Mon Aug 13 14:38:37 2012 UTC ()
Fix build with python-2.5, which does not install the debugger.
While here, add some REPLACE_PYTHON and bump PKGREVISION for it.
(wiz)
diff -r1.5 -r1.6 pkgsrc/devel/py-cython/Makefile
diff -r1.3 -r1.4 pkgsrc/devel/py-cython/PLIST
--- pkgsrc/devel/py-cython/Makefile 2012/08/12 21:08:46 1.5
+++ pkgsrc/devel/py-cython/Makefile 2012/08/13 14:38:37 1.6
@@ -1,8 +1,9 @@
-# $NetBSD: Makefile,v 1.5 2012/08/12 21:08:46 wiz Exp $
+# $NetBSD: Makefile,v 1.6 2012/08/13 14:38:37 wiz Exp $
#
DISTNAME= Cython-0.16
PKGNAME= ${PYPKGPREFIX}-cython-0.16
+PKGREVISION= 1
CATEGORIES= lang python
MASTER_SITES= http://cython.org/release/
@@ -17,7 +18,18 @@
PYDISTUTILSPKG= yes
PLIST_SUBST+= PYVERSSUFFIX=${PYVERSSUFFIX}
+PLIST_VARS= cygdb
+REPLACE_PYTHON+= Cython/Debugger/Cygdb.py
+REPLACE_PYTHON+= Cython/Debugger/libpython.py
+REPLACE_PYTHON+= cython.py
+
+.include "../../lang/python/pyversion.mk"
+
+.if ${PYVERSSUFFIX} != "2.5"
+PLIST.cygdb= yes
+.endif
+
post-extract:
cd ${WRKSRC}/bin && ${MV} cython cython${PYVERSSUFFIX}
cd ${WRKSRC}/bin && ${MV} cygdb cygdb${PYVERSSUFFIX}
@@ -27,6 +39,7 @@
do-test:
(cd ${WRKSRC} && ${PYTHONBIN} runtests.py)
+.include "../../lang/python/application.mk"
.include "../../lang/python/extension.mk"
# for test only
#.include "../../math/py-numpy/buildlink3.mk"
--- pkgsrc/devel/py-cython/PLIST 2012/08/12 21:08:46 1.3
+++ pkgsrc/devel/py-cython/PLIST 2012/08/13 14:38:37 1.4
@@ -1,5 +1,5 @@
-@comment $NetBSD: PLIST,v 1.3 2012/08/12 21:08:46 wiz Exp $
-bin/cygdb${PYVERSSUFFIX}
+@comment $NetBSD: PLIST,v 1.4 2012/08/13 14:38:37 wiz Exp $
+${PLIST.cygdb}bin/cygdb${PYVERSSUFFIX}
bin/cython${PYVERSSUFFIX}
${PYSITELIB}/Cython/Build/BuildExecutable.py
${PYSITELIB}/Cython/Build/BuildExecutable.pyc
@@ -175,35 +175,35 @@
${PYSITELIB}/Cython/Compiler/__init__.py
${PYSITELIB}/Cython/Compiler/__init__.pyc
${PYSITELIB}/Cython/Compiler/__init__.pyo
-${PYSITELIB}/Cython/Debugger/Cygdb.py
-${PYSITELIB}/Cython/Debugger/Cygdb.pyc
-${PYSITELIB}/Cython/Debugger/Cygdb.pyo
-${PYSITELIB}/Cython/Debugger/DebugWriter.py
-${PYSITELIB}/Cython/Debugger/DebugWriter.pyc
-${PYSITELIB}/Cython/Debugger/DebugWriter.pyo
-${PYSITELIB}/Cython/Debugger/Tests/TestLibCython.py
-${PYSITELIB}/Cython/Debugger/Tests/TestLibCython.pyc
-${PYSITELIB}/Cython/Debugger/Tests/TestLibCython.pyo
-${PYSITELIB}/Cython/Debugger/Tests/__init__.py
-${PYSITELIB}/Cython/Debugger/Tests/__init__.pyc
-${PYSITELIB}/Cython/Debugger/Tests/__init__.pyo
-${PYSITELIB}/Cython/Debugger/Tests/cfuncs.c
-${PYSITELIB}/Cython/Debugger/Tests/codefile
-${PYSITELIB}/Cython/Debugger/Tests/test_libcython_in_gdb.py
-${PYSITELIB}/Cython/Debugger/Tests/test_libcython_in_gdb.pyc
-${PYSITELIB}/Cython/Debugger/Tests/test_libcython_in_gdb.pyo
-${PYSITELIB}/Cython/Debugger/Tests/test_libpython_in_gdb.py
-${PYSITELIB}/Cython/Debugger/Tests/test_libpython_in_gdb.pyc
-${PYSITELIB}/Cython/Debugger/Tests/test_libpython_in_gdb.pyo
-${PYSITELIB}/Cython/Debugger/__init__.py
-${PYSITELIB}/Cython/Debugger/__init__.pyc
-${PYSITELIB}/Cython/Debugger/__init__.pyo
-${PYSITELIB}/Cython/Debugger/libcython.py
-${PYSITELIB}/Cython/Debugger/libcython.pyc
-${PYSITELIB}/Cython/Debugger/libcython.pyo
-${PYSITELIB}/Cython/Debugger/libpython.py
-${PYSITELIB}/Cython/Debugger/libpython.pyc
-${PYSITELIB}/Cython/Debugger/libpython.pyo
+${PLIST.cygdb}${PYSITELIB}/Cython/Debugger/Cygdb.py
+${PLIST.cygdb}${PYSITELIB}/Cython/Debugger/Cygdb.pyc
+${PLIST.cygdb}${PYSITELIB}/Cython/Debugger/Cygdb.pyo
+${PLIST.cygdb}${PYSITELIB}/Cython/Debugger/DebugWriter.py
+${PLIST.cygdb}${PYSITELIB}/Cython/Debugger/DebugWriter.pyc
+${PLIST.cygdb}${PYSITELIB}/Cython/Debugger/DebugWriter.pyo
+${PLIST.cygdb}${PYSITELIB}/Cython/Debugger/Tests/TestLibCython.py
+${PLIST.cygdb}${PYSITELIB}/Cython/Debugger/Tests/TestLibCython.pyc
+${PLIST.cygdb}${PYSITELIB}/Cython/Debugger/Tests/TestLibCython.pyo
+${PLIST.cygdb}${PYSITELIB}/Cython/Debugger/Tests/__init__.py
+${PLIST.cygdb}${PYSITELIB}/Cython/Debugger/Tests/__init__.pyc
+${PLIST.cygdb}${PYSITELIB}/Cython/Debugger/Tests/__init__.pyo
+${PLIST.cygdb}${PYSITELIB}/Cython/Debugger/Tests/cfuncs.c
+${PLIST.cygdb}${PYSITELIB}/Cython/Debugger/Tests/codefile
+${PLIST.cygdb}${PYSITELIB}/Cython/Debugger/Tests/test_libcython_in_gdb.py
+${PLIST.cygdb}${PYSITELIB}/Cython/Debugger/Tests/test_libcython_in_gdb.pyc
+${PLIST.cygdb}${PYSITELIB}/Cython/Debugger/Tests/test_libcython_in_gdb.pyo
+${PLIST.cygdb}${PYSITELIB}/Cython/Debugger/Tests/test_libpython_in_gdb.py
+${PLIST.cygdb}${PYSITELIB}/Cython/Debugger/Tests/test_libpython_in_gdb.pyc
+${PLIST.cygdb}${PYSITELIB}/Cython/Debugger/Tests/test_libpython_in_gdb.pyo
+${PLIST.cygdb}${PYSITELIB}/Cython/Debugger/__init__.py
+${PLIST.cygdb}${PYSITELIB}/Cython/Debugger/__init__.pyc
+${PLIST.cygdb}${PYSITELIB}/Cython/Debugger/__init__.pyo
+${PLIST.cygdb}${PYSITELIB}/Cython/Debugger/libcython.py
+${PLIST.cygdb}${PYSITELIB}/Cython/Debugger/libcython.pyc
+${PLIST.cygdb}${PYSITELIB}/Cython/Debugger/libcython.pyo
+${PLIST.cygdb}${PYSITELIB}/Cython/Debugger/libpython.py
+${PLIST.cygdb}${PYSITELIB}/Cython/Debugger/libpython.pyc
+${PLIST.cygdb}${PYSITELIB}/Cython/Debugger/libpython.pyo
${PYSITELIB}/Cython/Debugging.py
${PYSITELIB}/Cython/Debugging.pyc
${PYSITELIB}/Cython/Debugging.pyo