aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRene Ladan <rene@FreeBSD.org>2022-06-30 20:01:15 +0000
committerRene Ladan <rene@FreeBSD.org>2022-06-30 20:04:35 +0000
commit3db72ea19c2f0ad9e9b4b6e4e36ec3923ac92ce2 (patch)
treead22815d42de072b91e670ddbf5d0f1a58803d5c
parent8fea2417ecd5687600543a01f3bc2b737ad5ef68 (diff)
-rw-r--r--MOVED18
-rw-r--r--devel/Makefile2
-rw-r--r--devel/py-dj32-django-rq/Makefile38
-rw-r--r--devel/py-dj32-django-rq/distinfo3
-rw-r--r--devel/py-dj32-django-rq/pkg-descr5
-rw-r--r--devel/py-dj32-graphene-django/Makefile37
-rw-r--r--devel/py-dj32-graphene-django/distinfo3
-rw-r--r--devel/py-dj32-graphene-django/files/patch-setup.py10
-rw-r--r--devel/py-dj32-graphene-django/pkg-descr3
-rw-r--r--www/Makefile16
-rw-r--r--www/py-dj32-django-auth-ldap/Makefile42
-rw-r--r--www/py-dj32-django-auth-ldap/distinfo3
-rw-r--r--www/py-dj32-django-auth-ldap/files/patch-docs_conf.py22
-rw-r--r--www/py-dj32-django-auth-ldap/files/setup.py5
-rw-r--r--www/py-dj32-django-auth-ldap/pkg-descr6
-rw-r--r--www/py-dj32-django-cacheops/Makefile29
-rw-r--r--www/py-dj32-django-cacheops/distinfo3
-rw-r--r--www/py-dj32-django-cacheops/pkg-descr15
-rw-r--r--www/py-dj32-django-cors-headers/Makefile25
-rw-r--r--www/py-dj32-django-cors-headers/distinfo3
-rw-r--r--www/py-dj32-django-cors-headers/pkg-descr4
-rw-r--r--www/py-dj32-django-debug-toolbar/Makefile27
-rw-r--r--www/py-dj32-django-debug-toolbar/distinfo3
-rw-r--r--www/py-dj32-django-debug-toolbar/pkg-descr5
-rw-r--r--www/py-dj32-django-filter/Makefile26
-rw-r--r--www/py-dj32-django-filter/distinfo3
-rw-r--r--www/py-dj32-django-filter/pkg-descr4
-rw-r--r--www/py-dj32-django-graphiql-debug-toolbar/Makefile25
-rw-r--r--www/py-dj32-django-graphiql-debug-toolbar/distinfo3
-rw-r--r--www/py-dj32-django-graphiql-debug-toolbar/pkg-descr4
-rw-r--r--www/py-dj32-django-js-asset/Makefile27
-rw-r--r--www/py-dj32-django-js-asset/distinfo3
-rw-r--r--www/py-dj32-django-js-asset/pkg-descr4
-rw-r--r--www/py-dj32-django-mptt/Makefile28
-rw-r--r--www/py-dj32-django-mptt/distinfo3
-rw-r--r--www/py-dj32-django-mptt/pkg-descr4
-rw-r--r--www/py-dj32-django-prometheus/Makefile38
-rw-r--r--www/py-dj32-django-prometheus/distinfo3
-rw-r--r--www/py-dj32-django-prometheus/pkg-descr16
-rw-r--r--www/py-dj32-django-redis/Makefile33
-rw-r--r--www/py-dj32-django-redis/distinfo3
-rw-r--r--www/py-dj32-django-redis/pkg-descr17
-rw-r--r--www/py-dj32-django-tables2/Makefile31
-rw-r--r--www/py-dj32-django-tables2/distinfo3
-rw-r--r--www/py-dj32-django-tables2/pkg-descr5
-rw-r--r--www/py-dj32-django-taggit/Makefile30
-rw-r--r--www/py-dj32-django-taggit/distinfo3
-rw-r--r--www/py-dj32-django-taggit/pkg-descr3
-rw-r--r--www/py-dj32-django-timezone-field/Makefile32
-rw-r--r--www/py-dj32-django-timezone-field/distinfo3
-rw-r--r--www/py-dj32-django-timezone-field/pkg-descr3
-rw-r--r--www/py-dj32-django-treebeard/Makefile40
-rw-r--r--www/py-dj32-django-treebeard/distinfo3
-rw-r--r--www/py-dj32-django-treebeard/pkg-descr16
-rw-r--r--www/py-dj32-djangorestframework/Makefile27
-rw-r--r--www/py-dj32-djangorestframework/distinfo3
-rw-r--r--www/py-dj32-djangorestframework/pkg-descr4
-rw-r--r--www/py-dj32-drf-yasg/Makefile41
-rw-r--r--www/py-dj32-drf-yasg/distinfo3
-rw-r--r--www/py-dj32-drf-yasg/pkg-descr20
60 files changed, 18 insertions, 823 deletions
diff --git a/MOVED b/MOVED
index c45e03304f1f..32580a45d11c 100644
--- a/MOVED
+++ b/MOVED
@@ -17379,3 +17379,21 @@ www/py-django-compat||2022-06-30|Has expired: No longer maintained, doesn't work
www/py-django-modern-rpc||2022-06-30|Has expired: Not compatible with newer versions of Django
www/py-django22||2022-06-30|Has expired: Django 2.2 is now in Extended Support, receives security fixes only and will reach End-Of-Life on 2022-04-01. Upgrade to a later Django version. See https://www.djangoproject.com/download/
www/py-jsonfield2|www/py-jsonfield|2022-06-30|Has expired: Obsolete, please use www/py-jsonfield instead
+www/py-dj32-django-filter|www/py-django-filter|2022-06-30|Has expired: Obsolete, please use www/py-django-filter instead
+www/py-dj32-djangorestframework|www/py-djangorestframework|2022-06-30|Has expired: Obsolete, please use www/py-djangorestframework instead
+www/py-dj32-drf-yasg|www/py-drf-yasg|2022-06-30|Has expired: Obsolete, please use www/py-drf-yasg instead
+www/py-dj32-django-cacheops|www/py-django-cacheops|2022-06-30|Has expired: Obsolete, please use www/py-django-cacheops instead
+www/py-dj32-django-graphiql-debug-toolbar|www/py-django-graphiql-debug-toolbar|2022-06-30|Has expired: Obsolete, please use www/py-django-graphiql-debug-toolbar instead
+devel/py-dj32-django-rq|devel/py-django-rq|2022-06-30|Has expired: Obsolete, please use devel/py-django-rq instead
+www/py-dj32-django-tables2|www/py-django-tables2|2022-06-30|Has expired: Obsolete, please use www/py-django-tables2 instead
+www/py-dj32-django-prometheus|www/py-django-prometheus|2022-06-30|Has expired: Obsolete, please use www/py-django-prometheus instead
+www/py-dj32-django-treebeard|www/py-django-treebeard |2022-06-30|Has expired: Obsolete, please use www/py-django-treebeard instead
+www/py-dj32-django-mptt|www/py-django-mptt|2022-06-30|Has expired: Obslete, please use www/py-django-mptt instead
+devel/py-dj32-graphene-django|devel/py-graphene-django|2022-06-30|Has expired: Obsolete, please use devel/py-graphene-django instead
+www/py-dj32-django-taggit|www/py-django-taggit|2022-06-30|Has expired: Obsolete, please use www/py-django-taggit instead
+www/py-dj32-django-auth-ldap|www/py-django-auth-ldap|2022-06-30|Has expired: Obsolete, please use www/py-django-auth-ldap instead
+www/py-dj32-django-cors-headers|www/py-django-cors-headers|2022-06-30|Has expired: Obsolete, please use www/py-django-cors-headers instead
+www/py-dj32-django-debug-toolbar|www/py-django-debug-toolbar|2022-06-30|Has expired: Obsolete, please use www/py-django-debug-toolbar instead
+www/py-dj32-django-redis|www/py-django-redis|2022-06-30|Has expired: Obsolete, please use www/py-django-redis instead
+www/py-dj32-django-timezone-field|www/py-django-timezone-field|2022-06-30|Has expired: Obsolete, please use www/py-django-timezone-field instead
+www/py-dj32-django-js-asset|www/py-django-js-asset|2022-06-30|Has expired: Obsolete, please use www/py-django-js-asset instead
diff --git a/devel/Makefile b/devel/Makefile
index e1ba91648468..35073612939b 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -4433,8 +4433,6 @@
SUBDIR += py-dirspec
SUBDIR += py-distlib
SUBDIR += py-distributed
- SUBDIR += py-dj32-django-rq
- SUBDIR += py-dj32-graphene-django
SUBDIR += py-dj40-django-rq
SUBDIR += py-dj40-graphene-django
SUBDIR += py-django-rq
diff --git a/devel/py-dj32-django-rq/Makefile b/devel/py-dj32-django-rq/Makefile
deleted file mode 100644
index fb70c5b53d63..000000000000
--- a/devel/py-dj32-django-rq/Makefile
+++ /dev/null
@@ -1,38 +0,0 @@
-PORTNAME= django-rq
-PORTVERSION= 2.5.1
-CATEGORIES= devel python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj32-
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Provides Django integration for RQ (Redis Queue)
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-
-DEPRECATED= Obsolete, please use devel/py-django-rq instead
-EXPIRATION_DATE= 2022-06-30
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.0:www/py-django32@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}redis>=3:databases/py-redis@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}rq>=1.2:devel/py-rq@${PY_FLAVOR}
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}docutils>=0,1:textproc/py-docutils@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}yaml>=0:devel/py-yaml@${PY_FLAVOR} \
- redis-server:databases/redis
-
-USES= python:3.6+
-USE_PYTHON= autoplist concurrent distutils
-
-NO_ARCH= yes
-
-CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}dj31-django-rq \
- ${PYTHON_PKGNAMEPREFIX}django-rq
-
-# https://github.com/rq/django-rq/blob/master/Makefile
-do-test:
- cd ${WRKSRC} && coverage-${PYTHON_VER} run ${LOCALBASE}/bin/django-admin.py test django_rq --settings=django_rq.tests.settings --pythonpath=.
- cd ${WRKSRC} && ${PYTHON_CMD} setup.py check --metadata --restructuredtext --strict
-
-.include <bsd.port.mk>
diff --git a/devel/py-dj32-django-rq/distinfo b/devel/py-dj32-django-rq/distinfo
deleted file mode 100644
index 29ea384b232e..000000000000
--- a/devel/py-dj32-django-rq/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1638556556
-SHA256 (django-rq-2.5.1.tar.gz) = f08486602664d73a6e335872c868d79663e380247e6307496d01b8fa770fefd8
-SIZE (django-rq-2.5.1.tar.gz) = 43704
diff --git a/devel/py-dj32-django-rq/pkg-descr b/devel/py-dj32-django-rq/pkg-descr
deleted file mode 100644
index 5273572bf046..000000000000
--- a/devel/py-dj32-django-rq/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-Django integration with RQ, a Redis based Python queuing library. Django-RQ is a
-simple app that allows you to configure your queues in django's settings.py and
-easily use them in your project.
-
-WWW: https://github.com/rq/django-rq
diff --git a/devel/py-dj32-graphene-django/Makefile b/devel/py-dj32-graphene-django/Makefile
deleted file mode 100644
index ad6344cd7cf0..000000000000
--- a/devel/py-dj32-graphene-django/Makefile
+++ /dev/null
@@ -1,37 +0,0 @@
-# Created by: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
-
-PORTNAME= graphene-django
-PORTVERSION= 2.15.0
-PORTREVISION= 1
-CATEGORIES= devel python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj32-
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Graphene Django integration
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Obsolete, please use devel/py-graphene-django instead
-EXPIRATION_DATE= 2022-06-30
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=1.11:www/py-django32@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}graphene2>=2.1.7<3:devel/py-graphene2@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}graphql-core2>=2.1.0<3:devel/py-graphql-core2@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}promise>=2.1:devel/py-promise@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}text-unidecode>=0:converters/py-text-unidecode@${PY_FLAVOR}
-
-USES= python:3.6+
-USE_PYTHON= autoplist concurrent distutils
-
-NO_ARCH= yes
-
-OPTIONS_DEFINE= REST_FRAMEWORK
-OPTIONS_DEFAULT=REST_FRAMEWORK
-REST_FRAMEWORK_DESC= REST framework support
-
-REST_FRAMEWORK_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dj32-djangorestframework>=3.6.3:www/py-dj32-djangorestframework@${PY_FLAVOR}
-
-.include <bsd.port.mk>
diff --git a/devel/py-dj32-graphene-django/distinfo b/devel/py-dj32-graphene-django/distinfo
deleted file mode 100644
index 963ca63bdfa8..000000000000
--- a/devel/py-dj32-graphene-django/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1609953907
-SHA256 (graphene-django-2.15.0.tar.gz) = b78c9b05bc899016b9cc5bf13faa1f37fe1faa8c5407552c6ddd1a28f46fc31a
-SIZE (graphene-django-2.15.0.tar.gz) = 67097
diff --git a/devel/py-dj32-graphene-django/files/patch-setup.py b/devel/py-dj32-graphene-django/files/patch-setup.py
deleted file mode 100644
index 167679f63d97..000000000000
--- a/devel/py-dj32-graphene-django/files/patch-setup.py
+++ /dev/null
@@ -1,10 +0,0 @@
---- setup.py.orig 2020-12-31 06:55:53 UTC
-+++ setup.py
-@@ -68,7 +68,6 @@ setup(
- "promise>=2.1",
- "text-unidecode",
- ],
-- setup_requires=["pytest-runner"],
- tests_require=tests_require,
- rest_framework_require=rest_framework_require,
- extras_require={
diff --git a/devel/py-dj32-graphene-django/pkg-descr b/devel/py-dj32-graphene-django/pkg-descr
deleted file mode 100644
index 548cb6d971a9..000000000000
--- a/devel/py-dj32-graphene-django/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-A Django integration for Graphene.
-
-WWW: https://github.com/graphql-python/graphene-django
diff --git a/www/Makefile b/www/Makefile
index bb1289d74983..a34e12e54da3 100644
--- a/www/Makefile
+++ b/www/Makefile
@@ -1445,22 +1445,6 @@
SUBDIR += py-cssselect
SUBDIR += py-cssutils
SUBDIR += py-dj-database-url
- SUBDIR += py-dj32-django-auth-ldap
- SUBDIR += py-dj32-django-cacheops
- SUBDIR += py-dj32-django-cors-headers
- SUBDIR += py-dj32-django-debug-toolbar
- SUBDIR += py-dj32-django-filter
- SUBDIR += py-dj32-django-graphiql-debug-toolbar
- SUBDIR += py-dj32-django-js-asset
- SUBDIR += py-dj32-django-mptt
- SUBDIR += py-dj32-django-prometheus
- SUBDIR += py-dj32-django-redis
- SUBDIR += py-dj32-django-tables2
- SUBDIR += py-dj32-django-taggit
- SUBDIR += py-dj32-django-timezone-field
- SUBDIR += py-dj32-django-treebeard
- SUBDIR += py-dj32-djangorestframework
- SUBDIR += py-dj32-drf-yasg
SUBDIR += py-dj40-django-auth-ldap
SUBDIR += py-dj40-django-cors-headers
SUBDIR += py-dj40-django-debug-toolbar
diff --git a/www/py-dj32-django-auth-ldap/Makefile b/www/py-dj32-django-auth-ldap/Makefile
deleted file mode 100644
index 19830771350c..000000000000
--- a/www/py-dj32-django-auth-ldap/Makefile
+++ /dev/null
@@ -1,42 +0,0 @@
-PORTNAME= django-auth-ldap
-PORTVERSION= 4.0.0
-CATEGORIES= www security python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj32-
-
-MAINTAINER= kai@FreeBSD.org
-COMMENT= LDAP integration for django.contrib.auth
-
-LICENSE= BSD2CLAUSE
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Obsolete, please use www/py-django-auth-ldap instead
-EXPIRATION_DATE= 2022-06-30
-
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4:devel/py-setuptools_scm@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.2:www/py-django32@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}ldap>=3.1:net/py-ldap@${PY_FLAVOR}
-
-USES= python:3.6+
-USE_PYTHON= autoplist concurrent distutils
-
-CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}dj31-django-auth-ldap \
- ${PYTHON_PKGNAMEPREFIX}django-auth-ldap
-
-NO_ARCH= yes
-PORTDOCS= *
-OPTIONS_DEFINE= DOCS
-DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR}
-DOCS_VARS= PYDISTUTILS_BUILD_TARGET+="build_sphinx -a -E"
-
-# Workaround to make the port still buildable with "distutils"
-post-extract:
- @${CP} ${FILESDIR}/setup.py ${WRKSRC}/
-
-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>
diff --git a/www/py-dj32-django-auth-ldap/distinfo b/www/py-dj32-django-auth-ldap/distinfo
deleted file mode 100644
index c9ce77fde256..000000000000
--- a/www/py-dj32-django-auth-ldap/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1641496154
-SHA256 (django-auth-ldap-4.0.0.tar.gz) = 276f79e624ce083ce13f161387f65ff1c0efe83ef8a42f2b9830d43317b15239
-SIZE (django-auth-ldap-4.0.0.tar.gz) = 52648
diff --git a/www/py-dj32-django-auth-ldap/files/patch-docs_conf.py b/www/py-dj32-django-auth-ldap/files/patch-docs_conf.py
deleted file mode 100644
index 8ab329172ad8..000000000000
--- a/www/py-dj32-django-auth-ldap/files/patch-docs_conf.py
+++ /dev/null
@@ -1,22 +0,0 @@
-Avoid the download of various intersphinx inventories during build. Only two
-intersphinx mappings are used and the documentation can be built/used without
-them.
-
---- docs/conf.py.orig 2021-02-28 15:46:24 UTC
-+++ docs/conf.py
-@@ -186,15 +186,3 @@ texinfo_documents = [
-
-
- # -- Extension configuration -------------------------------------------------
--
--# -- Options for intersphinx extension ---------------------------------------
--
--intersphinx_mapping = {
-- "python": ("https://docs.python.org/3/", None),
-- "django": (
-- "https://docs.djangoproject.com/en/stable/",
-- "https://docs.djangoproject.com/en/stable/_objects/",
-- ),
-- "pythonldap": ("https://python-ldap.readthedocs.io/en/latest/", None),
-- "tox": ("https://tox.readthedocs.io/en/latest/", None),
--}
diff --git a/www/py-dj32-django-auth-ldap/files/setup.py b/www/py-dj32-django-auth-ldap/files/setup.py
deleted file mode 100644
index 927cf403e2f6..000000000000
--- a/www/py-dj32-django-auth-ldap/files/setup.py
+++ /dev/null
@@ -1,5 +0,0 @@
-# Taken from the previous release (= 3.0.0)
-
-from setuptools import setup
-
-setup()
diff --git a/www/py-dj32-django-auth-ldap/pkg-descr b/www/py-dj32-django-auth-ldap/pkg-descr
deleted file mode 100644
index 74682fda4265..000000000000
--- a/www/py-dj32-django-auth-ldap/pkg-descr
+++ /dev/null
@@ -1,6 +0,0 @@
-This is a Django authentication backend that authenticates against an LDAP
-service. Configuration can be as simple as a single distinguished name template,
-but there are many rich configuration options for working with users, groups,
-and permissions.
-
-WWW: https://github.com/django-auth-ldap/django-auth-ldap
diff --git a/www/py-dj32-django-cacheops/Makefile b/www/py-dj32-django-cacheops/Makefile
deleted file mode 100644
index 69bba9dd8a4c..000000000000
--- a/www/py-dj32-django-cacheops/Makefile
+++ /dev/null
@@ -1,29 +0,0 @@
-PORTNAME= django-cacheops
-PORTVERSION= 6.0
-CATEGORIES= www python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj32-
-
-MAINTAINER= kai@FreeBSD.org
-COMMENT= Slick ORM cache with automatic granular event-driven invalidation
-
-LICENSE= BSD3CLAUSE
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Obsolete, please use www/py-django-cacheops instead
-EXPIRATION_DATE= 2022-06-30
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.1:www/py-django32@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}redis>=3.0.0:databases/py-redis@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}funcy>=1.8<2.0:devel/py-funcy@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}six>=1.4.0:devel/py-six@${PY_FLAVOR}
-
-USES= python:3.6+
-USE_PYTHON= autoplist distutils
-
-CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}dj31-django-cacheops \
- ${PYTHON_PKGNAMEPREFIX}django-cacheops
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/www/py-dj32-django-cacheops/distinfo b/www/py-dj32-django-cacheops/distinfo
deleted file mode 100644
index 92039037603b..000000000000
--- a/www/py-dj32-django-cacheops/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1621680932
-SHA256 (django-cacheops-6.0.tar.gz) = 78e161ebd96a32e28e19ec7da31f2afed9e62a79726b8b5f0ed12dd16c2e5841
-SIZE (django-cacheops-6.0.tar.gz) = 70280
diff --git a/www/py-dj32-django-cacheops/pkg-descr b/www/py-dj32-django-cacheops/pkg-descr
deleted file mode 100644
index 9df3c28b800e..000000000000
--- a/www/py-dj32-django-cacheops/pkg-descr
+++ /dev/null
@@ -1,15 +0,0 @@
-A slick app that supports automatic or manual queryset caching and automatic
-granular event-driven invalidation.
-
-It uses redis as backend for ORM cache and redis or filesystem for simple
-time-invalidated one.
-
-And there is more to it:
-
-* Decorators to cache any user function or view as a queryset or by time
-* Extensions for django and jinja2 templates
-* Transparent transaction support
-* Dog-pile prevention mechanism
-* A couple of hacks to make django faster
-
-WWW: https://github.com/Suor/django-cacheops
diff --git a/www/py-dj32-django-cors-headers/Makefile b/www/py-dj32-django-cors-headers/Makefile
deleted file mode 100644
index 28d4c6de2d96..000000000000
--- a/www/py-dj32-django-cors-headers/Makefile
+++ /dev/null
@@ -1,25 +0,0 @@
-PORTNAME= django-cors-headers
-PORTVERSION= 3.11.0
-CATEGORIES= www python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj32-
-
-MAINTAINER= kai@FreeBSD.org
-COMMENT= Handles server headers required for Cross-Origin Resource Sharing
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Obsolete, please use www/py-django-cors-headers instead
-EXPIRATION_DATE= 2022-06-30
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.2:www/py-django32@${PY_FLAVOR}
-
-USES= python:3.7+
-USE_PYTHON= autoplist distutils
-
-NO_ARCH= yes
-CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}dj31-django-cors-headers \
- ${PYTHON_PKGNAMEPREFIX}django-cors-headers
-
-.include <bsd.port.mk>
diff --git a/www/py-dj32-django-cors-headers/distinfo b/www/py-dj32-django-cors-headers/distinfo
deleted file mode 100644
index a6a46d17d262..000000000000
--- a/www/py-dj32-django-cors-headers/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1642506460
-SHA256 (django-cors-headers-3.11.0.tar.gz) = eb98389bf7a2afc5d374806af4a9149697e3a6955b5a2dc2bf049f7d33647456
-SIZE (django-cors-headers-3.11.0.tar.gz) = 20730
diff --git a/www/py-dj32-django-cors-headers/pkg-descr b/www/py-dj32-django-cors-headers/pkg-descr
deleted file mode 100644
index 7248fec2ba2d..000000000000
--- a/www/py-dj32-django-cors-headers/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-A Django App that adds CORS (Cross-Origin Resource Sharing) headers to
-responses.
-
-WWW: https://github.com/adamchainz/django-cors-headers
diff --git a/www/py-dj32-django-debug-toolbar/Makefile b/www/py-dj32-django-debug-toolbar/Makefile
deleted file mode 100644
index c66d5eccb43b..000000000000
--- a/www/py-dj32-django-debug-toolbar/Makefile
+++ /dev/null
@@ -1,27 +0,0 @@
-PORTNAME= django-debug-toolbar
-PORTVERSION= 3.4.0
-CATEGORIES= www python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj32-
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Configurable set of panels to display debug information
-
-LICENSE= BSD3CLAUSE
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Obsolete, please use www/py-django-debug-toolbar instead
-EXPIRATION_DATE= 2022-06-30
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=3.2:www/py-django32@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}sqlparse>=0.2.0:databases/py-sqlparse@${PY_FLAVOR}
-
-USES= python:3.7+
-USE_PYTHON= autoplist concurrent distutils
-
-NO_ARCH= yes
-
-CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}dj31-django-debug-toolbar \
- ${PYTHON_PKGNAMEPREFIX}django-debug-toolbar
-
-.include <bsd.port.mk>
diff --git a/www/py-dj32-django-debug-toolbar/distinfo b/www/py-dj32-django-debug-toolbar/distinfo
deleted file mode 100644
index 3638ba2b87f7..000000000000
--- a/www/py-dj32-django-debug-toolbar/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1652446294
-SHA256 (django-debug-toolbar-3.4.0.tar.gz) = ae6bec2c1ce0e6900b0ab0443e1427eb233d8e6f57a84a0b2705eeecb8874e22
-SIZE (django-debug-toolbar-3.4.0.tar.gz) = 130793
diff --git a/www/py-dj32-django-debug-toolbar/pkg-descr b/www/py-dj32-django-debug-toolbar/pkg-descr
deleted file mode 100644
index 9a28df80297f..000000000000
--- a/www/py-dj32-django-debug-toolbar/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-The Django Debug Toolbar is a configurable set of panels that display various
-debug information about the current request/response and when clicked, display
-more details about the panel's content.
-
-WWW: https://github.com/jazzband/django-debug-toolbar
diff --git a/www/py-dj32-django-filter/Makefile b/www/py-dj32-django-filter/Makefile
deleted file mode 100644
index a424bbb98fa1..000000000000
--- a/www/py-dj32-django-filter/Makefile
+++ /dev/null
@@ -1,26 +0,0 @@
-PORTNAME= django-filter
-DISTVERSION= 21.1
-CATEGORIES= www python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj32-
-
-MAINTAINER= kai@FreeBSD.org
-COMMENT= Dynamic filtering for querysets with Django
-
-LICENSE= BSD3CLAUSE
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Obsolete, please use www/py-django-filter instead
-EXPIRATION_DATE= 2022-06-30
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.2:www/py-django32@${PY_FLAVOR}
-
-USES= python:3.6+
-USE_PYTHON= distutils autoplist
-
-CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}dj31-django-filter \
- ${PYTHON_PKGNAMEPREFIX}django-filter
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/www/py-dj32-django-filter/distinfo b/www/py-dj32-django-filter/distinfo
deleted file mode 100644
index 1a819fdaccb6..000000000000
--- a/www/py-dj32-django-filter/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1632927725
-SHA256 (django-filter-21.1.tar.gz) = 632a251fa8f1aadb4b8cceff932bb52fe2f826dd7dfe7f3eac40e5c463d6836e
-SIZE (django-filter-21.1.tar.gz) = 154188
diff --git a/www/py-dj32-django-filter/pkg-descr b/www/py-dj32-django-filter/pkg-descr
deleted file mode 100644
index 8b454bf6899f..000000000000
--- a/www/py-dj32-django-filter/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-Django-filter is a reusable Django application allowing users to declaratively
-add dynamic QuerySet filtering from URL parameters.
-
-WWW: https://github.com/carltongibson/django-filter
diff --git a/www/py-dj32-django-graphiql-debug-toolbar/Makefile b/www/py-dj32-django-graphiql-debug-toolbar/Makefile
deleted file mode 100644
index c159856d2770..000000000000
--- a/www/py-dj32-django-graphiql-debug-toolbar/Makefile
+++ /dev/null
@@ -1,25 +0,0 @@
-PORTNAME= django-graphiql-debug-toolbar
-DISTVERSION= 0.2.0
-CATEGORIES= www python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj32-
-
-MAINTAINER= kai@FreeBSD.org
-COMMENT= Django Debug Toolbar for GraphiQL IDE
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Obsolete, please use www/py-django-graphiql-debug-toolbar instead
-EXPIRATION_DATE= 2022-06-30
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.2:www/py-django32@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj32-graphene-django>=2.0.0:devel/py-dj32-graphene-django@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj32-django-debug-toolbar>=3.1:www/py-dj32-django-debug-toolbar@${PY_FLAVOR}
-
-USES= python
-USE_PYTHON= autoplist distutils
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/www/py-dj32-django-graphiql-debug-toolbar/distinfo b/www/py-dj32-django-graphiql-debug-toolbar/distinfo
deleted file mode 100644
index 559e6602138b..000000000000
--- a/www/py-dj32-django-graphiql-debug-toolbar/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1630337959
-SHA256 (django-graphiql-debug-toolbar-0.2.0.tar.gz) = aec7a9e096594123d9fc359a583da794a0020b5391d941dda584ce1e667e0afd
-SIZE (django-graphiql-debug-toolbar-0.2.0.tar.gz) = 5000
diff --git a/www/py-dj32-django-graphiql-debug-toolbar/pkg-descr b/www/py-dj32-django-graphiql-debug-toolbar/pkg-descr
deleted file mode 100644
index 328c55ac2ba0..000000000000
--- a/www/py-dj32-django-graphiql-debug-toolbar/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-This package is an extension for Django Debug Toolbar which enables support
-for debugging GraphiQL queries in Django Projects.
-
-WWW: https://github.com/flavors/django-graphiql-debug-toolbar
diff --git a/www/py-dj32-django-js-asset/Makefile b/www/py-dj32-django-js-asset/Makefile
deleted file mode 100644
index ee9e3d83cc15..000000000000
--- a/www/py-dj32-django-js-asset/Makefile
+++ /dev/null
@@ -1,27 +0,0 @@
-PORTNAME= django-js-asset
-DISTVERSION= 2.0.0
-CATEGORIES= www python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj32-
-DISTNAME= django_js_asset-${DISTVERSION}
-
-MAINTAINER= kai@FreeBSD.org
-COMMENT= Insert script tags with additional attributes for django.forms.Media
-
-LICENSE= BSD3CLAUSE
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Obsolete, please use www/py-django-js-asset instead
-EXPIRATION_DATE= 2022-06-30
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>0:www/py-django32@${PY_FLAVOR}
-
-USES= python:3.6+
-USE_PYTHON= distutils autoplist
-
-CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}dj31-django-js-asset \
- ${PYTHON_PKGNAMEPREFIX}django-js-asset
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/www/py-dj32-django-js-asset/distinfo b/www/py-dj32-django-js-asset/distinfo
deleted file mode 100644
index 52f8d62e2044..000000000000
--- a/www/py-dj32-django-js-asset/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1647897596
-SHA256 (django_js_asset-2.0.0.tar.gz) = adc1ee1efa853fad42054b540c02205344bb406c9bddf87c9e5377a41b7db90f
-SIZE (django_js_asset-2.0.0.tar.gz) = 4592
diff --git a/www/py-dj32-django-js-asset/pkg-descr b/www/py-dj32-django-js-asset/pkg-descr
deleted file mode 100644
index 1b3c52191784..000000000000
--- a/www/py-dj32-django-js-asset/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-Insert script tags with additional attributes (such as "id" and "data" for
-CSP-compatible data injection) for the django.forms.Media package.
-
-WWW: https://github.com/matthiask/django-js-asset
diff --git a/www/py-dj32-django-mptt/Makefile b/www/py-dj32-django-mptt/Makefile
deleted file mode 100644
index ca582364c45a..000000000000
--- a/www/py-dj32-django-mptt/Makefile
+++ /dev/null
@@ -1,28 +0,0 @@
-PORTNAME= django-mptt
-PORTVERSION= 0.13.4
-CATEGORIES= www python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj32-
-
-MAINTAINER= kai@FreeBSD.org
-COMMENT= Utilities for implementing Modified Preorder Tree Traversal in Django
-
-LICENSE= MIT
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Obsolete, please use www/py-django-mptt instead
-EXPIRATION_DATE= 2022-06-30
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.2:www/py-django32@${PY_FLAVOR}\
- ${PYTHON_PKGNAMEPREFIX}dj32-django-js-asset>0:www/py-dj32-django-js-asset@${PY_FLAVOR}
-
-USES= python:3.6+
-USE_PYTHON= autoplist distutils
-
-CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}django-happenings \
- ${PYTHON_PKGNAMEPREFIX}dj31-django-mptt \
- ${PYTHON_PKGNAMEPREFIX}django-mptt
-
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/www/py-dj32-django-mptt/distinfo b/www/py-dj32-django-mptt/distinfo
deleted file mode 100644
index d16c6d82366f..000000000000
--- a/www/py-dj32-django-mptt/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1632928296
-SHA256 (django-mptt-0.13.4.tar.gz) = 80c9fb34df7796a4e5af0cb6b8ade3697555b1aa438bd07a01f32b3ab5202b63
-SIZE (django-mptt-0.13.4.tar.gz) = 102901
diff --git a/www/py-dj32-django-mptt/pkg-descr b/www/py-dj32-django-mptt/pkg-descr
deleted file mode 100644
index 965e7289f5b7..000000000000
--- a/www/py-dj32-django-mptt/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-Utilities for implementing Modified Preorder Tree Traversal with your Django
-Models and working with trees of Model instances.
-
-WWW: https://github.com/django-mptt/django-mptt
diff --git a/www/py-dj32-django-prometheus/Makefile b/www/py-dj32-django-prometheus/Makefile
deleted file mode 100644
index 915a976d81c9..000000000000
--- a/www/py-dj32-django-prometheus/Makefile
+++ /dev/null
@@ -1,38 +0,0 @@
-PORTNAME= django-prometheus
-PORTVERSION= 2.2.0
-CATEGORIES= www python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj32-
-
-MAINTAINER= kai@FreeBSD.org
-COMMENT= Export Django monitoring metrics for Prometheus.io
-
-LICENSE= APACHE20
-
-DEPRECATED= Obsolete, please use www/py-django-prometheus instead
-EXPIRATION_DATE= 2022-06-30
-
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-runner>0:devel/py-pytest-runner@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.2:www/py-django32@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}prometheus-client>=0.7:net-mgmt/py-prometheus-client@${PY_FLAVOR}
-
-USES= python:3.6+
-USE_PYTHON= autoplist distutils
-
-CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}dj31-django-prometheus \
- ${PYTHON_PKGNAMEPREFIX}django-prometheus
-
-NO_ARCH= yes
-
-OPTIONS_GROUP= DATABASE CACHE
-OPTIONS_GROUP_CACHE= MEMCACHED REDIS
-OPTIONS_GROUP_DATABASE= MYSQL PGSQL
-
-MEMCACHED_DESC= Memcached distributed memory caching support
-
-MEMCACHED_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-memcached>=0:databases/py-python-memcached@${PY_FLAVOR}
-MYSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mysqlclient>=0:databases/py-mysqlclient@${PY_FLAVOR}
-PGSQL_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}psycopg2>=0:databases/py-psycopg2@${PY_FLAVOR}
-REDIS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dj32-django-redis>=4.8:www/py-dj32-django-redis@${PY_FLAVOR}
-
-.include <bsd.port.mk>
diff --git a/www/py-dj32-django-prometheus/distinfo b/www/py-dj32-django-prometheus/distinfo
deleted file mode 100644
index 65dd0e40195c..000000000000
--- a/www/py-dj32-django-prometheus/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1641495767
-SHA256 (django-prometheus-2.2.0.tar.gz) = 240378a1307c408bd5fc85614a3a57f1ce633d4a222c9e291e2bbf325173b801
-SIZE (django-prometheus-2.2.0.tar.gz) = 24995
diff --git a/www/py-dj32-django-prometheus/pkg-descr b/www/py-dj32-django-prometheus/pkg-descr
deleted file mode 100644
index 5bb2be69d186..000000000000
--- a/www/py-dj32-django-prometheus/pkg-descr
+++ /dev/null
@@ -1,16 +0,0 @@
-This library exports Django monitoring metrics for Prometheus.io.
-
-It provides support to monitor the following databases types:
-
-* SQLite (via Django)
-* PostgreSQL
-* MySQL
-
-In addition, caches can also be monitored:
-
-* memcached
-* Redis
-
-It's even possible to export metrics of Django models and migrations.
-
-WWW: https://github.com/korfuri/django-prometheus
diff --git a/www/py-dj32-django-redis/Makefile b/www/py-dj32-django-redis/Makefile
deleted file mode 100644
index ef8d3897b2e8..000000000000
--- a/www/py-dj32-django-redis/Makefile
+++ /dev/null
@@ -1,33 +0,0 @@
-PORTNAME= django-redis
-PORTVERSION= 5.2.0
-CATEGORIES= www databases python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj32-
-
-MAINTAINER= sunpoet@FreeBSD.org
-COMMENT= Full featured Redis cache/session backend for Django
-
-LICENSE= BSD3CLAUSE
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Obsolete, please use www/py-django-redis instead
-EXPIRATION_DATE= 2022-06-30
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.2:www/py-django32@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}redis>=3<4:databases/py-redis@${PY_FLAVOR}
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hiredis>=0:databases/py-hiredis@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}mock>=0:devel/py-mock@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}msgpack>=0:devel/py-msgpack@${PY_FLAVOR}
-
-USES= python:3.6+
-USE_PYTHON= autoplist concurrent distutils
-
-NO_ARCH= yes
-
-CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}dj31-django-redis \
- ${PYTHON_PKGNAMEPREFIX}django-redis
-
-do-test:
- @cd ${WRKSRC}/tests && ${PYTHON_CMD} runtests.py
-
-.include <bsd.port.mk>
diff --git a/www/py-dj32-django-redis/distinfo b/www/py-dj32-django-redis/distinfo
deleted file mode 100644
index e8022e0e5f97..000000000000
--- a/www/py-dj32-django-redis/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1641046018
-SHA256 (django-redis-5.2.0.tar.gz) = 8a99e5582c79f894168f5865c52bd921213253b7fd64d16733ae4591564465de
-SIZE (django-redis-5.2.0.tar.gz) = 44132
diff --git a/www/py-dj32-django-redis/pkg-descr b/www/py-dj32-django-redis/pkg-descr
deleted file mode 100644
index 765564e7a725..000000000000
--- a/www/py-dj32-django-redis/pkg-descr
+++ /dev/null
@@ -1,17 +0,0 @@
-Django-redis is a BSD Licensed, full featured Redis cache/session
-backend for Django.
-
-Why use django-redis?
-
- * Modular client system (pluggable clients).
- * Master-Slave support in the default client.
- * Used in production in several projects as cache and session storage.
- * Supports infinite timeouts.
- * Python 3 support in same code base.
- * Facilities for raw access to Redis client/connection pool.
- * Highly configurable (can emulate memcached exception behavior, for
- example).
- * Unix sockets supported by default.
- * Pluggable parsers.
-
-WWW: https://github.com/jazzband/django-redis
diff --git a/www/py-dj32-django-tables2/Makefile b/www/py-dj32-django-tables2/Makefile
deleted file mode 100644
index a6d5fa226bf9..000000000000
--- a/www/py-dj32-django-tables2/Makefile
+++ /dev/null
@@ -1,31 +0,0 @@
-PORTNAME= django-tables2
-DISTVERSION= 2.4.1
-CATEGORIES= www python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj32-
-
-MAINTAINER= kai@FreeBSD.org
-COMMENT= Table/data-grid framework for Django
-
-LICENSE= BSD2CLAUSE
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Obsolete, please use www/py-django-tables2 instead
-EXPIRATION_DATE= 2022-06-30
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=1.11:www/py-django32@${PY_FLAVOR}
-
-USES= python:3.7+
-USE_PYTHON= distutils autoplist
-
-CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}dj31-django-tables2 \
- ${PYTHON_PKGNAMEPREFIX}django-tables2
-
-NO_ARCH= yes
-
-OPTIONS_DEFINE= TABLIB
-
-TABLIB_DESC= Enable support for exporting table datasets
-TABLIB_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tablib>=0:textproc/py-tablib@${PY_FLAVOR}
-
-.include <bsd.port.mk>
diff --git a/www/py-dj32-django-tables2/distinfo b/www/py-dj32-django-tables2/distinfo
deleted file mode 100644
index 151f1103a4fd..000000000000
--- a/www/py-dj32-django-tables2/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1633552255
-SHA256 (django-tables2-2.4.1.tar.gz) = 6c72dd208358539e789e4c0efd7d151e43283a4aa4093a35f44c43489e7ddeaa
-SIZE (django-tables2-2.4.1.tar.gz) = 78516
diff --git a/www/py-dj32-django-tables2/pkg-descr b/www/py-dj32-django-tables2/pkg-descr
deleted file mode 100644
index e4a9e8e434f9..000000000000
--- a/www/py-dj32-django-tables2/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-django-tables2 simplifies the task of turning sets of data into HTML tables.
-It has native support for pagination and sorting, does for HTML tables what
-django.forms does for HTML forms.
-
-WWW: https://github.com/jieter/django-tables2
diff --git a/www/py-dj32-django-taggit/Makefile b/www/py-dj32-django-taggit/Makefile
deleted file mode 100644
index 5c8c7b34b1df..000000000000
--- a/www/py-dj32-django-taggit/Makefile
+++ /dev/null
@@ -1,30 +0,0 @@
-PORTNAME= django-taggit
-PORTVERSION= 2.1.0
-CATEGORIES= www python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj32-
-
-MAINTAINER= kai@FreeBSD.org
-COMMENT= Reusable Django application for simple tagging
-
-LICENSE= BSD3CLAUSE
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Obsolete, please use www/py-django-taggit instead
-EXPIRATION_DATE= 2022-06-30
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.2:www/py-django32@${PY_FLAVOR}
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dj32-djangorestframework>0:www/py-dj32-djangorestframework@${PY_FLAVOR}
-
-USES= python:3.6+
-USE_PYTHON= autoplist distutils
-
-CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}dj31-django-taggit \
- ${PYTHON_PKGNAMEPREFIX}django-taggit
-
-NO_ARCH= yes
-
-do-test:
- @cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m django test --settings=tests.settings -v3
-
-.include <bsd.port.mk>
diff --git a/www/py-dj32-django-taggit/distinfo b/www/py-dj32-django-taggit/distinfo
deleted file mode 100644
index 6fb77687abb6..000000000000
--- a/www/py-dj32-django-taggit/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1644942645
-SHA256 (django-taggit-2.1.0.tar.gz) = a9f41e4ad58efe4b28d86f274728ee87eb98eeae90c9eb4b4efad39e5068184e
-SIZE (django-taggit-2.1.0.tar.gz) = 55659
diff --git a/www/py-dj32-django-taggit/pkg-descr b/www/py-dj32-django-taggit/pkg-descr
deleted file mode 100644
index 1c0759657dfc..000000000000
--- a/www/py-dj32-django-taggit/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-django-taggit a simpler approach to tagging with Django.
-
-WWW: https://github.com/jazzband/django-taggit
diff --git a/www/py-dj32-django-timezone-field/Makefile b/www/py-dj32-django-timezone-field/Makefile
deleted file mode 100644
index 7c7b73f011ef..000000000000
--- a/www/py-dj32-django-timezone-field/Makefile
+++ /dev/null
@@ -1,32 +0,0 @@
-PORTNAME= django-timezone-field
-DISTVERSION= 5.0
-CATEGORIES= www python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj32-
-
-MAINTAINER= kai@FreeBSD.org
-COMMENT= Provides database and form fields for pytz timezone objects for Django
-
-LICENSE= BSD2CLAUSE
-LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-
-DEPRECATED= Obsolete, please use www/py-django-timezone-field instead
-EXPIRATION_DATE= 2022-06-30
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.2:www/py-django32@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR}
-
-USES= python:3.7+
-USE_PYTHON= distutils autoplist
-
-CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}django-timezone-field
-
-NO_ARCH= yes
-
-.include <bsd.port.pre.mk>
-
-.if ${PYTHON_REL} < 30900
-RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}backports.zoneinfo>=0.2.1<0.3.0:devel/py-backports.zoneinfo@${PY_FLAVOR}
-.endif
-
-.include <bsd.port.post.mk>
diff --git a/www/py-dj32-django-timezone-field/distinfo b/www/py-dj32-django-timezone-field/distinfo
deleted file mode 100644
index 8933b4e95c22..000000000000
--- a/www/py-dj32-django-timezone-field/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1645108464
-SHA256 (django-timezone-field-5.0.tar.gz) = 15746ed367a5a32eda76cfa2886eeec1de8cda79f519b7c5e12f87ed7cdbd663
-SIZE (django-timezone-field-5.0.tar.gz) = 11838
diff --git a/www/py-dj32-django-timezone-field/pkg-descr b/www/py-dj32-django-timezone-field/pkg-descr
deleted file mode 100644
index 83be226cc201..000000000000
--- a/www/py-dj32-django-timezone-field/pkg-descr
+++ /dev/null
@@ -1,3 +0,0 @@
-Provides database and form fields for pytz timezone objects for Django.
-
-WWW: https://github.com/mfogel/django-timezone-field
diff --git a/www/py-dj32-django-treebeard/Makefile b/www/py-dj32-django-treebeard/Makefile
deleted file mode 100644
index 6e10506d081a..000000000000
--- a/www/py-dj32-django-treebeard/Makefile
+++ /dev/null
@@ -1,40 +0,0 @@
-PORTNAME= django-treebeard
-DISTVERSION= 4.4
-CATEGORIES= www python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj32-
-
-MAINTAINER= kai@FreeBSD.org
-COMMENT= Efficient tree implementations for Django
-
-LICENSE= APACHE20
-LICENSE_FILE= ${WRKSRC}/LICENSE
-
-DEPRECATED= Obsolete, please use www/py-django-treebeard instead
-EXPIRATION_DATE= 2022-06-30
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.2:www/py-django32@${PY_FLAVOR}
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
-
-USES= python:3.6+
-USE_PYTHON= autoplist concurrent distutils
-
-NO_ARCH= yes
-PORTDOCS= *
-
-OPTIONS_DEFINE= DOCS
-DOCS_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.2:www/py-django32@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}graphviz>0:graphics/py-graphviz@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR}
-DOCS_VARS= PYDISTUTILS_BUILD_TARGET+="build_sphinx -a -E"
-
-post-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
- @(cd ${WRKSRC}/build/sphinx/html && \
- ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} \
- "! -name .buildinfo -and ! -name objects.inv")
-
-do-test:
- @cd ${WRKSRC} && ${SETENV} ${TEST_ENV} ${PYTHON_CMD} -m pytest -v -rs
-
-.include <bsd.port.mk>
diff --git a/www/py-dj32-django-treebeard/distinfo b/www/py-dj32-django-treebeard/distinfo
deleted file mode 100644
index 04d0e8cf8482..000000000000
--- a/www/py-dj32-django-treebeard/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1611419684
-SHA256 (django-treebeard-4.4.tar.gz) = f50e4eea146f7af6702decf7ef198ac1eee1fb9bb4af2c5dba276c3c48f76623
-SIZE (django-treebeard-4.4.tar.gz) = 310658
diff --git a/www/py-dj32-django-treebeard/pkg-descr b/www/py-dj32-django-treebeard/pkg-descr
deleted file mode 100644
index ffc8415ab637..000000000000
--- a/www/py-dj32-django-treebeard/pkg-descr
+++ /dev/null
@@ -1,16 +0,0 @@
-django-treebeard is a library that implements efficient tree implementations for
-the Django Web Framework 1.8 and later.
-
-Features:
-
-- Flexible: Includes 3 different tree implementations with the same API:
- * Adjacency List
- * Materialized Path
- * Nested Sets
-- Fast: Optimized non-naive tree operations
-- Easy: Uses Django Model Inheritance with abstract classes to define your own
- models.
-- Clean: Testable and well tested code base. Code/branch test coverage is
- above 96%.
-
-WWW: https://github.com/django-treebeard/django-treebeard
diff --git a/www/py-dj32-djangorestframework/Makefile b/www/py-dj32-djangorestframework/Makefile
deleted file mode 100644
index 805dc106b85e..000000000000
--- a/www/py-dj32-djangorestframework/Makefile
+++ /dev/null
@@ -1,27 +0,0 @@
-PORTNAME= djangorestframework
-PORTVERSION= 3.12.4
-CATEGORIES= www python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj32-
-
-MAINTAINER= kai@FreeBSD.org
-COMMENT= Django REST framework
-
-LICENSE= BSD2CLAUSE
-LICENSE_FILE= ${WRKSRC}/LICENSE.md
-
-DEPRECATED= Obsolete, please use www/py-djangorestframework instead
-EXPIRATION_DATE= 2022-06-30
-
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.2:www/py-django32@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytz>=0:devel/py-pytz@${PY_FLAVOR}
-
-USES= python:3.6+
-USE_PYTHON= distutils autoplist
-
-CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}djangorestframework3* \
- ${PYTHON_PKGNAMEPREFIX}dj31-djangorestframework \
- ${PYTHON_PKGNAMEPREFIX}djangorestframework
-NO_ARCH= yes
-
-.include <bsd.port.mk>
diff --git a/www/py-dj32-djangorestframework/distinfo b/www/py-dj32-djangorestframework/distinfo
deleted file mode 100644
index 01fbb2133c85..000000000000
--- a/www/py-dj32-djangorestframework/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1616796749
-SHA256 (djangorestframework-3.12.4.tar.gz) = f747949a8ddac876e879190df194b925c177cdeb725a099db1460872f7c0a7f2
-SIZE (djangorestframework-3.12.4.tar.gz) = 825004
diff --git a/www/py-dj32-djangorestframework/pkg-descr b/www/py-dj32-djangorestframework/pkg-descr
deleted file mode 100644
index fc24440c9a9b..000000000000
--- a/www/py-dj32-djangorestframework/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-Django REST framework is a powerful and flexible toolkit that makes
-it easy to build Web APIs.
-
-WWW: https://www.django-rest-framework.org/
diff --git a/www/py-dj32-drf-yasg/Makefile b/www/py-dj32-drf-yasg/Makefile
deleted file mode 100644
index cb2810ad6afd..000000000000
--- a/www/py-dj32-drf-yasg/Makefile
+++ /dev/null
@@ -1,41 +0,0 @@
-PORTNAME= drf-yasg
-DISTVERSION= 1.20.0
-CATEGORIES= www python
-MASTER_SITES= CHEESESHOP
-PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}dj32-
-
-MAINTAINER= kai@FreeBSD.org
-COMMENT= Yet Another Swagger Generator
-
-LICENSE= BSD3CLAUSE
-LICENSE_FILE= ${WRKSRC}/LICENSE.rst
-
-DEPRECATED= Obsolete, please use www/py-drf-yasg instead
-EXPIRATION_DATE= 2022-06-30
-
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.0.6:devel/py-setuptools_scm@${PY_FLAVOR}
-RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django32>=2.2.16:www/py-django32@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}dj32-djangorestframework>=3.10.3:www/py-dj32-djangorestframework@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}coreapi>=2.3.3:devel/py-coreapi@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}coreschema>=0.0.4:devel/py-coreschema@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}inflection>=0.3.1:devel/py-inflection@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}ruamel.yaml>=0.15.34:devel/py-ruamel.yaml@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}uritemplate>=3.0.0:net/py-uritemplate@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR}
-
-USES= python:3.6+
-USE_PYTHON= distutils autoplist
-
-CONFLICTS_INSTALL= ${PYTHON_PKGNAMEPREFIX}py-dj31-drf-yasg \
- ${PYTHON_PKGNAMEPREFIX}py-drf-yasg
-
-NO_ARCH= yes
-
-OPTIONS_DEFINE= VALIDATION
-OPTIONS_DEFAULT= VALIDATION
-
-VALIDATION_DESC= Enable built-in OpenAPI validation mechanisms
-VALIDATION_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}swagger-spec-validator>=2.1.0:devel/py-swagger-spec-validator@${PY_FLAVOR}
-
-.include <bsd.port.mk>
diff --git a/www/py-dj32-drf-yasg/distinfo b/www/py-dj32-drf-yasg/distinfo
deleted file mode 100644
index 20815e62ee72..000000000000
--- a/www/py-dj32-drf-yasg/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-TIMESTAMP = 1604143828
-SHA256 (drf-yasg-1.20.0.tar.gz) = d50f197c7f02545d0b736df88c6d5cf874f8fea2507ad85ad7de6ae5bf2d9e5a
-SIZE (drf-yasg-1.20.0.tar.gz) = 1800321
diff --git a/www/py-dj32-drf-yasg/pkg-descr b/www/py-dj32-drf-yasg/pkg-descr
deleted file mode 100644
index e9ddcdf2d62c..000000000000
--- a/www/py-dj32-drf-yasg/pkg-descr
+++ /dev/null
@@ -1,20 +0,0 @@
-Generate real Swagger/OpenAPI 2.0 specifications from a Django Rest
-Framework API.
-
-Features:
-
-- full support for nested serializers and schemas
-- response schemas and descriptions
-- model definitions compatible with codegen tools
-- customization hooks at all points in the spec generation process
-- JSON and YAML format for spec
-- bundles latest version of swagger-ui and redoc for viewing the generated
- documentation
-- schema view is cacheable out of the box
-- generated Swagger schema can be automatically validated by
- swagger-spec-validator or flex
-- supports Django REST Framework API versioning with URLPathVersioning
- and NamespaceVersioning (other DRF or custom versioning schemes are
- not currently supported)
-
-WWW: https://github.com/axnsan12/drf-yasg