X-Original-To: alpine-aports@lists.alpinelinux.org Received: from mail-wr1-f54.google.com (mail-wr1-f54.google.com [209.85.221.54]) by lists.alpinelinux.org (Postfix) with ESMTP id 8B9D6F856E1 for ; Mon, 31 Dec 2018 16:14:23 +0000 (UTC) Received: by mail-wr1-f54.google.com with SMTP id s12so26772789wrt.4 for ; Mon, 31 Dec 2018 08:14:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=molitor-org.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=VqMawvt8WeC3I1VDgN2JwHZ2FBD0cfIuwdRI2+AX+fE=; b=LoruvHaq+E7xAmJn75xI3elOoJBXM34U5/Ce+zWWT3IOrjZYDt3m15LnMtns7mRn7i +9HA/T5Y6ccjfOJAxzjfb4exUm27h4j95c/CLyUqqYkDfh7Z2uFloac71UaFTMEshezQ 6iaDmzXzf+y+Bsg9OsFGK1aIaB3OoUT5ibkR6vY6ZN9bWS3wwPL/K6t2tVaF5316kzsv 2ifxuWmtvpF7D4JnJJtpp7+jdYtAp9I88l2ctZAYAdM4/48Z9YLnkwsUH5M1/3s4WHhM 2n/SfrTvnGvTHMXFO346c1y/9sWEGl7SPeBbY8mZQHSmMFeW5v7/6i9a80MXWLie7K9N OUOQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=VqMawvt8WeC3I1VDgN2JwHZ2FBD0cfIuwdRI2+AX+fE=; b=abLNj8urDxdWZAzw+joD4+M62xCHV6/1GyAk5S5DJ8lX3oEvf6UvI+rUeRVTsolTne 6XnFmpqSWRAgwEt7W2ITk0sEHm21ForyGb/zHHdjzbO6DT4Wkf3idDzcLsZTGUubUmqW f0Zbh9bWqMHstXzyZZPwhpcG3JbC5P1UlCwaG6ROlxd/T4rue4X7748KSAEPgHijq2d/ H3Kh7kQpgEZkPBq3rKZpID2XtcETnXIs7KOSiv8LAUq7UBAjF7obLw25qdaw/g/rtiAo 2kGn4zFI5OKKGJ26YHxRAOkJW+27GQhSuCoaQJK4abOMf+4Jd1eZJsZZIvmckBCh5Xkl /adw== X-Gm-Message-State: AJcUukezxb+SA4dxO+hzSFADHqcPEjfk/7quWr2y10LOSsI9Sf/Q/Y2J 7FzjOJmZPN1JO7NvNx2xV65FGbXruQFEgLnA X-Google-Smtp-Source: ALg8bN4pqh26SbJ4PW8sNRK+lJJa16Rj2BLjHjcHzg5W4/+srpR351o/D5C3IaTV4whxQZ51RebIxA== X-Received: by 2002:a5d:68c3:: with SMTP id p3mr34495073wrw.34.1546272862389; Mon, 31 Dec 2018 08:14:22 -0800 (PST) Received: from alpine (cpc99626-brnt2-2-0-cust597.4-2.cable.virginm.net. [81.104.114.86]) by smtp.gmail.com with ESMTPSA id g9sm30154137wmg.44.2018.12.31.08.14.20 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 31 Dec 2018 08:14:21 -0800 (PST) From: Eric Molitor X-Google-Original-From: Eric Molitor Received: by alpine (sSMTP sendmail emulation); Mon, 31 Dec 2018 16:14:19 +0000 To: alpine-aports@lists.alpinelinux.org Cc: Eric Molitor Subject: [alpine-aports] [PATCH] Initial commit of rEFInd package for alpine linux. - Includes patich to disable fortify headers when building libeg as nanojpeg.c uses custom efi allocators that were breaking. Date: Mon, 31 Dec 2018 16:13:19 +0000 Message-Id: <20181231161318.8896-1-eric@molitor.org> X-Mailer: git-send-email 2.20.1 X-Mailinglist: alpine-aports Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit --- community/refind/APKBUILD | 30 +++++++++++++++++++ community/refind/refind-disable-fortify.patch | 11 +++++++ 2 files changed, 41 insertions(+) create mode 100644 community/refind/APKBUILD create mode 100644 community/refind/refind-disable-fortify.patch diff --git a/community/refind/APKBUILD b/community/refind/APKBUILD new file mode 100644 index 0000000000..07f7532685 --- /dev/null +++ b/community/refind/APKBUILD @@ -0,0 +1,30 @@ +# Maintainer: Eric Molitor +pkgname=refind +pkgver=0.11.4 +pkgrel=0 +pkgdesc="rEFInd EFI Boot Manager" +url="http://www.rodsbooks.com/refind" +arch="aarch64 x86 x86_64" +options="!check" # No test suite. +license="GPL-2.0" +depends="" +makedepends="gnu-efi-dev bash" +#subpackages="$pkgname-doc" +source="https://sourceforge.net/projects/refind/files/${pkgver}/${pkgname}-src-${pkgver}.tar.gz + refind-disable-fortify.patch" + +builddir="$srcdir/${pkgname}-${pkgver}" + +build() { + cd "$builddir" + make gnuefi +} + +package() { + cd "$builddir" + install -Dm755 refind/refind_x64.efi $pkgdir/usr/share/refind/refind_x64.efi + install -Dm755 refind.conf-sample $pkgdir/usr/share/refind/refind.conf-sample + cp -r icons $pkgdir/usr/share/refind +} +sha512sums="529962ae432edaf1895ba98deb00a23c66bd742578e1a367f70f7ed22dd7be7daf1960df8af410fba79ca775169120499a4c10119331b2b12b55a002d4354de1 refind-src-0.11.4.tar.gz +ccb61e6e5ae0d762932941d7edd5b9a3506db42cfce70ebc57468837799e60fee73b3c568ae603a6ebb677ae702fb5beb5d13b16daf976b954b35047b6f4ecc0 refind-disable-fortify.patch" diff --git a/community/refind/refind-disable-fortify.patch b/community/refind/refind-disable-fortify.patch new file mode 100644 index 0000000000..b59b711473 --- /dev/null +++ b/community/refind/refind-disable-fortify.patch @@ -0,0 +1,11 @@ +--- refind-0.11.4-orig/libeg/Makefile ++++ refind-0.11.4/libeg/Makefile +@@ -12,7 +12,7 @@ + + VPATH = $(SRCDIR) + +-LOCAL_GNUEFI_CFLAGS = -I$(SRCDIR) -I$(SRCDIR)/../include ++LOCAL_GNUEFI_CFLAGS = -D_FORTIFY_SOURCE=0 -I$(SRCDIR) -I$(SRCDIR)/../include + + OBJS = nanojpeg.o nanojpeg_xtra.o screen.o image.o text.o load_bmp.o load_icns.o lodepng.o lodepng_xtra.o + TARGET = libeg.a -- 2.20.1 --- Unsubscribe: alpine-aports+unsubscribe@lists.alpinelinux.org Help: alpine-aports+help@lists.alpinelinux.org ---