diff options
-rw-r--r-- | sys-boot/gnu-efi/ChangeLog | 13 | ||||
-rw-r--r-- | sys-boot/gnu-efi/Manifest | 43 | ||||
-rw-r--r-- | sys-boot/gnu-efi/gnu-efi-3.0s.ebuild | 54 |
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 +} |