diff options
author | Mike Frysinger <vapier@gentoo.org> | 2014-03-26 05:52:07 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2014-03-26 05:52:07 +0000 |
commit | ca81b52e0192add8f85a1f14f9cbddbd89212c84 (patch) | |
tree | 2931bcc29929932338d7791013768a2ce17e2ddf /dev-libs/gmp | |
parent | Mark arm64/m68k/s390/sh stable. (diff) | |
download | historical-ca81b52e0192add8f85a1f14f9cbddbd89212c84.tar.gz historical-ca81b52e0192add8f85a1f14f9cbddbd89212c84.tar.bz2 historical-ca81b52e0192add8f85a1f14f9cbddbd89212c84.zip |
Version bump.
Package-Manager: portage-2.2.8-r1/cvs/Linux x86_64
Manifest-Sign-Key: 0xD2E96200
Diffstat (limited to 'dev-libs/gmp')
-rw-r--r-- | dev-libs/gmp/ChangeLog | 7 | ||||
-rw-r--r-- | dev-libs/gmp/Manifest | 31 | ||||
-rw-r--r-- | dev-libs/gmp/gmp-6.0.0a.ebuild | 117 |
3 files changed, 140 insertions, 15 deletions
diff --git a/dev-libs/gmp/ChangeLog b/dev-libs/gmp/ChangeLog index 21ade3b81b95..d9d46e256048 100644 --- a/dev-libs/gmp/ChangeLog +++ b/dev-libs/gmp/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for dev-libs/gmp # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/gmp/ChangeLog,v 1.197 2014/03/26 05:37:56 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-libs/gmp/ChangeLog,v 1.198 2014/03/26 05:52:05 vapier Exp $ + +*gmp-6.0.0a (26 Mar 2014) + + 26 Mar 2014; Mike Frysinger <vapier@gentoo.org> +gmp-6.0.0a.ebuild: + Version bump. 26 Mar 2014; Mike Frysinger <vapier@gentoo.org> gmp-5.1.3-r1.ebuild: Mark arm64/m68k/s390/sh stable #505838. diff --git a/dev-libs/gmp/Manifest b/dev-libs/gmp/Manifest index b394846e7a10..72d0e4073788 100644 --- a/dev-libs/gmp/Manifest +++ b/dev-libs/gmp/Manifest @@ -24,6 +24,7 @@ DIST gmp-5.1.0.tar.xz 1806216 SHA256 c232d96b92ee251a6b8fdbf0a45d4db17a784846dfd DIST gmp-5.1.1.tar.xz 1812988 SHA256 4bd64d782fdeb61aeed45b434fca5246d66baa9de76f87cba30c38460d8834c2 SHA512 4cc3307411eb2144e87b791ee2f52e0020711638f911dfa3cc5929a57eda5ac7d9ca10c1c0bb75c96afc7ff7a9c6ad165bc87409b036c562867b4e5da15ba571 WHIRLPOOL 8a7afe06d530a15edb75a0c37c8497d1ab209dfeffebd44aecfcfe6b75586c182384cfdf8ea9b696ce968aed04944ec7c1c271730b65c34b2e3504d26565240e DIST gmp-5.1.2.tar.xz 1819560 SHA256 c7d943a6eceb4f0d3d3ab1176aec37853831cdfa281e012f8a344ba3ceefcbc2 SHA512 2c135bb6be908e93e63fe8828b2128b4e22e8ba29adf3cc917493ab66b42d54654dad7f101f902105e854731a69a202c38e34f119f642828fa5568ef21075c5a WHIRLPOOL dc18f8b2f7f592a52872f477ff375a29d58bca6661877bd0e4ef26766ed439e98172e277fed9f91d7204990b3030423bf6b3bff0b996ec371d6e681f8c21e504 DIST gmp-5.1.3.tar.xz 1818812 SHA256 dee2eda37f4ff541f30019932db0c37f6f77a30ba3609234933b1818f9b07071 SHA512 44bbec2b2a6480d4c9a9a633cca4fe0de966c13bc08bdcd8b934d81e21f3dfacaecf273f149dc613d365277d280ecee43cffdafaec1bd1239a7ed903f8658b5b WHIRLPOOL 0c4365a129136655046a8e46c4e2487a981c03de97ec47899f752cbd6e61661c6068b19c547acce8436f7a9af91396545c9bf7aa9de73a0f29384bbfebef927f +DIST gmp-6.0.0a.tar.xz 1904112 SHA256 9156d32edac6955bc53b0218f5f3763facb890b73a835d5e1b901dcf8eb8b764 SHA512 50368f4368b244b442438ce1768cf0f1166e490d1bafb8feda1ffc90fea3807e7328f30f3faa861799e4f5ff6e3113049ca3231b2f48571e4583fc3d60441816 WHIRLPOOL 81639a9d433ce9ccb26527af309c7c41437bb3463e5986cce3b35f81b527068a2304ec3287e660454f850dedab61463a077f49d4ea2b7ee87eec94b15730c394 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 @@ -32,6 +33,7 @@ DIST gmp-man-5.1.0.pdf 1156063 SHA256 def7bae39aaf2756cd074207c02afca8b3dde66111 DIST gmp-man-5.1.1.pdf 1156487 SHA256 c8c33650c321022c417275321b75e3b0c1bf87275f17323fa843778097449504 SHA512 3e855b882a039099bdc3719c94e4c18d0025e3a903b770752271a41dd9c5cf2b70654f6f59c32edfd4320e9954f679610764f379bd21b9d883d4fc20bd312f76 WHIRLPOOL b87d92601f3c170527192f78c60d6a137043f39772baabdd17957344207fbaae1ad88f03e22348e6e572f0a8a28ee1d80b3dc52015704cb52676b545ccb9f4e5 DIST gmp-man-5.1.2.pdf 1156466 SHA256 2f059a5179c2ea971b9b16553b9f15504e82ef0b7bc7f0b80b1b4fe33147c21f SHA512 b6fc8d82bf15b3d550bf2388fefbba4c7e1bdd5b324d6be52e6398d7b8fb72dd4a59f498bec80a7c8382fe3b5c026434766f0c319742c1263326e0a5b589bb21 WHIRLPOOL b43d41bdf97b94c284fbff305d9968d3142f748b79df51b3e34aa4a576e1655ebe2d3c90473b95d90f79670ae7b100a7b5e5d26ae353470ef2e2f853748dce95 DIST gmp-man-5.1.3.pdf 1159009 SHA256 56b0e21329f46ef1d59c1f191afc82c59f8b72273a8131ed9b5000b7d0689c38 SHA512 ba6a4b0bd2b5ee4d284dd13e9c5531fcb9cfbbbc80f40df458d73c80a1aa250b750cfdd5039998e8b0c7259a8b4d24bd0c7b59a90108f9b680bee62e6948d59e WHIRLPOOL ade206d7e1f543ed028f51e247067eec4511bd0f2499103e1e6296fad2bf50c4f8e09cf7688cc5dd56ee572cf889508ac7918f85e5f91d29d088882f7734a4e0 +DIST gmp-man-6.0.0a.pdf 1187496 SHA256 b38ed1d760b20c01b734b65380ab667373fa48d8203f762a434cd3f326c67a38 SHA512 528972502d65d23b58c47a594a628e648f11cc027bd0894a39b8f892bb421ceabb7f35640a9eede21cea791f5f597ed4661a1f73444c56a6fb31fa6e362d96c2 WHIRLPOOL e6c4eb3a9adc82496a1872223ceb153e05c3aabd2323aeb38064739a5200eb8fc24fa3bb96f5fb1e632cc90a2576bd3966bae3c7a7a0c750ca56faeb30837eea 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 @@ -45,22 +47,23 @@ EBUILD gmp-5.1.1.ebuild 3068 SHA256 9e50599c1339a519972ada85b6fafb7c5189ea4edaf7 EBUILD gmp-5.1.2.ebuild 3018 SHA256 fda5dba2cbbac61c34f22c1c6c8c6b4fc558a2b88435afd86508fa73163d3de1 SHA512 c9a6233b1c24200d4c7bc886b9d97ee8f64d7f22e61776c1f9b73854d8037b339b230b57d1bc503e4f5515f3bb903ffa19e970f514580187b4c4723cc189006c WHIRLPOOL 8332500d2da0f4261b17bedc5aecdf7fada5a5f73306a3a94b31291637f99a126c3ac5742a0f4daa1816e754798b437abea98615930fb5dc7cc93ee3a5f674e7 EBUILD gmp-5.1.3-r1.ebuild 3142 SHA256 b7f200e37dd1842d0ace983623e38de3e832cc56f4f65779dbaf65c0c925c3c2 SHA512 250b6b1087a9a650fb2b6bce9e462bdf3eda25daa46511bf116d87aedc9d1a68cd6a1b9d63bab8a41f7d3f1d9927faecb060256fd9c3ee0417793833c5f3b780 WHIRLPOOL 4f008f7cb7916b15d44f86680259b8358ac330dd2a29963528036c951ede441b77a9a35174a4c2d8f738186eadbd2c2e2d696386ba0b7bf9c35513c9dbe8c14f EBUILD gmp-5.1.3.ebuild 3029 SHA256 12910ced97e935633c036ffc0483cb1be2c8d0d4e9803b712dd1fbab7a87dc94 SHA512 37355b80b3c35307a62b9b8d39a8e34dd91e7b39bbef4fe6647d3bf4b7c111df2f2cbe44170f8b0279867c6f55f87c37117b152e47914730cbaa860f4d1c3285 WHIRLPOOL 610a83227a80b6d64cd3acf417467189924d3b3cf3c01600444daa5e29163f7cd1875b28b598ff4ad9e9c6d886a8630d719cc61dd29e96359fb557591ed9db91 -MISC ChangeLog 25917 SHA256 68c65224811d3f892f89af32d9081f68ad64b55c6b713876464c246db598dbec SHA512 837103dcc60f5ece1cae37dfdfa37a6ed641c2566ad7856f928e29fc17bae9db47a80170b2ae1db45097c69ce64f69290cbbad22937325e119312e9fa3269a7b WHIRLPOOL 20f6aa741ff9d8e1f234014f533f91dbccefc1ae92a82887b4a30ac25d6b4ab842cc9e3823ace7bc4d5f6048cc5d2e77b4d9a14b1fd904f14946bec65d8c4671 +EBUILD gmp-6.0.0a.ebuild 3094 SHA256 a72499558a79fba150400568c3836ccb04a4a58e3f7efd8d23aee6100a7a8c0f SHA512 1d5e6d8257b5e818c1d30283c3a20c730ce3d7626dec3e1d9e6cdb8b670ad58c1a5f5b6fafee910ea2dc6d50c5413692aa279064a4c14a49ddae96caf4cfb643 WHIRLPOOL 77bb208b3130d602f1e4d37023ec482cbfbce33f8e17238ff7d1114029dd0ccebacd1b2ba031954057b0483f1f0f7d9938cd800b8d78afd2841ff4bd3ba22303 +MISC ChangeLog 26031 SHA256 5969d4175a56626de98445d33e7f247f99647c53fbbd515542a49df24d59850f SHA512 b260ce3bae30e405ac91d4a75b32f80130ad8d35700a2e76dec129dbb0a6dd8458b7e5e336956f8e3e43dceb4c7879d9c06db64c1fd79536b9c8ed35c5cd64ef WHIRLPOOL 67e32e91d0d70813b16ddd9c21637468ec008187138f0d9b40cc8932c5546e5220ca9cf5ee5a27712ba569f6b8842a4b21737093ad51a42d799a113d7b48b405 MISC metadata.xml 315 SHA256 f6cfb0b2b72dab3e088b68df3d21db3f8463b30571e6de17d1431a57f1bc8d26 SHA512 109d0cbf90eff7264eb6502397024425664d8349229ba334797fcca61852e92ea2c3064579c4765793a69e2811a44ffa63b3091f2ffa5a433dc22ab308a2bcba WHIRLPOOL 3320121476ba2740ee9ee338374cccc853990f229e0cb3a23b5c0ed3e925485f5fd4b797b04ec4ae419eadfc5b9a057dcd9435fe507cca65560e09ad158c1ffb -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) -iQIcBAEBCAAGBQJTMme8AAoJEPGu1DbS6WIA0PQP/0/eNjtkLDe1WZHJN6Axu0Vd -Aa3skNUpzD1IiuM5ZVYccuMspJBmHa07LCGm425D/zFJpG/lsV8iGA6SKpqL2QMX -HL8vS9A6sDLBPa+QALtTga7lDKOhd6u3kJbEQDMGtNMb83UBvtmFQktePo6RPhPf -/fDB5Y2b/j3nvQUT4zQ4RKMGfPa+DfMqJ2Syz9MCEY7J2DzGduANONm9RtMIje4k -b+2RTioq43XkeCCV+72L/Nuss5Y89AWIBUbMVfqt02LZ/ph4/OzRxLbdUc1/GGMm -lN8A2MeVG4spkRPsceqh8dL+qNGLo0ROerdsnR9GKL+lM4XzFgS/opVEGAvcgDLM -wbca+d6Zx+nkyulEBBsT9/FkZO+7kU/bFUYPZCBLDZSZLPHQ5ZmD6YTT3CDOYDnM -jbgqJY6FpKUcvMHPmcncne5+gYb+JPpn9T6SGPfGz1BnH68gAuVlJHgRm3UnauJ+ -xaqAXbPf6CLGnZyr+zieodjulj7G2bGSMur3MwH84D6HsZyBSJ3yQG3u0AU6g0/O -7mMbCLeIB6x2alGtVH5uca6mTdaxnAqXRSyvJupzsHhSb/Z/QOL9MaNKY2cv/Ps8 -mtXKIBDObnuPlXbQ3G49vK8HBgkfVGTlJk4vqWFyHCVKQKgnuZF375vZrtL7CeCR -rlbDb4lNc4lBj7V0RaI3 -=De9m +iQIcBAEBCAAGBQJTMmsNAAoJEPGu1DbS6WIAUWcP/iEjaDKiXUZv3KNCd7UhK58H +Qartaop09++GcYtWQhCej8UV147RiPuKc10gpoUJv3YiukNaqNT09e9pOFXIvzVg +t7PUx019A0OL0k9KjOf3UouhisY9qYY0WijAeB2AFYB/WdICJFhE+xIgMz+36PZs +6ZWw3yNRlvhJ+3HlPHxdknC5FNXh0f1cxeBFmazYEY16aqDF6ZtfbZzLGdiB4WbQ +wY5RtWDqx1r6DgE+rRICJaJZueQ2Z0Wo3kRv3aafN6x9mo63n3/eJIPkxNKoNirA +HVGkDVW/xdwPjJsW5a9cQNBh4+k1cZCmNEWmYUVx+VaRgRziZFgE/2y4HJyYJcWV +tK2l2jgLB0PnoEiI3L0cgX9hCiPdH5cDYjQDTu9Sq/TPXoqCzPd9j8jWjV3ma7UI +ifr7Pt9tunhuWobZ5H7b+f/Fyhk97WDpuyx7nyj5w6JoRIiH4si/H0R/IeccZkFr +L+we4rhqbvBFvBd4KRymLZibm7Jsrky//xAKaJxcFx5V3tbroa1Hua+ypLFJ2Ksa +nGCIt1eNQ2PsLhzUqzmHOkSOi6pKEJzFgPdDlHqzX54AeGI5OBqNIb8KR6UFatug +agSHyWHZ0zbnmC2wrlqfxTsnnVBdlBQp2DUk5M0/XMrz0ZFfNuTtVnQB0n3pyKFn +PQoOavtTpqC09h0dB2ng +=7oNt -----END PGP SIGNATURE----- diff --git a/dev-libs/gmp/gmp-6.0.0a.ebuild b/dev-libs/gmp/gmp-6.0.0a.ebuild new file mode 100644 index 000000000000..b1d76297cd06 --- /dev/null +++ b/dev-libs/gmp/gmp-6.0.0a.ebuild @@ -0,0 +1,117 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/gmp/gmp-6.0.0a.ebuild,v 1.1 2014/03/26 05:52:05 vapier Exp $ + +EAPI="4" + +inherit flag-o-matic eutils libtool toolchain-funcs multilib-minimal + +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 ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" +IUSE="doc cxx pgo static-libs" + +DEPEND="sys-devel/m4 + app-arch/xz-utils" +RDEPEND="abi_x86_32? ( + !<=app-emulation/emul-linux-x86-baselibs-20131008-r1 + !app-emulation/emul-linux-x86-baselibs[-abi_x86_32(-)] +)" + +S=${WORKDIR}/${MY_P%a} + +DOCS=( AUTHORS ChangeLog NEWS README doc/configuration doc/isa_abi_headache ) +HTML_DOCS=( doc ) +MULTILIB_WRAPPED_HEADERS=( /usr/include/gmp.h ) + +src_prepare() { + [[ -d ${FILESDIR}/${PV} ]] && EPATCH_SUFFIX="diff" EPATCH_FORCE="yes" epatch "${FILESDIR}"/${PV} + + # 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 +} + +multilib_src_configure() { + # 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_SOURCE="${S}" econf \ + --localstatedir=/var/state/gmp \ + --enable-shared \ + $(use_enable cxx) \ + $(use_enable static-libs static) +} + +multilib_src_compile() { + emake + + if use pgo ; then + emake -j1 -C tune tuneup + ebegin "Trying to generate tuned data" + ./tune/tuneup | tee gmp.mparam.h.new + if eend $(( 0 + ${PIPESTATUS[*]/#/+} )) ; then + mv gmp-mparam.h.new gmp-mparam.h + emake clean + emake + fi + fi +} + +multilib_src_test() { + emake check +} + +multilib_src_install() { + emake DESTDIR="${D}" install + + # 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}" +} + +multilib_src_install_all() { + einstalldocs + 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 +} |