Date: Thu, 11 Apr 2002 23:00:57 +0900 (KST) From: Hye-Shik Chang <perky@fallin.lv> To: FreeBSD-gnats-submit@FreeBSD.org Subject: ports/36995: New port: devel/pyrex Message-ID: <200204111400.g3BE0von038438@akaraka.yonsei.ac.kr>
next in thread | raw e-mail | index | archive | help
>Number: 36995 >Category: ports >Synopsis: New port: devel/pyrex >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Thu Apr 11 07:10:01 PDT 2002 >Closed-Date: >Last-Modified: >Originator: Hye-Shik Chang >Release: FreeBSD 5.0-CURRENT i386 >Organization: Yonsei University >Environment: System: FreeBSD akaraka.yonsei.ac.kr 5.0-CURRENT FreeBSD 5.0-CURRENT #0: Wed Apr 10 04:16:59 KST 2002 root@akaraka.yonsei.ac.kr:/usr/src/sys/i386/compile/JOARRA i386 >Description: New port for Pyrex, the Programming Language for writing Python Extension Modules This port needs textproc/py-plex which is on ports/36994 >How-To-Repeat: >Fix: # 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: # # pyrex # pyrex/files # pyrex/files/setup.py # pyrex/Makefile # pyrex/distinfo # pyrex/pkg-comment # pyrex/pkg-descr # pyrex/pkg-plist # echo c - pyrex mkdir -p pyrex > /dev/null 2>&1 echo c - pyrex/files mkdir -p pyrex/files > /dev/null 2>&1 echo x - pyrex/files/setup.py sed 's/^X//' >pyrex/files/setup.py << 'END-of-pyrex/files/setup.py' Xfrom distutils.core import setup X Xsetup( X name = 'pyrex', X version = "%%PORTVERSION%%", X packages = ['Pyrex'], X package_dir = {'Pyrex':'.'}, X scripts = ['pyrexc'], X ) END-of-pyrex/files/setup.py echo x - pyrex/Makefile sed 's/^X//' >pyrex/Makefile << 'END-of-pyrex/Makefile' X# New ports collection makefile for: pyrex X# Date created: 11 April 2002 X# Whom: Hye-Shik Chang <perky@fallin.lv> X# X# $FreeBSD$ X# X XPORTNAME= pyrex XPORTVERSION= 0.1.1 XCATEGORIES= devel lang python XMASTER_SITES= http://www.cosc.canterbury.ac.nz/~greg/python/Pyrex/ XPKGNAMESUFFIX= -py${PYTHON_SUFFIX} XDISTNAME= Pyrex${PORTVERSION} X XMAINTAINER= perky@fallin.lv X XBUILD_DEPENDS= ${PYTHON_SITELIBDIR}/Plex/__init__.py:${PORTSDIR}/textproc/py-plex XRUN_DEPENDS= ${PYTHON_SITELIBDIR}/Plex/__init__.py:${PORTSDIR}/textproc/py-plex X XUSE_PYTHON= yes XWRKSRC= ${WRKDIR}/${PORTVERSION} XSETUP_CMD= cd ${WRKSRC} && ${PYTHON_CMD} setup.py X Xpost-extract: X @${SED} -e 's|%%PORTVERSION%%|${PORTVERSION}|g' ${FILESDIR}/setup.py \ X > ${WRKSRC}/setup.py X @echo "from Pyrex import *" > ${WRKSRC}/__init__.py X Xpost-patch: X @${PERL} -pi -e 's|yield|produce|g' ${WRKSRC}/Scanning.py X @${SED} -e 's|^PYINCLUDE =.*|PYINCLUDE=${PYTHON_INCLUDEDIR}|g' \ X -e 's|\.\./py|${PREFIX}/bin/py|g' ${WRKSRC}/Demos/Makefile > \ X ${WRKSRC}/.tmp && ${CAT} ${WRKSRC}/.tmp > ${WRKSRC}/Demos/Makefile X Xdo-build: X @${SETUP_CMD} build X Xdo-install: X @${SETUP_CMD} install -c -O1 --prefix=${PREFIX} X X @# precompile lexicon pickle X @cd ${WRKSRC}/Demos && ${PYTHON_CMD} ${PREFIX}/bin/pyrexc primes.pyx X X.if !defined(NOPORTDOCS) X @cd ${WRKSRC}/Demos && ${MAKE} clean X X @${MKDIR} ${DOCSDIR} X @cd ${WRKSRC}/Doc && ${INSTALL_DATA} * ${DOCSDIR} X @${MKDIR} ${EXAMPLESDIR} X @cd ${WRKSRC}/Demos && ${INSTALL_DATA} * ${EXAMPLESDIR} X.endif X X.include <bsd.port.mk> END-of-pyrex/Makefile echo x - pyrex/distinfo sed 's/^X//' >pyrex/distinfo << 'END-of-pyrex/distinfo' XMD5 (Pyrex0.1.1.tar.gz) = 88f07079a336c7e6d4faa4fe4e79994b END-of-pyrex/distinfo echo x - pyrex/pkg-comment sed 's/^X//' >pyrex/pkg-comment << 'END-of-pyrex/pkg-comment' XProgramming Language for writing Python extension modules END-of-pyrex/pkg-comment echo x - pyrex/pkg-descr sed 's/^X//' >pyrex/pkg-descr << 'END-of-pyrex/pkg-descr' XPyrex is a language specially designed for writing Python extension Xmodules. It's designed to bridge the gap between the nice, high-level, Xeasy-to-use world of Python and the messy, low-level world of C. X XWWW: http://www.cosc.canterbury.ac.nz/~greg/python/Pyrex/ END-of-pyrex/pkg-descr echo x - pyrex/pkg-plist sed 's/^X//' >pyrex/pkg-plist << 'END-of-pyrex/pkg-plist' Xbin/pyrexc Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/Backend.py Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/Backend.pyc Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/Backend.pyo Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/Code.py Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/Code.pyc Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/Code.pyo Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/DebugFlags.py Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/DebugFlags.pyc Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/DebugFlags.pyo Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/Errors.py Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/Errors.pyc Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/Errors.pyo Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/ExprNodes.py Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/ExprNodes.pyc Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/ExprNodes.pyo Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/Lexicon.pickle Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/Naming.py Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/Naming.pyc Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/Naming.pyo Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/Nodes.py Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/Nodes.pyc Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/Nodes.pyo Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/Parsing.py Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/Parsing.pyc Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/Parsing.pyo Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/Pyrex.py Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/Pyrex.pyc Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/Pyrex.pyo Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/PyrexTypes.py Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/PyrexTypes.pyc Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/PyrexTypes.pyo Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/Scanning.py Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/Scanning.pyc Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/Scanning.pyo Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/Symtab.py Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/Symtab.pyc Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/Symtab.pyo Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/Utils.py Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/Utils.pyc Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/Utils.pyo Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/__init__.py Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/__init__.pyc Xlib/%%PYTHON_VERSION%%/site-packages/Pyrex/__init__.pyo X@dirrm lib/%%PYTHON_VERSION%%/site-packages/Pyrex X%%PORTDOCS%%share/doc/pyrex/About.html X%%PORTDOCS%%share/doc/pyrex/overview.html X%%PORTDOCS%%share/doc/pyrex/primes.c X%%PORTDOCS%%share/examples/pyrex/Makefile X%%PORTDOCS%%share/examples/pyrex/primes.pyx X%%PORTDOCS%%share/examples/pyrex/pyprimes.py X%%PORTDOCS%%share/examples/pyrex/run_primes.py X%%PORTDOCS%%@dirrm share/examples/pyrex X%%PORTDOCS%%@dirrm share/doc/pyrex END-of-pyrex/pkg-plist exit >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200204111400.g3BE0von038438>