Index: head/benchmarks/pybench/Makefile =================================================================== --- head/benchmarks/pybench/Makefile (revision 438822) +++ head/benchmarks/pybench/Makefile (revision 438823) @@ -1,34 +1,41 @@ # Created by: Maxim Sobolev # $FreeBSD$ PORTNAME= pybench PORTVERSION= 2.0 +PORTREVISION= 1 CATEGORIES= benchmarks python MASTER_SITES= http://downloads.egenix.com/python/ MAINTAINER= ports@FreeBSD.org COMMENT= Extensible benchmark suite for Python WRKSRC= ${WRKDIR}/${PORTNAME} -USES= python zip +USES= python shebangfix zip +SHEBANG_FILES= platform.py PORTDOCS= README + +post-patch: + ${REINPLACE_CMD} -e 's|/usr/local/bin/python -O|${python_CMD}|' \ + ${WRKSRC}/pybench.py + @${FIND} ${WRKSRC} -name \*.bak -delete do-build: @${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py ${WRKSRC} @${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py ${WRKSRC} do-install: @${MKDIR} ${STAGEDIR}${DATADIR} @${TAR} --exclude README -C ${WRKSRC} -c -f - . \ | ${TAR} --unlink -x -C ${STAGEDIR}${DATADIR} -f - @${PRINTF} '#!/bin/sh\n${PYTHON_CMD} ${DATADIR}/pybench.py "$$@"\n' \ > ${WRKDIR}/pybench.sh @${MKDIR} ${STAGEDIR}${DOCSDIR} .for docs in ${PORTDOCS} @${INSTALL_DATA} ${WRKSRC}/${docs} ${STAGEDIR}${DOCSDIR} .endfor @${INSTALL_SCRIPT} ${WRKDIR}/pybench.sh ${STAGEDIR}${PREFIX}/bin/pybench .include Index: head/devel/fnorb/Makefile =================================================================== --- head/devel/fnorb/Makefile (revision 438822) +++ head/devel/fnorb/Makefile (revision 438823) @@ -1,25 +1,26 @@ # Created by: Johann Visagie # $FreeBSD$ PORTNAME= Fnorb PORTVERSION= 1.3 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= devel python MASTER_SITES= SF/${PORTNAME:tl}/${PORTNAME:tl}/${PORTNAME}%20${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= CORBA 2.0 ORB written in Python RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tkinter>0:x11-toolkits/py-tkinter -USES= python +USES= python shebangfix USE_PYTHON= distutils noegginfo +SHEBANG_FILES= tests/interop/*.py tests/datatransfer/*.py PYDISTUTILS_INSTALLNOSINGLE= yes PYDISTUTILS_SETUP= ${PYSETUP} PLIST_SUB= PYDISTUTILS_EGGINFO=${PYDISTUTILS_EGGINFO} OPTIONS_DEFINE= DOCS .include Index: head/devel/py-omniorb/Makefile =================================================================== --- head/devel/py-omniorb/Makefile (revision 438822) +++ head/devel/py-omniorb/Makefile (revision 438823) @@ -1,66 +1,73 @@ # Created by: Johann Visagie # $FreeBSD$ PORTNAME= omniorb DISTVERSION= 4.2.1-2 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= SF/${PORTNAME}/omniORBpy/omniORBpy-${DISTVERSION:S/-2//} PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= omniORBpy-${DISTVERSION} MAINTAINER= bofh@FreeBSD.org COMMENT= Python bindings for omniORB4, a CORBA 2.6 ORB LICENSE= LGPL21 LIB_DEPENDS= libomniORB4.so:devel/omniORB RUN_DEPENDS= omniidl:devel/omniORB # parts of omniORB4 source tree is required to build omniORBpy; # see also the "post-extract" target below. BUILD_DEPENDS= ${NONEXISTENT}:devel/omniORB:patch CONFLICTS= py*-orbit-2* ${PYTHON_PKGNAMEPREFIX}omniorb3-3* OPTIONS_DEFINE= DOCS EXAMPLES PLIST_SUB= SONUM=2 WRKSRC= ${WRKDIR}/${DISTNAME:S/-2//} OMNIORB_WRKSRC!= cd ${.CURDIR}/../omniORB && ${MAKE} -V WRKSRC GNU_CONFIGURE= yes CONFIGURE_OUTSOURCE= yes MAKEFILE= GNUmakefile USE_LDCONFIG= yes -USES= gmake python tar:bzip2 ssl +USES= gmake python shebangfix ssl tar:bzip2 +SHEBANG_FILES= examples/tests/*.py examples/poa/*.py \ + examples/fortune/*.py examples/embed/*.py \ + examples/valuetype/tests/*.py \ + examples/valuetype/simple/*.py \ + examples/ami/*.py examples/tictactoe/*.py \ + examples/echo/*.py CONFIGURE_ENV+= PYTHON=${PYTHON_CMD} CONFIGURE_ARGS= --with-openssl=${OPENSSLBASE} --with-omniorb=${LOCALBASE} pre-configure: @cd ${OMNIORB_WRKSRC} && ${FIND} idl | ${CPIO} --quiet -pdum ${WRKSRC} post-install: cd ${STAGEDIR}${PYTHON_SITELIBDIR} && ${PYTHON_CMD} -c "import py_compile;py_compile.compile('CosNaming/__init__.py',None,'CosNaming/__init__.pyc',True)" cd ${STAGEDIR}${PYTHON_SITELIBDIR} && ${PYTHON_CMD} -c "import py_compile;py_compile.compile('CosNaming__POA/__init__.py',None,'CosNaming__POA/__init__.pyc',True)" cd ${STAGEDIR}${PYTHON_SITELIBDIR} && ${PYTHON_CMD} -c "import py_compile;py_compile.compile('omniidl_be/python.py',None,'omniidl_be/python.pyc',True)" @${RM} ${STAGEDIR}${PYTHON_SITELIBDIR}/omniidl_be/__init__.py @${STRIP_CMD} ${STAGEDIR}/${PYTHON_SITELIBDIR}/_omnipymodule.so.4.2 @${STRIP_CMD} ${STAGEDIR}/${PYTHON_SITELIBDIR}/_omniZIOPmodule.so.4.2 @${STRIP_CMD} ${STAGEDIR}/${PYTHON_SITELIBDIR}/_omniConnMgmtmodule.so.4.2 @${STRIP_CMD} ${STAGEDIR}/${PYTHON_SITELIBDIR}/_omnicodesetsmodule.so.4.2 @${STRIP_CMD} ${STAGEDIR}/${PYTHON_SITELIBDIR}/_omnisslTPmodule.so.4.2 post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}/html @${MKDIR} ${STAGEDIR}${DOCSDIR}/tex ${INSTALL_DATA} ${WRKSRC}/doc/omniORBpy.* ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/omniORBpy/* ${STAGEDIR}${DOCSDIR}/html ${INSTALL_DATA} ${WRKSRC}/doc/tex/* ${STAGEDIR}${DOCSDIR}/tex post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC}/examples && ${FIND} . \ | ${CPIO} --quiet -pdum -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${EXAMPLESDIR} .include Index: head/devel/py-omniorb-3/Makefile =================================================================== --- head/devel/py-omniorb-3/Makefile (revision 438822) +++ head/devel/py-omniorb-3/Makefile (revision 438823) @@ -1,63 +1,71 @@ # Created by: Johann Visagie # $FreeBSD$ PORTNAME= omniorb PORTVERSION= 3.7 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= devel python MASTER_SITES= SF/${PORTNAME}/omniORBpy/omniORBpy-${PORTVERSION} PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} PKGNAMESUFFIX= 3 DISTNAME= omniORBpy-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Python bindings for omniORB4, a CORBA 2.6 ORB LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING.LIB LIB_DEPENDS= libomniORB4.so.1:devel/omniORB-4.1 # parts of omniORB4 source tree is required to build omniORBpy; # see also the "post-extract" target below. BUILD_DEPENDS= ${NONEXISTENT}:devel/omniORB-4.1:patch CONFLICTS= ${PYTHON_PKGNAMEPREFIX}orbit-2* ${PYTHON_PKGNAMEPREFIX}omniorb-4.2* OPTIONS_DEFINE= DOCS EXAMPLES PLIST_SUB= SONUM=${PORTVERSION:C/.*\.//} OMNIORB_WRKSRC!= cd ${.CURDIR}/../omniORB-4.1 && ${MAKE} -V WRKSRC GNU_CONFIGURE= yes CONFIGURE_OUTSOURCE= yes MAKEFILE= GNUmakefile USE_LDCONFIG= yes -USES= gmake python tar:bzip2 ssl +USES= gmake python shebangfix ssl tar:bzip2 +SHEBANG_FILES= examples/tests/*.py examples/poa/*.py \ + examples/fortune/*.py examples/embed/*.py \ + examples/valuetype/tests/*.py \ + examples/valuetype/simple/*.py \ + examples/tictactoe/*.py \ + examples/echo/*.py \ + examples/weather/*.py \ + examples/random/*.py CONFIGURE_ENV+= PYTHON=${PYTHON_CMD} CONFIGURE_ARGS= --with-openssl=${OPENSSLBASE} --with-omniorb=${LOCALBASE} pre-configure: cd ${OMNIORB_WRKSRC} && ${FIND} idl | ${CPIO} --quiet -pdum ${WRKSRC} post-install: ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/*.so ${RM} ${STAGEDIR}${PYTHON_SITELIBDIR}/omniidl_be/__init__.py cd ${STAGEDIR}${PYTHON_SITELIBDIR} && ${PYTHON_CMD} -c "import py_compile;py_compile.compile('CosNaming/__init__.py',None,'CosNaming/__init__.pyc',True)" cd ${STAGEDIR}${PYTHON_SITELIBDIR} && ${PYTHON_CMD} -c "import py_compile;py_compile.compile('CosNaming__POA/__init__.py',None,'CosNaming__POA/__init__.pyc',True)" cd ${STAGEDIR}${PYTHON_SITELIBDIR} && ${PYTHON_CMD} -c "import py_compile;py_compile.compile('omniidl_be/python.py',None,'omniidl_be/python.pyc',True)" post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}/html @${MKDIR} ${STAGEDIR}${DOCSDIR}/tex ${INSTALL_DATA} ${WRKSRC}/doc/omniORBpy.* ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/omniORBpy/* ${STAGEDIR}${DOCSDIR}/html ${INSTALL_DATA} ${WRKSRC}/doc/tex/* ${STAGEDIR}${DOCSDIR}/tex post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC}/examples && ${FIND} . \ | ${CPIO} --quiet -pdum -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${EXAMPLESDIR} .include Index: head/devel/py-ply/Makefile =================================================================== --- head/devel/py-ply/Makefile (revision 438822) +++ head/devel/py-ply/Makefile (revision 438823) @@ -1,32 +1,40 @@ # Created by: ijliao # $FreeBSD$ PORTNAME= ply PORTVERSION= 3.10 +PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= http://www.dabeaz.com/ply/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= dbaio@bsd.com.br COMMENT= Python Lex-Yacc LICENSE= BSD3CLAUSE -USES?= python +USES?= python shebangfix USE_PYTHON= autoplist concurrent distutils NO_ARCH= yes +SHEBANG_FILES= example/newclasscalc/calc.py \ + example/classcalc/calc.py PORTDOCS= ply.html internal.html OPTIONS_DEFINE= DOCS EXAMPLES + +post-patch: + @${REINPLACE_CMD} -e 's|/usr/local/bin/python|${python_CMD}|' \ + ${WRKSRC}/example/yply/yply.py + @${FIND} ${WRKSRC} -name \*.bak -delete post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/ply.html ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/internal.html ${STAGEDIR}${DOCSDIR} post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${CP} -R ${WRKSRC}/example/ ${STAGEDIR}${EXAMPLESDIR} .include Index: head/devel/py-roxlib/Makefile =================================================================== --- head/devel/py-roxlib/Makefile (revision 438822) +++ head/devel/py-roxlib/Makefile (revision 438823) @@ -1,27 +1,28 @@ # $FreeBSD$ PORTNAME= roxlib PORTVERSION= 2.0.6 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= devel python MASTER_SITES= SF/rox/ROX-Lib/${PORTVERSION} PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= rox-lib2-${PORTVERSION} MAINTAINER= olgeni@FreeBSD.org COMMENT= Python libraries for ROX -USES= python tar:bzip2 +USES= python shebangfix tar:bzip2 USE_GNOME= pygtk2:run +SHEBANG_FILES= ROX-Lib2/AppRun ROX-Lib2/python/make_docs.py RUN_DEPENDS= ${LOCALBASE}/bin/rox:x11-fm/rox-filer do-build: @${PYTHON_CMD} -m compileall ${WRKSRC} @${PYTHON_CMD} -O -m compileall ${WRKSRC} @cd ${WRKSRC}/ROX-Lib2/python && ${PYTHON_CMD} make_docs.py do-install: ${CP} -r ${WRKSRC}/ROX-Lib2 ${STAGEDIR}${PREFIX}/lib .include