diff options
author | Lars Wendler <polynomial-c@gentoo.org> | 2016-09-27 13:41:19 +0200 |
---|---|---|
committer | Lars Wendler <polynomial-c@gentoo.org> | 2016-09-27 13:55:53 +0200 |
commit | e998dd3c45ecb09bc1ee2ed74e439e853219b84d (patch) | |
tree | 8d43a41a9ef0bbb2ee59ac193faa1b2ce4cad515 /dev-libs/mpfr/mpfr-3.1.5.ebuild | |
parent | games-arcade/supertux: Bump to version 0.5.0 (diff) | |
download | gentoo-e998dd3c45ecb09bc1ee2ed74e439e853219b84d.tar.gz gentoo-e998dd3c45ecb09bc1ee2ed74e439e853219b84d.tar.bz2 gentoo-e998dd3c45ecb09bc1ee2ed74e439e853219b84d.zip |
dev-libs/mpfr: Bump to version 3.1.5
Package-Manager: portage-2.3.1
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
Diffstat (limited to 'dev-libs/mpfr/mpfr-3.1.5.ebuild')
-rw-r--r-- | dev-libs/mpfr/mpfr-3.1.5.ebuild | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/dev-libs/mpfr/mpfr-3.1.5.ebuild b/dev-libs/mpfr/mpfr-3.1.5.ebuild new file mode 100644 index 000000000000..368deb65010d --- /dev/null +++ b/dev-libs/mpfr/mpfr-3.1.5.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +# 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/4" # libmpfr.so version +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 + epatch_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() { + use static-libs || find "${ED}"/usr -name '*.la' -delete + + # clean up html/license install + pushd "${ED}"/usr/share/doc/${PF} >/dev/null || die + dohtml *.html && rm COPYING* *.html + popd >/dev/null || die +} |