ports/www/py-dj51-django-auth-ldap/Makefile
Kai Knoblich db1f7321dd net-mgmt/netbox: Create Django 5.1 consumers
* Django 4.2 is currently the "default" version in the ports tree due
  its long term support until April 2026.  Thus ports that are assigned
  to that version will exist until then.

  The following ports are required to make the upgrade of
  net-mgmt/netbox to the 4.2 release possible because it requires
  Django 5.1.

  All of the ports listed below were created on the basis of their
  respective original ports:

  - devel/py-dj51-django-rq
  - devel/py-dj51-strawberry-graphql
  - www/py-dj51-channels
  - www/py-dj51-django-auth-ldap
  - www/py-dj51-django-choices-field
  - www/py-dj51-django-cors-headers
  - www/py-dj51-django-debug-toolbar
  - www/py-dj51-django-filter
  - www/py-dj51-django-htmx
  - www/py-dj51-django-js-asset
  - www/py-dj51-django-mptt
  - www/py-dj51-django-prometheus
  - www/py-dj51-django-redis
  - www/py-dj51-django-rich
  - www/py-dj51-django-tables2
  - www/py-dj51-django-taggit
  - www/py-dj51-django-timezone-field
  - www/py-dj51-djangorestframework
  - www/py-dj51-drf-spectacular
  - www/py-dj51-drf-spectacular-sidecar
  - www/py-dj51-strawberry-graphql-django

  Assign the following ports to its maintainer who already
  maintain the Django 4.2 variants of them [1]:

  - devel/py-dj51-django-rq
  - www/py-dj51-channels
  - www/py-dj51-django-debug-toolbar
  - www/py-dj51-django-redis

Approved by:	sunpoet (implicit) [1]
2025-02-08 10:51:47 +01:00

40 lines
1.3 KiB
Makefile

PORTNAME= django-auth-ldap
PORTVERSION= 5.1.0
CATEGORIES= www security python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj51-
DISTNAME= django_auth_ldap-${PORTVERSION}
MAINTAINER= kai@FreeBSD.org
COMMENT= LDAP integration for django.contrib.auth
WWW= https://github.com/django-auth-ldap/django-auth-ldap
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}setuptools-scm>=3.4:devel/py-setuptools-scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django51>=4.2:www/py-django51@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}python-ldap>=3.1:net/py-python-ldap@${PY_FLAVOR}
USES= python:3.10+
USE_PYTHON= autoplist concurrent pep517
CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}*${PORTNAME}
NO_ARCH= yes
PORTDOCS= *
OPTIONS_DEFINE= DOCS
DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR}
post-build-DOCS-on:
${LOCALBASE}/bin/sphinx-build-${PYTHON_VER} -d ${WRKDIR} -b html ${WRKSRC}/docs ${WRKSRC}/build/sphinx/html
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
(cd ${WRKSRC}/build/sphinx/html && \
${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} \
"! -name .buildinfo -and ! -name objects.inv")
.include <bsd.port.mk>