* [gentoo-commits] repo/gentoo:master commit in: dev-lang/f2c/, dev-lang/f2c/files/
@ 2019-09-07 11:56 David Seifert
0 siblings, 0 replies; only message in thread
From: David Seifert @ 2019-09-07 11:56 UTC (permalink / raw
To: gentoo-commits
commit: 1e69d70fdc5e3588b243fa6701512f61d387daec
Author: David Seifert <soap <AT> gentoo <DOT> org>
AuthorDate: Sat Sep 7 11:55:58 2019 +0000
Commit: David Seifert <soap <AT> gentoo <DOT> org>
CommitDate: Sat Sep 7 11:55:58 2019 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=1e69d70f
dev-lang/f2c: Port to EAPI 7
Package-Manager: Portage-2.3.75, Repoman-2.3.17
Signed-off-by: David Seifert <soap <AT> gentoo.org>
dev-lang/f2c/f2c-20100827-r1.ebuild | 53 ++++++++++++++++++++++
...c-20100827-Wimplicit-function-declaration.patch | 10 ++++
.../f2c/files/f2c-20100827-fix-buildsystem.patch | 28 ++++++++++++
3 files changed, 91 insertions(+)
diff --git a/dev-lang/f2c/f2c-20100827-r1.ebuild b/dev-lang/f2c/f2c-20100827-r1.ebuild
new file mode 100644
index 00000000000..dd624e40d48
--- /dev/null
+++ b/dev-lang/f2c/f2c-20100827-r1.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit toolchain-funcs
+
+DEB_PV=20100827
+DEB_PR=1
+DEB_P=${PN}_${DEB_PV}
+
+DESCRIPTION="Fortran to C converter"
+HOMEPAGE="http://www.netlib.org/f2c"
+SRC_URI="
+ mirror://debian/pool/main/${PN:0:1}/${PN}/${DEB_P}.orig.tar.gz
+ mirror://debian/pool/main/${PN:0:1}/${PN}/${DEB_P}-${DEB_PR}.debian.tar.gz"
+
+LICENSE="HPND"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux"
+
+RDEPEND=">=dev-libs/libf2c-20130927-r1"
+
+S="${WORKDIR}/${PN}"
+
+PATCHES=(
+ # selective list of patches from debian
+ "${WORKDIR}"/debian/patches/0000-prequilt-tweaks.patch
+ "${WORKDIR}"/debian/patches/0002-prototype-rmdir.patch
+ "${WORKDIR}"/debian/patches/0003-struct-init-braces.patch
+ "${WORKDIR}"/debian/patches/0004-man-dash-hyphen-slash.patch
+
+ "${FILESDIR}"/${PN}-20100827-fix-buildsystem.patch
+ "${FILESDIR}"/${PN}-20100827-Wimplicit-function-declaration.patch
+)
+
+src_configure() {
+ tc-export CC
+}
+
+src_compile() {
+ emake -C src -f makefile.u f2c
+}
+
+src_install() {
+ dobin src/f2c
+
+ doman f2c.1
+ dodoc src/README src/Notice
+
+ dodoc f2c.pdf
+ newdoc "${WORKDIR}"/debian/changelog debian.changelog
+}
diff --git a/dev-lang/f2c/files/f2c-20100827-Wimplicit-function-declaration.patch b/dev-lang/f2c/files/f2c-20100827-Wimplicit-function-declaration.patch
new file mode 100644
index 00000000000..901bcd50706
--- /dev/null
+++ b/dev-lang/f2c/files/f2c-20100827-Wimplicit-function-declaration.patch
@@ -0,0 +1,10 @@
+--- a/src/sysdeptest.c
++++ b/src/sysdeptest.c
+@@ -2,6 +2,7 @@
+ /* presence of mkdtemp and mkstemp by whether this links without error. */
+
+ #include <stdio.h>
++#include <stdlib.h>
+ #include <unistd.h>
+
+ int
diff --git a/dev-lang/f2c/files/f2c-20100827-fix-buildsystem.patch b/dev-lang/f2c/files/f2c-20100827-fix-buildsystem.patch
new file mode 100644
index 00000000000..56fbb869fc2
--- /dev/null
+++ b/dev-lang/f2c/files/f2c-20100827-fix-buildsystem.patch
@@ -0,0 +1,28 @@
+--- a/src/makefile.u
++++ b/src/makefile.u
+@@ -1,15 +1,10 @@
+ # Makefile for f2c, a Fortran 77 to C converter
+
+ .SUFFIXES: .c .o
+-CC = cc
+-CFLAGS = -O
+ SHELL = /bin/sh
+ YACC = yacc
+ YFLAGS =
+
+-.c.o:
+- $(CC) -c $(CFLAGS) $*.c
+-
+ OBJECTSd = main.o init.o gram.o lex.o proc.o equiv.o data.o format.o \
+ expr.o exec.o intr.o io.o misc.o error.o mem.o names.o \
+ output.o p1output.o pread.o put.o putpcc.o vax.o formatdata.o \
+@@ -100,9 +95,6 @@
+ parse.h parse_args.c pccdefs.h pread.c proc.c put.c putpcc.c \
+ sysdep.c sysdep.h sysdeptest.c tokens usignal.h vax.c version.c xsum.c
+
+-xsum: xsum.c
+- $(CC) $(CFLAGS) -o xsum xsum.c
+-
+ #Check validity of transmitted source...
+ xsum.out: xsum $b
+ ./xsum $b >xsum1.out
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2019-09-07 11:56 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-09-07 11:56 [gentoo-commits] repo/gentoo:master commit in: dev-lang/f2c/, dev-lang/f2c/files/ David Seifert
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox