From 0eda210a63d49e127d0aee6c4812c9c0cbb18e12 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Tue, 15 Nov 2011 03:35:12 +0000 Subject: [PATCH] Add USE=static-libs support. Package-Manager: portage-2.2.0_alpha74/cvs/Linux x86_64 --- dev-libs/mpc/ChangeLog | 7 +++++- dev-libs/mpc/Manifest | 13 ++++++++++- dev-libs/mpc/mpc-0.9-r1.ebuild | 41 ++++++++++++++++++++++++++++++++++ 3 files changed, 59 insertions(+), 2 deletions(-) create mode 100644 dev-libs/mpc/mpc-0.9-r1.ebuild diff --git a/dev-libs/mpc/ChangeLog b/dev-libs/mpc/ChangeLog index 33cf1ab4487c..1d3e73aba633 100644 --- a/dev-libs/mpc/ChangeLog +++ b/dev-libs/mpc/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for dev-libs/mpc # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/mpc/ChangeLog,v 1.29 2011/04/15 09:27:58 grobian Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-libs/mpc/ChangeLog,v 1.30 2011/11/15 03:35:12 vapier Exp $ + +*mpc-0.9-r1 (15 Nov 2011) + + 15 Nov 2011; Mike Frysinger +mpc-0.9-r1.ebuild: + Add USE=static-libs support. 15 Apr 2011; Fabian Groffen mpc-0.9.ebuild: mpc-0.9 requires on Solaris a fix in GCC's fix-included headers, only diff --git a/dev-libs/mpc/Manifest b/dev-libs/mpc/Manifest index aef7db376425..7b345e34f20f 100644 --- a/dev-libs/mpc/Manifest +++ b/dev-libs/mpc/Manifest @@ -1,7 +1,18 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA256 + DIST mpc-0.8.2.tar.gz 548401 RMD160 3238da25077acee35423c7bd820806f537784114 SHA1 339550cedfb013b68749cd47250cd26163b9edd4 SHA256 ae79f8d41d8a86456b68607e9ca398d00f8b7342d1d83bcf4428178ac45380c7 DIST mpc-0.9-configure.patch.bz2 18543 RMD160 1d0ee621be744003f11922aee82d8a102c61fae6 SHA1 3685b701d8d64b3bded3033be972d0ab7a001ea1 SHA256 d12cc7937eab787295529908a8f37866de7bf4e0e528a8e789b46c269e51133a DIST mpc-0.9.tar.gz 565953 RMD160 63d5fb8ab2725839e7565716c4d20187b606e2c8 SHA1 229722d553030734d49731844abfef7617b64f1a SHA256 fd3efe422f0d454592059e80f2c00d1a2e381bf2beda424c5094abd4deb049ac EBUILD mpc-0.8.2.ebuild 1066 RMD160 63741e67108c621c40e3ced1db5381f2b638f5ff SHA1 7141dddc522a39e61fe9ba691752a50493fcae05 SHA256 f5712311960d188f57c9feb393021da7f9d9a8fd97875a639a473170ae915646 +EBUILD mpc-0.9-r1.ebuild 1335 RMD160 d51913fd68f3604f2e867da440e83810be04830f SHA1 31fe3c43388d2f80e5405f44e5dfa1c02b1aff60 SHA256 8808220c36948eaa38f2a58b269e01e5da63562993380ff8b71c827b39a9c37f EBUILD mpc-0.9.ebuild 1203 RMD160 7d391dbab6fd6bddb78866ae3f06fd498cabcb80 SHA1 116884834ae6898fc79e4e66cd09657da266f63d SHA256 b60b9a412688356d4b1fa3b14ec60c50fefada2176f224616984cc7ce6bca00e -MISC ChangeLog 3701 RMD160 63c5d3cbf12abfb453a3a2659295ad8f95e6777e SHA1 e3b5ac19f2948912f9962f97e43175ecf017a90d SHA256 883d13ce86ba02da263c87a03bc589b2c9ab9d072825112b1057c108a233a5b0 +MISC ChangeLog 3829 RMD160 3ba3514329d8894a4c95c67f3ead95ff0ff37549 SHA1 89dedbd697d381a6269d46e01f0ed5e88dd94b48 SHA256 8fea3eee3068e9eede1d4d77402190716dbd1f74ce1fd6fda3d3ad5101be5631 MISC metadata.xml 163 RMD160 2d0556f797d77d9fcacd6553b47a87832706a23c SHA1 b2c854f69037828cb70a325515b4020f6331825d SHA256 48f50afce687f8d8f44781f3e93fc4768c8d2553effd30932e442fcc3bc39289 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.18 (GNU/Linux) + +iF4EAREIAAYFAk7B3fcACgkQaC/OocHi7JZENAD/VTtxnLFO4Q7YAGCfP2kN5EK/ +srW9BH9DQuxODFj9CsQA/0Qn5K2J9UBVxjyS+eEk9e75Jr/Ia5tFaYwtIQliVJyL +=Flij +-----END PGP SIGNATURE----- diff --git a/dev-libs/mpc/mpc-0.9-r1.ebuild b/dev-libs/mpc/mpc-0.9-r1.ebuild new file mode 100644 index 000000000000..372b78c7505f --- /dev/null +++ b/dev-libs/mpc/mpc-0.9-r1.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/mpc/mpc-0.9-r1.ebuild,v 1.1 2011/11/15 03:35:12 vapier Exp $ + +# Unconditional dependency of gcc. Keep this set to 0. +EAPI="0" + +inherit eutils libtool + +DESCRIPTION="A library for multiprecision complex arithmetic with exact rounding." +HOMEPAGE="http://mpc.multiprecision.org/" +SRC_URI="http://www.multiprecision.org/mpc/download/${P}.tar.gz + mirror://gentoo/${P}-configure.patch.bz2" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" +IUSE="static-libs" + +DEPEND=">=dev-libs/gmp-4.3.2 + >=dev-libs/mpfr-2.4.2 + elibc_SunOS? ( >=sys-devel/gcc-4.5 )" +RDEPEND="${DEPEND}" + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${WORKDIR}"/${P}-configure.patch + elibtoolize # for FreeMiNT, bug #347317 +} + +src_compile() { + econf $(use_enable static-libs static) || die + emake || die +} + +src_install() { + emake DESTDIR="${D}" install || die + use static-libs || rm "${D}"/usr/lib*/libmpc.la + dodoc ChangeLog NEWS README TODO +} -- 2.26.2