diff options
Diffstat (limited to 'lang/python/extension.mk')
-rw-r--r-- | lang/python/extension.mk | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/lang/python/extension.mk b/lang/python/extension.mk new file mode 100644 index 00000000000..d8e5bd274a5 --- /dev/null +++ b/lang/python/extension.mk @@ -0,0 +1,33 @@ +# $NetBSD: extension.mk,v 1.1 2002/09/21 23:47:03 jlam Exp $ + +# derive a python version from the package name if possible +.if defined(PKGNAME_REQD) +PYTHON_VERSION_REQD?= ${PKGNAME_REQD:C/^py([^-]*)-.*/\1/} +.endif + +.include "../../lang/python/pyversion.mk" + +.if defined(PYBINMODULE) +.if ${MACHINE_ARCH} == "mips" || ${MACHINE_ARCH} == "vax" +IGNORE="${PKGNAME} needs dynamic loading" +.endif +.endif + +.if defined(PYDISTUTILSPKG) +PYSETUP?= setup.py +PYSETUPBUILDARGS?= #empty +PYSETUPINSTALLARGS?= #empty +PY_PATCHPLIST?= yes + +do-build: + (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${PYTHONBIN} \ + ${PYSETUP} ${PYSETUPBUILDARGS} build) + +do-install: + (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${PYTHONBIN} \ + ${PYSETUP} ${PYSETUPINSTALLARGS} install) +.endif + +.if defined(PY_PATCHPLIST) +PLIST_SUBST+= PYINC=${PYINC} PYSITELIB=${PYSITELIB} +.endif |