summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2012-01-27 19:08:00 +0000
committerMike Frysinger <vapier@gentoo.org>2012-01-27 19:08:00 +0000
commitc59bbcfa34b9c88bbefb85640e21dc62e54ab5db (patch)
tree0a1ecdc3c7fb8aa94557d117c999998122dc388f /dev-libs/gmp
parentRevert duplicate changelog entry (diff)
downloadhistorical-c59bbcfa34b9c88bbefb85640e21dc62e54ab5db.tar.gz
historical-c59bbcfa34b9c88bbefb85640e21dc62e54ab5db.tar.bz2
historical-c59bbcfa34b9c88bbefb85640e21dc62e54ab5db.zip
Version bump.
Package-Manager: portage-2.2.0_alpha84/cvs/Linux x86_64
Diffstat (limited to 'dev-libs/gmp')
-rw-r--r--dev-libs/gmp/ChangeLog7
-rw-r--r--dev-libs/gmp/Manifest31
-rw-r--r--dev-libs/gmp/gmp-5.0.3.ebuild101
3 files changed, 124 insertions, 15 deletions
diff --git a/dev-libs/gmp/ChangeLog b/dev-libs/gmp/ChangeLog
index 4ae67ac62ad0..674e553a518f 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.161 2012/01/03 10:21:17 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/gmp/ChangeLog,v 1.162 2012/01/27 19:08:00 vapier Exp $
+
+*gmp-5.0.3 (27 Jan 2012)
+
+ 27 Jan 2012; Mike Frysinger <vapier@gentoo.org> +gmp-5.0.3.ebuild:
+ Version bump.
03 Jan 2012; Mike Frysinger <vapier@gentoo.org> gmp-5.0.2_p1.ebuild:
Mung the libgmp.la references in libgmpxx.la #397389 by David Leverton.
diff --git a/dev-libs/gmp/Manifest b/dev-libs/gmp/Manifest
index 6f3ad0b7e0b7..984b895f48e6 100644
--- a/dev-libs/gmp/Manifest
+++ b/dev-libs/gmp/Manifest
@@ -13,28 +13,31 @@ AUX gmp-5.0.2-x32-support.patch 854 RMD160 58d3b67e7c82ee48d2c78a0b700d77e3d8caa
DIST gmp-4.3.2.tar.bz2 1897483 RMD160 a8f3f41501ece290c348aeb4444bbea40bc53e71 SHA1 c011e8feaf1bb89158bd55eaabd7ef8fdd101a2c SHA256 936162c0312886c21581002b79932829aa048cfaf9937c6265aeaa14f1cd1775
DIST gmp-5.0.1.tar.bz2 2006109 RMD160 3e89ebf5294639e1c926b92d9786bbdd0c8fa587 SHA1 6340edc7ceb95f9015a758c7c0d196eb0f441d49 SHA256 a2a610f01fd3298dc08c87bf30498c2402590e1bcb227fc40b15ee6d280939fb
DIST gmp-5.0.2.tar.bz2 2024576 RMD160 fce06e3246f067301a54f3457960f1d6d71adfc2 SHA1 2968220e1988eabb61f921d11e5d2db5431e0a35 SHA256 dbc2db76fdd4e99f85d5e35aa378ed62c283e0d586b91bd8703aff75a7804c28
+DIST gmp-5.0.3.tar.xz 1685288 RMD160 551248891b3c36d03719fde77ab76b49d6ff6eeb SHA1 5621c5982d62c816d0ded542462786dcdbb1b91b SHA256 438ee3e2d03a5b7c23e9f3f46919ab53cab102bcf4f3c34ea3a08486610fd450
DIST gmp-man-5.0.2.pdf 1024222 RMD160 8b109ab46248d2cc3eaa383a10921558c6eb657f SHA1 bccd7089b9a355c102770ce98534d581af8a1a42 SHA256 fcdd621dea0215b8920bdbfacf374ae8ef4f548a2d0c3e8d65d904f1b9d174d4
+DIST gmp-man-5.0.3.pdf 1159053 RMD160 53f9a3f2556a5d0d7a2d63b1ace3d7a6629c5aae SHA1 95a7af50728eee6daa9727eb42d7cf69cbe4cfcb SHA256 8f12da7b0665a2a0b5e1bc83c702e67b1b854382af5cba58c2859564fc930550
EBUILD gmp-4.3.2-r1.ebuild 1686 RMD160 7192064f72a756e7f87a19bb6e04974869fe9322 SHA1 e2d9390a1a4f5796d5f6f9dde62d3d12775f0d76 SHA256 27d0bb9abb49e4b123248fe7f101c824983b620e417f320cdcf5f62c877b4074
EBUILD gmp-4.3.2.ebuild 1995 RMD160 d4123b138aa96f8084dd652c886ae8a117551411 SHA1 cb4d3873679a4b0d5d073e4b89ef2d203798adc2 SHA256 b386354b1a93bbf9a20774aabb5f31e68fc3870e4eeba3d4931aa0c985608b10
EBUILD gmp-5.0.1.ebuild 2458 RMD160 b60ffd9a8f150317c51e8ac7cc06d40a39e19201 SHA1 5e6bb32b4ba660fad1fa5ce0d9e33947426f591f SHA256 8a7b8f7fadb14fb6c92881e6f0e063422ea9c6ecf57e0c3f1ffe0b08dcf945d0
EBUILD gmp-5.0.2.ebuild 2400 RMD160 749fdef4f722fde37ae46ff467de79b071f3eaea SHA1 0bf3e32d2429649dc5ac1e64a13c6743f434f2c5 SHA256 5373783ef40f60d5df4a4df92c345cb89d3abf0702706e4ee91a4f8e766eada8
EBUILD gmp-5.0.2_p1.ebuild 2840 RMD160 7b863d91794b728d88595fb7800d1e93bd287fa1 SHA1 8593ba829911c52e8827e4d11d2b0ae2bc357fc7 SHA256 7c65ca482eab03068a0b9af3b943be65eb707101a0f6fb80b050f9374a223249
-MISC ChangeLog 21521 RMD160 93207424bbe1ebe0da78cb36485d84fd07e9d636 SHA1 1dac736ac7aa23f597b8c8f10e03b5bc77b3da76 SHA256 673177384e254d8f41ea1a0f4d51cc7f1ca69bd7ad918b44d91f4003b42e2171
+EBUILD gmp-5.0.3.ebuild 2755 RMD160 af73d957869ec47385abf9bed06280ca6d90667b SHA1 93fcb2813a206ef92760c14df094d8edaaa9f426 SHA256 ae0f27797477d47c0e69f6b26d0216b4912be5849c2e97087944cf83ba7c1e34
+MISC ChangeLog 21633 RMD160 8b23b76d6fb8bca7f40923066c65d39543b0efa0 SHA1 9e9dae045eb53e83831b61f3b0c2cee2b1d6d89d SHA256 72b878f59b7350e8908e31568a5c8d7d68727f8d78856ea15e991aafeda24198
MISC metadata.xml 162 RMD160 d002486a43522f2116b1d9d59828c484956d66e2 SHA1 d6b4923897f6ae673b4f93646f5b4ba61d5a2c3c SHA256 65a915d44de1f01d4b7f72d313b4192c38374a9835d24988c00c1e73dca5805a
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.18 (GNU/Linux)
-iQIcBAEBAgAGBQJPAtauAAoJELEHsLL7fEFW6KAQALtNuZZEmtUNywCOR0Avzj0A
-JGJgp4g1zznfCq1daWaEhrCwVoLKRUBlZgmud0eTOLJ6Tu964RgAAHQu/YHy/Xe0
-Nj5WUJ9cI1y9D7y+uRVlZhLSFlVX2SzNylCJbbXCBfDdl0cCdPo5HeVKro4gIdX5
-8LyGUN/TrDEqyNiDKJWzfvmwZvipzKa2rzUj/UJCauOyy5j5S3qLoqA/XzqFgb0g
-eeJGRY/0YZ1pDkrMzm2v8RnqfsMc43GypbcBGXDPpXG8WO11wGejZmNjPZW/rr+n
-VqUcPkJ9W7UfX1MQoTxPGPX86dGoncD7AGikhneSA2EUSJnf+/RrBaZLZbO6ZLbF
-OgM0QL/5eC74LzqsTJFHrloNYFH4m1jvgAqQ5qEqUb09BCQrtooJoZsp2iq5ZGXv
-NXf1XiJByoNu//VUO4VYdSinQ50PmsuT9//NHWtHxi+v8MBZSiPM6EsVrk29C6u6
-JiLQekarB8c1xm61FwZVMux/xM2uCYVkx2hQzKZKrBcxj5Kc2z28mRAZdvXgczxa
-LEwyG8ORFJ8JPz8DBvz5qDdTyWzG+F2CBusrFts7kVY9fwZ1y4Lrgta18pFDrNIi
-rtoJWweFdE9YnKau17o5V5o17OIh1Axb5kUJV7yuBwYnxVhhJRsTWoSQsBsRjI09
-6V7RBKKn1OJzuoiI1o4m
-=VNLA
+iQIcBAEBAgAGBQJPIvZRAAoJELEHsLL7fEFWnmgQAKSCep622yc+xYChbKWRhYMp
+YUJdMpawgH3kCZXTqjhEBoqoHI3fIgv1MxO21EHwBNp1JEglUeGD0I5hqnCAjkEB
+X+IND7X12WvxrnrKWBYntTyClRop+Jy2u2WDpvbMxiuCjBwQMtwuVdqRTj/FUiXp
+GQLE5Ba1XL2LHFBTD0h9ZtfND562Og8uR2oEJt8Ooh27dyKXrzVUp/7LGBv/VrOl
+fb5ANhJzzFCbeXV76KcZQYC2hge9p662hwEqFvEEOkIvBF8sUHteXrXr3RIZd7ua
+dFWrHWaHC9nDz4d1vOcp1C54qubWiKUMH+80cmGwMHnolPvrEfRjkM6KmiU6FbEs
+yOXhCmMP0LevQHiWPpp9N5uYN/MOiClJJj9REw+Am9f8SSXhDKPQxrAXF0NVue/S
+hyIHJWhXxdHM36UpDv5ZnKWPir6FDCpwOhoWmLtSNS0FSgYnF4cNbXWXXFwSyXVU
+FApcBQwtqbi4mIr/uaZgtCBn8FeZRyydzOJBdIu4o7ZO+Yf44irlwaOHiDAMhWkC
+Mba3g8RbxHs0Adq/8efExBNAYDOR3PgdsnbgK5O2tFNOLiSWlzYY7NQjPM+Gc2ND
+QwwYJpGsX3DFTKI6/oyrR1voAao0Z8kY7r+n6ySZ12uj5VwZrWoQVS4tA8pc1UhP
+0lEqakstQav67Xl7UzfY
+=U9hB
-----END PGP SIGNATURE-----
diff --git a/dev-libs/gmp/gmp-5.0.3.ebuild b/dev-libs/gmp/gmp-5.0.3.ebuild
new file mode 100644
index 000000000000..21d0231ae94d
--- /dev/null
+++ b/dev-libs/gmp/gmp-5.0.3.ebuild
@@ -0,0 +1,101 @@
+# 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.0.3.ebuild,v 1.1 2012/01/27 19:08:00 vapier Exp $
+
+inherit flag-o-matic eutils libtool 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
+ 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 ~sparc-fbsd ~x86-fbsd"
+IUSE="doc cxx static-libs"
+
+DEPEND="sys-devel/m4
+ app-arch/xz-utils"
+RDEPEND=""
+
+S=${WORKDIR}/${MY_P}
+
+src_unpack() {
+ xz -dc "${DISTDIR}/${A}" | tar xof - || die
+ 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.2*x32*.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
+}