Merge pull request #419 from mischief/sbsigntool-deps

sbsigntool deps
This commit is contained in:
Nick Owens 2016-05-03 18:38:10 -07:00
commit 212f9bc1df
9 changed files with 229 additions and 5 deletions

View File

@ -134,3 +134,6 @@
RepoMan-Options: --include-arches="ia64" RepoMan-Options: --include-arches="ia64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org> Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
03 Apr 2016; Mike Frysinger <vapier@gentoo.org> eselect-1.4.5.ebuild:
mark 1.4.5 alpha/m68k/s390/sh stable #574974

View File

@ -3,8 +3,8 @@ DIST eselect-1.4.4.tar.xz 177536 SHA256 120c123eae4a1d03515e94f9efd51af6ff2f0934
DIST eselect-1.4.5.tar.xz 175992 SHA256 15beabb4c2afab4f833ceb2a66859849a5c20b8f8d61366ffe4b556a200d5f12 SHA512 d561b66386ac90335041e8fb88dd85cbe98ea32a98eab309a5fb07de1b9fe10c50dcdd03f93632d4bc938c1729ddb0954fa37482eb7856a87c24f41a7bc29a35 WHIRLPOOL e18839e9ff0ea1af03c6246533e72d39f9f7eb61f28d6cec3ff1a571374f23f7d55751c1f20bfb99c40fb44a81b5754b6c92d62c98f6b1b45dc8bf388b54db40 DIST eselect-1.4.5.tar.xz 175992 SHA256 15beabb4c2afab4f833ceb2a66859849a5c20b8f8d61366ffe4b556a200d5f12 SHA512 d561b66386ac90335041e8fb88dd85cbe98ea32a98eab309a5fb07de1b9fe10c50dcdd03f93632d4bc938c1729ddb0954fa37482eb7856a87c24f41a7bc29a35 WHIRLPOOL e18839e9ff0ea1af03c6246533e72d39f9f7eb61f28d6cec3ff1a571374f23f7d55751c1f20bfb99c40fb44a81b5754b6c92d62c98f6b1b45dc8bf388b54db40
EBUILD eselect-1.3.8.ebuild 1697 SHA256 dea547e6409829020e155e1fdec2a4536542b1d763b73eafdb5482a7c9f639c3 SHA512 465f0bb5e42577894d6b6106623c7043fea001134c11b998648ba4a9170c621fdabc514914fee8742ba0afecf5d8100f89afb99a98c4cbb6563a462eba5a38d4 WHIRLPOOL 0ffc16836255abc22857f72e51c3f3cdae123a4d8a2fa2630dc86f383056a69c08a152a0fe91fb938786e1d1260c35b3c0c168d59696fbff9c7188d39356efc5 EBUILD eselect-1.3.8.ebuild 1697 SHA256 dea547e6409829020e155e1fdec2a4536542b1d763b73eafdb5482a7c9f639c3 SHA512 465f0bb5e42577894d6b6106623c7043fea001134c11b998648ba4a9170c621fdabc514914fee8742ba0afecf5d8100f89afb99a98c4cbb6563a462eba5a38d4 WHIRLPOOL 0ffc16836255abc22857f72e51c3f3cdae123a4d8a2fa2630dc86f383056a69c08a152a0fe91fb938786e1d1260c35b3c0c168d59696fbff9c7188d39356efc5
EBUILD eselect-1.4.4.ebuild 1697 SHA256 9c4b7c9716b459f5b518d037313aaed790d8ae532957e429b97dd1931ffd55c9 SHA512 b425700454ba7228b9734163a567ba5935f6ca71ac021e921216e8b446d9ff89a492cee5b6c5b315b46884fdf37dc55d8dee0011694c6da7a49e6d6e971b0f33 WHIRLPOOL 9227521de55f2e38a94406b9e9e0fd92332bbd014a7d10515b69c0fc85b6bc4ecd006804a54636fc6abe19c5adac62ac70ba8bee7ecd53926d37f2fad1f576c1 EBUILD eselect-1.4.4.ebuild 1697 SHA256 9c4b7c9716b459f5b518d037313aaed790d8ae532957e429b97dd1931ffd55c9 SHA512 b425700454ba7228b9734163a567ba5935f6ca71ac021e921216e8b446d9ff89a492cee5b6c5b315b46884fdf37dc55d8dee0011694c6da7a49e6d6e971b0f33 WHIRLPOOL 9227521de55f2e38a94406b9e9e0fd92332bbd014a7d10515b69c0fc85b6bc4ecd006804a54636fc6abe19c5adac62ac70ba8bee7ecd53926d37f2fad1f576c1
EBUILD eselect-1.4.5.ebuild 1701 SHA256 581d9527c2972eea0e7c0345b668ae31ebbd544f59c703b620075651540bc8a7 SHA512 10fe5a331ae0add12c6d123cc6add8ee3935d4c59524a690bfc0ede57ad01f22f8ebe6a17d130353d4ceffc146c29759d3981a470a7396bf6ff0d2666cab1956 WHIRLPOOL 837965591d3c1a3e61ccf9007eb735e4d67f405917bae38a62845b35d8fec9d9b6df23b1c19b0ee5b73f910598a80648a5fd9508aea0f26131df777511ecd0d0 EBUILD eselect-1.4.5.ebuild 1697 SHA256 fef54e0768fd6cb7a02341100ae0d658b10b9ac15eb3054385d81078941ed98b SHA512 12da65adb366e5b6dc0cc5ec908b46b0acdc1a8f05a787e6437f70985f442e916d9ca34263f1d593d6ca5d5b94b3c9732d2da881ace04eb92e53175829efe3df WHIRLPOOL 3ba6432b83c0f091d555aafe339a480fc841aa9ecb6cdab26e4df7a9cefce4df4683e3dbf08475bdd200f0e259eb5013965ec398beb855911074344f87868ad9
EBUILD eselect-9999.ebuild 1386 SHA256 57dc89d7cd5f26c167d945a6b5879263d97a7f9f1a7ce2bb7635823cf23e97f6 SHA512 78fc4de75b350b376fa93a6b432ce00481d0a38ca3123b837ad2a0b9d3f53d4bfd66d391d0d0982f2481b8d15ef07ecc55ced2cb76db0a772ac5558bcf4cfca7 WHIRLPOOL ed99b6ca585a58540127c32a7567c3f92e70be1b498bb1a5faec36567d4828c179ef1c51a1fc85f81b2d40dcb77dde7f0fb7acb4423f6b343608d882d4b6faf6 EBUILD eselect-9999.ebuild 1386 SHA256 57dc89d7cd5f26c167d945a6b5879263d97a7f9f1a7ce2bb7635823cf23e97f6 SHA512 78fc4de75b350b376fa93a6b432ce00481d0a38ca3123b837ad2a0b9d3f53d4bfd66d391d0d0982f2481b8d15ef07ecc55ced2cb76db0a772ac5558bcf4cfca7 WHIRLPOOL ed99b6ca585a58540127c32a7567c3f92e70be1b498bb1a5faec36567d4828c179ef1c51a1fc85f81b2d40dcb77dde7f0fb7acb4423f6b343608d882d4b6faf6
MISC ChangeLog 4662 SHA256 fe0bc60c0aef4882ea264bec1cba5aba73e7a96a7298fc6fd61f6b742b0c38aa SHA512 2c8047f59eac860dc0d86fb0f0609f921ad7d8da16718bba9ee0c8cd9a01eb8b0abace959547475afe7c3dac0564cc599ca15e7a188f2d44a0f4079bb0ae8155 WHIRLPOOL e4f4a43ac234d197bcafdfca9ac2f950d8c66b1669eb975ccf99d41b198e839f21be39c3b9ed4a78c53f45e4ef8d83f0fec947c86b2598e2dbf32c32865ea46b MISC ChangeLog 4782 SHA256 52e84af80680a0f5941daead5c947f0ba749501d2b7f37793b0ad8c3070d7b3e SHA512 58160333b700ee77c8165601dc2d78b0b53c62c56e189f326584e945e24e80ab62361c3207ace473e85561ac77fdd75477bcb79fdadb25579bb6009565a98fea WHIRLPOOL eaf433be033c4d9ac9d9cff7d109c50d1537a35b52a9098c5561321a1c571beb711ad39003aa79f17d9368b05906059f16d35fe4598d58ccd1215dc257697606
MISC ChangeLog-2015 41123 SHA256 68047fcf47094e671982bd393071ad15a977b00b16ef76bc4aaf7d6c1e79053a SHA512 16593624a1a55f32082fac2b11791f8b745605e48d5d719dc92b0889ed80a0671f25c2ce702e345d3d6a9c92e263e0544da2742a657d56c90e7b78380d1b3f2a WHIRLPOOL 6a05ea4b82701b0e4d139728df69093f669c5ebcd1611d94c8261a68e42d9c6b131a8e5b7a12749707e0f7b054e835742fdd0ea8bf2aa4393640a65b8cd31c38 MISC ChangeLog-2015 41123 SHA256 68047fcf47094e671982bd393071ad15a977b00b16ef76bc4aaf7d6c1e79053a SHA512 16593624a1a55f32082fac2b11791f8b745605e48d5d719dc92b0889ed80a0671f25c2ce702e345d3d6a9c92e263e0544da2742a657d56c90e7b78380d1b3f2a WHIRLPOOL 6a05ea4b82701b0e4d139728df69093f669c5ebcd1611d94c8261a68e42d9c6b131a8e5b7a12749707e0f7b054e835742fdd0ea8bf2aa4393640a65b8cd31c38
MISC metadata.xml 272 SHA256 ff2692c2a9d608c5644a9921c1d604b4f42cbdb0de54b2309e51bdd19f973c97 SHA512 55cba722900834986e0ea0c9cd8463c3b69d3ada26227d45c8cc3aa07f6ca40919457f80b03a559a8f9ad55636d931cc2101b928b438aeca19b0531c90ec40a3 WHIRLPOOL 7c3ce11ae48f83ce4546d0ed2e43b617a42d515dd3167e7239ae0b4351ffd1fe8658bd53f5b3e3a094bbd33b20da7b49507c5003f3d374bf5182520e25392cfd MISC metadata.xml 272 SHA256 ff2692c2a9d608c5644a9921c1d604b4f42cbdb0de54b2309e51bdd19f973c97 SHA512 55cba722900834986e0ea0c9cd8463c3b69d3ada26227d45c8cc3aa07f6ca40919457f80b03a559a8f9ad55636d931cc2101b928b438aeca19b0531c90ec40a3 WHIRLPOOL 7c3ce11ae48f83ce4546d0ed2e43b617a42d515dd3167e7239ae0b4351ffd1fe8658bd53f5b3e3a094bbd33b20da7b49507c5003f3d374bf5182520e25392cfd

View File

@ -12,7 +12,7 @@ SRC_URI="https://dev.gentoo.org/~ulm/eselect/${P}.tar.xz"
LICENSE="GPL-2+ || ( GPL-2+ CC-BY-SA-3.0 )" LICENSE="GPL-2+ || ( GPL-2+ CC-BY-SA-3.0 )"
SLOT="0" SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="doc emacs vim-syntax" IUSE="doc emacs vim-syntax"
RDEPEND="sys-apps/sed RDEPEND="sys-apps/sed

View File

@ -4,11 +4,11 @@ DESCRIPTION=Gentoo's multi-purpose configuration and management tool
EAPI=4 EAPI=4
HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Eselect HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Eselect
IUSE=doc emacs vim-syntax IUSE=doc emacs vim-syntax
KEYWORDS=~alpha amd64 arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris KEYWORDS=alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=GPL-2+ || ( GPL-2+ CC-BY-SA-3.0 ) LICENSE=GPL-2+ || ( GPL-2+ CC-BY-SA-3.0 )
PDEPEND=emacs? ( app-emacs/eselect-mode ) vim-syntax? ( app-vim/eselect-syntax ) PDEPEND=emacs? ( app-emacs/eselect-mode ) vim-syntax? ( app-vim/eselect-syntax )
RDEPEND=sys-apps/sed || ( sys-apps/coreutils sys-freebsd/freebsd-bin app-misc/realpath ) sys-apps/file sys-libs/ncurses RDEPEND=sys-apps/sed || ( sys-apps/coreutils sys-freebsd/freebsd-bin app-misc/realpath ) sys-apps/file sys-libs/ncurses
SLOT=0 SLOT=0
SRC_URI=https://dev.gentoo.org/~ulm/eselect/eselect-1.4.5.tar.xz SRC_URI=https://dev.gentoo.org/~ulm/eselect/eselect-1.4.5.tar.xz
_eclasses_=bash-completion-r1 acf715fa09463f043fbfdc1640f3fb85 eutils 9d81603248f2ba3ec59124320d123e5e multilib 3972ca401cf7dbb430df9995f5d8d580 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85 _eclasses_=bash-completion-r1 acf715fa09463f043fbfdc1640f3fb85 eutils 9d81603248f2ba3ec59124320d123e5e multilib 3972ca401cf7dbb430df9995f5d8d580 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85
_md5_=c16adb9aa78e12edd5729dbe0b74b9ea _md5_=4ef24568fa8ebda7edc80d5e46e69cb7

View File

@ -0,0 +1,13 @@
DEFINED_PHASES=compile configure install prepare test
DEPEND=zlib? ( sys-libs/zlib[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) nls? ( sys-devel/gettext )
DESCRIPTION=Core binutils libraries (libbfd, libopcodes, libiberty) for external packages
EAPI=5
HOMEPAGE=https://sourceware.org/binutils/
IUSE=64-bit-bfd multitarget nls static-libs zlib abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_ppc_32 abi_ppc_64 abi_s390_32 abi_s390_64
KEYWORDS=alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd -sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=|| ( GPL-3 LGPL-3 )
RDEPEND=zlib? ( sys-libs/zlib[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) >=sys-devel/binutils-config-5 nls? ( !<sys-devel/gdb-7.10-r1[nls] )
SLOT=0/2.25.1
SRC_URI=mirror://gnu/binutils/binutils-2.25.1.tar.bz2 mirror://gentoo/binutils-2.25.1-patches-1.1.tar.xz
_eclasses_=eutils 9d81603248f2ba3ec59124320d123e5e multibuild 742139c87a9fa3766f0c2b155e5522bf multilib 3972ca401cf7dbb430df9995f5d8d580 multilib-build 8fe2e81aeb36cdf8a6cc5f50443879cc multilib-minimal 0224dee31c0f98405d572e14ad6dee65 toolchain-funcs 7a212e5e01adfa4805c9978366e6ee85
_md5_=2a2bb9a977fb2d30efbda50cac3269d2

View File

@ -0,0 +1,96 @@
# ChangeLog for sys-libs/binutils-libs
# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2
# (auto-generated from git log)
*binutils-libs-2.25.1 (26 Sep 2015)
26 Sep 2015; Mike Frysinger <vapier@gentoo.org>
+binutils-libs-2.25.1.ebuild, +metadata.xml:
new package #528088
Since packages want to link against binutils libs (bfd/opcodes) and
properly track updates when the binutils SONAMEs change, split the
libs out into a dedicated package. This way we can continue with
the multi-SLOT-ed binutils package w/out making the library users
go crazy.
*binutils-libs-2.25.1-r1 (29 Sep 2015)
29 Sep 2015; Mike Frysinger <vapier@gentoo.org>
-binutils-libs-2.25.1.ebuild, +binutils-libs-2.25.1-r1.ebuild:
add multilib support #558902
29 Sep 2015; Mike Frysinger <vapier@gentoo.org>
binutils-libs-2.25.1-r1.ebuild:
add MULTILIB_USEDEP to zlib dep
01 Oct 2015; Michał Górny <mgorny@gentoo.org>
binutils-libs-2.25.1-r1.ebuild:
Fix cross-ABI header mismatch
Fixes: https://bugs.gentoo.org/show_bug.cgi?id=561918
Package-Manager: portage-2.2.20
*binutils-libs-2.25.1-r2 (23 Nov 2015)
23 Nov 2015; Mike Frysinger <vapier@gentoo.org>
-binutils-libs-2.25.1-r1.ebuild, +binutils-libs-2.25.1-r2.ebuild,
metadata.xml:
sys-devel/binutils-libs: add multitarget & 64-bit bfd support
Some tools might want multitarget/64-bit bfd support,
so add flags to control support for these options.
23 Nov 2015; Mike Frysinger <vapier@gentoo.org> metadata.xml:
clarify USE=64-bit-bfd behavior on 64-bit hosts #566636
15 Dec 2015; Fabian Groffen <grobian@gentoo.org>
binutils-libs-2.25.1-r2.ebuild:
marked *-macos, *-solaris
Package-Manager: portage-2.2.20-prefix
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
Unify quoting in metadata.xml files for machine processing
Force unified quoting in all metadata.xml files since lxml does not
preserve original use of single and double quotes. Ensuring unified
quoting before the process allows distinguishing the GLEP 67-related
metadata.xml changes from unrelated quoting changes.
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
Replace all herds with appropriate projects (GLEP 67)
Replace all uses of herd with appropriate project maintainers, or no
maintainers in case of herds requested to be disbanded.
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
Set appropriate maintainer types in metadata.xml (GLEP 67)
15 Mar 2016; Agostino Sarubbo <ago@gentoo.org>
binutils-libs-2.25.1-r2.ebuild:
amd64 stable wrt bug #564174
Package-Manager: portage-2.2.26
RepoMan-Options: --include-arches="amd64"
Signed-off-by: Agostino Sarubbo <ago@gentoo.org>
24 Mar 2016; Markus Meier <maekke@gentoo.org>
binutils-libs-2.25.1-r2.ebuild:
arm stable, bug #564174
Package-Manager: portage-2.2.28
RepoMan-Options: --include-arches="arm"
03 Apr 2016; Mike Frysinger <vapier@gentoo.org>
binutils-libs-2.25.1-r2.ebuild:
mark 2.25.1-r2 alpha/arm64/hppa/ia64/m68k/ppc/ppc64/s390/sh/sparc/x86 stable
#564174
03 Apr 2016; Alexey Shvetsov <alexxy@gentoo.org>
binutils-libs-2.25.1-r2.ebuild:
works on prefix
Package-Manager: portage-2.2.28

View File

@ -0,0 +1,5 @@
DIST binutils-2.25.1-patches-1.1.tar.xz 18724 SHA256 3d4c0ab2d45d3a952f60246fa5a4353f057c03110130b50e3b2103bd49c345fa SHA512 209c55bf26b51d8c513b40abd2d95f687159c4e964a6c732924f277d04c97323c427fe452c63d5ec6962dcd8892d6d5d807ba88826739425bce6812a31f573dd WHIRLPOOL 2b650af352183d2b58abaee955b223606d63bd5f22a73360e79af1d3b575c5ea385f90be92348ec850534d96f7b6632b1e494f314ec1655eedc26108e849aab7
DIST binutils-2.25.1.tar.bz2 24163561 SHA256 b5b14added7d78a8d1ca70b5cb75fef57ce2197264f4f5835326b0df22ac9f22 SHA512 0b36dda0e6d32cd25613c0e64b56b28312515c54d6a159efd3db9a86717f114ab0a0a1f69d08975084d55713ebaeab64e4085c9b3d1c3fa86712869f80eb954d WHIRLPOOL daa804331ee880296c2fe29fd9b8a52cc695629d4bbe0b9889d96ffc54d330f00fac3f3cb12b3aaf6b7505521ef499c53760912cd7c9bb54f2d5e288224bd1eb
EBUILD binutils-libs-2.25.1-r2.ebuild 2744 SHA256 fbe252a0652635aa6ea1be59964b7f9631193dd31da846d70656c5a25626bbf9 SHA512 143e343bc3b84acc2cde0c2d7b6f457d50d037c4c2a5d909f8cf6d9f7063c3a43824db7efde170d65c0eba9da4cb29070f66f906a934b55f819866d86277403d WHIRLPOOL ab635a5e063b80d077a3811d151cad9679b60ec47e4b4d3e8efe4379e13a48cca75bfbe1bc0a8b7d521a4da8119f8f248ddbf5f53812d641e32686a40c237c4f
MISC ChangeLog 3244 SHA256 14742245da6390b1a107f152089eecb829bef841e0fedb627623b80921757c1c SHA512 3692b67c9f620038cce9f6a849791310d93b6ed0719d5f9a24e84f8be6c7294736f78ac8466214dfd77759303517eff52313723957531244e23b19aa79c9a00d WHIRLPOOL 6db45aea19a9889c3f3a6a3272576688fa922932205be88837102a02e5726e289813e1e17a2ca7c27773033cc8fd8bb78d1eab552baee3e79d7f49668aebc707
MISC metadata.xml 524 SHA256 03d92323b98033273689c9031e2a364b893f3796b4089ae6fe4ec9a96d958d7c SHA512 9db7c7a3082ee848ec4963831da06cced596d543e53660747fb56ac33998c219e1d7252892ffc32132d7db3c99ce9746fb6d9e85f866c3cba97552c31948342c WHIRLPOOL af84fdd4aca89713c10a087507e30631ddeea5b6002005db7c198588890df38573229618499eb0e7f4bb87782aaa38589c556d5fa4348a1e636561a1595309b0

View File

@ -0,0 +1,92 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI="5"
PATCHVER="1.1"
inherit eutils toolchain-funcs multilib-minimal
MY_PN="binutils"
MY_P="${MY_PN}-${PV}"
DESCRIPTION="Core binutils libraries (libbfd, libopcodes, libiberty) for external packages"
HOMEPAGE="https://sourceware.org/binutils/"
SRC_URI="mirror://gnu/binutils/${MY_P}.tar.bz2
mirror://gentoo/${MY_P}-patches-${PATCHVER}.tar.xz"
LICENSE="|| ( GPL-3 LGPL-3 )"
# The shared lib SONAMEs use the ${PV} in them.
SLOT="0/${PV}"
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd -sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="64-bit-bfd multitarget nls static-libs zlib"
COMMON_DEPEND="zlib? ( sys-libs/zlib[${MULTILIB_USEDEP}] )"
DEPEND="${COMMON_DEPEND}
nls? ( sys-devel/gettext )"
# Need a newer binutils-config that'll reset include/lib symlinks for us.
RDEPEND="${COMMON_DEPEND}
>=sys-devel/binutils-config-5
nls? ( !<sys-devel/gdb-7.10-r1[nls] )"
S="${WORKDIR}/${MY_P}"
MULTILIB_WRAPPED_HEADERS=(
/usr/include/bfd.h
)
src_prepare() {
EPATCH_SUFFIX="patch" epatch "${WORKDIR}"/patch
}
pkgversion() {
printf "Gentoo ${PVR}"
[[ -n ${PATCHVER} ]] && printf " p${PATCHVER}"
}
multilib_src_configure() {
local myconf=(
$(use_with zlib)
--enable-obsolete
--enable-shared
--enable-threads
# Newer versions (>=2.24) make this an explicit option. #497268
--enable-install-libiberty
--disable-werror
--with-bugurl="https://bugs.gentoo.org/"
--with-pkgversion="$(pkgversion)"
$(use_enable static-libs static)
# The binutils eclass enables this flag for all bi-arch builds,
# but other tools often don't care about that support. Put it
# beyond a flag if people really want it, but otherwise leave
# it disabled as it can slow things down on 32bit arches. #438522
$(use_enable 64-bit-bfd)
# We only care about the libs, so disable programs. #528088
--disable-{binutils,etc,ld,gas,gold,gprof}
# Disable modules that are in a combined binutils/gdb tree. #490566
--disable-{gdb,libdecnumber,readline,sim}
# Strip out broken static link flags.
# https://gcc.gnu.org/PR56750
--without-stage1-ldflags
)
use multitarget && myconf+=( --enable-targets=all --enable-64-bit-bfd )
use nls \
&& myconf+=( --without-included-gettext ) \
|| myconf+=( --disable-nls )
ECONF_SOURCE=${S} \
econf "${myconf[@]}"
}
multilib_src_install() {
default
# Provide libiberty.h directly.
dosym libiberty/libiberty.h /usr/include/libiberty.h
}
multilib_src_install_all() {
use static-libs || find "${ED}"/usr -name '*.la' -delete
}

View File

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="project">
<email>toolchain@gentoo.org</email>
<name>Gentoo Toolchain Project</name>
</maintainer>
<use>
<flag name="64-bit-bfd">Support 64-bit targets even on 32-bit hosts (is ignored on 64-bit hosts)</flag>
<flag name="multitarget">Enable all possible targets in libbfd</flag>
</use>
<upstream>
<remote-id type="cpe">cpe:/a:gnu:binutils</remote-id>
</upstream>
</pkgmetadata>