summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexis Ballier <aballier@gentoo.org>2013-08-16 12:36:11 +0000
committerAlexis Ballier <aballier@gentoo.org>2013-08-16 12:36:11 +0000
commitbfaa5d4fafa9832ab64b8c055da9342d287142e7 (patch)
tree486031ceb04d3acd611feb955d955ea98d4571fa /dev-libs/elfutils
parentMigrate to distutils-r1. (diff)
downloadhistorical-bfaa5d4fafa9832ab64b8c055da9342d287142e7.tar.gz
historical-bfaa5d4fafa9832ab64b8c055da9342d287142e7.tar.bz2
historical-bfaa5d4fafa9832ab64b8c055da9342d287142e7.zip
Convert to multilib, bug #480262. Stack it for emul-baselibs r12
Package-Manager: portage-2.2.0/cvs/Linux x86_64 Manifest-Sign-Key: 0x160F534A
Diffstat (limited to 'dev-libs/elfutils')
-rw-r--r--dev-libs/elfutils/ChangeLog7
-rw-r--r--dev-libs/elfutils/Manifest11
-rw-r--r--dev-libs/elfutils/elfutils-0.155-r1.ebuild73
3 files changed, 85 insertions, 6 deletions
diff --git a/dev-libs/elfutils/ChangeLog b/dev-libs/elfutils/ChangeLog
index 59ce928ca059..de15848a80a9 100644
--- a/dev-libs/elfutils/ChangeLog
+++ b/dev-libs/elfutils/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-libs/elfutils
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/elfutils/ChangeLog,v 1.166 2013/02/19 04:50:03 zmedico Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/elfutils/ChangeLog,v 1.167 2013/08/16 12:36:03 aballier Exp $
+
+*elfutils-0.155-r1 (16 Aug 2013)
+
+ 16 Aug 2013; Alexis Ballier <aballier@gentoo.org> +elfutils-0.155-r1.ebuild:
+ Convert to multilib, bug #480262. Stack it for emul-baselibs r12
19 Feb 2013; Zac Medico <zmedico@gentoo.org> elfutils-0.155.ebuild:
Add ~arm-linux keyword.
diff --git a/dev-libs/elfutils/Manifest b/dev-libs/elfutils/Manifest
index 71a4af7726d2..777be7445a9d 100644
--- a/dev-libs/elfutils/Manifest
+++ b/dev-libs/elfutils/Manifest
@@ -32,13 +32,14 @@ EBUILD elfutils-0.152.ebuild 1754 SHA256 3eea23c577d7235b4d73e93ec53ca7a90a67c22
EBUILD elfutils-0.153.ebuild 2048 SHA256 23dccc600a7dddfa7604101d9e58dd33141307288df1d4322ac524b389983692 SHA512 f98f99a4c516ceb100a6f38d182bae7992cb59776fb1cf1aca83f9a4bff95e2a869eb0e432cb361b1705a716271209bca25d0f564a5faf7654bc70f9ca86eb23 WHIRLPOOL ec7b3d35bf324e3c3ef4ecf5bca6d665ba6a7f083737805ab667208e7b5f47d794557ff3693e6f4b94a1c4950b1602e3b8c57250c55b84f27d87023ff4d463e4
EBUILD elfutils-0.154-r1.ebuild 2314 SHA256 46f6caf85d4af2d0b29f0c547e71222ef2c53507f385f3049559affc17bc9d84 SHA512 44065d5e21e065813371c17ce8e0c302d7cfac23f876b336dcc694a27a0f13111ff55b7864119e9f6260a6e6a489e9d1a27b0d66acaa12fb60fe48f537a20a4e WHIRLPOOL 52b6e9b501ff97b05dbe478d8f3eeb4438e2db23cbf57c15ab425d5536c977d19298ae9e8bf8005481c262023945c5d5b32d03c41f9d1e7af4b0b2c58773d5ff
EBUILD elfutils-0.154.ebuild 2048 SHA256 fcaef5aa4144bb9fd6e3bec5a6222e714409a35cd9190660ddc2263eb4497a3b SHA512 f264d23923b3e63f2086ff896d6668ebe285743d929697886f2d513e57b14b8ecf4fd32c8a78f2dad1c755e986431d36af2ef063c2170af90515d93ab6118497 WHIRLPOOL d1ef17d685a4b88cb49d42b1905a2f56733b4102c0b2c23e605dd14bbfeb4507ad2fe8d3fbb52c7fd9df805e44e38d7c75b1cd0c5687d5803dca7a8b5de3bfb3
+EBUILD elfutils-0.155-r1.ebuild 2662 SHA256 6441158515fac574e344e4d48ba7c40ac7532abe0b19f8b37c82c18a5af03b82 SHA512 7f468c5069523276002311e9691ade0236a54705bdd715ae132f2e1d28a9a3e46e07e49e774697c207d9f54e13d8a88b0ceb91318063febd7e0913b71e2a80ad WHIRLPOOL b7d461d1c3642f77d0b5472b9d45e81092f30dac6d12202c0f21042776fe293194ec4129b693bf3295e48f55955d76acbb98393d3cf7e22ab89495c38b8e69c4
EBUILD elfutils-0.155.ebuild 2323 SHA256 d1fd26666413017d59433378579580b6fcc38bf822f90bb3abe068329a71f6d7 SHA512 067e247a694d3e4e2a6f4c851dd25855c795bb4b30e71d148fe418559855cc067ba9ee70d7b0fa29cefd12f1d4b321aa8ef364b325cf49de8a262a80dce6ea10 WHIRLPOOL a6b13255de58604d78c9298350a11c1ba34e9a3dad2d09e1eca6ab1c17141ea468fa1b06623b453c78f151a6b71b5eb8338f3684fd692d8219bab76be5d1fbf8
-MISC ChangeLog 22526 SHA256 db82c0e537cb1c2d28b77560915ea491fa898f22e9893035d1bc86661fc8f25a SHA512 a2e5a104938696cd582bd2d1837c9eaacfa99e6303ff639d191dcb0fc08c7df2397ae17f3d9b8eb5eba0f022761e5229a71c0ea06ef691cdbf6875dc83ad0712 WHIRLPOOL a784dbead8485fc1ff2c5c73252d2078a3d0dd95562702eaf97060d8dfd0be74f1e957a1ef84294ae401ebdb3bca4c01f0f4dd00b6e462b94c6a1cdd7f69b404
+MISC ChangeLog 22708 SHA256 dc499a14389efceae477943b9f35684c8cc92ec3ee6c4516ad26261ff2670f71 SHA512 05113f4b4e99646307c6ab8977b54fe8542c1caab38c12291807ef92f69019a438835cbe9b44121a0aefdbc1cce1d841bf58090a81121059942968a68cf776ff WHIRLPOOL cc5039cf9fcbf28b5676d677dbdf69d8872afe955bf61da4387ea8bcef12b993faa38aa481d93981b6226ef0bf8505eb16d37454dc83a541aa90bf431808df4b
MISC metadata.xml 438 SHA256 33cbcbd727257fa6d03488d531c099d33f4c3e4db3cf3739d11d8d4cd8266b37 SHA512 e013123116aa3a3f00fa77cc3e9d18a5c1f481dd304ee6af6e77e3e5e44fb9e3f94ac542fc10fb0c59dea6699c15cce11b1513c061494919f1e821120fb162d9 WHIRLPOOL f07f16d5235c538cef44daca3210ad7374af35705b6562b9bb17b2a5532ba0ed6ea32d1d7f23e93c899e8868503f7a9f8994d2454ca144c45ae7e9317fb0cabd
-----BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.19 (GNU/Linux)
+Version: GnuPG v2.0.20 (GNU/Linux)
-iEYEAREIAAYFAlEjBHwACgkQ/ejvha5XGaMVrQCeKRvUhL4JNgB9xNWhJH8RRVSC
-GhMAoI1Is2QpdvAlVTBbUkUzN9svxsno
-=Y+Ck
+iEYEAREIAAYFAlIOHLUACgkQvFcC4BYPU0o7AgCcDB0OnUX6WGyTl77FPKSo5OPS
+JU0AnRbFmRY0kZfNcsMr4nPg4abgyRvZ
+=wTRI
-----END PGP SIGNATURE-----
diff --git a/dev-libs/elfutils/elfutils-0.155-r1.ebuild b/dev-libs/elfutils/elfutils-0.155-r1.ebuild
new file mode 100644
index 000000000000..30b0d33b6111
--- /dev/null
+++ b/dev-libs/elfutils/elfutils-0.155-r1.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/elfutils/elfutils-0.155-r1.ebuild,v 1.1 2013/08/16 12:36:03 aballier Exp $
+
+EAPI="4"
+
+inherit eutils flag-o-matic multilib-minimal
+
+DESCRIPTION="Libraries/utilities to handle ELF objects (drop in replacement for libelf)"
+HOMEPAGE="https://fedorahosted.org/elfutils/"
+SRC_URI="https://fedorahosted.org/releases/e/l/${PN}/${PV}/${P}.tar.bz2
+ https://fedorahosted.org/releases/e/l/${PN}/${PV}/${PN}-portability.patch -> ${P}-portability.patch
+ https://fedorahosted.org/releases/e/l/${PN}/${PV}/${PN}-robustify.patch -> ${P}-robustify.patch"
+
+LICENSE="GPL-2-with-exceptions"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~arm-linux ~x86-linux"
+IUSE="bzip2 lzma nls static-libs test +threads +utils zlib"
+
+# This pkg does not actually seem to compile currently in a uClibc
+# environment (xrealloc errs), but we need to ensure that glibc never
+# gets pulled in as a dep since this package does not respect virtual/libc
+RDEPEND="zlib? ( >=sys-libs/zlib-1.2.2.3[${MULTILIB_USEDEP}] )
+ bzip2? ( app-arch/bzip2[${MULTILIB_USEDEP}] )
+ lzma? ( app-arch/xz-utils[${MULTILIB_USEDEP}] )
+ !dev-libs/libelf
+ abi_x86_32? (
+ !<=app-emulation/emul-linux-x86-baselibs-20130224-r11
+ !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)]
+ )"
+DEPEND="${RDEPEND}
+ nls? ( sys-devel/gettext )
+ >=sys-devel/flex-2.5.4a
+ sys-devel/m4"
+
+src_prepare() {
+ epatch "${FILESDIR}"/${PN}-0.118-PaX-support.patch
+ epatch "${DISTDIR}"/${P}-{portability,robustify}.patch
+ sed -i -e 's:-Werror::g' $(find -name Makefile.in) || die
+ use test || sed -i -e 's: tests::' Makefile.in #226349
+ use static-libs || sed -i -e '/^lib_LIBRARIES/s:=.*:=:' -e '/^%.os/s:%.o$::' lib{asm,dw,elf}/Makefile.in
+ # some patches touch both configure and configure.ac
+ find -type f -exec touch -r configure {} +
+}
+
+src_configure() {
+ use test && append-flags -g #407135
+ multilib-minimal_src_configure
+}
+
+multilib_src_configure() {
+ ECONF_SOURCE="${S}" econf \
+ --disable-werror \
+ $(use_enable nls) \
+ $(use_enable threads thread-safety) \
+ --program-prefix="eu-" \
+ $(use_with zlib) \
+ $(use_with bzip2 bzlib) \
+ $(use_with lzma)
+}
+
+multilib_src_test() {
+ env LD_LIBRARY_PATH="${BUILD_DIR}/libelf:${BUILD_DIR}/libebl:${BUILD_DIR}/libdw:${BUILD_DIR}/libasm" \
+ LC_ALL="C" \
+ emake check || die
+}
+
+multilib_src_install_all() {
+ dodoc NOTES
+ # These build quick, and are needed for most tests, so don't
+ # disable their building when the USE flag is disabled.
+ use utils || rm -rf "${ED}"/usr/bin
+}