ports/128722: [NEW PORT]lang/cython:Compiler for Writing C Extensions for the Python Language

Wen heping wenheping at gmail.com
Sun Nov 9 13:10:01 UTC 2008


>Number:         128722
>Category:       ports
>Synopsis:       [NEW PORT]lang/cython:Compiler for Writing C Extensions for the Python Language
>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:   Sun Nov 09 13:10:00 UTC 2008
>Closed-Date:
>Last-Modified:
>Originator:     Wen heping
>Release:        FreeBSD 7.0 release
>Organization:
ChangAn Middle School
>Environment:
FreeBSD tinderbox.wenjing.com 7.0-RELEASE FreeBSD 7.0-RELEASE #0: Sun Feb 24 19:59:52 UTC 2008     root at logan.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  i386
>Description:
The Cython language makes writing C extensions for the Python language
as easy as Python itself. Cython is a source code translator based on
the well-known Pyrex, but supports more cutting edge functionality and
optimizations.

The Cython language is very close to the Python language (and most
Python code is also valid Cython code), but Cython additionally supports
calling C functions and declaring C types on variables and class
attributes. This allows the compiler to generate very efficient C code
from Cython code.

This makes Cython the ideal language for writing glue code for external
C libraries, and for fast C modules that speed up the execution of
Python code.

WWW:    http://www.cython.org/
>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:
#
#	cython
#	cython/pkg-plist
#	cython/pkg-descr
#	cython/distinfo
#	cython/Makefile
#
echo c - cython
mkdir -p cython > /dev/null 2>&1
echo x - cython/pkg-plist
sed 's/^X//' >cython/pkg-plist << 'END-of-cython/pkg-plist'
Xbin/cython
X%%PYTHON_SITELIBDIR%%/Cython/__init__.py
X%%PYTHON_SITELIBDIR%%/Cython/CodeWriter.py
X%%PYTHON_SITELIBDIR%%/Cython/Debugging.py
X%%PYTHON_SITELIBDIR%%/Cython/Shadow.py
X%%PYTHON_SITELIBDIR%%/Cython/StringIOTree.py
X%%PYTHON_SITELIBDIR%%/Cython/TestUtils.py
X%%PYTHON_SITELIBDIR%%/Cython/Utils.py
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/__init__.py
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Annotate.py
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/AutoDocTransforms.py
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Buffer.py
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Builtin.py
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/CmdLine.py
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Code.py
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/CodeGeneration.py
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/ControlFlow.py
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/CythonScope.py
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/DebugFlags.py
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Errors.py
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/ExprNodes.py
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Future.py
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Interpreter.py
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Lexicon.py
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Main.py
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/ModuleNode.py
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Naming.py
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Nodes.py
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Optimize.py
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Options.py
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/ParseTreeTransforms.py
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Parsing.py
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/PyrexTypes.py
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Scanning.py
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/StringEncoding.py
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Symtab.py
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/TreeFragment.py
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/TypeSlots.py
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/UtilNodes.py
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Version.py
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Visitor.py
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Tests/__init__.py
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Tests/TestBuffer.py
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Tests/TestDecorators.py
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Tests/TestParseTreeTransforms.py
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Tests/TestTreeFragment.py
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Tests/__init__.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Tests/TestBuffer.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Tests/TestDecorators.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Tests/TestParseTreeTransforms.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Tests/TestTreeFragment.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Tests/__init__.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Tests/TestBuffer.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Tests/TestDecorators.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Tests/TestParseTreeTransforms.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Tests/TestTreeFragment.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Lexicon.pickle
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/__init__.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Annotate.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/AutoDocTransforms.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Buffer.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Builtin.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/CmdLine.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Code.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/CodeGeneration.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/ControlFlow.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/CythonScope.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/DebugFlags.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Errors.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/ExprNodes.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Future.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Interpreter.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Lexicon.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Main.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/ModuleNode.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Naming.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Nodes.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Optimize.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Options.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/ParseTreeTransforms.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Parsing.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/PyrexTypes.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Scanning.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/StringEncoding.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Symtab.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/TreeFragment.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/TypeSlots.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/UtilNodes.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Version.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Visitor.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/__init__.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Annotate.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/AutoDocTransforms.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Buffer.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Builtin.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/CmdLine.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Code.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/CodeGeneration.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/ControlFlow.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/CythonScope.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/DebugFlags.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Errors.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/ExprNodes.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Future.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Interpreter.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Lexicon.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Main.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/ModuleNode.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Naming.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Nodes.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Options.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Optimize.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/ParseTreeTransforms.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Parsing.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/PyrexTypes.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Scanning.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/StringEncoding.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Symtab.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/TreeFragment.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/TypeSlots.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/UtilNodes.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Version.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Compiler/Visitor.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Distutils/__init__.py
X%%PYTHON_SITELIBDIR%%/Cython/Distutils/build_ext.py
X%%PYTHON_SITELIBDIR%%/Cython/Distutils/extension.py
X%%PYTHON_SITELIBDIR%%/Cython/Distutils/__init__.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Distutils/build_ext.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Distutils/extension.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Distutils/__init__.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Distutils/build_ext.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Distutils/extension.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Mac/__init__.py
X%%PYTHON_SITELIBDIR%%/Cython/Mac/DarwinSystem.py
X%%PYTHON_SITELIBDIR%%/Cython/Mac/MacSystem.py
X%%PYTHON_SITELIBDIR%%/Cython/Mac/MacUtils.py
X%%PYTHON_SITELIBDIR%%/Cython/Mac/TS_Misc_Suite.py
X%%PYTHON_SITELIBDIR%%/Cython/Mac/__init__.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Mac/DarwinSystem.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Mac/MacSystem.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Mac/MacUtils.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Mac/TS_Misc_Suite.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Mac/__init__.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Mac/DarwinSystem.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Mac/MacSystem.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Mac/MacUtils.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Mac/TS_Misc_Suite.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Unix/__init__.py
X%%PYTHON_SITELIBDIR%%/Cython/Unix/LinuxSystem.py
X%%PYTHON_SITELIBDIR%%/Cython/Unix/__init__.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Unix/LinuxSystem.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Unix/__init__.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Unix/LinuxSystem.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Plex/__init__.py
X%%PYTHON_SITELIBDIR%%/Cython/Plex/Actions.py
X%%PYTHON_SITELIBDIR%%/Cython/Plex/DFA.py
X%%PYTHON_SITELIBDIR%%/Cython/Plex/Errors.py
X%%PYTHON_SITELIBDIR%%/Cython/Plex/Lexicons.py
X%%PYTHON_SITELIBDIR%%/Cython/Plex/Machines.py
X%%PYTHON_SITELIBDIR%%/Cython/Plex/Regexps.py
X%%PYTHON_SITELIBDIR%%/Cython/Plex/Scanners.py
X%%PYTHON_SITELIBDIR%%/Cython/Plex/test_tm.py
X%%PYTHON_SITELIBDIR%%/Cython/Plex/Timing.py
X%%PYTHON_SITELIBDIR%%/Cython/Plex/Traditional.py
X%%PYTHON_SITELIBDIR%%/Cython/Plex/Transitions.py
X%%PYTHON_SITELIBDIR%%/Cython/Plex/Scanners.so
X%%PYTHON_SITELIBDIR%%/Cython/Plex/__init__.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Plex/Actions.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Plex/DFA.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Plex/Errors.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Plex/Lexicons.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Plex/Machines.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Plex/Regexps.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Plex/Scanners.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Plex/test_tm.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Plex/Timing.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Plex/Traditional.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Plex/Transitions.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Plex/__init__.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Plex/Actions.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Plex/DFA.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Plex/Errors.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Plex/Lexicons.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Plex/Machines.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Plex/Regexps.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Plex/Scanners.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Plex/test_tm.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Plex/Timing.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Plex/Traditional.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Plex/Transitions.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Tests/__init__.py
X%%PYTHON_SITELIBDIR%%/Cython/Tests/TestCodeWriter.py
X%%PYTHON_SITELIBDIR%%/Cython/Tests/__init__.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Tests/TestCodeWriter.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Tests/__init__.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Tests/TestCodeWriter.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Includes/__cython__.pxd
X%%PYTHON_SITELIBDIR%%/Cython/Includes/numpy.pxd
X%%PYTHON_SITELIBDIR%%/Cython/Includes/python.pxd
X%%PYTHON_SITELIBDIR%%/Cython/Includes/python2.5.pxd
X%%PYTHON_SITELIBDIR%%/Cython/Includes/python_bool.pxd
X%%PYTHON_SITELIBDIR%%/Cython/Includes/python_buffer.pxd
X%%PYTHON_SITELIBDIR%%/Cython/Includes/python_complex.pxd
X%%PYTHON_SITELIBDIR%%/Cython/Includes/python_dict.pxd
X%%PYTHON_SITELIBDIR%%/Cython/Includes/python_exc.pxd
X%%PYTHON_SITELIBDIR%%/Cython/Includes/python_float.pxd
X%%PYTHON_SITELIBDIR%%/Cython/Includes/python_function.pxd
X%%PYTHON_SITELIBDIR%%/Cython/Includes/python_instance.pxd
X%%PYTHON_SITELIBDIR%%/Cython/Includes/python_int.pxd
X%%PYTHON_SITELIBDIR%%/Cython/Includes/python_iterator.pxd
X%%PYTHON_SITELIBDIR%%/Cython/Includes/python_list.pxd
X%%PYTHON_SITELIBDIR%%/Cython/Includes/python_long.pxd
X%%PYTHON_SITELIBDIR%%/Cython/Includes/python_mapping.pxd
X%%PYTHON_SITELIBDIR%%/Cython/Includes/python_mem.pxd
X%%PYTHON_SITELIBDIR%%/Cython/Includes/python_method.pxd
X%%PYTHON_SITELIBDIR%%/Cython/Includes/python_module.pxd
X%%PYTHON_SITELIBDIR%%/Cython/Includes/python_number.pxd
X%%PYTHON_SITELIBDIR%%/Cython/Includes/python_object.pxd
X%%PYTHON_SITELIBDIR%%/Cython/Includes/python_parse.pxd
X%%PYTHON_SITELIBDIR%%/Cython/Includes/python_ref.pxd
X%%PYTHON_SITELIBDIR%%/Cython/Includes/python_sequence.pxd
X%%PYTHON_SITELIBDIR%%/Cython/Includes/python_set.pxd
X%%PYTHON_SITELIBDIR%%/Cython/Includes/python_string.pxd
X%%PYTHON_SITELIBDIR%%/Cython/Includes/python_tuple.pxd
X%%PYTHON_SITELIBDIR%%/Cython/Includes/python_type.pxd
X%%PYTHON_SITELIBDIR%%/Cython/Includes/python_unicode.pxd
X%%PYTHON_SITELIBDIR%%/Cython/Includes/python_version.pxd
X%%PYTHON_SITELIBDIR%%/Cython/Includes/stdio.pxd
X%%PYTHON_SITELIBDIR%%/Cython/Includes/stdlib.pxd
X%%PYTHON_SITELIBDIR%%/Cython/__init__.pyc
X%%PYTHON_SITELIBDIR%%/Cython/CodeWriter.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Debugging.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Shadow.pyc
X%%PYTHON_SITELIBDIR%%/Cython/StringIOTree.pyc
X%%PYTHON_SITELIBDIR%%/Cython/TestUtils.pyc
X%%PYTHON_SITELIBDIR%%/Cython/Utils.pyc
X%%PYTHON_SITELIBDIR%%/Cython/__init__.pyo
X%%PYTHON_SITELIBDIR%%/Cython/CodeWriter.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Debugging.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Shadow.pyo
X%%PYTHON_SITELIBDIR%%/Cython/StringIOTree.pyo
X%%PYTHON_SITELIBDIR%%/Cython/TestUtils.pyo
X%%PYTHON_SITELIBDIR%%/Cython/Utils.pyo
X%%PYTHON_SITELIBDIR%%/pyximport/__init__.py
X%%PYTHON_SITELIBDIR%%/pyximport/pyximport.py
X%%PYTHON_SITELIBDIR%%/pyximport/pyxbuild.py
X%%PYTHON_SITELIBDIR%%/pyximport/__init__.pyc
X%%PYTHON_SITELIBDIR%%/pyximport/pyximport.pyc
X%%PYTHON_SITELIBDIR%%/pyximport/pyxbuild.pyc
X%%PYTHON_SITELIBDIR%%/pyximport/__init__.pyo
X%%PYTHON_SITELIBDIR%%/pyximport/pyximport.pyo
X%%PYTHON_SITELIBDIR%%/pyximport/pyxbuild.pyo
X at dirrm %%PYTHON_SITELIBDIR%%/Cython/Compiler/Tests
X at dirrm %%PYTHON_SITELIBDIR%%/Cython/Compiler
X at dirrm %%PYTHON_SITELIBDIR%%/Cython/Distutils
X at dirrm %%PYTHON_SITELIBDIR%%/Cython/Mac
X at dirrm %%PYTHON_SITELIBDIR%%/Cython/Unix
X at dirrm %%PYTHON_SITELIBDIR%%/Cython/Plex
X at dirrm %%PYTHON_SITELIBDIR%%/Cython/Tests
X at dirrm %%PYTHON_SITELIBDIR%%/Cython/Includes
X at dirrm %%PYTHON_SITELIBDIR%%/Cython
X at dirrm %%PYTHON_SITELIBDIR%%/pyximport
END-of-cython/pkg-plist
echo x - cython/pkg-descr
sed 's/^X//' >cython/pkg-descr << 'END-of-cython/pkg-descr'
XThe Cython language makes writing C extensions for the Python language
Xas easy as Python itself. Cython is a source code translator based on
Xthe well-known Pyrex, but supports more cutting edge functionality and
Xoptimizations.
X
XThe Cython language is very close to the Python language (and most
XPython code is also valid Cython code), but Cython additionally supports
Xcalling C functions and declaring C types on variables and class
Xattributes. This allows the compiler to generate very efficient C code
Xfrom Cython code.
X
XThis makes Cython the ideal language for writing glue code for external
XC libraries, and for fast C modules that speed up the execution of
XPython code.
X
XWWW:	http://www.cython.org/
END-of-cython/pkg-descr
echo x - cython/distinfo
sed 's/^X//' >cython/distinfo << 'END-of-cython/distinfo'
XMD5 (Cython-0.10.tar.gz) = 77ed399dde736027cbf6913eed5e9320
XSHA256 (Cython-0.10.tar.gz) = 2565e2079177f8fcbfe9bcc6018946462b618a0ae5d8fe750c517895473fc102
XSIZE (Cython-0.10.tar.gz) = 2538196
END-of-cython/distinfo
echo x - cython/Makefile
sed 's/^X//' >cython/Makefile << 'END-of-cython/Makefile'
X# New ports collection makefile for:	cython
X# Date created:		2008-11-09
X# Whom:			Wen Heping <wenhping at gmail.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	cython
XPORTVERSION=	0.10
XCATEGORIES=	lang python
XMASTER_SITES=	http://www.cython.org/
XDISTNAME=	Cython-${PORTVERSION}
X
XMAINTAINER=	wenheping at gmail.com
XCOMMENT=	Compiler for Writing C Extensions for the Python Language
X
XUSE_PYTHON=	yes
XUSE_PYDISTUTILS=	yes
XPYDISTUTILS_PKGNAME=	Cython
X
X.include <bsd.port.mk>
END-of-cython/Makefile
exit



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



More information about the freebsd-ports-bugs mailing list