diff options
author | Mike Frysinger <vapier@gentoo.org> | 2016-03-06 20:15:06 -0500 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2016-03-06 20:15:06 -0500 |
commit | 5d78a7e3075bcb7712c4668fe548623fc7c41612 (patch) | |
tree | 2f9ed6b9c492c4e13bd852ec5b643b90535b81ad /dev-libs/mpfr/mpfr-3.1.4.ebuild | |
parent | net-misc/iputils: remove 20150815 without libressl support (diff) | |
download | gentoo-5d78a7e3075bcb7712c4668fe548623fc7c41612.tar.gz gentoo-5d78a7e3075bcb7712c4668fe548623fc7c41612.tar.bz2 gentoo-5d78a7e3075bcb7712c4668fe548623fc7c41612.zip |
dev-libs/mpfr: version bump to 3.1.4
Diffstat (limited to 'dev-libs/mpfr/mpfr-3.1.4.ebuild')
-rw-r--r-- | dev-libs/mpfr/mpfr-3.1.4.ebuild | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/dev-libs/mpfr/mpfr-3.1.4.ebuild b/dev-libs/mpfr/mpfr-3.1.4.ebuild new file mode 100644 index 000000000000..50325e06a101 --- /dev/null +++ b/dev-libs/mpfr/mpfr-3.1.4.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="4" + +# 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" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-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-4.1.4-r2[${MULTILIB_USEDEP},static-libs?]" +DEPEND="${RDEPEND}" + +S=${WORKDIR}/${MY_P} + +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 + 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() { + use static-libs || find "${ED}"/usr -name '*.la' -delete + + # clean up html/license install + pushd "${ED}"/usr/share/doc/${PF} >/dev/null + dohtml *.html && rm COPYING* *.html || die + popd >/dev/null +} |