summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sys-boot/gnu-efi')
-rw-r--r--sys-boot/gnu-efi/ChangeLog13
-rw-r--r--sys-boot/gnu-efi/Manifest43
-rw-r--r--sys-boot/gnu-efi/gnu-efi-3.0s.ebuild54
3 files changed, 92 insertions, 18 deletions
diff --git a/sys-boot/gnu-efi/ChangeLog b/sys-boot/gnu-efi/ChangeLog
index 5c8210367065..81c7bbfe45c6 100644
--- a/sys-boot/gnu-efi/ChangeLog
+++ b/sys-boot/gnu-efi/ChangeLog
@@ -1,6 +1,14 @@
# ChangeLog for sys-boot/gnu-efi
-# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-boot/gnu-efi/ChangeLog,v 1.18 2010/08/28 22:43:29 vapier Exp $
+# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sys-boot/gnu-efi/ChangeLog,v 1.19 2012/11/25 04:27:08 vapier Exp $
+
+*gnu-efi-3.0s (25 Nov 2012)
+
+ 25 Nov 2012; Mike Frysinger <vapier@gentoo.org> +gnu-efi-3.0s.ebuild:
+ Version bump and update to EAPI=4 #412645 by Rod Smith. Disable QA checks on
+ compiled objects as they do not make sense for bootloaders #329823 by Dane
+ Smith. Disable ssp since that requires a C library (like glibc) to work, and
+ does not make sense for bootloaders #444246 by Maxim Kammerer.
28 Aug 2010; Mike Frysinger <vapier@gentoo.org> gnu-efi-3.0i.ebuild:
Clean up and document the ebuild a bit.
@@ -66,4 +74,3 @@
files/gnu-efi-3.0a-lds.patch:
New ebuild for gnu-efi with patches from Debian. Thanks to Matt Anderson in
bug 38875
-
diff --git a/sys-boot/gnu-efi/Manifest b/sys-boot/gnu-efi/Manifest
index 6ed9e784f6bb..5d10d3254d3b 100644
--- a/sys-boot/gnu-efi/Manifest
+++ b/sys-boot/gnu-efi/Manifest
@@ -1,21 +1,34 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
-AUX gnu-efi-3.0a-lds-redhat.patch 881 RMD160 86746f8664fcd068466112502fc89a9f228dcfd1 SHA1 1ee0363dc26736de1a301bfb4c94561cbb651515 SHA256 1e7d9bd7717d9315a96f237e4e4a3ea3b6ffb7e61c3e4de1fca74e8e11b58a9b
-AUX gnu-efi-3.0a-lds.patch 995 RMD160 037cf3e08911a01e13846e5adb9c3e56354bc544 SHA1 01f2256709aad74fba97911f5b278cd4d7b37c87 SHA256 d5e07eb3d5172e62be1f8e766709e93c7bff1b7f5aee47cd4fac888036bc886d
-DIST gnu-efi-3.0a.tar.gz 119079 RMD160 83c80920a160ffd95801d9495573621a9a10df33 SHA1 62d8b77f3feb69f19946ba1a2cd2e0ea014905b4 SHA256 661b94996c184216dfd678b8a1ab82bd6afb82c55320841ba9c74db7aebb828a
-DIST gnu-efi_3.0g.orig.tar.gz 272150 RMD160 ccd46c4eb409b3f78c8f507de14fb2816b9a6454 SHA1 d5b48352cfa9559f60a0a410fbfcafccb61f5197 SHA256 531971707640faeb994c0b102b9ccf2e1920b97d080e4cb2b6e55ea2318d6af0
-DIST gnu-efi_3.0i-2.diff.gz 4838 RMD160 b6113d71f3ec616e55840ce89848fcc335074e8a SHA1 48a79fb85bdab45697310c6eff69ee414b89c4ad SHA256 4488db1978215e06a6e859fb75491d7f5bd5a6821e70be0ba604f0de628a442f
-DIST gnu-efi_3.0i.orig.tar.gz 135068 RMD160 c73924116b56e8d4394bdb17cf08a267b6c33f97 SHA1 a4f9bd00e777452648e0d57b32080e63f54f2ee1 SHA256 13bea8e387984e04d93e14004a2e24539802fb2bd42cac112c8a816395d95366
-EBUILD gnu-efi-3.0a-r1.ebuild 910 RMD160 8761f497060049baa5338199194b2685c1c772aa SHA1 e91bf107a7bf35e2a77c85e4384d5bd82e3393be SHA256 63de65c337180c22148ba900ab84887e24830d57981e1497d50c1163b5ed0fcc
-EBUILD gnu-efi-3.0g.ebuild 887 RMD160 6a40ece1c4c61f162e8e54b6a123eeb253f0f57a SHA1 06e8c362478b8357c15d2bd34a20018eec3c1b25 SHA256 0a42051d1ec1d5149423ef7b444484f35bd7c9705363e52c57332424a2ba4ed3
-EBUILD gnu-efi-3.0i.ebuild 1051 RMD160 021e7c59b15e452282151aa11251f7ba0e2f8631 SHA1 5a9cd73023da1222570d942cc08247c51b29c965 SHA256 8a5be77766c87ed07cb7962864a4351e0e00a73678b9f85db5722f78b729928b
-MISC ChangeLog 2230 RMD160 20838ea20ef5bbbf4141f5c042ef0e18da7f8db4 SHA1 d390cd67ad96a6d3da4cd39c848f9eb565923c91 SHA256 7457edbdabbaf1a8c7ba8bc373a2bdd13f4b2815597990f95341d981eed574e9
-MISC metadata.xml 157 RMD160 d78bc90d4c0fdb88250c9822e913c6f0159b2e8b SHA1 337a3ca895783b15c7f1fdf721f88b41a4b2e94e SHA256 7e261fbe78f2088ab2a27fe3bd23a4224dde9a11031edcb4b7bb95dd3ba1fe4a
+AUX gnu-efi-3.0a-lds-redhat.patch 881 SHA256 1e7d9bd7717d9315a96f237e4e4a3ea3b6ffb7e61c3e4de1fca74e8e11b58a9b SHA512 c8da3653b9b284c8a5bdb77cff6bb597b53b3a7824ec02494b1e40eacc15c2db66fa96a0692283a9ffdbcc4b09f230b32144f194bae53626dd3ba75f1f64a738 WHIRLPOOL 47dee1c8a2cd77ac83cb3c5ac25c5023dc1463242e67beac054411fb4c99034b9c2ebe592b07892aaa3af034c950d167e45ac4d55e9b9c9fc325c87065bf92a4
+AUX gnu-efi-3.0a-lds.patch 995 SHA256 d5e07eb3d5172e62be1f8e766709e93c7bff1b7f5aee47cd4fac888036bc886d SHA512 a6e1ee97fe2990f2f709b35794e41be7d298ca7052d98eb8d8bc6ba9ad7f5b18ba941b2b8520bb4ac4c2351b750c1d5876a78cb1a5a55397d8ac2f16d4cee820 WHIRLPOOL 0f80f4ca0f6f6b97f2f8e3e9cb2f33b1d4950a2b95dc5fc4f9be85612ca90063aadef6f9295dde5dad802473d44b95606c4570413ee355aca6ac343ecde760e3
+DIST gnu-efi-3.0a.tar.gz 119079 SHA256 661b94996c184216dfd678b8a1ab82bd6afb82c55320841ba9c74db7aebb828a
+DIST gnu-efi_3.0g.orig.tar.gz 272150 SHA256 531971707640faeb994c0b102b9ccf2e1920b97d080e4cb2b6e55ea2318d6af0
+DIST gnu-efi_3.0i-2.diff.gz 4838 SHA256 4488db1978215e06a6e859fb75491d7f5bd5a6821e70be0ba604f0de628a442f SHA512 c4c141f976bc3178b0df44c23b0210eb629007862e7d0333c98ea58d5bc13d9ae523012399097175d916c4159870f50bcd6c282647996bde6619d35b9e9658e0 WHIRLPOOL 2a5f1737dd245332facf7386ff406498ccb417d3ec1ab74dd793e9074b537bee6249620fb92ee76ff54855531fa21ac70ff3d4b06187d89e195bcf03197a24cf
+DIST gnu-efi_3.0i-4.diff.gz 4746 SHA256 3f895d26ea855d617513845d4e15a288646d203500b56d9a4f696a6a65799d2e SHA512 bf64a613597f20d06c09a351bf21cf57eea4cf0a46f9d15c7c2e1ba2fa7fc43e45c7a15e38f822a09e17a61299afa271e4228a264fb7c42a19be1666237d757e WHIRLPOOL 4e5c7b59a2982a04e209146981f4c87b911656ea3bd6a8daa4e6cac83ade50a765e49f45aabecb65004db8f37aad5ca2814cfae93e227da7fdf0665d111ff760
+DIST gnu-efi_3.0i.orig.tar.gz 135068 SHA256 13bea8e387984e04d93e14004a2e24539802fb2bd42cac112c8a816395d95366 SHA512 e3a88e2cf53209c0620e5f7c4f009f7872fad15d239d68aa55a069c399aad26d49d596f225ec9f340af27ec3981386f45d66ffe20138809f2d87432597287a60 WHIRLPOOL dda0e3f9bd55dcaef2494bda7ff4a371a26ff295a008a12bc41069a6f3120eac90e170ef1450513995c8c356d01d581827f1eed2be46dbca938baed012011e12
+DIST gnu-efi_3.0s.orig.tar.gz 147229 SHA256 10d69f24086aa35583c0b4fff7c8a0c07c065ed2c29e1570532d20393fd777a1 SHA512 a7c8e38f12b5083eab5e65d5d78e2035bd4e236e43af19fa35b7aca4021fa9b601bf71f40090826b5fc127acf86d5f980f5eeb99b82f04c6a374545e1da2df69 WHIRLPOOL 5a781722296325158757424d1c3944b0274cbd2a926dc61540ae45153012cb2bcc9b670753e41b1b326c4de0332c3e9401bf869539f6188e1593e5de0fcad037
+EBUILD gnu-efi-3.0a-r1.ebuild 910 SHA256 63de65c337180c22148ba900ab84887e24830d57981e1497d50c1163b5ed0fcc SHA512 af742968eb912f305bfa8c60022245b81d35943d45fa0d40260c49e402922ae5b4f8e795465fb7b8f3cb29a3b3b45f8a2404adfd11c2771ed304712487490101 WHIRLPOOL d93dcc736194f09b786f0c5eb9f95c63d455a542fd5a5225c657d324317c86f56703e38ad4055d09cf4bf586d9bf8c4e4c2e6e2b3b992892ef7d9a15802834c0
+EBUILD gnu-efi-3.0g.ebuild 887 SHA256 0a42051d1ec1d5149423ef7b444484f35bd7c9705363e52c57332424a2ba4ed3 SHA512 d01f6814359155a48ae104f1b07080114b3653cfcd2114b1f3dcda2140a421b8efb13a40effef926efacc4b8c29502289ce5e18a373b9135d18efe8a5a5471ce WHIRLPOOL 1307ae0642f1a2641c184b713c43044991d362d96f8eb442facf4c2110432c5241e2ff4298b2ecef9f00b1c55aa452d4fd28b3b4e5cde892535e938857bba2b4
+EBUILD gnu-efi-3.0i.ebuild 1051 SHA256 8a5be77766c87ed07cb7962864a4351e0e00a73678b9f85db5722f78b729928b SHA512 2db8cb512834a5bcd62e4c60d974b69d7c8068802a96c8f5d80ccbc3a34ad776e993b4a6def453db83e6f4f3be4617486cf983d76b898028c26140bb0b88bc7c WHIRLPOOL 6da5fc9cdc24d0c485b103fe8b442acbeadf743e1375e67cceeaf5ad251bc3ff7754d38677e415d42faf4c2dbf670794fe20fff9b2c17357de42a21000e19b6b
+EBUILD gnu-efi-3.0s.ebuild 1366 SHA256 2a5fddc7353f95a033ce92fc0b6653d359abd547dd22adc6913786209d1835f8 SHA512 ca60c1a3690a8ceee8986b60fc84fa11cb0d51c464b035c746305acb96fb34925d7a7727e01a94db1b3e4032a3468469077d030cdc5758f80dcbe5a9b8394250 WHIRLPOOL 5d3181b5888040702581b6c35e11e9a9614ceee062b59e7b427bab691b7a26344353e3c8b28cbf36cbcb0fb4d8e0dfb50bb71698dade0b0856493bc190f574ac
+MISC ChangeLog 2633 SHA256 2b07e6ff0f0a59a3c0e04d052b8d62fe9081cf98854326d802228515831c7325 SHA512 69ebc2ffb81675e213c653ef6247d2dc314dcf21dae4543d29c90fcdee91043432211b04e9ee5b60cc3ff076fe1a73a1bbb158d2837fc3c808acff4072930a8e WHIRLPOOL b0d8adc29e7148a3c1f4036d85b4c2c751068688d7a8e891a45a9c7934f6eddf88371a3e7b86bf988c60431d5704457e2a4dd5ad12538ad328e4a2517cf65243
+MISC metadata.xml 157 SHA256 7e261fbe78f2088ab2a27fe3bd23a4224dde9a11031edcb4b7bb95dd3ba1fe4a SHA512 0d0a45c88d8f80bd12c6f182387db789e11fb77de5f17f6896e638d1f57be0e207f8a0bdb63c4cbf570d30fb9d4d9928374bddd26bd035dd13485779158e078f WHIRLPOOL 431702b09d79742c3946fca1ee4adc8c7dc7bc1f35b8baa9db077208d540808a9dd774077e268a18b72cbe97305165b599a2cb4553f514691697da7f2251418b
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.16 (GNU/Linux)
+Version: GnuPG v2.0.19 (GNU/Linux)
-iF4EAREIAAYFAkx5kQIACgkQTwhj9JtAlp6L8wEAp1S06c0bw8vzYkkEfABerOxW
-qIj3O3PnUPJDEOdN2d4A/iD1LcvTO5pq4MM7CbkofFjCezH3sN3jFyBW/PssPtQV
-=H8T5
+iQIcBAEBCAAGBQJQsZ5CAAoJELEHsLL7fEFW1MUQAKjBGL2hjZJdjC9oUnlaeIsV
+F5lgDHoZLke8kQt/bvuc4iDNaWvRuUNupllBD7TpB7nyMWWNnz49bmQ32Gi42wDQ
+nlZY/AwMlntLniHOygTSlTy5lL6oE8bA4tc09Wm4LlozSU+8ezH76yDqhs1+Fk86
+mGIxUqefkex8nuyaG+O0C7+X1QcGZRxcEGStT7hHtHv8Et2/g9nPATzjt6V4bOAg
+8RgTcFyqym9LCrygXtB93FqV/hETuJqgeQWctihoFgGl8HZ+hNSSq0wrNFXbvMWN
+h3TMt9TWAn8jLQpMjH4zYLoKxg29Xfy7wctN+Pz2iY3UBnEUa4qo08lA8d33DFnh
+kUkl+4ARIP8IrJVplkp2Qle2Z+OSjYAuLogWNLCplpVXlyypBqXY8acXaEpHJ/8G
+SSa9crrulDlAGUT8ezBOeV1pQV92hJO6w/IZ3guooibWA01rS8XHb4HIZNOuqOpj
+zw4QRD1D72TsiWpfHWU8vSZbXlG7mNqEexXCaa/s9nFVR5Z6T94NAuTeljEkYKjA
+Zx1O7HlJm1y3ZD+mLLaRkWpO2PSUMC3fRfZiP3M0cTQv1d7vQ9Qfu7g3XFloZMQp
+q0l7e/1HCBdsp2ASuYsen/iPJnJY27CfXTuSae4RrDSfPFy7LFn+SnVv+4nrg9Je
+rcyzGibVNemFR0b8y+2k
+=Cliy
-----END PGP SIGNATURE-----
diff --git a/sys-boot/gnu-efi/gnu-efi-3.0s.ebuild b/sys-boot/gnu-efi/gnu-efi-3.0s.ebuild
new file mode 100644
index 000000000000..d206aa81535e
--- /dev/null
+++ b/sys-boot/gnu-efi/gnu-efi-3.0s.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-boot/gnu-efi/gnu-efi-3.0s.ebuild,v 1.1 2012/11/25 04:27:08 vapier Exp $
+
+EAPI="4"
+
+inherit eutils multilib
+
+MY_P="${PN}_${PV}"
+DEB_VER="3.0i-4"
+DESCRIPTION="Library for build EFI Applications"
+HOMEPAGE="http://developer.intel.com/technology/efi"
+SRC_URI="mirror://sourceforge/gnu-efi/${MY_P}.orig.tar.gz
+ mirror://debian/pool/main/g/gnu-efi/${PN}_${DEB_VER}.diff.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ia64 ~x86"
+IUSE=""
+
+DEPEND="sys-apps/pciutils"
+RDEPEND=""
+
+S=${WORKDIR}/${P%?}
+
+# These objects get run early boot (i.e. not inside of Linux),
+# so doing these QA checks on them doesn't make sense.
+QA_EXECSTACK="usr/*/lib*efi.a:* usr/*/crt*.o"
+
+src_prepare() {
+ EPATCH_OPTS="-p1" epatch "${WORKDIR}"/*.diff
+ sed -i -e '/^CFLAGS/s:$: -fno-stack-protector:' Make.defaults || die #444246
+}
+
+_emake() {
+ emake prefix=${CHOST}- ARCH=${iarch} LIBDIR=$(get_libdir) "$@"
+}
+
+src_compile() {
+ case ${ARCH} in
+ ia64) iarch=ia64 ;;
+ x86) iarch=ia32 ;;
+ amd64) iarch=x86_64 ;;
+ *) die "unknown architecture: $ARCH" ;;
+ esac
+ # The lib subdir uses unsafe archive targets, and
+ # the apps subdir needs gnuefi subdir
+ _emake -j1
+}
+
+src_install() {
+ _emake install INSTALLROOT="${D}"/usr
+ dodoc README* ChangeLog
+}