summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDonnie Berkholz <dberkholz@gentoo.org>2006-05-14 05:41:27 +0000
committerDonnie Berkholz <dberkholz@gentoo.org>2006-05-14 05:41:27 +0000
commit3f7346b872b8bb94710e0992df280ecd83bb2280 (patch)
tree9390b3006c43429b971db258eae4dbaa0a81d50e /dev-libs/libf2c
parentVersion bump, #133240. Remove old vulnerable versions. (diff)
downloadhistorical-3f7346b872b8bb94710e0992df280ecd83bb2280.tar.gz
historical-3f7346b872b8bb94710e0992df280ecd83bb2280.tar.bz2
historical-3f7346b872b8bb94710e0992df280ecd83bb2280.zip
Bump. Changes: Work correctly when writing to a file after reading from it; Add libf2c.so makefile rule; Stop forcing the rounding precision on x86 (only affects use of 'f2c -trapuv'). Also, mirror a versioned zip file instead of the unversioned upstream one.
Package-Manager: portage-2.1_pre10-r5
Diffstat (limited to 'dev-libs/libf2c')
-rw-r--r--dev-libs/libf2c/ChangeLog13
-rw-r--r--dev-libs/libf2c/Manifest35
-rw-r--r--dev-libs/libf2c/files/20051004-add-ofiles-dep.patch14
-rw-r--r--dev-libs/libf2c/files/digest-libf2c-20021004-r12
-rw-r--r--dev-libs/libf2c/files/digest-libf2c-200510043
-rw-r--r--dev-libs/libf2c/libf2c-20051004.ebuild52
6 files changed, 113 insertions, 6 deletions
diff --git a/dev-libs/libf2c/ChangeLog b/dev-libs/libf2c/ChangeLog
index 470a41f0411b..009e94cdca86 100644
--- a/dev-libs/libf2c/ChangeLog
+++ b/dev-libs/libf2c/ChangeLog
@@ -1,6 +1,15 @@
# ChangeLog for dev-libs/libf2c
-# Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/libf2c/ChangeLog,v 1.19 2005/09/10 11:42:52 agriffis Exp $
+# Copyright 2002-2006 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libf2c/ChangeLog,v 1.20 2006/05/14 05:41:27 spyderous Exp $
+
+*libf2c-20051004 (14 May 2006)
+
+ 14 May 2006; Donnie Berkholz <spyderous@gentoo.org>;
+ +files/20051004-add-ofiles-dep.patch, +libf2c-20051004.ebuild:
+ Bump. Changes: Work correctly when writing to a file after reading from it;
+ Add libf2c.so makefile rule; Stop forcing the rounding precision on x86
+ (only affects use of 'f2c -trapuv'). Also, mirror a versioned zip file
+ instead of the unversioned upstream one.
10 Sep 2005; Aron Griffis <agriffis@gentoo.org> libf2c-20021004-r1.ebuild:
Mark 20021004-r1 stable on alpha
diff --git a/dev-libs/libf2c/Manifest b/dev-libs/libf2c/Manifest
index 4177d0a4449b..04fe69feeef3 100644
--- a/dev-libs/libf2c/Manifest
+++ b/dev-libs/libf2c/Manifest
@@ -1,5 +1,32 @@
-MD5 c6f7a8787d42cd9b9972bc66250d942a metadata.xml 224
-MD5 10cd0b0a7aae1782c7bbc7e007249ce8 ChangeLog 2245
-MD5 4bb7f0d70b4d6c12b2f7eed8f1757522 libf2c-20021004-r1.ebuild 840
-MD5 298400926524a95bf204a0459d05e693 files/digest-libf2c-20021004-r1 55
+AUX 20051004-add-ofiles-dep.patch 439 RMD160 c4ca7645c0df795c8cc9be31cb6e9704a9b6285a SHA1 4453a9f1e4d59e87cd4a1a0ef1bc780bca6917d0 SHA256 3f688297b45515c1e386bb7f94ad36bf0f6a3497a0baff759b54d943cbec7d8f size 439
+MD5 d1ce0f30379c397a479282ba4faa46c0 files/20051004-add-ofiles-dep.patch 439
+RMD160 c4ca7645c0df795c8cc9be31cb6e9704a9b6285a files/20051004-add-ofiles-dep.patch 439
+SHA256 3f688297b45515c1e386bb7f94ad36bf0f6a3497a0baff759b54d943cbec7d8f files/20051004-add-ofiles-dep.patch 439
+AUX libf2c-20021004-shared-object.patch 1437 RMD160 677bdc26114f038423dece6d3e6db93fb2808060 SHA1 dce18f92aadbf760369bef276968f118c66521a9 SHA256 339c786cdada1f1c95505db5fd2529643dcade97b3213f93941e05e22c8e56b9 size 1437
MD5 2fe8738e6d4d2a95be7f5b90b4877fa4 files/libf2c-20021004-shared-object.patch 1437
+RMD160 677bdc26114f038423dece6d3e6db93fb2808060 files/libf2c-20021004-shared-object.patch 1437
+SHA256 339c786cdada1f1c95505db5fd2529643dcade97b3213f93941e05e22c8e56b9 files/libf2c-20021004-shared-object.patch 1437
+DIST libf2c-20051004.zip 124001 RMD160 767567f0f0b487e3d2248bea7ba5918f45e6afc4 SHA256 0fc76f3b482273aae0ad084121f44cadff66502c03adce4cbf926f6222ace1f8 size 124001
+DIST libf2c.zip 123393 RMD160 8407a1e801a136fd3388cbc71aab6c8b578100c7 SHA256 0a23ed0d677711c0e2691fc45422cfeaab08258c367fdd04854d4067d3058c06 size 123393
+EBUILD libf2c-20021004-r1.ebuild 840 RMD160 ecffab45ed8f76d852696b8e62ffa3576e594265 SHA1 bf938212704875e1d9a61bfa09cfe2f45be6e07b SHA256 a3e1b36fbef890046b26f64e6f030e025b5799b6e2057b719b5c076fc6392a9d size 840
+MD5 4bb7f0d70b4d6c12b2f7eed8f1757522 libf2c-20021004-r1.ebuild 840
+RMD160 ecffab45ed8f76d852696b8e62ffa3576e594265 libf2c-20021004-r1.ebuild 840
+SHA256 a3e1b36fbef890046b26f64e6f030e025b5799b6e2057b719b5c076fc6392a9d libf2c-20021004-r1.ebuild 840
+EBUILD libf2c-20051004.ebuild 1211 RMD160 8c24c91557082f172c16f39074d29d4b6d082319 SHA1 5cfe5300aeff2f41df4c956ae57155971f37dfeb SHA256 e5ee758542ed1638533ebd5f487a5e8bc8015df667a47ef906fa6cd2f3be9354 size 1211
+MD5 bd24201dfaebb0fabeae258ba000e99d libf2c-20051004.ebuild 1211
+RMD160 8c24c91557082f172c16f39074d29d4b6d082319 libf2c-20051004.ebuild 1211
+SHA256 e5ee758542ed1638533ebd5f487a5e8bc8015df667a47ef906fa6cd2f3be9354 libf2c-20051004.ebuild 1211
+MISC ChangeLog 2667 RMD160 f411893a1da6f97f96e31c4a1144f9b43f754b26 SHA1 902616eea2e807d44eb4f0ae0d3591134b352d6c SHA256 c8c2fdef7affc3c77f2e6e05838e0c5a04aac5f42059ed87df0d2583c2cce943 size 2667
+MD5 e2b43ad62bd395e5607755b96c512506 ChangeLog 2667
+RMD160 f411893a1da6f97f96e31c4a1144f9b43f754b26 ChangeLog 2667
+SHA256 c8c2fdef7affc3c77f2e6e05838e0c5a04aac5f42059ed87df0d2583c2cce943 ChangeLog 2667
+MISC metadata.xml 224 RMD160 2980aadb57f39fe750aa103bc42e2f98d78cdb7e SHA1 aa3318036a4821ade01c70297a46cfdb0c391533 SHA256 79cfb483d3facaa98fc0ee735d9cf78f2b3eea7fe6ae92f49b22b7ee90c20f6a size 224
+MD5 c6f7a8787d42cd9b9972bc66250d942a metadata.xml 224
+RMD160 2980aadb57f39fe750aa103bc42e2f98d78cdb7e metadata.xml 224
+SHA256 79cfb483d3facaa98fc0ee735d9cf78f2b3eea7fe6ae92f49b22b7ee90c20f6a metadata.xml 224
+MD5 97f9bae6b3a013cb691f66c1c935f56d files/digest-libf2c-20021004-r1 211
+RMD160 5c40ddf0fac1652b0cc6f3a37b64ce78a5b4f42d files/digest-libf2c-20021004-r1 211
+SHA256 fabcd43d3d8c4481f102f165da5aa61bcdb860160fc4a341a62c811ecec4b568 files/digest-libf2c-20021004-r1 211
+MD5 72e3664a00792ae600f83df8cde77f6f files/digest-libf2c-20051004 238
+RMD160 f6036a807497af9b723dfcbb6649791d5a356035 files/digest-libf2c-20051004 238
+SHA256 d4e88260bfdd939062c9ef60e085b3abb2a974457c6a4cb81b89f46ade248535 files/digest-libf2c-20051004 238
diff --git a/dev-libs/libf2c/files/20051004-add-ofiles-dep.patch b/dev-libs/libf2c/files/20051004-add-ofiles-dep.patch
new file mode 100644
index 000000000000..509726820ae5
--- /dev/null
+++ b/dev-libs/libf2c/files/20051004-add-ofiles-dep.patch
@@ -0,0 +1,14 @@
+diff -urN libf2c.orig/makefile.u libf2c/makefile.u
+--- libf2c.orig/makefile.u 2006-05-13 15:41:29.000000000 -0700
++++ libf2c/makefile.u 2006-05-13 15:42:04.000000000 -0700
+@@ -69,7 +69,9 @@
+ OFILES = $(MISC) $(POW) $(CX) $(DCX) $(REAL) $(DBL) $(INT) \
+ $(HALF) $(CMP) $(EFL) $(CHAR) $(I77) $(TIME)
+
+-all: f2c.h signal1.h sysdep1.h libf2c.a
++all: libf2c.a
++
++$(OFILES): f2c.h signal1.h sysdep1.h
+
+ libf2c.a: $(OFILES)
+ ar r libf2c.a $?
diff --git a/dev-libs/libf2c/files/digest-libf2c-20021004-r1 b/dev-libs/libf2c/files/digest-libf2c-20021004-r1
index ff8b0164d2d2..ccc7f9109c70 100644
--- a/dev-libs/libf2c/files/digest-libf2c-20021004-r1
+++ b/dev-libs/libf2c/files/digest-libf2c-20021004-r1
@@ -1 +1,3 @@
MD5 64b87b3804fad207aa476894e00cd496 libf2c.zip 123393
+RMD160 8407a1e801a136fd3388cbc71aab6c8b578100c7 libf2c.zip 123393
+SHA256 0a23ed0d677711c0e2691fc45422cfeaab08258c367fdd04854d4067d3058c06 libf2c.zip 123393
diff --git a/dev-libs/libf2c/files/digest-libf2c-20051004 b/dev-libs/libf2c/files/digest-libf2c-20051004
new file mode 100644
index 000000000000..df6b90cbcf3e
--- /dev/null
+++ b/dev-libs/libf2c/files/digest-libf2c-20051004
@@ -0,0 +1,3 @@
+MD5 b9ee5e6e0a2aabd2e9f3df718ecdfbec libf2c-20051004.zip 124001
+RMD160 767567f0f0b487e3d2248bea7ba5918f45e6afc4 libf2c-20051004.zip 124001
+SHA256 0fc76f3b482273aae0ad084121f44cadff66502c03adce4cbf926f6222ace1f8 libf2c-20051004.zip 124001
diff --git a/dev-libs/libf2c/libf2c-20051004.ebuild b/dev-libs/libf2c/libf2c-20051004.ebuild
new file mode 100644
index 000000000000..a67a079a7e7d
--- /dev/null
+++ b/dev-libs/libf2c/libf2c-20051004.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libf2c/libf2c-20051004.ebuild,v 1.1 2006/05/14 05:41:27 spyderous Exp $
+
+inherit toolchain-funcs eutils
+
+DESCRIPTION="Library that converts FORTRAN to C source."
+HOMEPAGE="ftp://ftp.netlib.org/f2c/index.html"
+#SRC_URI="ftp://ftp.netlib.org/f2c/${PN}.zip"
+SRC_URI="mirror://gentoo/${P}.zip"
+
+LICENSE="libf2c"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+DEPEND="virtual/libc
+ app-arch/unzip"
+
+S="${WORKDIR}/${PN}"
+
+src_unpack() {
+ unpack ${A}
+ epatch ${FILESDIR}/${PV}-add-ofiles-dep.patch
+}
+
+src_compile() {
+ emake \
+ -f makefile.u \
+ all \
+ CFLAGS="${CFLAGS}" \
+ CC="$(tc-getCC)" \
+ || die "all failed"
+
+ # Clean up files so we can recompile PIC for the shared lib
+ rm *.o || die "clean failed"
+
+ emake \
+ -f makefile.u \
+ libf2c.so \
+ CFLAGS="${CFLAGS} -fPIC" \
+ CC="$(tc-getCC)" \
+ || die "libf2c.so failed"
+}
+
+src_install () {
+ dolib.a libf2c.a || die "dolib.a failed"
+ dolib libf2c.so || die "dolib failed"
+ insinto /usr/include
+ doins f2c.h || die "f2c.h install failed"
+ dodoc README Notice || die "doc install failed"
+}