# $NetBSD: Makefile,v 1.22 2022/08/05 11:44:30 adam Exp $ PKGNAME= ${PYPKGPREFIX}-${DISTNAME:tl} COMMENT= Python WSGI Utility Library PYTHON_VERSIONS_INCOMPATIBLE= 27 DEPENDS+= ${PYPKGPREFIX}-markupsafe>=2.1.1:../../textproc/py-markupsafe # optional #DEPENDS+= ${PYPKGPREFIX}-cryptography-[0-9]*:../../security/py-cryptography #DEPENDS+= ${PYPKGPREFIX}-greenlet-[0-9]*:../../devel/py-greenlet #DEPENDS+= ${PYPKGPREFIX}-watchdog-[0-9]*:../../sysutils/py-watchdog TEST_DEPENDS+= ${PYPKGPREFIX}-ephemeral_port_reserve-[0-9]*:../../net/py-ephemeral_port_reserve TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test TEST_DEPENDS+= ${PYPKGPREFIX}-test-timeout-[0-9]*:../../devel/py-test-timeout TEST_DEPENDS+= ${PYPKGPREFIX}-test-xprocess-[0-9]*:../../devel/py-test-xprocess REPLACE_PYTHON+= examples/manage-*.py REPLACE_PYTHON+= examples/upload.py REPLACE_PYTHON+= tests/multipart/test_collect.py EGDIR= share/examples/${PKGBASE} PLIST_SUBST+= EGDIR=${EGDIR} INSTALLATION_DIRS+= ${EGDIR} PRINT_PLIST_AWK+= { gsub(/${EGDIR:S,/,\\/,g}/, "$${EGDIR}") } USE_TOOLS+= pax post-install: ${CHMOD} ${SHAREMODE} ${DESTDIR}${PREFIX}/${PYSITELIB}/werkzeug/debug/shared/*.png cd ${WRKSRC}/examples && ${PAX} -rwppm . ${DESTDIR}${PREFIX}/${EGDIR} ${CHMOD} ${SHAREMODE} ${DESTDIR}${PREFIX}/${EGDIR}/*.py ${CHMOD} ${SHAREMODE} ${DESTDIR}${PREFIX}/${EGDIR}/cupoftee/shared/*.png TEST_ENV+= PYTHONPATH=${WRKSRC}/build/lib do-test: cd ${WRKSRC} && ${SETENV} ${TEST_ENV} pytest-${PYVERSSUFFIX} .include "../../www/py-werkzeug/Makefile.common" .include "../../lang/python/application.mk" .include "../../lang/python/egg.mk" .include "../../mk/bsd.pkg.mk"