git: 3db72ea19c2f - main - cleanup: Remove expired ports:

From: Rene Ladan <rene_at_FreeBSD.org>
Date: Thu, 30 Jun 2022 20:04:38 UTC
The branch main has been updated by rene:

URL: https://cgit.FreeBSD.org/ports/commit/?id=3db72ea19c2f0ad9e9b4b6e4e36ec3923ac92ce2

commit 3db72ea19c2f0ad9e9b4b6e4e36ec3923ac92ce2
Author:     Rene Ladan <rene@FreeBSD.org>
AuthorDate: 2022-06-30 20:01:15 +0000
Commit:     Rene Ladan <rene@FreeBSD.org>
CommitDate: 2022-06-30 20:04:35 +0000

    cleanup: Remove expired ports:
    
    2022-06-30 www/py-dj32-django-filter: Obsolete, please use www/py-django-filter instead
    2022-06-30 www/py-dj32-djangorestframework: Obsolete, please use www/py-djangorestframework instead
    2022-06-30 www/py-dj32-drf-yasg: Obsolete, please use www/py-drf-yasg instead
    2022-06-30 www/py-dj32-django-cacheops: Obsolete, please use www/py-django-cacheops instead
    2022-06-30 www/py-dj32-django-graphiql-debug-toolbar: Obsolete, please use www/py-django-graphiql-debug-toolbar instead
    2022-06-30 devel/py-dj32-django-rq: Obsolete, please use devel/py-django-rq instead
    2022-06-30 www/py-dj32-django-tables2: Obsolete, please use www/py-django-tables2 instead
    2022-06-30 www/py-dj32-django-prometheus: Obsolete, please use www/py-django-prometheus instead
    2022-06-30 www/py-dj32-django-treebeard: Obsolete, please use www/py-django-treebeard instead
    2022-06-30 www/py-dj32-django-mptt: Obsolete, please use www/py-django-mptt instead
    2022-06-30 devel/py-dj32-graphene-django: Obsolete, please use devel/py-graphene-django instead
    2022-06-30 www/py-dj32-django-taggit: Obsolete, please use www/py-django-taggit instead
    2022-06-30 www/py-dj32-django-auth-ldap: Obsolete, please use www/py-django-auth-ldap instead
    2022-06-30 www/py-dj32-django-cors-headers: Obsolete, please use www/py-django-cors-headers instead
    2022-06-30 www/py-dj32-django-debug-toolbar: Obsolete, please use www/py-django-debug-toolbar instead
    2022-06-30 www/py-dj32-django-redis: Obsolete, please use www/py-django-redis instead
    2022-06-30 www/py-dj32-django-timezone-field: Obsolete, please use www/py-django-timezone-field instead
    2022-06-30 www/py-dj32-django-js-asset: Obsolete, please use www/py-django-js-asset instead
---
 MOVED                                              | 18 ++++++++++
 devel/Makefile                                     |  2 --
 devel/py-dj32-django-rq/Makefile                   | 38 --------------------
 devel/py-dj32-django-rq/distinfo                   |  3 --
 devel/py-dj32-django-rq/pkg-descr                  |  5 ---
 devel/py-dj32-graphene-django/Makefile             | 37 -------------------
 devel/py-dj32-graphene-django/distinfo             |  3 --
 devel/py-dj32-graphene-django/files/patch-setup.py | 10 ------
 devel/py-dj32-graphene-django/pkg-descr            |  3 --
 www/Makefile                                       | 16 ---------
 www/py-dj32-django-auth-ldap/Makefile              | 42 ----------------------
 www/py-dj32-django-auth-ldap/distinfo              |  3 --
 .../files/patch-docs_conf.py                       | 22 ------------
 www/py-dj32-django-auth-ldap/files/setup.py        |  5 ---
 www/py-dj32-django-auth-ldap/pkg-descr             |  6 ----
 www/py-dj32-django-cacheops/Makefile               | 29 ---------------
 www/py-dj32-django-cacheops/distinfo               |  3 --
 www/py-dj32-django-cacheops/pkg-descr              | 15 --------
 www/py-dj32-django-cors-headers/Makefile           | 25 -------------
 www/py-dj32-django-cors-headers/distinfo           |  3 --
 www/py-dj32-django-cors-headers/pkg-descr          |  4 ---
 www/py-dj32-django-debug-toolbar/Makefile          | 27 --------------
 www/py-dj32-django-debug-toolbar/distinfo          |  3 --
 www/py-dj32-django-debug-toolbar/pkg-descr         |  5 ---
 www/py-dj32-django-filter/Makefile                 | 26 --------------
 www/py-dj32-django-filter/distinfo                 |  3 --
 www/py-dj32-django-filter/pkg-descr                |  4 ---
 www/py-dj32-django-graphiql-debug-toolbar/Makefile | 25 -------------
 www/py-dj32-django-graphiql-debug-toolbar/distinfo |  3 --
 .../pkg-descr                                      |  4 ---
 www/py-dj32-django-js-asset/Makefile               | 27 --------------
 www/py-dj32-django-js-asset/distinfo               |  3 --
 www/py-dj32-django-js-asset/pkg-descr              |  4 ---
 www/py-dj32-django-mptt/Makefile                   | 28 ---------------
 www/py-dj32-django-mptt/distinfo                   |  3 --
 www/py-dj32-django-mptt/pkg-descr                  |  4 ---
 www/py-dj32-django-prometheus/Makefile             | 38 --------------------
 www/py-dj32-django-prometheus/distinfo             |  3 --
 www/py-dj32-django-prometheus/pkg-descr            | 16 ---------
 www/py-dj32-django-redis/Makefile                  | 33 -----------------
 www/py-dj32-django-redis/distinfo                  |  3 --
 www/py-dj32-django-redis/pkg-descr                 | 17 ---------
 www/py-dj32-django-tables2/Makefile                | 31 ----------------
 www/py-dj32-django-tables2/distinfo                |  3 --
 www/py-dj32-django-tables2/pkg-descr               |  5 ---
 www/py-dj32-django-taggit/Makefile                 | 30 ----------------
 www/py-dj32-django-taggit/distinfo                 |  3 --
 www/py-dj32-django-taggit/pkg-descr                |  3 --
 www/py-dj32-django-timezone-field/Makefile         | 32 -----------------
 www/py-dj32-django-timezone-field/distinfo         |  3 --
 www/py-dj32-django-timezone-field/pkg-descr        |  3 --
 www/py-dj32-django-treebeard/Makefile              | 40 ---------------------
 www/py-dj32-django-treebeard/distinfo              |  3 --
 www/py-dj32-django-treebeard/pkg-descr             | 16 ---------
 www/py-dj32-djangorestframework/Makefile           | 27 --------------
 www/py-dj32-djangorestframework/distinfo           |  3 --
 www/py-dj32-djangorestframework/pkg-descr          |  4 ---
 www/py-dj32-drf-yasg/Makefile                      | 41 ---------------------
 www/py-dj32-drf-yasg/distinfo                      |  3 --
 www/py-dj32-drf-yasg/pkg-descr                     | 20 -----------
 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
*** 319 LINES SKIPPED ***