ports/www/py-django-graphiql-debug-toolbar/Makefile
Kai Knoblich 255008d849 www/py-django-graphiql-debug-toolbar: Fix runtime after f8392fba5c
* Add a workaround for py-django-debug-toolbar 4.4.6 or newer to prevent
  following error [1]:

  [...]
    File "/usr/local/lib/python3.11/site-packages/graphiql_debug_toolbar/middleware.py", line 7, in <module>
        from debug_toolbar.middleware import _HTML_TYPES
    ImportError: cannot import name '_HTML_TYPES' from 'debug_toolbar.middleware' (/usr/local/lib/python3.11/site-packages/debug_toolbar/middleware.py)
  [...]

* Switch to the PEP517 build framework while I'm here.

* Bump PORTREVISION due package change.

PR:		280254 [1]
Reported by:	Fredrik Eriksson [1]
2024-07-13 19:11:36 +02:00

30 lines
894 B
Makefile

PORTNAME= django-graphiql-debug-toolbar
DISTVERSION= 0.2.0
PORTREVISION= 4
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= kai@FreeBSD.org
COMMENT= Django Debug Toolbar for GraphiQL IDE
WWW= https://github.com/flavors/django-graphiql-debug-toolbar
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=1.0.0:devel/py-poetry-core@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django42>=2.2:www/py-django42@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}graphene-django300>=2.0.0:devel/py-graphene-django300@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}django-debug-toolbar>=3.1:www/py-django-debug-toolbar@${PY_FLAVOR}
USES= python
USE_PYTHON= autoplist pep517
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
NO_ARCH= yes
post-patch:
@${FIND} ${WRKSRC} -name '*.orig' -delete
.include <bsd.port.mk>