summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2012-12-20 03:08:15 +0000
committerMike Frysinger <vapier@gentoo.org>2012-12-20 03:08:15 +0000
commit63cbbccbf35a34199e963fbc8a592370bc884b97 (patch)
tree1e3a58e7471a0ca352361f9953cce095de9d4057 /dev-libs/gmp
parentVersion bump. (diff)
downloadhistorical-63cbbccbf35a34199e963fbc8a592370bc884b97.tar.gz
historical-63cbbccbf35a34199e963fbc8a592370bc884b97.tar.bz2
historical-63cbbccbf35a34199e963fbc8a592370bc884b97.zip
Version bump.
Package-Manager: portage-2.2.0_alpha144/cvs/Linux x86_64 Manifest-Sign-Key: 0xFB7C4156
Diffstat (limited to 'dev-libs/gmp')
-rw-r--r--dev-libs/gmp/ChangeLog7
-rw-r--r--dev-libs/gmp/Manifest25
-rw-r--r--dev-libs/gmp/gmp-5.1.0.ebuild102
3 files changed, 132 insertions, 2 deletions
diff --git a/dev-libs/gmp/ChangeLog b/dev-libs/gmp/ChangeLog
index 5b249b741629..89897292b399 100644
--- a/dev-libs/gmp/ChangeLog
+++ b/dev-libs/gmp/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for dev-libs/gmp
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/gmp/ChangeLog,v 1.169 2012/05/22 23:12:49 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/gmp/ChangeLog,v 1.170 2012/12/20 03:08:09 vapier Exp $
+
+*gmp-5.1.0 (20 Dec 2012)
+
+ 20 Dec 2012; Mike Frysinger <vapier@gentoo.org> +gmp-5.1.0.ebuild:
+ Version bump.
22 May 2012; Mike Frysinger <vapier@gentoo.org>
+files/gmp-5.0.5-x32-support.patch, gmp-5.0.5.ebuild:
diff --git a/dev-libs/gmp/Manifest b/dev-libs/gmp/Manifest
index e8a51267f993..15413c489be8 100644
--- a/dev-libs/gmp/Manifest
+++ b/dev-libs/gmp/Manifest
@@ -1,3 +1,6 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
AUX gmp-4.1.4-noexecstack.patch 474 SHA256 68601777151a1628d7bc839eddd037685c5d2e76c9453166890a5eb3cf6000c3 SHA512 74b8b68061a1a5ac0f8b163974834465e86e930884e1a9cd15c4c948fdae95ffdcbb6e0210d56df6d0dcf1ccbe13dbdfe45552e645c3fdea6454747731b63bc8 WHIRLPOOL d8a0f81d4e97f6996bf68dd3d5488762e221f43a26e1cbff27adb372a40075d35fbb0e956ccd45c8b320a900d284f16d0649293cc907daab45d02cb30e74373b
AUX gmp-4.2.1-s390.diff 1848 SHA256 13c6b01e71534af2c353d79b7afd171f158b8fa6e3299e0f7c0335e516ce67ec SHA512 ab13186cfdb2a217edb5bd77379d68442685319ec3ca5b9ccadd67a68356f56881ea5feb7dbd40821d6587553d46b63b19ba454a9e3ede27baf72a6857169c44 WHIRLPOOL c2c4727cd1e9a18529ecd44e1d7b2eb758bf0b6f81706024fd271d368ec9f6c0c36ffef352191168d9511a104ab40f51df730c287e03f8acda2ba572079abdf8
AUX gmp-4.3.2-ABI-multilib.patch 8883 SHA256 772c003810d5f8073e6c2b6fea4ba7dfe38d7f7b14c25995be7d1ee7f45ab59f SHA512 784b90318185a9801b02ef041ce642bb21928fcd3cf8bc9d9e2e6036a68b486a5f7c8ddd7a1460413035b715508ad4eeda18c5b3be434abf1ed4cc72be0c31b6 WHIRLPOOL 193b1d3c5d2dd534a5a01d511adca8dfcddbab91ebee0bfe65e01c6b0fdf99152e2697380638505e8dc3632098ef4d189dbea602a01dec07511976ca0761f528
@@ -14,10 +17,12 @@ DIST gmp-5.0.2.tar.bz2 2024576 SHA256 dbc2db76fdd4e99f85d5e35aa378ed62c283e0d586
DIST gmp-5.0.3.tar.xz 1685288 SHA256 438ee3e2d03a5b7c23e9f3f46919ab53cab102bcf4f3c34ea3a08486610fd450 SHA512 dc68ad36bbf515386d735784fe4583443eb6168d10c2967e47ce4bd541076a18c01bcc4b04261330ee0489560978234c36bf7064d611ce2f21ac38c37e6b34f0 WHIRLPOOL cf9a481f8a3c911ac023fcbbd5129bbd3ea7003bca745268b0f4f7cc94cff601d68a3cbe62037819e430677f49b182f0ceaf80c76c6b9bc39103f7973e9e2589
DIST gmp-5.0.4.tar.xz 1689832 SHA256 4e6de1262ec94cce7833abb787a6d9157a822cc63d406c3d46c737e46ade1523 SHA512 68e2eca72aa8bdf4dd83da55625c32488015c10ea8aed79c8b861070de99bad0bb44b78c32655c12df90802bde564f98f41e8bffa1a1f522f3432271a8fcb00c WHIRLPOOL 85860d555f48062cac175a9cc239cf18c69ea68f98477f3b0ff75cc91b1b4c04e1bebbfe5699ea103031fe381f3cc93089065cbbd67ad5e923169b3f38469eaf
DIST gmp-5.0.5.tar.xz 1671264 SHA256 e87015a825a2445e169931ee27849d52576a2d9e338d1383dcb36fed68d0006f SHA512 79f69ed7959af18e626d4b21b5707ebd7701261ebc2cc9f78fa03c5efa9eb1c1aef2ba8728cdbc34fb09ba333aeba0f88ba7e4d87d6a93b21f936f9d8ee1174a WHIRLPOOL c224f0ce28762e8987b5c5a817d24412d1c85e7bab2f173b138f463cc380d85ab02585d4c2a0e5052c34a405e6cec1f744edb0ee525002d6b77584ff6ecb601b
+DIST gmp-5.1.0.tar.xz 1806216 SHA256 c232d96b92ee251a6b8fdbf0a45d4db17a784846dfdfaf36651eeef2117a8991 SHA512 33b364bddfe829c78e3720ad15dc9fe5cf4c774e9a206ae0a8467666872d40148da07b8a4d8b251e3240c3c8b4eee5e082edc13aa208d3912f9f5d600d1110e8 WHIRLPOOL 28fb5693254bd25276348c8483ca8a7638c6a781d566e1dba085c581d3de7f99f9deee57bb613dbea78c0aeebf01e0eafe6003bd5327b48495c7f86b4dc3a92f
DIST gmp-man-5.0.2.pdf 1024222 SHA256 fcdd621dea0215b8920bdbfacf374ae8ef4f548a2d0c3e8d65d904f1b9d174d4 SHA512 95ea00ee16e87e9f379e76cd6c1a850866e5f22c0e6fc6e5deaae1213a694d28dd6fc09c105b5e71d4bb24e07ca8b77c56d756ef680beac1f64cc17ab51b246c WHIRLPOOL eaa78db21ee7dc8076a752cc949f336c1699c752626496d1490babc2d00115b08fa954ba9f732405d63bbdb43d97c43bed1917629fee1106e2e87942c78d6da8
DIST gmp-man-5.0.3.pdf 1159053 SHA256 8f12da7b0665a2a0b5e1bc83c702e67b1b854382af5cba58c2859564fc930550 SHA512 4be246f234379033922255ece26f8f7b6056ee637f0d3964459829a946368ae01e2434b22fb1a180cf0a4efa7ad18d332d3e1a89cf9040d5f9f27e43cd3ca8ab WHIRLPOOL 50b27cccd274d84d2b35d2551089755b5b88837fb28a24c5e244c8706004925fe86ff81c2cc68d6125f2113b68a741b9a6615b931bf8260f2cd384dcd5115336
DIST gmp-man-5.0.4.pdf 1160172 SHA256 c577d4dea9964e85c07f859d60833fc56d10aba16fd42f380939b0360f79defb SHA512 0159c748e75ba12a4fe3164e7071966e39475fa95b477e16de9cff095dd67c144c3aed24a611cf44c434bff9942faa432fb2222a7a27c587ed22a2df2f33a8c0 WHIRLPOOL df53ea3df9069c3958427ae18d29247c7502e5140b7c6f8c2b15d38aab308a9fa8dea8f3b636907ce5588cc738393e600e4f7160d502f42b6df339a7f76ad5ca
DIST gmp-man-5.0.5.pdf 1162914 SHA256 33c7456155bf39704eb1c874849315a925140014b4ad8a8c6f0e07e4fde6a9f2 SHA512 2207266e1187f9951e01f02c6c70eb8bde78fd8d748f144c1bcb10702510f79ee9dd698347d80cac2445112c1554919e734dafd48ebc4662e39b9031b3147544 WHIRLPOOL 1becb075143db9fb26662fed68f760624d381306831a9a58234d5e82303290497bb7b99582a1ab77bd8a72de70e97b516e113264aa307774a4632faf223624c8
+DIST gmp-man-5.1.0.pdf 1156063 SHA256 def7bae39aaf2756cd074207c02afca8b3dde66111bbc17769f196082de2f28b SHA512 e3736853a20fbb0de86458a1e724f515429ac43458e62479e7721416553e6015b3d5e6de6a6f3b00f0a6530ba6c9556aa1d6283d9dced2c58e1ce96c73c367a5 WHIRLPOOL a2ec71ce7e4369575d17691c694f0d175afcbc1832fac1c0eefeee7d694280317d51cef6a6cf02c1a6f8e941c69900fa175ca049b5a30718d39d84254ec7be68
EBUILD gmp-4.3.2-r1.ebuild 1686 SHA256 27d0bb9abb49e4b123248fe7f101c824983b620e417f320cdcf5f62c877b4074 SHA512 97ad61284dec397c56ed13cab8bf13184d9629734218025ca6704427ae6db1341240039bb7a6ccbfeed9e8032e12e3d318e8824744585b5e1532f2a6b9b7d3fa WHIRLPOOL 9dac4661722d8bf297f3c86e284a7d524393258070f72d55b5e75d93abce50a368970412f47f07dda880d15715a9002e227572d8dd7cd1de95737727ea58e206
EBUILD gmp-4.3.2.ebuild 1995 SHA256 b386354b1a93bbf9a20774aabb5f31e68fc3870e4eeba3d4931aa0c985608b10 SHA512 62d75a1cfecafbb9fbbc66b82ff1090099c1cac3602752057db3d94cc39455c762c5183109afb6be0b80c208a7fada19e30ccf162c25af710ebf61eec59914bd WHIRLPOOL 523ebe2b400b3d1b16e92cbd76025a6f3086c4a001c52b06a0d4baf9f0ec8bf60e433812c663e751846f722a13ef225812c9ec58bb7f4ebe6369dcbc0df47eb7
EBUILD gmp-5.0.1.ebuild 2458 SHA256 8a7b8f7fadb14fb6c92881e6f0e063422ea9c6ecf57e0c3f1ffe0b08dcf945d0 SHA512 555d7b4cd8f31089701ee79444e6c36a4463647b000d08d3190591fc1b095ce98b0451460343720b95c478cf399d64d6ce2f413d260ceeba4d64336bfe971a7e WHIRLPOOL 21ff8707871b56ba4c1b1d7fcf112b3dd1acf14e27c49bc10aa006eaf5822e7f6cadfe87a14f02cd18eda7de549ff6d9318136a313ba930da49db0b2f383eadd
@@ -26,5 +31,23 @@ EBUILD gmp-5.0.2_p1.ebuild 2842 SHA256 7631e4e1703d8bcd6098bd4dbda141f402a627bb5
EBUILD gmp-5.0.3.ebuild 2765 SHA256 528f4aed6b044fb4a8c8fa86bb50ae7960329b03a5d3b11cd5d4945a4e20bc75 SHA512 910d8abd30caced65698b35c2c0952bca95a949e5739e34c840bf7ccb4f811c5599968f4941dc46eef466a2e3da8ef737858cd65c6b2743b677f69c6fbdc3ba3 WHIRLPOOL 5cca010d59b5d72b6dcc2b63bf6acf12ea70cdb2c5881420f68f3de032738ce1ad53b4862d899cd18ae2d3ad57fc04ff490a731e1aa88d22956e8158d326e534
EBUILD gmp-5.0.4.ebuild 2761 SHA256 96b6aee15c93e99469a140052e4b2dac8a1556db35c6c2d122eae407309f6be5 SHA512 d4540c5a3450b606441577dec1af437cf09721d4cbb0270f9ac630d23b57f01c7449db2941ce97e9541f2fded333c705db01bf911224c923682b6b0d1f369010 WHIRLPOOL d44520d7d9a5e81de7ec6cb661f6a64bc2acdad1f60e747ba61559607f79049f5098dae4fe4fb7924ed760b5bffc9d27d13c8d58053bd4431d8e8d31c6666c2d
EBUILD gmp-5.0.5.ebuild 2759 SHA256 5db00b82a974c7da6f5b9b78ea27d5948bc99c5b02d2a43796e9dbd3679e2451 SHA512 90e70ba4e9b93ebfb1d3fb780408c0f3558a7a81e55ea102dea2bc5c08cb85f11a273eede7171561988c873708ae1273a7a679dfb9be347dd8d035fe7982824a WHIRLPOOL a76bcf9cdb2b301704475faaecaedaf62b8e047caad370995b81b2e532b1743a9186763d4cfbb8675c3c587262fa068f17d1b390c8d0fcf5460ccd46ceef7dc6
-MISC ChangeLog 22428 SHA256 931f60cc8cf5f7a830385deda35c61b0766151a170e87db2ce19ce67bb3ee34a SHA512 6b1b82b3fa9c97c57ed3e94254ade091cd131ee2a1f4578f15d97e1e5e7f885fe685dd26425d37da4ec55bd73ed69bc82b40f7394f1e291b0dfe3c82bcf404b4 WHIRLPOOL 42d9aef3e6cdaa79f29918ddd755455f595954f7591d27c046088a446552c810c3e587edf52ac923fb01f3425d9de48211de653a38c097832e3aafd40b76aff6
+EBUILD gmp-5.1.0.ebuild 2808 SHA256 01f546a3cc29db476cc14dabf2c8b2f981daf4c8d36528d10a99b82acb75f0f7 SHA512 63b9da2d35e6c5803c17287aba1b275b13cc5c1fc0cff134ac595e977c5757366c23fa8ec45e9d654b174ba9966171bea3431158507743827c3818c384ca6f96 WHIRLPOOL 22dbb47388ab8930bba85deba09a9e19fd3c42299884a0a9989947011426073402df35b83a76bbba1c1b95cb4018cf43eb047abd36f0695011043ba4f70d6a6d
+MISC ChangeLog 22540 SHA256 40d53d193920d6269dd5d676f6b11e26d34e4f7d512f874f69136c875aab3c91 SHA512 902c0e661479d87ecf5df9f26b7ab5d760e2f8a1913cc6e711a5fe7b7e0661cb1952a0187c1454fcebfd64b3e79d18601259e453132befdda11a61bbe6fb4c65 WHIRLPOOL 56be07e35890aee03ee44e941b000335b8f5fd91170556d2f15bc7f0146085820c1084352e824dc6d248f1e71eca02e04c8cbd70b2bb3e71306eadc29551dedf
MISC metadata.xml 162 SHA256 65a915d44de1f01d4b7f72d313b4192c38374a9835d24988c00c1e73dca5805a SHA512 2a857e10b277827773a6c7967e070d7bfff23d75f44fa4d4fa8a7339df3225e6dba512a865d91c9c55bdb013dafdce85dface1b845acfbb5473e232666cdda45 WHIRLPOOL f7586c1570803b3e646f0be89ba6c767e82ec6889ef92d15f62a38f1410ed9d82c36892e5e83f694471959783d0d5ad667f1a39b7eb51f2080c269d5fa23d819
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.19 (GNU/Linux)
+
+iQIcBAEBCAAGBQJQ0oEcAAoJELEHsLL7fEFWKjcP/ixtdNGgaQUgPOMKv28UjZgP
+9yavCNmFy0+pmL+/Xi9oKhrfQ/kXxTa4D1Iyp1scOVqeH+1Hn4ml64z6YzINyLS3
+v65Jh3Tz537XLzj0iyaQdFduBpZ1dJscPL1BW8gyJwbD1og/85cNLIQpgvQvIQ5c
+aHrPVrN2uarVneuwnhs5XjByFwp8b37GYs5gTYCaOt9BKNFoJMo4x48NqbXHarK0
+dSqMcHGl7lE5YtriF0DqsWe1gN8m6o7xzyN1OEt6crWbpaTDSIx7Vi4ORFThj5aZ
+DOpoY8wrBxahwKnRwWuwEB2dO3+9wDaOYIPr6awPILfv/S/PsUZz1fVZeXJZxEwp
+PwpJZJAo5zjgSHXAyHwX4X8VDSH8vFED9kLzNplz9Q95+ZdaXZdTL5jaZnFnjcsh
+N2dpZbIIEGyXzpdZAgO9DrywcamzZl1ogq8TMHXoJDwhRF+B35TEhhjmRuFv43th
+NhM9UFApCp96N20pH80uM6ugcJu93J4Kg2eDOc5GhCYCzqw6NqmF/ETco1wt0JJM
+LzABLNYzrINnKKacOZyw3UjhZkCPPAODBdj1Go/hkiR1dD8cuEGed0VTMW5hpqsz
+WNtWZAbkbrJ/J1RcQiwP9W3P1oiznXHdkphnm+GXg0SGtCgGPo0wvzU2bAES85nY
+nr0gV+oY5hegCKkaC8fh
+=pbw3
+-----END PGP SIGNATURE-----
diff --git a/dev-libs/gmp/gmp-5.1.0.ebuild b/dev-libs/gmp/gmp-5.1.0.ebuild
new file mode 100644
index 000000000000..a7e5c657038b
--- /dev/null
+++ b/dev-libs/gmp/gmp-5.1.0.ebuild
@@ -0,0 +1,102 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/gmp/gmp-5.1.0.ebuild,v 1.1 2012/12/20 03:08:09 vapier Exp $
+
+inherit flag-o-matic eutils libtool unpacker toolchain-funcs
+
+MY_PV=${PV/_p*}
+MY_P=${PN}-${MY_PV}
+PLEVEL=${PV/*p}
+DESCRIPTION="Library for arithmetic on arbitrary precision integers, rational numbers, and floating-point numbers"
+HOMEPAGE="http://gmplib.org/"
+SRC_URI="mirror://gnu/${PN}/${MY_P}.tar.xz
+ ftp://ftp.gmplib.org/pub/${MY_P}/${MY_P}.tar.xz
+ doc? ( http://gmplib.org/${PN}-man-${MY_PV}.pdf )"
+
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
+IUSE="doc cxx static-libs"
+
+DEPEND="sys-devel/m4
+ app-arch/xz-utils"
+RDEPEND=""
+
+S=${WORKDIR}/${MY_P}
+
+src_unpack() {
+ unpacker_src_unpack
+ cd "${S}"
+ [[ -d ${FILESDIR}/${PV} ]] && EPATCH_SUFFIX="diff" EPATCH_FORCE="yes" epatch "${FILESDIR}"/${PV}
+ epatch "${FILESDIR}"/${PN}-4.1.4-noexecstack.patch
+ epatch "${FILESDIR}"/${PN}-5.0.5-x32-support.patch
+
+ # disable -fPIE -pie in the tests for x86 #236054
+ if use x86 && gcc-specs-pie ; then
+ epatch "${FILESDIR}"/${PN}-5.0.1-x86-nopie-tests.patch
+ fi
+
+ # note: we cannot run autotools here as gcc depends on this package
+ elibtoolize
+
+ # GMP uses the "ABI" env var during configure as does Gentoo (econf).
+ # So, to avoid patching the source constantly, wrap things up.
+ mv configure configure.wrapped || die
+ cat <<-\EOF > configure
+ #!/bin/sh
+ exec env ABI="$GMPABI" "${0}.wrapped" "$@"
+ EOF
+ chmod a+rx configure
+}
+
+src_compile() {
+ # Because of our 32-bit userland, 1.0 is the only HPPA ABI that works
+ # http://gmplib.org/manual/ABI-and-ISA.html#ABI-and-ISA (bug #344613)
+ if [[ ${CHOST} == hppa2.0-* ]] ; then
+ export GMPABI="1.0"
+ fi
+
+ # ABI mappings (needs all architectures supported)
+ case ${ABI} in
+ 32|x86) GMPABI=32;;
+ 64|amd64|n64) GMPABI=64;;
+ [onx]32) GMPABI=${ABI};;
+ esac
+ export GMPABI
+
+ tc-export CC
+ econf \
+ --localstatedir=/var/state/gmp \
+ --disable-mpbsd \
+ $(use_enable cxx) \
+ $(use_enable static-libs static) \
+ || die
+
+ emake || die
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die
+
+ # should be a standalone lib
+ rm -f "${D}"/usr/$(get_libdir)/libgmp.la
+ # this requires libgmp
+ local la="${D}/usr/$(get_libdir)/libgmpxx.la"
+ use static-libs \
+ && sed -i 's:/[^ ]*/libgmp.la:-lgmp:' "${la}" \
+ || rm -f "${la}"
+
+ dodoc AUTHORS ChangeLog NEWS README
+ dodoc doc/configuration doc/isa_abi_headache
+ dohtml -r doc
+
+ use doc && cp "${DISTDIR}"/gmp-man-${MY_PV}.pdf "${D}"/usr/share/doc/${PF}/
+}
+
+pkg_preinst() {
+ preserve_old_lib /usr/$(get_libdir)/libgmp.so.3
+}
+
+pkg_postinst() {
+ preserve_old_lib_notify /usr/$(get_libdir)/libgmp.so.3
+}