aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--devel/Makefile1
-rw-r--r--devel/py-fortran/Makefile25
-rw-r--r--devel/py-fortran/distinfo1
-rw-r--r--devel/py-fortran/files/patch-configuration.py11
-rw-r--r--devel/py-fortran/files/patch-fortran_compiler.py20
-rw-r--r--devel/py-fortran/pkg-comment1
-rw-r--r--devel/py-fortran/pkg-descr7
-rw-r--r--devel/py-fortran/pkg-plist38
8 files changed, 104 insertions, 0 deletions
diff --git a/devel/Makefile b/devel/Makefile
index dbcd59bcec38..c16c4e14fa87 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -599,6 +599,7 @@
SUBDIR += py-coro
SUBDIR += py-cxx
SUBDIR += py-fileutils
+ SUBDIR += py-fortran
SUBDIR += py-freebsd
SUBDIR += py-game
SUBDIR += py-grouch
diff --git a/devel/py-fortran/Makefile b/devel/py-fortran/Makefile
new file mode 100644
index 000000000000..50f454b9a186
--- /dev/null
+++ b/devel/py-fortran/Makefile
@@ -0,0 +1,25 @@
+# ex:ts=8
+# Ports collection makefile for: py-fortran
+# Date created: Jul 24, 2002
+# Whom: ijliao
+#
+# $FreeBSD$
+#
+
+PORTNAME= fortran
+PORTVERSION= 8.1
+CATEGORIES= devel python
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= pyfortran
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= pyfort-${PORTVERSION}
+
+MAINTAINER= ports@FreeBSD.org
+
+RUN_DEPENDS= ${PYNUMERIC}
+
+USE_PYTHON= yes
+USE_PYDISTUTILS= yes
+WRKSRC= ${WRKDIR}/${DISTNAME:S/p/P/}
+
+.include <bsd.port.mk>
diff --git a/devel/py-fortran/distinfo b/devel/py-fortran/distinfo
new file mode 100644
index 000000000000..a9357b4347c4
--- /dev/null
+++ b/devel/py-fortran/distinfo
@@ -0,0 +1 @@
+MD5 (pyfort-8.1.tar.gz) = 25b8a7765153af56e22f044bb88fc815
diff --git a/devel/py-fortran/files/patch-configuration.py b/devel/py-fortran/files/patch-configuration.py
new file mode 100644
index 000000000000..010dcc2db666
--- /dev/null
+++ b/devel/py-fortran/files/patch-configuration.py
@@ -0,0 +1,11 @@
+--- configuration.py.orig Thu Jul 25 01:28:57 2002
++++ configuration.py Thu Jul 25 01:30:22 2002
+@@ -19,6 +19,8 @@
+ default_compiler = 'sgi'
+ elif sys.platform[0:6] == 'darwin':
+ default_compiler = 'fort77'
++elif sys.platform[0:7] == 'freebsd':
++ default_compiler = 'f77'
+
+ # B. Set the suffix used for project directories
+ # This is added to the project name to produce the container directory
diff --git a/devel/py-fortran/files/patch-fortran_compiler.py b/devel/py-fortran/files/patch-fortran_compiler.py
new file mode 100644
index 000000000000..1a028ae63de7
--- /dev/null
+++ b/devel/py-fortran/files/patch-fortran_compiler.py
@@ -0,0 +1,20 @@
+--- fortran_compiler.py.orig Sat Jul 20 20:40:23 2002
++++ fortran_compiler.py Thu Jul 25 11:43:52 2002
+@@ -574,6 +574,7 @@
+ 'pgf77',
+ 'pgf90',
+ 'g77',
++ 'f77',
+ 'g77alpha',
+ 'sgi',
+ 'vf',
+@@ -654,6 +655,9 @@
+
+ elif compiler_id == 'g77':
+ return G77Compiler()
++
++ elif compiler_id == 'f77':
++ return F77Compiler()
+
+ elif compiler_id == 'g77alpha':
+ return G77Compiler(typedict = alpha_typedict)
diff --git a/devel/py-fortran/pkg-comment b/devel/py-fortran/pkg-comment
new file mode 100644
index 000000000000..ef5ae4368427
--- /dev/null
+++ b/devel/py-fortran/pkg-comment
@@ -0,0 +1 @@
+Creating extensions to the Python language with Fortran routines
diff --git a/devel/py-fortran/pkg-descr b/devel/py-fortran/pkg-descr
new file mode 100644
index 000000000000..011d87eb862d
--- /dev/null
+++ b/devel/py-fortran/pkg-descr
@@ -0,0 +1,7 @@
+Pyfort is a tool for connecting Fortran routines (and "Fortran-like" C) to
+Python and its Numerical Python array extension. Pyfort translates an module
+file that describes the routines you wish to access from Python into a C
+language source file defining a Python module. Pyfort will also build and
+install this extension into Python.
+
+WWW: http://pyfortran.sourceforge.net/
diff --git a/devel/py-fortran/pkg-plist b/devel/py-fortran/pkg-plist
new file mode 100644
index 000000000000..a16f986cd9fb
--- /dev/null
+++ b/devel/py-fortran/pkg-plist
@@ -0,0 +1,38 @@
+bin/pyfort
+lib/%%PYTHON_VERSION%%/site-packages/Pyfort/__init__.py
+lib/%%PYTHON_VERSION%%/site-packages/Pyfort/__init__.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Pyfort/__init__.pyo
+lib/%%PYTHON_VERSION%%/site-packages/Pyfort/base.py
+lib/%%PYTHON_VERSION%%/site-packages/Pyfort/base.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Pyfort/base.pyo
+lib/%%PYTHON_VERSION%%/site-packages/Pyfort/configuration.py
+lib/%%PYTHON_VERSION%%/site-packages/Pyfort/configuration.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Pyfort/configuration.pyo
+lib/%%PYTHON_VERSION%%/site-packages/Pyfort/driver.py
+lib/%%PYTHON_VERSION%%/site-packages/Pyfort/driver.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Pyfort/driver.pyo
+lib/%%PYTHON_VERSION%%/site-packages/Pyfort/fortran_compiler.py
+lib/%%PYTHON_VERSION%%/site-packages/Pyfort/fortran_compiler.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Pyfort/fortran_compiler.pyo
+lib/%%PYTHON_VERSION%%/site-packages/Pyfort/generator.py
+lib/%%PYTHON_VERSION%%/site-packages/Pyfort/generator.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Pyfort/generator.pyo
+lib/%%PYTHON_VERSION%%/site-packages/Pyfort/grammar.py
+lib/%%PYTHON_VERSION%%/site-packages/Pyfort/grammar.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Pyfort/grammar.pyo
+lib/%%PYTHON_VERSION%%/site-packages/Pyfort/gui.py
+lib/%%PYTHON_VERSION%%/site-packages/Pyfort/gui.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Pyfort/gui.pyo
+lib/%%PYTHON_VERSION%%/site-packages/Pyfort/project.py
+lib/%%PYTHON_VERSION%%/site-packages/Pyfort/project.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Pyfort/project.pyo
+lib/%%PYTHON_VERSION%%/site-packages/Pyfort/semantics.py
+lib/%%PYTHON_VERSION%%/site-packages/Pyfort/semantics.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Pyfort/semantics.pyo
+lib/%%PYTHON_VERSION%%/site-packages/Pyfort/spark.py
+lib/%%PYTHON_VERSION%%/site-packages/Pyfort/spark.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Pyfort/spark.pyo
+lib/%%PYTHON_VERSION%%/site-packages/Pyfort/version.py
+lib/%%PYTHON_VERSION%%/site-packages/Pyfort/version.pyc
+lib/%%PYTHON_VERSION%%/site-packages/Pyfort/version.pyo
+@dirrm lib/%%PYTHON_VERSION%%/site-packages/Pyfort