ports/166700: New port: math/py-ffc
Jason Bacon
jwbacon at tds.net
Fri Apr 6 18:30:10 UTC 2012
>Number: 166700
>Category: ports
>Synopsis: New port: math/py-ffc
>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 06 18:30:09 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:
FFC works as a compiler for multilinear forms by generating code (C++) for
the evaluation of a multilinear form given in mathematical notation.
WWW: https://launchpad.net/ffc
>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-ffc
# py-ffc/Makefile
# py-ffc/distinfo
# py-ffc/pkg-descr
# py-ffc/pkg-plist
# py-ffc/files
# py-ffc/files/patch-setup.py
#
echo c - py-ffc
mkdir -p py-ffc > /dev/null 2>&1
echo x - py-ffc/Makefile
sed 's/^X//' >py-ffc/Makefile << '2d676b593f569bb9b01a20d20b9cee4a'
X# New ports collection makefile for: py-ffc
X# Date created: Mar 27, 2012
X# Whom: Jason Bacon <jwbacon at tds.net>
X#
X# $FreeBSD$
X#
X
XPORTNAME= ffc
XPORTVERSION= 1.0.0
XCATEGORIES= math python
XMASTER_SITES= https://launchpad.net/ffc/1.0.x/1.0.0/+download/
XPKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
X
XMAINTAINER= jwbacon at tds.net
XCOMMENT= C++ code generator for multilinear forms
X
XUSE_PYTHON= yes
XUSE_PYDISTUTILS=yes
X
X# Example from py-instant port
XUSE_PYTHON= 2.5+
XUSE_PYDISTUTILS= yes
XPYDISTUTILS_PKGNAME= FFC
XPYDISTUTILS_PKGVERSION= 1.0.0
X
XFETCH_ARGS= -Fpr
X
XMAN1= ffc.1.gz
X
X.include <bsd.port.mk>
2d676b593f569bb9b01a20d20b9cee4a
echo x - py-ffc/distinfo
sed 's/^X//' >py-ffc/distinfo << '718396636cac417b36bac08fa1427d02'
XSHA256 (ffc-1.0.0.tar.gz) = 04582684b3b8640029ccf287dcf6dfd38cc90a7c2b851ce9b941ba46fe03c512
XSIZE (ffc-1.0.0.tar.gz) = 3938612
718396636cac417b36bac08fa1427d02
echo x - py-ffc/pkg-descr
sed 's/^X//' >py-ffc/pkg-descr << '7fd5a391efa32982e34e5b7e6a39b022'
XFFC works as a compiler for multilinear forms by generating code (C++) for
Xthe evaluation of a multilinear form given in mathematical notation.
X
XWWW: https://launchpad.net/ffc
7fd5a391efa32982e34e5b7e6a39b022
echo x - py-ffc/pkg-plist
sed 's/^X//' >py-ffc/pkg-plist << '7d9d9770178e5c7ed884653f60bf5ef9'
Xbin/ffc
X%%PYTHON_SITELIBDIR%%/ffc/__init__.py
X%%PYTHON_SITELIBDIR%%/ffc/__init__.pyc
X%%PYTHON_SITELIBDIR%%/ffc/__init__.pyo
X%%PYTHON_SITELIBDIR%%/ffc/analysis.py
X%%PYTHON_SITELIBDIR%%/ffc/analysis.pyc
X%%PYTHON_SITELIBDIR%%/ffc/analysis.pyo
X%%PYTHON_SITELIBDIR%%/ffc/codegeneration.py
X%%PYTHON_SITELIBDIR%%/ffc/codegeneration.pyc
X%%PYTHON_SITELIBDIR%%/ffc/codegeneration.pyo
X%%PYTHON_SITELIBDIR%%/ffc/codesnippets.py
X%%PYTHON_SITELIBDIR%%/ffc/codesnippets.pyc
X%%PYTHON_SITELIBDIR%%/ffc/codesnippets.pyo
X%%PYTHON_SITELIBDIR%%/ffc/compiler.py
X%%PYTHON_SITELIBDIR%%/ffc/compiler.pyc
X%%PYTHON_SITELIBDIR%%/ffc/compiler.pyo
X%%PYTHON_SITELIBDIR%%/ffc/constants.py
X%%PYTHON_SITELIBDIR%%/ffc/constants.pyc
X%%PYTHON_SITELIBDIR%%/ffc/constants.pyo
X%%PYTHON_SITELIBDIR%%/ffc/cpp.py
X%%PYTHON_SITELIBDIR%%/ffc/cpp.pyc
X%%PYTHON_SITELIBDIR%%/ffc/cpp.pyo
X%%PYTHON_SITELIBDIR%%/ffc/enrichedelement.py
X%%PYTHON_SITELIBDIR%%/ffc/enrichedelement.pyc
X%%PYTHON_SITELIBDIR%%/ffc/enrichedelement.pyo
X%%PYTHON_SITELIBDIR%%/ffc/errorcontrol/__init__.py
X%%PYTHON_SITELIBDIR%%/ffc/errorcontrol/__init__.pyc
X%%PYTHON_SITELIBDIR%%/ffc/errorcontrol/__init__.pyo
X%%PYTHON_SITELIBDIR%%/ffc/errorcontrol/errorcontrol.py
X%%PYTHON_SITELIBDIR%%/ffc/errorcontrol/errorcontrol.pyc
X%%PYTHON_SITELIBDIR%%/ffc/errorcontrol/errorcontrol.pyo
X%%PYTHON_SITELIBDIR%%/ffc/errorcontrol/errorcontrolgenerators.py
X%%PYTHON_SITELIBDIR%%/ffc/errorcontrol/errorcontrolgenerators.pyc
X%%PYTHON_SITELIBDIR%%/ffc/errorcontrol/errorcontrolgenerators.pyo
X%%PYTHON_SITELIBDIR%%/ffc/evaluatebasis.py
X%%PYTHON_SITELIBDIR%%/ffc/evaluatebasis.pyc
X%%PYTHON_SITELIBDIR%%/ffc/evaluatebasis.pyo
X%%PYTHON_SITELIBDIR%%/ffc/evaluatebasisderivatives.py
X%%PYTHON_SITELIBDIR%%/ffc/evaluatebasisderivatives.pyc
X%%PYTHON_SITELIBDIR%%/ffc/evaluatebasisderivatives.pyo
X%%PYTHON_SITELIBDIR%%/ffc/evaluatedof.py
X%%PYTHON_SITELIBDIR%%/ffc/evaluatedof.pyc
X%%PYTHON_SITELIBDIR%%/ffc/evaluatedof.pyo
X%%PYTHON_SITELIBDIR%%/ffc/extras.py
X%%PYTHON_SITELIBDIR%%/ffc/extras.pyc
X%%PYTHON_SITELIBDIR%%/ffc/extras.pyo
X%%PYTHON_SITELIBDIR%%/ffc/fiatinterface.py
X%%PYTHON_SITELIBDIR%%/ffc/fiatinterface.pyc
X%%PYTHON_SITELIBDIR%%/ffc/fiatinterface.pyo
X%%PYTHON_SITELIBDIR%%/ffc/formatting.py
X%%PYTHON_SITELIBDIR%%/ffc/formatting.pyc
X%%PYTHON_SITELIBDIR%%/ffc/formatting.pyo
X%%PYTHON_SITELIBDIR%%/ffc/interpolatevertexvalues.py
X%%PYTHON_SITELIBDIR%%/ffc/interpolatevertexvalues.pyc
X%%PYTHON_SITELIBDIR%%/ffc/interpolatevertexvalues.pyo
X%%PYTHON_SITELIBDIR%%/ffc/jitcompiler.py
X%%PYTHON_SITELIBDIR%%/ffc/jitcompiler.pyc
X%%PYTHON_SITELIBDIR%%/ffc/jitcompiler.pyo
X%%PYTHON_SITELIBDIR%%/ffc/jitobject.py
X%%PYTHON_SITELIBDIR%%/ffc/jitobject.pyc
X%%PYTHON_SITELIBDIR%%/ffc/jitobject.pyo
X%%PYTHON_SITELIBDIR%%/ffc/log.py
X%%PYTHON_SITELIBDIR%%/ffc/log.pyc
X%%PYTHON_SITELIBDIR%%/ffc/log.pyo
X%%PYTHON_SITELIBDIR%%/ffc/mixedelement.py
X%%PYTHON_SITELIBDIR%%/ffc/mixedelement.pyc
X%%PYTHON_SITELIBDIR%%/ffc/mixedelement.pyo
X%%PYTHON_SITELIBDIR%%/ffc/optimization.py
X%%PYTHON_SITELIBDIR%%/ffc/optimization.pyc
X%%PYTHON_SITELIBDIR%%/ffc/optimization.pyo
X%%PYTHON_SITELIBDIR%%/ffc/parameters.py
X%%PYTHON_SITELIBDIR%%/ffc/parameters.pyc
X%%PYTHON_SITELIBDIR%%/ffc/parameters.pyo
X%%PYTHON_SITELIBDIR%%/ffc/plot.py
X%%PYTHON_SITELIBDIR%%/ffc/plot.pyc
X%%PYTHON_SITELIBDIR%%/ffc/plot.pyo
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/__init__.py
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/__init__.pyc
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/__init__.pyo
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/expr.py
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/expr.pyc
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/expr.pyo
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/floatvalue.py
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/floatvalue.pyc
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/floatvalue.pyo
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/fraction.py
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/fraction.pyc
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/fraction.pyo
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/optimisedquadraturetransformer.py
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/optimisedquadraturetransformer.pyc
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/optimisedquadraturetransformer.pyo
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/product.py
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/product.pyc
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/product.pyo
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/quadraturegenerator.py
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/quadraturegenerator.pyc
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/quadraturegenerator.pyo
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/quadratureoptimization.py
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/quadratureoptimization.pyc
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/quadratureoptimization.pyo
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/quadraturerepresentation.py
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/quadraturerepresentation.pyc
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/quadraturerepresentation.pyo
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/quadraturetransformer.py
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/quadraturetransformer.pyc
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/quadraturetransformer.pyo
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/quadraturetransformerbase.py
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/quadraturetransformerbase.pyc
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/quadraturetransformerbase.pyo
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/quadratureutils.py
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/quadratureutils.pyc
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/quadratureutils.pyo
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/reduce_operations.py
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/reduce_operations.pyc
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/reduce_operations.pyo
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/sumobj.py
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/sumobj.pyc
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/sumobj.pyo
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/symbol.py
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/symbol.pyc
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/symbol.pyo
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/symbolics.py
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/symbolics.pyc
X%%PYTHON_SITELIBDIR%%/ffc/quadrature/symbolics.pyo
X%%PYTHON_SITELIBDIR%%/ffc/quadrature_schemes.py
X%%PYTHON_SITELIBDIR%%/ffc/quadrature_schemes.pyc
X%%PYTHON_SITELIBDIR%%/ffc/quadrature_schemes.pyo
X%%PYTHON_SITELIBDIR%%/ffc/quadratureelement.py
X%%PYTHON_SITELIBDIR%%/ffc/quadratureelement.pyc
X%%PYTHON_SITELIBDIR%%/ffc/quadratureelement.pyo
X%%PYTHON_SITELIBDIR%%/ffc/representation.py
X%%PYTHON_SITELIBDIR%%/ffc/representation.pyc
X%%PYTHON_SITELIBDIR%%/ffc/representation.pyo
X%%PYTHON_SITELIBDIR%%/ffc/restrictedelement.py
X%%PYTHON_SITELIBDIR%%/ffc/restrictedelement.pyc
X%%PYTHON_SITELIBDIR%%/ffc/restrictedelement.pyo
X%%PYTHON_SITELIBDIR%%/ffc/tensor/__init__.py
X%%PYTHON_SITELIBDIR%%/ffc/tensor/__init__.pyc
X%%PYTHON_SITELIBDIR%%/ffc/tensor/__init__.pyo
X%%PYTHON_SITELIBDIR%%/ffc/tensor/costestimation.py
X%%PYTHON_SITELIBDIR%%/ffc/tensor/costestimation.pyc
X%%PYTHON_SITELIBDIR%%/ffc/tensor/costestimation.pyo
X%%PYTHON_SITELIBDIR%%/ffc/tensor/geometrytensor.py
X%%PYTHON_SITELIBDIR%%/ffc/tensor/geometrytensor.pyc
X%%PYTHON_SITELIBDIR%%/ffc/tensor/geometrytensor.pyo
X%%PYTHON_SITELIBDIR%%/ffc/tensor/monomialextraction.py
X%%PYTHON_SITELIBDIR%%/ffc/tensor/monomialextraction.pyc
X%%PYTHON_SITELIBDIR%%/ffc/tensor/monomialextraction.pyo
X%%PYTHON_SITELIBDIR%%/ffc/tensor/monomialintegration.py
X%%PYTHON_SITELIBDIR%%/ffc/tensor/monomialintegration.pyc
X%%PYTHON_SITELIBDIR%%/ffc/tensor/monomialintegration.pyo
X%%PYTHON_SITELIBDIR%%/ffc/tensor/monomialtransformation.py
X%%PYTHON_SITELIBDIR%%/ffc/tensor/monomialtransformation.pyc
X%%PYTHON_SITELIBDIR%%/ffc/tensor/monomialtransformation.pyo
X%%PYTHON_SITELIBDIR%%/ffc/tensor/multiindex.py
X%%PYTHON_SITELIBDIR%%/ffc/tensor/multiindex.pyc
X%%PYTHON_SITELIBDIR%%/ffc/tensor/multiindex.pyo
X%%PYTHON_SITELIBDIR%%/ffc/tensor/referencetensor.py
X%%PYTHON_SITELIBDIR%%/ffc/tensor/referencetensor.pyc
X%%PYTHON_SITELIBDIR%%/ffc/tensor/referencetensor.pyo
X%%PYTHON_SITELIBDIR%%/ffc/tensor/tensorgenerator.py
X%%PYTHON_SITELIBDIR%%/ffc/tensor/tensorgenerator.pyc
X%%PYTHON_SITELIBDIR%%/ffc/tensor/tensorgenerator.pyo
X%%PYTHON_SITELIBDIR%%/ffc/tensor/tensoroptimization.py
X%%PYTHON_SITELIBDIR%%/ffc/tensor/tensoroptimization.pyc
X%%PYTHON_SITELIBDIR%%/ffc/tensor/tensoroptimization.pyo
X%%PYTHON_SITELIBDIR%%/ffc/tensor/tensorreordering.py
X%%PYTHON_SITELIBDIR%%/ffc/tensor/tensorreordering.pyc
X%%PYTHON_SITELIBDIR%%/ffc/tensor/tensorreordering.pyo
X%%PYTHON_SITELIBDIR%%/ffc/tensor/tensorrepresentation.py
X%%PYTHON_SITELIBDIR%%/ffc/tensor/tensorrepresentation.pyc
X%%PYTHON_SITELIBDIR%%/ffc/tensor/tensorrepresentation.pyo
X%%PYTHON_SITELIBDIR%%/ffc/utils.py
X%%PYTHON_SITELIBDIR%%/ffc/utils.pyc
X%%PYTHON_SITELIBDIR%%/ffc/utils.pyo
X%%PYTHON_SITELIBDIR%%/ffc/wrappers.py
X%%PYTHON_SITELIBDIR%%/ffc/wrappers.pyc
X%%PYTHON_SITELIBDIR%%/ffc/wrappers.pyo
X at dirrm %%PYTHON_SITELIBDIR%%/ffc/tensor
X at dirrm %%PYTHON_SITELIBDIR%%/ffc/quadrature
X at dirrm %%PYTHON_SITELIBDIR%%/ffc/errorcontrol
X at dirrm %%PYTHON_SITELIBDIR%%/ffc
X at dirrmtry %%PYTHON_SITELIBDIR%%
7d9d9770178e5c7ed884653f60bf5ef9
echo c - py-ffc/files
mkdir -p py-ffc/files > /dev/null 2>&1
echo x - py-ffc/files/patch-setup.py
sed 's/^X//' >py-ffc/files/patch-setup.py << '8b10772c8b513659b4d3f4f273fd2051'
X--- setup.py.orig 2012-04-06 13:16:19.000000000 -0500
X+++ setup.py 2012-04-06 13:16:25.000000000 -0500
X@@ -31,5 +31,5 @@
X "ffc.errorcontrol"],
X package_dir={"ffc": "ffc"},
X scripts = scripts,
X- data_files = [(join("share", "man", "man1"),
X+ data_files = [(join("man", "man1"),
X [join("doc", "man", "man1", "ffc.1.gz")])])
8b10772c8b513659b4d3f4f273fd2051
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list