From 2361116a41dcfdbcac2a0c9873b2de92b4964741 Mon Sep 17 00:00:00 2001 From: Simon Stelling Date: Thu, 22 Feb 2007 12:09:46 +0000 Subject: [PATCH] replace some more ABIs with GMPABI; fix taken from kanaka's auto-multilib overlay Package-Manager: portage-2.1.2-r9 --- dev-libs/gmp/ChangeLog | 8 ++++++-- dev-libs/gmp/Manifest | 30 ++++++++++++------------------ dev-libs/gmp/gmp-4.2.1.ebuild | 18 ++++++++++++++++-- 3 files changed, 34 insertions(+), 22 deletions(-) diff --git a/dev-libs/gmp/ChangeLog b/dev-libs/gmp/ChangeLog index 868494f2e09a..52d7c9ec0317 100644 --- a/dev-libs/gmp/ChangeLog +++ b/dev-libs/gmp/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for dev-libs/gmp -# Copyright 1999-2006 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/gmp/ChangeLog,v 1.84 2006/10/20 00:19:49 kloeri Exp $ +# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/gmp/ChangeLog,v 1.85 2007/02/22 12:09:46 blubb Exp $ + + 22 Feb 2007; Simon Stelling gmp-4.2.1.ebuild: + replace some more ABIs with GMPABI; fix taken from kanaka's auto-multilib + overlay 20 Oct 2006; Bryan Østergaard gmp-4.2.1.ebuild: Stable on Alpha. diff --git a/dev-libs/gmp/Manifest b/dev-libs/gmp/Manifest index 408dcdd926f4..ccea0f47764a 100644 --- a/dev-libs/gmp/Manifest +++ b/dev-libs/gmp/Manifest @@ -1,6 +1,3 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA1 - AUX 4.2.1/aix.m4-RW.diff 529 RMD160 33b9e308733fda096601efdaab15764796484fca SHA1 82978580fc9819c246f975598d276a02f529b957 SHA256 0636df524109a52e9705355952097017242ade4527a0fbb0961fd288334c9ded MD5 fa553f0a338347c619138645ab7dd4a3 files/4.2.1/aix.m4-RW.diff 529 RMD160 33b9e308733fda096601efdaab15764796484fca files/4.2.1/aix.m4-RW.diff 529 @@ -27,14 +24,18 @@ RMD160 934645555459cabcf4c2f0e1ea0a6a7143387a81 files/gmp-4.2.1-ABI-multilib.pat SHA256 d5fa3b9cd07036abc99d8356ffd82935aa63b2aab53ffb49eb0f4004d35964aa files/gmp-4.2.1-ABI-multilib.patch 12390 DIST gmp-4.2.1.tar.bz2 1726453 RMD160 831e02a36ac7b466857f8fafeffad7d51f7656e7 SHA1 00a97f0ec1eb1d9429ab5c64be6889e8a497425e SHA256 d07ffcb37eecec35c5ec72516d10b35fdf6e6fef1fcf1dcd37e30b8cbf8bf941 DIST gmp-man-4.2.1.pdf 996792 RMD160 3f8ea92b95e985d09ed8d5b45952ccf98fbd9dac SHA1 e1f3f84b38d6c459220dbd14015d440cd59195d1 SHA256 3bee6b5285eea339a5ea949cd9db12fe5f676f15beff8ae9cbee0011be24beef -EBUILD gmp-4.2.1.ebuild 1740 RMD160 29c1239af8f5327f3d8e8b7229128df9d350826a SHA1 7a7cb887fca1ae6e57da968c9310cdde1526853b SHA256 e0473ec9e2d231edc6b902f1beb306abc05c00240b8b3142429b1b8122ccf59f -MD5 b8f1a8e9d4e6625c84b9d9686c7d9dbf gmp-4.2.1.ebuild 1740 -RMD160 29c1239af8f5327f3d8e8b7229128df9d350826a gmp-4.2.1.ebuild 1740 -SHA256 e0473ec9e2d231edc6b902f1beb306abc05c00240b8b3142429b1b8122ccf59f gmp-4.2.1.ebuild 1740 -MISC ChangeLog 11481 RMD160 638a2a5f50551f0e8d5a0d38367f46e96604205d SHA1 7b2e4b1a51b2c86cd4303e08b49f9210e5fa2e73 SHA256 093c64b4c6d87a1e7bbb65e2168a5c05cb3e474cc3399cb13f7fa747d5c9a8a3 -MD5 f78742fece09546fff4fe82d0aafcb94 ChangeLog 11481 -RMD160 638a2a5f50551f0e8d5a0d38367f46e96604205d ChangeLog 11481 -SHA256 093c64b4c6d87a1e7bbb65e2168a5c05cb3e474cc3399cb13f7fa747d5c9a8a3 ChangeLog 11481 +EBUILD gmp-4.2.1.ebuild 2233 RMD160 199c2151db014379c2937107619df574b8406910 SHA1 d2981a7024d2727cc70eb29d32f8a10fd4fdb799 SHA256 ee0225f211df423960758783b9f8fe8e7ea9c0acc9dede31d27849215cf3e1e4 +MD5 924ef74fe3f697e02d2a8eeb0785540e gmp-4.2.1.ebuild 2233 +RMD160 199c2151db014379c2937107619df574b8406910 gmp-4.2.1.ebuild 2233 +SHA256 ee0225f211df423960758783b9f8fe8e7ea9c0acc9dede31d27849215cf3e1e4 gmp-4.2.1.ebuild 2233 +MISC ChangeLog 11634 RMD160 4e2e372af9da00896851e901805e65e73ffffb4f SHA1 22e5732ed35959c35e7ebd351ed13f45c02d4ac4 SHA256 1ad73f75d4358e4e0ddfcd4a944c08957d3707a7a0784b3316b36d2f93395f8e +MD5 be276d0769a70392a45323b6b8b7c56a ChangeLog 11634 +RMD160 4e2e372af9da00896851e901805e65e73ffffb4f ChangeLog 11634 +SHA256 1ad73f75d4358e4e0ddfcd4a944c08957d3707a7a0784b3316b36d2f93395f8e ChangeLog 11634 +MISC gmp-4.2.1.ebuild.orig 1740 RMD160 29c1239af8f5327f3d8e8b7229128df9d350826a SHA1 7a7cb887fca1ae6e57da968c9310cdde1526853b SHA256 e0473ec9e2d231edc6b902f1beb306abc05c00240b8b3142429b1b8122ccf59f +MD5 b8f1a8e9d4e6625c84b9d9686c7d9dbf gmp-4.2.1.ebuild.orig 1740 +RMD160 29c1239af8f5327f3d8e8b7229128df9d350826a gmp-4.2.1.ebuild.orig 1740 +SHA256 e0473ec9e2d231edc6b902f1beb306abc05c00240b8b3142429b1b8122ccf59f gmp-4.2.1.ebuild.orig 1740 MISC metadata.xml 162 RMD160 d002486a43522f2116b1d9d59828c484956d66e2 SHA1 d6b4923897f6ae673b4f93646f5b4ba61d5a2c3c SHA256 65a915d44de1f01d4b7f72d313b4192c38374a9835d24988c00c1e73dca5805a MD5 567094e03359ffc1c95af7356395228d metadata.xml 162 RMD160 d002486a43522f2116b1d9d59828c484956d66e2 metadata.xml 162 @@ -42,10 +43,3 @@ SHA256 65a915d44de1f01d4b7f72d313b4192c38374a9835d24988c00c1e73dca5805a metadata MD5 d87bd044c3923c0796531c3bf8576c9f files/digest-gmp-4.2.1 467 RMD160 98ab335c8f75e99dfd7ddc3d8997efb97f8ef99e files/digest-gmp-4.2.1 467 SHA256 72f6e7bb87de1a79792e7c22a78d0e16956ec7e0b80a13c7de181b691a627db9 files/digest-gmp-4.2.1 467 ------BEGIN PGP SIGNATURE----- -Version: GnuPG v1.4.6 (GNU/Linux) - -iD8DBQFFi7KkK9sYciBdMQMRAhOSAJ9DZqzow2NTv+q1u0kuRFNQUPs2KQCggI/g -p/PiIf7/xth5rz2zK67Okus= -=WrjO ------END PGP SIGNATURE----- diff --git a/dev-libs/gmp/gmp-4.2.1.ebuild b/dev-libs/gmp/gmp-4.2.1.ebuild index add459265a98..20051451b0e4 100644 --- a/dev-libs/gmp/gmp-4.2.1.ebuild +++ b/dev-libs/gmp/gmp-4.2.1.ebuild @@ -1,6 +1,6 @@ -# Copyright 1999-2006 Gentoo Foundation +# Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/gmp/gmp-4.2.1.ebuild,v 1.14 2006/10/20 00:19:49 kloeri Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-libs/gmp/gmp-4.2.1.ebuild,v 1.15 2007/02/22 12:09:46 blubb Exp $ inherit flag-o-matic eutils libtool @@ -27,6 +27,9 @@ src_unpack () { epatch "${FILESDIR}"/${PN}-4.1.4-noexecstack.patch epatch "${FILESDIR}"/${P}-ABI-multilib.patch + sed -i -e 's:ABI = @ABI@:GMPABI = @GMPABI@:' ${S}/Makefile.in \ + ${S}/*/Makefile.in ${S}/*/*/Makefile.in + # note: we cannot run autotools here as gcc depends on this package elibtoolize } @@ -38,6 +41,17 @@ src_compile() { export CHOST="${CHOST/2.0/1.1}" fi + # ABI mappings (needs all architectures supported) + if [ -n "${ABI}" ]; then + [ "${ABI}" = "32" ] && export GMPABI=32 + [ "${ABI}" = "64" ] && export GMPABI=64 + [ "${ABI}" = "x86" ] && export GMPABI=32 + [ "${ABI}" = "amd64" ] && export GMPABI=64 + [ "${ABI}" = "n64" ] && export GMPABI=64 + [ "${ABI}" = "o32" ] && export GMPABI=o32 + [ "${ABI}" = "n32" ] && export GMPABI=n32 + fi + econf \ --localstatedir=/var/state/gmp \ --disable-mpfr \ -- 2.26.2