Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 6 Apr 2012 18:28:01 GMT
From:      Jason Bacon <jwbacon@tds.net>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/166700: New port: math/py-ffc
Message-ID:  <201204061828.q36IS1DY085941@red.freebsd.org>
Resent-Message-ID: <201204061830.q36IUA1h031761@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>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@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@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@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@dirrm %%PYTHON_SITELIBDIR%%/ffc/tensor
X@dirrm %%PYTHON_SITELIBDIR%%/ffc/quadrature
X@dirrm %%PYTHON_SITELIBDIR%%/ffc/errorcontrol
X@dirrm %%PYTHON_SITELIBDIR%%/ffc
X@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:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201204061828.q36IS1DY085941>