pkgsrc/www/py-wagtail/Makefile
2024-02-15 22:20:21 +00:00

69 lines
3 KiB
Makefile

# $NetBSD: Makefile,v 1.24 2024/02/15 22:20:21 wiz Exp $
DISTNAME= wagtail-6.0
PKGNAME= ${PYPKGPREFIX}-${DISTNAME}
CATEGORIES= www python
MASTER_SITES= ${MASTER_SITE_PYPI:=w/wagtail/}
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= https://wagtail.io/
COMMENT= Django-based Content Management System
LICENSE= modified-bsd
TOOL_DEPENDS+= ${PYPKGPREFIX}-setuptools>=0:../../devel/py-setuptools
TOOL_DEPENDS+= ${PYPKGPREFIX}-wheel>=0:../../devel/py-wheel
DEPENDS+= ${PYPKGPREFIX}-Pillow>=9.1.0:../../graphics/py-Pillow
DEPENDS+= ${PYPKGPREFIX}-Willow>=1.6.2:../../graphics/py-Willow
DEPENDS+= ${PYPKGPREFIX}-anyascii>=0.1.5:../../textproc/py-anyascii
DEPENDS+= ${PYPKGPREFIX}-beautifulsoup4>=4.8:../../www/py-beautifulsoup4
DEPENDS+= ${PYPKGPREFIX}-django>=4.2:../../www/py-django4
DEPENDS+= ${PYPKGPREFIX}-django-filter>=23.3:../../www/py-django-filter
DEPENDS+= ${PYPKGPREFIX}-django-modelcluster>=6.2.1:../../www/py-django-modelcluster
DEPENDS+= ${PYPKGPREFIX}-django-permissionedforms>=0.1:../../www/py-django-permissionedforms
DEPENDS+= ${PYPKGPREFIX}-django-taggit>=4.0:../../www/py-django-taggit
DEPENDS+= ${PYPKGPREFIX}-django-treebeard>=4.5.1:../../www/py-django-treebeard
DEPENDS+= ${PYPKGPREFIX}-djangorestframework>=3.11.1:../../www/py-djangorestframework
DEPENDS+= ${PYPKGPREFIX}-draftjs_exporter>=2.1.5:../../www/py-draftjs_exporter
DEPENDS+= ${PYPKGPREFIX}-html5lib>=0.999:../../textproc/py-html5lib
DEPENDS+= ${PYPKGPREFIX}-l18n>=2018.5:../../time/py-l18n
DEPENDS+= ${PYPKGPREFIX}-laces>=0.1:../../www/py-laces
DEPENDS+= ${PYPKGPREFIX}-openpyxl>=3.0.10:../../textproc/py-openpyxl
DEPENDS+= ${PYPKGPREFIX}-requests>=2.11.1:../../devel/py-requests
DEPENDS+= ${PYPKGPREFIX}-telepath>=0.3.1:../../www/py-telepath
TEST_DEPENDS+= ${PYPKGPREFIX}-boto3>=1.28:../../net/py-boto3
TEST_DEPENDS+= ${PYPKGPREFIX}-coverage>=3.7.0:../../devel/py-coverage
TEST_DEPENDS+= ${PYPKGPREFIX}-dateutil>=2.7:../../time/py-dateutil
TEST_DEPENDS+= ${PYPKGPREFIX}-doc8>=0.8.1:../../devel/py-doc8
TEST_DEPENDS+= ${PYPKGPREFIX}-ruff>=0.1.5:../../devel/py-ruff
TEST_DEPENDS+= ${PYPKGPREFIX}-factory_boy>=3.2:../../devel/py-factory_boy
TEST_DEPENDS+= ${PYPKGPREFIX}-freezegun>=0.3.8:../../devel/py-freezegun
TEST_DEPENDS+= ${PYPKGPREFIX}-jinja2>=3.0:../../textproc/py-jinja2
TEST_DEPENDS+= ${PYPKGPREFIX}-polib>=1.1:../../devel/py-polib
TEST_DEPENDS+= ${PYPKGPREFIX}-pytz>=2014.7:../../time/py-pytz
# Not packaged test dependencies as of 6.0:
# azure-mgmt-cdn>=12.0
# azure-mgmt-frontdoor>=1.0
# curlylint==0.13.1
# django-pattern-library>=0.7
# djhtml==3.0.6
# semgrep==1.40.0
# tblib<3.0,>=2.0
USE_LANGUAGES= # none
PYTHON_VERSIONS_INCOMPATIBLE= 27 38
REPLACE_PYTHON+= wagtail/project_template/manage.py
post-install:
cd ${DESTDIR}${PREFIX}/bin && \
${MV} wagtail wagtail-${PYVERSSUFFIX} || ${TRUE}
do-test:
cd ${WRKSRC} && ${PREFIX}/bin/coverage-${PYVERSSUFFIX} run -m django test --settings=wagtail.test.settings
.include "../../lang/python/application.mk"
.include "../../lang/python/wheel.mk"
.include "../../mk/bsd.pkg.mk"