diff options
author | Jason Helfman <jgh@FreeBSD.org> | 2012-04-14 19:25:33 +0000 |
---|---|---|
committer | Jason Helfman <jgh@FreeBSD.org> | 2012-04-14 19:25:33 +0000 |
commit | 90421c0a01c9e47bdd75847f78cde40504b27417 (patch) | |
tree | 3493a82eba307ab1a7d7b083156df9accd74e6d1 | |
parent | fdcef8a5c1469f09ed6a7f1cbc240751fab9ec58 (diff) | |
download | ports-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/Makefile | 1 | ||||
-rw-r--r-- | math/py-ufl/Makefile | 36 | ||||
-rw-r--r-- | math/py-ufl/distinfo | 2 | ||||
-rw-r--r-- | math/py-ufl/pkg-descr | 4 | ||||
-rw-r--r-- | math/py-ufl/pkg-plist | 196 |
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 |