ports/166911: New port: math/py-ufl

Jason Bacon jwbacon at tds.net
Fri Apr 13 14:50:14 UTC 2012


>Number:         166911
>Category:       ports
>Synopsis:       New port: math/py-ufl
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Apr 13 14:50:13 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator:     Jason Bacon
>Release:        9.0-RELEASE
>Organization:
Acadix Consulting, LLC
>Environment:
FreeBSD sculpin.jbacon.dyndns.org 9.0-RELEASE FreeBSD 9.0-RELEASE #0: Tue Jan  3 07:46:30 UTC 2012     root at farrell.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  amd64
>Description:
The Unified Form Language (UFL) is a domain specific language for declaration
of finite element discretizations of variational forms.

WWW:	https://launchpad.net/ufl

>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	py-ufl
#	py-ufl/distinfo
#	py-ufl/Makefile
#	py-ufl/pkg-descr
#	py-ufl/pkg-plist
#	py-ufl/files
#	py-ufl/files/patch-setup.py
#
echo c - py-ufl
mkdir -p py-ufl > /dev/null 2>&1
echo x - py-ufl/distinfo
sed 's/^X//' >py-ufl/distinfo << 'fab62231cf1ba807115879a9f60a3bb4'
XSHA256 (ufl-1.0.0.tar.gz) = 6c6be9959e3dbb7b038356681b67563cff9839e5d0c184fcf051711239d15b02
XSIZE (ufl-1.0.0.tar.gz) = 701017
fab62231cf1ba807115879a9f60a3bb4
echo x - py-ufl/Makefile
sed 's/^X//' >py-ufl/Makefile << '34630608c5324c557ee447cf83d2147c'
X# New ports collection makefile for:	py-ufl
X# Date created:				13 April 2012
X# Whom:					Jason Bacon <jwbacon at tds.net>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	ufl
XPORTVERSION=	1.0.0
XCATEGORIES=	math python
XMASTER_SITES=	https://launchpad.net/${PORTNAME}/1.0.x/${PORTVERSION}/+download/
XPKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
X
XMAINTAINER=	jwbacon at tds.net
XCOMMENT=	Unified Form Language for finite element discretizations
X
XUSE_PYTHON=		-2.7
XUSE_PYDISTUTILS=	yes
XPYDISTUTILS_PKGNAME=	UFL
X
XFETCH_ARGS=	-Fpr
X
XMAN1=		form2ufl.1 \
X		ufl-analyse.1 \
X		ufl-convert.1 \
X		ufl-version.1 \
X		ufl2py.1
XMANCOMPRESSED=	yes
X
X.include <bsd.port.mk>
34630608c5324c557ee447cf83d2147c
echo x - py-ufl/pkg-descr
sed 's/^X//' >py-ufl/pkg-descr << '3939cfe11d28fa2227079f3b862ec5be'
XThe Unified Form Language (UFL) is a domain specific language for declaration
Xof finite element discretizations of variational forms.
X
XWWW:	https://launchpad.net/ufl
3939cfe11d28fa2227079f3b862ec5be
echo x - py-ufl/pkg-plist
sed 's/^X//' >py-ufl/pkg-plist << 'fe967eefb181b23d65418e3ed143a1a4'
Xbin/form2ufl
Xbin/ufl-analyse
Xbin/ufl-convert
Xbin/ufl-version
Xbin/ufl2py
X%%PYTHON_SITELIBDIR%%/ufl/__init__.py
X%%PYTHON_SITELIBDIR%%/ufl/__init__.pyc
X%%PYTHON_SITELIBDIR%%/ufl/__init__.pyo
X%%PYTHON_SITELIBDIR%%/ufl/algebra.py
X%%PYTHON_SITELIBDIR%%/ufl/algebra.pyc
X%%PYTHON_SITELIBDIR%%/ufl/algebra.pyo
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/__init__.py
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/__init__.pyc
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/__init__.pyo
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/ad.py
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/ad.pyc
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/ad.pyo
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/analysis.py
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/analysis.pyc
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/analysis.pyo
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/checks.py
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/checks.pyc
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/checks.pyo
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/elementtransformations.py
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/elementtransformations.pyc
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/elementtransformations.pyo
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/expand_indices.py
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/expand_indices.pyc
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/expand_indices.pyo
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/formdata.py
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/formdata.pyc
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/formdata.pyo
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/formfiles.py
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/formfiles.pyc
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/formfiles.pyo
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/formtransformations.py
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/formtransformations.pyc
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/formtransformations.pyo
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/forward_ad.py
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/forward_ad.pyc
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/forward_ad.pyo
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/graph.py
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/graph.pyc
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/graph.pyo
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/latextools.py
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/latextools.pyc
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/latextools.pyo
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/pdiffs.py
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/pdiffs.pyc
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/pdiffs.pyo
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/predicates.py
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/predicates.pyc
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/predicates.pyo
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/preprocess.py
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/preprocess.pyc
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/preprocess.pyo
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/printing.py
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/printing.pyc
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/printing.pyo
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/propagate_restrictions.py
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/propagate_restrictions.pyc
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/propagate_restrictions.pyo
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/renumbering.py
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/renumbering.pyc
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/renumbering.pyo
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/reverse_ad.py
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/reverse_ad.pyc
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/reverse_ad.pyo
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/transformations.py
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/transformations.pyc
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/transformations.pyo
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/traversal.py
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/traversal.pyc
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/traversal.pyo
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/tuplenotation.py
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/tuplenotation.pyc
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/tuplenotation.pyo
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/ufl2dot.py
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/ufl2dot.pyc
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/ufl2dot.pyo
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/ufl2latex.py
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/ufl2latex.pyc
X%%PYTHON_SITELIBDIR%%/ufl/algorithms/ufl2latex.pyo
X%%PYTHON_SITELIBDIR%%/ufl/argument.py
X%%PYTHON_SITELIBDIR%%/ufl/argument.pyc
X%%PYTHON_SITELIBDIR%%/ufl/argument.pyo
X%%PYTHON_SITELIBDIR%%/ufl/assertions.py
X%%PYTHON_SITELIBDIR%%/ufl/assertions.pyc
X%%PYTHON_SITELIBDIR%%/ufl/assertions.pyo
X%%PYTHON_SITELIBDIR%%/ufl/classes.py
X%%PYTHON_SITELIBDIR%%/ufl/classes.pyc
X%%PYTHON_SITELIBDIR%%/ufl/classes.pyo
X%%PYTHON_SITELIBDIR%%/ufl/coefficient.py
X%%PYTHON_SITELIBDIR%%/ufl/coefficient.pyc
X%%PYTHON_SITELIBDIR%%/ufl/coefficient.pyo
X%%PYTHON_SITELIBDIR%%/ufl/common.py
X%%PYTHON_SITELIBDIR%%/ufl/common.pyc
X%%PYTHON_SITELIBDIR%%/ufl/common.pyo
X%%PYTHON_SITELIBDIR%%/ufl/conditional.py
X%%PYTHON_SITELIBDIR%%/ufl/conditional.pyc
X%%PYTHON_SITELIBDIR%%/ufl/conditional.pyo
X%%PYTHON_SITELIBDIR%%/ufl/constantvalue.py
X%%PYTHON_SITELIBDIR%%/ufl/constantvalue.pyc
X%%PYTHON_SITELIBDIR%%/ufl/constantvalue.pyo
X%%PYTHON_SITELIBDIR%%/ufl/differentiation.py
X%%PYTHON_SITELIBDIR%%/ufl/differentiation.pyc
X%%PYTHON_SITELIBDIR%%/ufl/differentiation.pyo
X%%PYTHON_SITELIBDIR%%/ufl/elementlist.py
X%%PYTHON_SITELIBDIR%%/ufl/elementlist.pyc
X%%PYTHON_SITELIBDIR%%/ufl/elementlist.pyo
X%%PYTHON_SITELIBDIR%%/ufl/equation.py
X%%PYTHON_SITELIBDIR%%/ufl/equation.pyc
X%%PYTHON_SITELIBDIR%%/ufl/equation.pyo
X%%PYTHON_SITELIBDIR%%/ufl/expr.py
X%%PYTHON_SITELIBDIR%%/ufl/expr.pyc
X%%PYTHON_SITELIBDIR%%/ufl/expr.pyo
X%%PYTHON_SITELIBDIR%%/ufl/exproperators.py
X%%PYTHON_SITELIBDIR%%/ufl/exproperators.pyc
X%%PYTHON_SITELIBDIR%%/ufl/exproperators.pyo
X%%PYTHON_SITELIBDIR%%/ufl/feec.py
X%%PYTHON_SITELIBDIR%%/ufl/feec.pyc
X%%PYTHON_SITELIBDIR%%/ufl/feec.pyo
X%%PYTHON_SITELIBDIR%%/ufl/finiteelement.py
X%%PYTHON_SITELIBDIR%%/ufl/finiteelement.pyc
X%%PYTHON_SITELIBDIR%%/ufl/finiteelement.pyo
X%%PYTHON_SITELIBDIR%%/ufl/form.py
X%%PYTHON_SITELIBDIR%%/ufl/form.pyc
X%%PYTHON_SITELIBDIR%%/ufl/form.pyo
X%%PYTHON_SITELIBDIR%%/ufl/formoperators.py
X%%PYTHON_SITELIBDIR%%/ufl/formoperators.pyc
X%%PYTHON_SITELIBDIR%%/ufl/formoperators.pyo
X%%PYTHON_SITELIBDIR%%/ufl/geometry.py
X%%PYTHON_SITELIBDIR%%/ufl/geometry.pyc
X%%PYTHON_SITELIBDIR%%/ufl/geometry.pyo
X%%PYTHON_SITELIBDIR%%/ufl/indexed.py
X%%PYTHON_SITELIBDIR%%/ufl/indexed.pyc
X%%PYTHON_SITELIBDIR%%/ufl/indexed.pyo
X%%PYTHON_SITELIBDIR%%/ufl/indexing.py
X%%PYTHON_SITELIBDIR%%/ufl/indexing.pyc
X%%PYTHON_SITELIBDIR%%/ufl/indexing.pyo
X%%PYTHON_SITELIBDIR%%/ufl/indexsum.py
X%%PYTHON_SITELIBDIR%%/ufl/indexsum.pyc
X%%PYTHON_SITELIBDIR%%/ufl/indexsum.pyo
X%%PYTHON_SITELIBDIR%%/ufl/indexutils.py
X%%PYTHON_SITELIBDIR%%/ufl/indexutils.pyc
X%%PYTHON_SITELIBDIR%%/ufl/indexutils.pyo
X%%PYTHON_SITELIBDIR%%/ufl/integral.py
X%%PYTHON_SITELIBDIR%%/ufl/integral.pyc
X%%PYTHON_SITELIBDIR%%/ufl/integral.pyo
X%%PYTHON_SITELIBDIR%%/ufl/lifting.py
X%%PYTHON_SITELIBDIR%%/ufl/lifting.pyc
X%%PYTHON_SITELIBDIR%%/ufl/lifting.pyo
X%%PYTHON_SITELIBDIR%%/ufl/log.py
X%%PYTHON_SITELIBDIR%%/ufl/log.pyc
X%%PYTHON_SITELIBDIR%%/ufl/log.pyo
X%%PYTHON_SITELIBDIR%%/ufl/mathfunctions.py
X%%PYTHON_SITELIBDIR%%/ufl/mathfunctions.pyc
X%%PYTHON_SITELIBDIR%%/ufl/mathfunctions.pyo
X%%PYTHON_SITELIBDIR%%/ufl/objects.py
X%%PYTHON_SITELIBDIR%%/ufl/objects.pyc
X%%PYTHON_SITELIBDIR%%/ufl/objects.pyo
X%%PYTHON_SITELIBDIR%%/ufl/operators.py
X%%PYTHON_SITELIBDIR%%/ufl/operators.pyc
X%%PYTHON_SITELIBDIR%%/ufl/operators.pyo
X%%PYTHON_SITELIBDIR%%/ufl/permutation.py
X%%PYTHON_SITELIBDIR%%/ufl/permutation.pyc
X%%PYTHON_SITELIBDIR%%/ufl/permutation.pyo
X%%PYTHON_SITELIBDIR%%/ufl/precedence.py
X%%PYTHON_SITELIBDIR%%/ufl/precedence.pyc
X%%PYTHON_SITELIBDIR%%/ufl/precedence.pyo
X%%PYTHON_SITELIBDIR%%/ufl/restriction.py
X%%PYTHON_SITELIBDIR%%/ufl/restriction.pyc
X%%PYTHON_SITELIBDIR%%/ufl/restriction.pyo
X%%PYTHON_SITELIBDIR%%/ufl/sorting.py
X%%PYTHON_SITELIBDIR%%/ufl/sorting.pyc
X%%PYTHON_SITELIBDIR%%/ufl/sorting.pyo
X%%PYTHON_SITELIBDIR%%/ufl/split_functions.py
X%%PYTHON_SITELIBDIR%%/ufl/split_functions.pyc
X%%PYTHON_SITELIBDIR%%/ufl/split_functions.pyo
X%%PYTHON_SITELIBDIR%%/ufl/tensoralgebra.py
X%%PYTHON_SITELIBDIR%%/ufl/tensoralgebra.pyc
X%%PYTHON_SITELIBDIR%%/ufl/tensoralgebra.pyo
X%%PYTHON_SITELIBDIR%%/ufl/tensors.py
X%%PYTHON_SITELIBDIR%%/ufl/tensors.pyc
X%%PYTHON_SITELIBDIR%%/ufl/tensors.pyo
X%%PYTHON_SITELIBDIR%%/ufl/terminal.py
X%%PYTHON_SITELIBDIR%%/ufl/terminal.pyc
X%%PYTHON_SITELIBDIR%%/ufl/terminal.pyo
X%%PYTHON_SITELIBDIR%%/ufl/testobjects.py
X%%PYTHON_SITELIBDIR%%/ufl/testobjects.pyc
X%%PYTHON_SITELIBDIR%%/ufl/testobjects.pyo
X%%PYTHON_SITELIBDIR%%/ufl/variable.py
X%%PYTHON_SITELIBDIR%%/ufl/variable.pyc
X%%PYTHON_SITELIBDIR%%/ufl/variable.pyo
X at dirrm %%PYTHON_SITELIBDIR%%/ufl/algorithms
X at dirrm %%PYTHON_SITELIBDIR%%/ufl
fe967eefb181b23d65418e3ed143a1a4
echo c - py-ufl/files
mkdir -p py-ufl/files > /dev/null 2>&1
echo x - py-ufl/files/patch-setup.py
sed 's/^X//' >py-ufl/files/patch-setup.py << 'bd0914ab1089776fab715076d003d4b0'
X--- setup.py.orig	2012-04-13 09:34:33.000000000 -0500
X+++ setup.py	2012-04-13 09:34:43.000000000 -0500
X@@ -50,7 +50,7 @@
X       scripts = scripts,
X       packages = ["ufl", "ufl.algorithms"],
X       package_dir = {"ufl": "ufl"},
X-      data_files = [(pjoin("share", "man", "man1"),
X+      data_files = [(pjoin("man", "man1"),
X                      [pjoin("doc", "man", "man1", "ufl-analyse.1.gz"),
X                       pjoin("doc", "man", "man1", "ufl-convert.1.gz"),
X                       pjoin("doc", "man", "man1", "ufl-version.1.gz"),
bd0914ab1089776fab715076d003d4b0
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list