aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Helfman <jgh@FreeBSD.org>2012-04-14 19:25:33 +0000
committerJason Helfman <jgh@FreeBSD.org>2012-04-14 19:25:33 +0000
commit90421c0a01c9e47bdd75847f78cde40504b27417 (patch)
tree3493a82eba307ab1a7d7b083156df9accd74e6d1
parentfdcef8a5c1469f09ed6a7f1cbc240751fab9ec58 (diff)
downloadports-90421c0a01c9e47bdd75847f78cde40504b27417.tar.gz
ports-90421c0a01c9e47bdd75847f78cde40504b27417.zip
Add new port: math/py-ufl
The Unified Form Language (UFL) is a domain specific language for declaration of finite element discretizations of variational forms. WWW: https://launchpad.net/ufl PR: ports/166911 Submitted by: jwbacon@tds.net
Notes
Notes: svn path=/head/; revision=294823
-rw-r--r--math/Makefile1
-rw-r--r--math/py-ufl/Makefile36
-rw-r--r--math/py-ufl/distinfo2
-rw-r--r--math/py-ufl/pkg-descr4
-rw-r--r--math/py-ufl/pkg-plist196
5 files changed, 239 insertions, 0 deletions
diff --git a/math/Makefile b/math/Makefile
index 2b734e786a85..34a84fa56a4d 100644
--- a/math/Makefile
+++ b/math/Makefile
@@ -536,6 +536,7 @@
SUBDIR += py-svgmath
SUBDIR += py-symeig
SUBDIR += py-sympy
+ SUBDIR += py-ufl
SUBDIR += qalculate
SUBDIR += qd
SUBDIR += qhull
diff --git a/math/py-ufl/Makefile b/math/py-ufl/Makefile
new file mode 100644
index 000000000000..f74d892f14a4
--- /dev/null
+++ b/math/py-ufl/Makefile
@@ -0,0 +1,36 @@
+# New ports collection makefile for: py-ufl
+# Date created: 13 April 2012
+# Whom: Jason Bacon <jwbacon@tds.net>
+#
+# $FreeBSD$
+#
+
+PORTNAME= ufl
+PORTVERSION= 1.0.0
+CATEGORIES= math python
+MASTER_SITES= https://launchpad.net/${PORTNAME}/1.0.x/${PORTVERSION}/+download/
+PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER= jwbacon@tds.net
+COMMENT= Unified Form Language for finite element discretizations
+
+LICENSE= LGPL3
+
+USE_PYTHON= -2.7
+USE_PYDISTUTILS= yes
+PYDISTUTILS_PKGNAME= UFL
+
+FETCH_ARGS= -F
+
+MAN1= form2ufl.1 \
+ ufl-analyse.1 \
+ ufl-convert.1 \
+ ufl-version.1 \
+ ufl2py.1
+MANCOMPRESSED= yes
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|\[(pjoin("share", "man", "man1"),|\[(pjoin("man", "man1"),|' \
+ ${WRKSRC}/setup.py
+
+.include <bsd.port.mk>
diff --git a/math/py-ufl/distinfo b/math/py-ufl/distinfo
new file mode 100644
index 000000000000..2e3297992cc8
--- /dev/null
+++ b/math/py-ufl/distinfo
@@ -0,0 +1,2 @@
+SHA256 (ufl-1.0.0.tar.gz) = 6c6be9959e3dbb7b038356681b67563cff9839e5d0c184fcf051711239d15b02
+SIZE (ufl-1.0.0.tar.gz) = 701017
diff --git a/math/py-ufl/pkg-descr b/math/py-ufl/pkg-descr
new file mode 100644
index 000000000000..8e8407af938f
--- /dev/null
+++ b/math/py-ufl/pkg-descr
@@ -0,0 +1,4 @@
+The Unified Form Language (UFL) is a domain specific language for declaration
+of finite element discretizations of variational forms.
+
+WWW: https://launchpad.net/ufl
diff --git a/math/py-ufl/pkg-plist b/math/py-ufl/pkg-plist
new file mode 100644
index 000000000000..1879907d1d44
--- /dev/null
+++ b/math/py-ufl/pkg-plist
@@ -0,0 +1,196 @@
+bin/form2ufl
+bin/ufl-analyse
+bin/ufl-convert
+bin/ufl-version
+bin/ufl2py
+%%PYTHON_SITELIBDIR%%/ufl/__init__.py
+%%PYTHON_SITELIBDIR%%/ufl/__init__.pyc
+%%PYTHON_SITELIBDIR%%/ufl/__init__.pyo
+%%PYTHON_SITELIBDIR%%/ufl/algebra.py
+%%PYTHON_SITELIBDIR%%/ufl/algebra.pyc
+%%PYTHON_SITELIBDIR%%/ufl/algebra.pyo
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/__init__.py
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/__init__.pyc
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/__init__.pyo
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/ad.py
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/ad.pyc
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/ad.pyo
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/analysis.py
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/analysis.pyc
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/analysis.pyo
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/checks.py
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/checks.pyc
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/checks.pyo
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/elementtransformations.py
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/elementtransformations.pyc
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/elementtransformations.pyo
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/expand_indices.py
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/expand_indices.pyc
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/expand_indices.pyo
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/formdata.py
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/formdata.pyc
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/formdata.pyo
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/formfiles.py
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/formfiles.pyc
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/formfiles.pyo
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/formtransformations.py
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/formtransformations.pyc
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/formtransformations.pyo
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/forward_ad.py
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/forward_ad.pyc
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/forward_ad.pyo
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/graph.py
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/graph.pyc
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/graph.pyo
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/latextools.py
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/latextools.pyc
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/latextools.pyo
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/pdiffs.py
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/pdiffs.pyc
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/pdiffs.pyo
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/predicates.py
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/predicates.pyc
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/predicates.pyo
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/preprocess.py
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/preprocess.pyc
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/preprocess.pyo
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/printing.py
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/printing.pyc
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/printing.pyo
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/propagate_restrictions.py
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/propagate_restrictions.pyc
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/propagate_restrictions.pyo
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/renumbering.py
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/renumbering.pyc
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/renumbering.pyo
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/reverse_ad.py
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/reverse_ad.pyc
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/reverse_ad.pyo
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/transformations.py
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/transformations.pyc
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/transformations.pyo
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/traversal.py
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/traversal.pyc
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/traversal.pyo
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/tuplenotation.py
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/tuplenotation.pyc
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/tuplenotation.pyo
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/ufl2dot.py
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/ufl2dot.pyc
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/ufl2dot.pyo
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/ufl2latex.py
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/ufl2latex.pyc
+%%PYTHON_SITELIBDIR%%/ufl/algorithms/ufl2latex.pyo
+%%PYTHON_SITELIBDIR%%/ufl/argument.py
+%%PYTHON_SITELIBDIR%%/ufl/argument.pyc
+%%PYTHON_SITELIBDIR%%/ufl/argument.pyo
+%%PYTHON_SITELIBDIR%%/ufl/assertions.py
+%%PYTHON_SITELIBDIR%%/ufl/assertions.pyc
+%%PYTHON_SITELIBDIR%%/ufl/assertions.pyo
+%%PYTHON_SITELIBDIR%%/ufl/classes.py
+%%PYTHON_SITELIBDIR%%/ufl/classes.pyc
+%%PYTHON_SITELIBDIR%%/ufl/classes.pyo
+%%PYTHON_SITELIBDIR%%/ufl/coefficient.py
+%%PYTHON_SITELIBDIR%%/ufl/coefficient.pyc
+%%PYTHON_SITELIBDIR%%/ufl/coefficient.pyo
+%%PYTHON_SITELIBDIR%%/ufl/common.py
+%%PYTHON_SITELIBDIR%%/ufl/common.pyc
+%%PYTHON_SITELIBDIR%%/ufl/common.pyo
+%%PYTHON_SITELIBDIR%%/ufl/conditional.py
+%%PYTHON_SITELIBDIR%%/ufl/conditional.pyc
+%%PYTHON_SITELIBDIR%%/ufl/conditional.pyo
+%%PYTHON_SITELIBDIR%%/ufl/constantvalue.py
+%%PYTHON_SITELIBDIR%%/ufl/constantvalue.pyc
+%%PYTHON_SITELIBDIR%%/ufl/constantvalue.pyo
+%%PYTHON_SITELIBDIR%%/ufl/differentiation.py
+%%PYTHON_SITELIBDIR%%/ufl/differentiation.pyc
+%%PYTHON_SITELIBDIR%%/ufl/differentiation.pyo
+%%PYTHON_SITELIBDIR%%/ufl/elementlist.py
+%%PYTHON_SITELIBDIR%%/ufl/elementlist.pyc
+%%PYTHON_SITELIBDIR%%/ufl/elementlist.pyo
+%%PYTHON_SITELIBDIR%%/ufl/equation.py
+%%PYTHON_SITELIBDIR%%/ufl/equation.pyc
+%%PYTHON_SITELIBDIR%%/ufl/equation.pyo
+%%PYTHON_SITELIBDIR%%/ufl/expr.py
+%%PYTHON_SITELIBDIR%%/ufl/expr.pyc
+%%PYTHON_SITELIBDIR%%/ufl/expr.pyo
+%%PYTHON_SITELIBDIR%%/ufl/exproperators.py
+%%PYTHON_SITELIBDIR%%/ufl/exproperators.pyc
+%%PYTHON_SITELIBDIR%%/ufl/exproperators.pyo
+%%PYTHON_SITELIBDIR%%/ufl/feec.py
+%%PYTHON_SITELIBDIR%%/ufl/feec.pyc
+%%PYTHON_SITELIBDIR%%/ufl/feec.pyo
+%%PYTHON_SITELIBDIR%%/ufl/finiteelement.py
+%%PYTHON_SITELIBDIR%%/ufl/finiteelement.pyc
+%%PYTHON_SITELIBDIR%%/ufl/finiteelement.pyo
+%%PYTHON_SITELIBDIR%%/ufl/form.py
+%%PYTHON_SITELIBDIR%%/ufl/form.pyc
+%%PYTHON_SITELIBDIR%%/ufl/form.pyo
+%%PYTHON_SITELIBDIR%%/ufl/formoperators.py
+%%PYTHON_SITELIBDIR%%/ufl/formoperators.pyc
+%%PYTHON_SITELIBDIR%%/ufl/formoperators.pyo
+%%PYTHON_SITELIBDIR%%/ufl/geometry.py
+%%PYTHON_SITELIBDIR%%/ufl/geometry.pyc
+%%PYTHON_SITELIBDIR%%/ufl/geometry.pyo
+%%PYTHON_SITELIBDIR%%/ufl/indexed.py
+%%PYTHON_SITELIBDIR%%/ufl/indexed.pyc
+%%PYTHON_SITELIBDIR%%/ufl/indexed.pyo
+%%PYTHON_SITELIBDIR%%/ufl/indexing.py
+%%PYTHON_SITELIBDIR%%/ufl/indexing.pyc
+%%PYTHON_SITELIBDIR%%/ufl/indexing.pyo
+%%PYTHON_SITELIBDIR%%/ufl/indexsum.py
+%%PYTHON_SITELIBDIR%%/ufl/indexsum.pyc
+%%PYTHON_SITELIBDIR%%/ufl/indexsum.pyo
+%%PYTHON_SITELIBDIR%%/ufl/indexutils.py
+%%PYTHON_SITELIBDIR%%/ufl/indexutils.pyc
+%%PYTHON_SITELIBDIR%%/ufl/indexutils.pyo
+%%PYTHON_SITELIBDIR%%/ufl/integral.py
+%%PYTHON_SITELIBDIR%%/ufl/integral.pyc
+%%PYTHON_SITELIBDIR%%/ufl/integral.pyo
+%%PYTHON_SITELIBDIR%%/ufl/lifting.py
+%%PYTHON_SITELIBDIR%%/ufl/lifting.pyc
+%%PYTHON_SITELIBDIR%%/ufl/lifting.pyo
+%%PYTHON_SITELIBDIR%%/ufl/log.py
+%%PYTHON_SITELIBDIR%%/ufl/log.pyc
+%%PYTHON_SITELIBDIR%%/ufl/log.pyo
+%%PYTHON_SITELIBDIR%%/ufl/mathfunctions.py
+%%PYTHON_SITELIBDIR%%/ufl/mathfunctions.pyc
+%%PYTHON_SITELIBDIR%%/ufl/mathfunctions.pyo
+%%PYTHON_SITELIBDIR%%/ufl/objects.py
+%%PYTHON_SITELIBDIR%%/ufl/objects.pyc
+%%PYTHON_SITELIBDIR%%/ufl/objects.pyo
+%%PYTHON_SITELIBDIR%%/ufl/operators.py
+%%PYTHON_SITELIBDIR%%/ufl/operators.pyc
+%%PYTHON_SITELIBDIR%%/ufl/operators.pyo
+%%PYTHON_SITELIBDIR%%/ufl/permutation.py
+%%PYTHON_SITELIBDIR%%/ufl/permutation.pyc
+%%PYTHON_SITELIBDIR%%/ufl/permutation.pyo
+%%PYTHON_SITELIBDIR%%/ufl/precedence.py
+%%PYTHON_SITELIBDIR%%/ufl/precedence.pyc
+%%PYTHON_SITELIBDIR%%/ufl/precedence.pyo
+%%PYTHON_SITELIBDIR%%/ufl/restriction.py
+%%PYTHON_SITELIBDIR%%/ufl/restriction.pyc
+%%PYTHON_SITELIBDIR%%/ufl/restriction.pyo
+%%PYTHON_SITELIBDIR%%/ufl/sorting.py
+%%PYTHON_SITELIBDIR%%/ufl/sorting.pyc
+%%PYTHON_SITELIBDIR%%/ufl/sorting.pyo
+%%PYTHON_SITELIBDIR%%/ufl/split_functions.py
+%%PYTHON_SITELIBDIR%%/ufl/split_functions.pyc
+%%PYTHON_SITELIBDIR%%/ufl/split_functions.pyo
+%%PYTHON_SITELIBDIR%%/ufl/tensoralgebra.py
+%%PYTHON_SITELIBDIR%%/ufl/tensoralgebra.pyc
+%%PYTHON_SITELIBDIR%%/ufl/tensoralgebra.pyo
+%%PYTHON_SITELIBDIR%%/ufl/tensors.py
+%%PYTHON_SITELIBDIR%%/ufl/tensors.pyc
+%%PYTHON_SITELIBDIR%%/ufl/tensors.pyo
+%%PYTHON_SITELIBDIR%%/ufl/terminal.py
+%%PYTHON_SITELIBDIR%%/ufl/terminal.pyc
+%%PYTHON_SITELIBDIR%%/ufl/terminal.pyo
+%%PYTHON_SITELIBDIR%%/ufl/testobjects.py
+%%PYTHON_SITELIBDIR%%/ufl/testobjects.pyc
+%%PYTHON_SITELIBDIR%%/ufl/testobjects.pyo
+%%PYTHON_SITELIBDIR%%/ufl/variable.py
+%%PYTHON_SITELIBDIR%%/ufl/variable.pyc
+%%PYTHON_SITELIBDIR%%/ufl/variable.pyo
+@dirrm %%PYTHON_SITELIBDIR%%/ufl/algorithms
+@dirrm %%PYTHON_SITELIBDIR%%/ufl