diff options
author | Ryan Hill <rhill@gentoo.org> | 2009-08-01 05:10:04 +0000 |
---|---|---|
committer | Ryan Hill <rhill@gentoo.org> | 2009-08-01 05:10:04 +0000 |
commit | 4bd5a2dcb982ed8e9f8517cb54be39835add91ec (patch) | |
tree | 6fbb3a197ff256d99cf0770161e73cf7bde77340 /dev-libs/mpc | |
parent | Add toolchain to metadata.xml (diff) | |
download | historical-4bd5a2dcb982ed8e9f8517cb54be39835add91ec.tar.gz historical-4bd5a2dcb982ed8e9f8517cb54be39835add91ec.tar.bz2 historical-4bd5a2dcb982ed8e9f8517cb54be39835add91ec.zip |
Move into main tree
Package-Manager: portage-2.2_rc33/cvs/Linux x86_64
Diffstat (limited to 'dev-libs/mpc')
-rw-r--r-- | dev-libs/mpc/ChangeLog | 19 | ||||
-rw-r--r-- | dev-libs/mpc/Manifest | 15 | ||||
-rw-r--r-- | dev-libs/mpc/files/mpc-0.6-fortify.patch | 50 | ||||
-rw-r--r-- | dev-libs/mpc/metadata.xml | 9 | ||||
-rw-r--r-- | dev-libs/mpc/mpc-0.6.ebuild | 31 |
5 files changed, 124 insertions, 0 deletions
diff --git a/dev-libs/mpc/ChangeLog b/dev-libs/mpc/ChangeLog new file mode 100644 index 000000000000..9c75f39841dc --- /dev/null +++ b/dev-libs/mpc/ChangeLog @@ -0,0 +1,19 @@ +# ChangeLog for dev-libs/mpc +# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/mpc/ChangeLog,v 1.1 2009/08/01 05:10:04 dirtyepic Exp $ + + 01 Aug 2009; Ryan Hill <dirtyepic@gentoo.org> +mpc-0.6.ebuild, + +files/mpc-0.6-fortify.patch, +metadata.xml: + Move into main tree + + 01 Aug 2009; Ryan Hill <dirtyepic@gentoo.org> mpc-0.6.ebuild, + +files/mpc-0.6-fortify.patch: + Fix testsuite failure w/ -D_FORTIFY_SOURCE=2. + Revert EAPI to 0 since this package will be a hard dependency of GCC 4.5. + +*mpc-0.6 (31 May 2009) + + 31 May 2009; Ryan Hill <dirtyepic@gentoo.org> +mpc-0.6.ebuild, + +metadata.xml: + Initial import. + diff --git a/dev-libs/mpc/Manifest b/dev-libs/mpc/Manifest new file mode 100644 index 000000000000..8290d7878327 --- /dev/null +++ b/dev-libs/mpc/Manifest @@ -0,0 +1,15 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + +AUX mpc-0.6-fortify.patch 1352 RMD160 b52454a5d05dea47ab853c081b8411494ca13762 SHA1 36543fccb4aac8290998fab2c55c6d720d1f3f73 SHA256 9189a75fcbc9d4b304a4bdbdbca8b374541885aee25f6d82b7fd5bee39db73dc +DIST mpc-0.6.tar.gz 551769 RMD160 317ba910f12726f27aa496ae0050689c738bca2f SHA1 78ee2ed89cffe49f4dd47151693e21d7511c22e9 SHA256 bb9654dea33e54d43b1ec8f83037cf91ca5e0de3499fbd2e5aa533cd375eb009 +EBUILD mpc-0.6.ebuild 739 RMD160 757ff94f05f3f17ec1381e6989a5d675489e9ec3 SHA1 a81d579db4cf28e02e1ee3f7851809aea50e3038 SHA256 de44e63d974d7604b213800fdece29900515e8cb639a71beef1a659896713d20 +MISC ChangeLog 681 RMD160 be2ee8989c7a6b18aca83695d91db2a989f8c424 SHA1 a922baaa0c13f66c129312aafddc97ff88bf8d80 SHA256 7418dac6d0077e45ecdd389ebbdcde982ce1e9caa78d4ec50e6f0b35eb0a96b1 +MISC metadata.xml 255 RMD160 1493d48d0719f5cd5aa770d8379fa3faf1879dc7 SHA1 0c1504d3cbc0b7e1d35ce8c16e92ec66af587f0b SHA256 466a30141e5b020fe99c52eb77f20bc59409056e929fc38d1497891f21f904f7 +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.11 (GNU/Linux) + +iEYEARECAAYFAkpzzkYACgkQiqiDRvmkBmJeGgCg3Ezd7WHJ9qEdu/xRy0oTBlWG +6uEAmgJ4q9UAIe+5agVmFqJ2Phi08gfs +=uvqu +-----END PGP SIGNATURE----- diff --git a/dev-libs/mpc/files/mpc-0.6-fortify.patch b/dev-libs/mpc/files/mpc-0.6-fortify.patch new file mode 100644 index 000000000000..50582f765fba --- /dev/null +++ b/dev-libs/mpc/files/mpc-0.6-fortify.patch @@ -0,0 +1,50 @@ +Fix testsuite failure w/ -D_FORTIFY_SOURCE=2 +http://lists.gforge.inria.fr/pipermail/mpc-discuss/2009-April/000404.html + +--- mpc-0.6-orig/src/inp_str.c ++++ mpc-0.6/src/inp_str.c +@@ -1,6 +1,6 @@ + /* mpc_inp_str -- Input a complex number from a given stream. + +-Copyright (C) 2009 Andreas Enge, Philippe Th\'eveny, Paul Zimmermann. ++Copyright (C) 2009 Andreas Enge, Philippe Th\'eveny, Paul Zimmermann + + This file is part of the MPC Library. + +@@ -80,6 +80,7 @@ extract_string (FILE *stream) + size_t nread = 0; + size_t strsize = 100; + char *str = mpc_alloc_str (strsize); ++ size_t lenstr; + + c = getc (stream); + while (c != EOF && c != '\n' +@@ -101,6 +102,8 @@ extract_string (FILE *stream) + if (nread == 0) + return str; + ++ lenstr = nread; ++ + if (c == '(') { + size_t n; + char *suffix; +@@ -127,7 +130,7 @@ extract_string (FILE *stream) + strsize = nread + 1; + } + +- n = sprintf (str, "%s(%s", str, suffix); ++ n = lenstr + sprintf (str + lenstr, "(%s", suffix); + MPC_ASSERT (n == nread); + + c = getc (stream); +@@ -151,7 +154,9 @@ extract_string (FILE *stream) + + + int +-mpc_inp_str (mpc_ptr rop, FILE *stream, size_t *read, int base, mpc_rnd_t rnd_mode) { ++mpc_inp_str (mpc_ptr rop, FILE *stream, size_t *read, int base, ++mpc_rnd_t rnd_mode) ++{ + size_t white, nread = 0; + int inex = -1; + int c; diff --git a/dev-libs/mpc/metadata.xml b/dev-libs/mpc/metadata.xml new file mode 100644 index 000000000000..f99a53352da7 --- /dev/null +++ b/dev-libs/mpc/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>toolchain</herd> + <maintainer> + <email>dirtyepic@gentoo.org</email> + <name>Ryan Hill</name> + </maintainer> +</pkgmetadata> diff --git a/dev-libs/mpc/mpc-0.6.ebuild b/dev-libs/mpc/mpc-0.6.ebuild new file mode 100644 index 000000000000..40c52a969503 --- /dev/null +++ b/dev-libs/mpc/mpc-0.6.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/mpc/mpc-0.6.ebuild,v 1.1 2009/08/01 05:10:04 dirtyepic Exp $ + +EAPI=0 + +inherit eutils + +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" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" + +DEPEND=">=dev-libs/gmp-4.1.3 + >=dev-libs/mpfr-2.3.1" +RDEPEND="${DEPEND}" + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}"/${P}-fortify.patch +} + +src_install() { + emake DESTDIR="${D}" install || die + dodoc "${S}"/{ChangeLog,NEWS,README,TODO} +} |