summaryrefslogtreecommitdiff
path: root/dev-libs/mpfr
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2018-02-11 16:09:52 +0000
committerV3n3RiX <venerix@redcorelinux.org>2018-02-11 16:09:52 +0000
commitf78108598211053d41752a83e0345441bb9014ae (patch)
treedd2fc7ae0a1aea7bda4942ab0c453d1e55284b37 /dev-libs/mpfr
parentdc45b83b28fb83e9659492066e347b8dc60bc9e3 (diff)
gentoo resync : 11.02.2018
Diffstat (limited to 'dev-libs/mpfr')
-rw-r--r--dev-libs/mpfr/Manifest2
-rw-r--r--dev-libs/mpfr/mpfr-4.0.1.ebuild60
2 files changed, 62 insertions, 0 deletions
diff --git a/dev-libs/mpfr/Manifest b/dev-libs/mpfr/Manifest
index c5f3eb293cee..9792ac24236d 100644
--- a/dev-libs/mpfr/Manifest
+++ b/dev-libs/mpfr/Manifest
@@ -8,10 +8,12 @@ DIST mpfr-3.1.5-patchset.tar.xz 1840 BLAKE2B c18392ecc3325c0b889b540257f3bfe3c38
DIST mpfr-3.1.5.tar.xz 1126668 BLAKE2B f902925036a4310e7b10461438bae5d5770b95ca6bd897038dc306d597ea412013c869b3d2f9c4ba2a1d5e59eee67f562fc3bf5db8fd1584b70c1b30574e42f5 SHA512 3643469b9099b31e41d6ec9158196cd1c30894030c8864ee5b1b1e91b488bccbf7c263c951b03fe9f4ae6f9d29279e157a7dfed0885467d875f107a3d964f032
DIST mpfr-3.1.6.tar.xz 1133672 BLAKE2B ab8b87be9d29e9ae5807976f72d65e16cd3e5b4c2ffc4e5bd7829e664250b1969a1ec3928b3519cd75365692e23eadfd413a8116f8c77d6cd66183020b72b656 SHA512 746ee74d5026f267f74ab352d850ed30ff627d530aa840c71b24793e44875f8503946bd7399905dea2b2dd5744326254d7889337fe94cfe58d03c4066e9d8054
DIST mpfr-4.0.0.tar.xz 1406244 BLAKE2B 2d1e356ac1f7119aa8896c438e7e30c4b316780d76fa2690e50482005e9ff5d6b5cd368d4c9a524df66ea3e7f2942c627329fa15be83402209c6e249cd1abd28 SHA512 9c9c4535f33fffd2126d1c290e5eeda7cd2804219244643f09c9a2d2acfa3d410d2cb1e4a7bb77cd86cffc2fac59c7f5d32c9910317cac37dbca474ab6d63808
+DIST mpfr-4.0.1.tar.xz 1412692 BLAKE2B 3e8d5cf558071571c21417088e74b8cb94a2e179667af41f734a68c7bd89d4beff245b9344c4c37d2f6558036a1a8c9ad3ea5ec8fbde16d2c7ebbf37a22cf424 SHA512 137ad68bc1e33a155edc1247fcdba27f999cf48ed526773136584090ddf2cfdfc9ea79fbf74ea1943b835b4b1ff29b05087114738c6ad3b485848540f30cac4f
EBUILD mpfr-2.4.2_p3-r1.ebuild 1495 BLAKE2B 8fc020a3ae219fb48c8fa3b52ba25b4aba7cbc589f04582a9ba0cfe8e35377ab7f4f9838b964a67a836850412a77e0394aae7c40daa0d4a6e2e277be369ef726 SHA512 d747c698c589f666ca47d7c49df6d6cd0989594742261c20c693bb1a4323f06aaceab02b55c7dc89316f4eb0997246e58ea811638b4877cac78236c2d8e5bce8
EBUILD mpfr-3.1.3_p4.ebuild 1814 BLAKE2B 3d5e9461e43a11e45cab33b48ce9a0ee6a9b0794fe6d4cf9bc7f09d611f057bc3f4c5e9103da79f6cbde944c055468c378eda50478332367621b5d85184d865d SHA512 ef68f09708002739845ee4f3f8f128bf087f5caf3c75b9466f3660b81b8e2dc0f704815e0d748870e70e27797d3ed8d713ae8dd583ca4bd0bf03b0a57caf5cf4
EBUILD mpfr-3.1.4.ebuild 1643 BLAKE2B 4af7ae247a28d27cc068f5494b6cf2b9a57540c57da149853132be888ff106193ca8eaf0c47ee1058bc626eaca9559f5ab73a8ecf7045c3400dcee7d530ef2aa SHA512 c413312ad6955ebe236bc2f5b0a1f14f8ca6ba615b87cf7bcb7e3a4a7395c0c0a0c0a786fbbd510842e4b78f7e5d4ca2d8e52bc4177d358f6c242f8e2953db89
EBUILD mpfr-3.1.5_p2.ebuild 1703 BLAKE2B 20734b9c27f4cbe24c2932db42ed248602e6ba94d8d07dbe28b2129404f009c1b0525a96cad3756cee4b431b13ee82ff3ea69bcaebdf91638d7b6a0d5828a43c SHA512 23529a7c5489d717c0f67295914a8310683e5fe6fccd553558ca3476747451061932752d04092a2ac9e91dc172939b63975a463f5f10c54d5fc0399a170f2a10
EBUILD mpfr-3.1.6.ebuild 1622 BLAKE2B d5bba8dff9524a015e10a9a507e45a0ba3494d0789dae98e892b7d241cd8ecaff89e928b947e47535ee13b6bd035c5492b906e87d6e574b29968a74c03a523fe SHA512 b7d9bc01795567cb1b2e2474a93bad4fa72997feb4fb9d017dfbef57544799d054b90fd990f7a0c6a9110e51cd2933e781270b317b912f823d6970733dc6e2da
EBUILD mpfr-4.0.0-r1.ebuild 1722 BLAKE2B d653daa771db09f214708d8259bc43df763180631ad2d0ab0e7a3ccab886c6086f34c66f38d6e7ab1d9d4f6b786fbe97ef1eb0223d14cb1215e4cd776753b00f SHA512 db969a7142504dcd40f33fa051ec7f1a8a1b8853664da5443c1e7cb322ff6daaeccd29dfc1d3627357f4f4311fd78c86c9ec07058cc60ac43d799d9b01e74087
+EBUILD mpfr-4.0.1.ebuild 1722 BLAKE2B d653daa771db09f214708d8259bc43df763180631ad2d0ab0e7a3ccab886c6086f34c66f38d6e7ab1d9d4f6b786fbe97ef1eb0223d14cb1215e4cd776753b00f SHA512 db969a7142504dcd40f33fa051ec7f1a8a1b8853664da5443c1e7cb322ff6daaeccd29dfc1d3627357f4f4311fd78c86c9ec07058cc60ac43d799d9b01e74087
MISC metadata.xml 257 BLAKE2B 468bd91200194cf2104205cb18f54d629954ed0d86d85a5d3e90af1942eb199d777a0ebc17d1f610f69326d3e0caa686255709f165466f5e0a675380373b30f9 SHA512 fd85d9cf15f6b7db96e4d184e32ae6f1503a5b70cb4cb1ce930ba13a1d5d4c4b24971781e95b7f3f9ead58b31760f84c368bc6fa2a793b4b5baf78259b047ff1
diff --git a/dev-libs/mpfr/mpfr-4.0.1.ebuild b/dev-libs/mpfr/mpfr-4.0.1.ebuild
new file mode 100644
index 000000000000..a29d3dff1208
--- /dev/null
+++ b/dev-libs/mpfr/mpfr-4.0.1.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+# NOTE: we cannot depend on autotools here starting with gcc-4.3.x
+inherit eutils libtool multilib-minimal
+
+MY_PV=${PV/_p*}
+MY_P=${PN}-${MY_PV}
+PLEVEL=${PV/*p}
+DESCRIPTION="library for multiple-precision floating-point computations with exact rounding"
+HOMEPAGE="http://www.mpfr.org/"
+SRC_URI="http://www.mpfr.org/mpfr-${MY_PV}/${MY_P}.tar.xz"
+
+LICENSE="LGPL-2.1"
+SLOT="0/6" # libmpfr.so version
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="static-libs"
+
+RDEPEND=">=dev-libs/gmp-5.0.0[${MULTILIB_USEDEP},static-libs?]"
+DEPEND="${RDEPEND}"
+
+S=${WORKDIR}/${MY_P}
+
+HTML_DOCS=( doc/FAQ.html )
+
+src_prepare() {
+ if [[ ${PLEVEL} != ${PV} ]] ; then
+ local i
+ for (( i = 1; i <= PLEVEL; ++i )) ; do
+ epatch "${FILESDIR}"/${MY_PV}/patch$(printf '%02d' ${i})
+ done
+ fi
+ eapply_user
+ find . -type f -exec touch -r configure {} +
+ elibtoolize
+}
+
+multilib_src_configure() {
+ # Make sure mpfr doesn't go probing toolchains it shouldn't #476336#19
+ ECONF_SOURCE=${S} \
+ user_redefine_cc=yes \
+ econf \
+ --docdir="\$(datarootdir)/doc/${PF}" \
+ $(use_enable static-libs static)
+}
+
+multilib_src_install_all() {
+ rm "${ED}"/usr/share/doc/"${P}"/COPYING*
+ use static-libs || find "${ED}"/usr -name '*.la' -delete
+}
+
+pkg_preinst() {
+ preserve_old_lib /usr/$(get_libdir)/libmpfr$(get_libname 4)
+}
+
+pkg_postinst() {
+ preserve_old_lib_notify /usr/$(get_libdir)/libmpfr$(get_libname 4)
+}