| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile,v 1.72 2021/12/31 15:18:37 tnn Exp $ | | 1 | # $NetBSD: Makefile,v 1.73 2022/01/01 21:21:14 wiz Exp $ |
2 | | | 2 | |
3 | .include "../../textproc/libxml2/Makefile.common" | | 3 | .include "../../textproc/libxml2/Makefile.common" |
4 | | | 4 | |
5 | PKGNAME= ${PYPKGPREFIX}-${DISTNAME} | | 5 | PKGNAME= ${PYPKGPREFIX}-${DISTNAME} |
6 | PKGREVISION= 3 | | 6 | PKGREVISION= 3 |
7 | | | 7 | |
8 | COMMENT= Python wrapper for libxml2 | | 8 | COMMENT= Python wrapper for libxml2 |
9 | LICENSE= modified-bsd | | 9 | LICENSE= modified-bsd |
10 | | | 10 | |
11 | USE_GCC_RUNTIME= yes | | 11 | USE_GCC_RUNTIME= yes |
12 | | | 12 | |
13 | PYSETUPSUBDIR= python | | 13 | PYSETUPSUBDIR= python |
14 | NO_CONFIGURE= YES | | 14 | NO_CONFIGURE= YES |
| @@ -17,33 +17,31 @@ SUBST_CLASSES+= setup | | | @@ -17,33 +17,31 @@ SUBST_CLASSES+= setup |
17 | SUBST_MESSAGE.setup= Fixing hardcoded paths. | | 17 | SUBST_MESSAGE.setup= Fixing hardcoded paths. |
18 | SUBST_STAGE.setup= pre-build | | 18 | SUBST_STAGE.setup= pre-build |
19 | SUBST_FILES.setup= python/setup.py | | 19 | SUBST_FILES.setup= python/setup.py |
20 | SUBST_SED.setup= -e "/ROOT/s,'/usr','${BUILDLINK_PREFIX.libxml2}',g" | | 20 | SUBST_SED.setup= -e "/ROOT/s,'/usr','${BUILDLINK_PREFIX.libxml2}',g" |
21 | SUBST_SED.setup+= -e "/^\"/s,/usr/include,${BUILDLINK_PREFIX.iconv}/include,g" | | 21 | SUBST_SED.setup+= -e "/^\"/s,/usr/include,${BUILDLINK_PREFIX.iconv}/include,g" |
22 | SUBST_SED.setup+= -e "/^\"/s,/usr/local/include,${BUILDLINK_PREFIX.iconv}/include,g" | | 22 | SUBST_SED.setup+= -e "/^\"/s,/usr/local/include,${BUILDLINK_PREFIX.iconv}/include,g" |
23 | | | 23 | |
24 | BUILDLINK_TRANSFORM.Darwin+= opt:-bundle:-dynamiclib | | 24 | BUILDLINK_TRANSFORM.Darwin+= opt:-bundle:-dynamiclib |
25 | | | 25 | |
26 | .include "../../mk/bsd.prefs.mk" | | 26 | .include "../../mk/bsd.prefs.mk" |
27 | | | 27 | |
28 | .if ${OPSYS} == "Darwin" | | 28 | .if ${OPSYS} == "Darwin" |
29 | post-install: fix-darwin-install-name | | 29 | post-install: fix-darwin-install-name |
| | | 30 | .PHONY: fix-darwin-install-name |
30 | fix-darwin-install-name: | | 31 | fix-darwin-install-name: |
31 | install_name_tool -id ${PREFIX}/${PYSITELIB}/libxml2mod.so \ | | 32 | install_name_tool -id ${PREFIX}/${PYSITELIB}/libxml2mod.so \ |
32 | ${DESTDIR}${PREFIX}/${PYSITELIB}/libxml2mod.so | | 33 | ${DESTDIR}${PREFIX}/${PYSITELIB}/libxml2mod.so |
33 | .endif | | 34 | .endif |
34 | | | 35 | |
35 | EGG_NAME= ${DISTNAME:S/-/_python-/} | | 36 | EGG_NAME= ${DISTNAME:S/-/_python-/} |
36 | | | 37 | |
37 | BUILD_DEPENDS+= ${PYPKGPREFIX}-expat>=0:../../textproc/py-expat | | 38 | BUILD_DEPENDS+= ${PYPKGPREFIX}-expat>=0:../../textproc/py-expat |
38 | | | 39 | |
39 | .include "../../lang/python/egg.mk" | | 40 | .include "../../lang/python/egg.mk" |
40 | PLIST_VARS+= py3x | | 41 | .if ${PYPKGPREFIX} == "py27" |
41 | .if ${_PYTHON_VERSION} > 27 | | | |
42 | PLIST.py3x= yes | | | |
43 | .else | | | |
44 | _PYSETUPTOOLSINSTALLARGS:= ${PYSETUPTOOLSINSTALLARGS:N--single-version-externally-managed} | | 42 | _PYSETUPTOOLSINSTALLARGS:= ${PYSETUPTOOLSINSTALLARGS:N--single-version-externally-managed} |
45 | .endif | | 43 | .endif |
46 | .include "../../converters/libiconv/buildlink3.mk" | | 44 | .include "../../converters/libiconv/buildlink3.mk" |
47 | BUILDLINK_API_DEPENDS.libxml2+= libxml2>=${PKGVERSION_NOREV} | | 45 | BUILDLINK_API_DEPENDS.libxml2+= libxml2>=${PKGVERSION_NOREV} |
48 | .include "../../textproc/libxml2/buildlink3.mk" | | 46 | .include "../../textproc/libxml2/buildlink3.mk" |
49 | .include "../../mk/bsd.pkg.mk" | | 47 | .include "../../mk/bsd.pkg.mk" |