Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 28 May 2026 05:19:02 +0000
From:      Kai Knoblich <kai@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: ce59801b72ef - main - *: Switch consumers over to Django 5.2
Message-ID:  <6a17d046.3e5c1.627ba7b0@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by kai:

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

commit ce59801b72ef21600c6d5ce240cba886d9d94517
Author:     Kai Knoblich <kai@FreeBSD.org>
AuthorDate: 2026-05-28 05:18:35 +0000
Commit:     Kai Knoblich <kai@FreeBSD.org>
CommitDate: 2026-05-28 05:18:35 +0000

    *: Switch consumers over to Django 5.2
    
    Django 4.2 reached its End-of-Life on 7th April 2026 and Django 5.2 is
    the new LTS (= Long Term Support) release which will be supported until
    April 2028.
    
    * Switch most ports that use www/py-django42 to www/py-django52.
    
    * Where necessary, remove PORTSCOUT, which is no longer needed because
      an update to a newer version that no longer supports Django 4.2 should
      now be possible.
    
    * Bump PORTREVISION due dependency change where necessary.
    
    PR:             291707
    Reviewed by:    sunpoet (python)
    Differential Revision:  https://reviews.freebsd.org/D56966
---
 devel/py-applicationinsights/Makefile                  |  2 +-
 devel/py-diskcache/Makefile                            |  4 ++--
 devel/py-django-rq/Makefile                            |  3 ++-
 devel/py-eventlib/Makefile                             |  4 ++--
 devel/py-factory-boy/Makefile                          |  2 +-
 devel/py-graphene-django/Makefile                      |  3 ++-
 devel/py-logan/Makefile                                |  4 ++--
 devel/py-openapi-core/Makefile                         |  4 ++--
 devel/py-opentelemetry-instrumentation-django/Makefile |  3 ++-
 devel/py-pylint-django/Makefile                        |  3 ++-
 devel/py-semantic-version/Makefile                     |  2 +-
 devel/py-strawberry-graphql/Makefile                   |  3 ++-
 graphics/py-django-easy-thumbnails/Makefile            |  5 +++--
 graphics/py-sorl-thumbnail/Makefile                    |  3 ++-
 mail/py-django-mailman3/Makefile                       |  3 ++-
 mail/py-django-mailman3/files/patch-pyproject.toml     | 17 +++++++++++++++++
 security/py-authlib/Makefile                           |  5 +++--
 textproc/py-pytkdocs/Makefile                          |  2 +-
 textproc/py-sphinxcontrib-django/Makefile              |  3 ++-
 www/py-channels/Makefile                               |  3 ++-
 www/py-dj-database-url/Makefile                        |  3 ++-
 www/py-django-allauth/Makefile                         |  3 ++-
 www/py-django-annoying/Makefile                        |  4 ++--
 www/py-django-assets/Makefile                          |  4 ++--
 www/py-django-auditlog/Makefile                        |  3 ++-
 www/py-django-auth-ldap/Makefile                       |  3 ++-
 www/py-django-bitfield/Makefile                        |  4 ++--
 www/py-django-bootstrap3/Makefile                      |  3 ++-
 www/py-django-braces/Makefile                          |  3 ++-
 www/py-django-cacheops/Makefile                        |  3 ++-
 www/py-django-celery-results/Makefile                  |  3 ++-
 www/py-django-choices-field/Makefile                   |  3 ++-
 www/py-django-classy-tags/Makefile                     |  4 ++--
 www/py-django-cms/Makefile                             |  3 ++-
 www/py-django-compression-middleware/Makefile          |  4 ++--
 www/py-django-configurations/Makefile                  |  6 +++---
 www/py-django-configurator/Makefile                    |  3 ++-
 www/py-django-constance/Makefile                       |  3 ++-
 www/py-django-contact-form/Makefile                    |  3 ++-
 www/py-django-contrib-comments/Makefile                |  4 ++--
 www/py-django-cors-headers/Makefile                    |  3 ++-
 www/py-django-crispy-forms/Makefile                    |  5 ++---
 www/py-django-csp/Makefile                             |  3 ++-
 www/py-django-debreach/Makefile                        |  2 +-
 www/py-django-debug-toolbar/Makefile                   |  3 ++-
 www/py-django-extensions/Makefile                      |  4 ++--
 www/py-django-filer/Makefile                           |  3 ++-
 www/py-django-filter/Makefile                          |  5 ++---
 www/py-django-formset-js-improved/Makefile             |  3 ++-
 www/py-django-graphiql-debug-toolbar/Makefile          |  4 ++--
 www/py-django-graphql-jwt34/Makefile                   |  3 ++-
 www/py-django-guardian/Makefile                        |  4 ++--
 www/py-django-hashid-field/Makefile                    |  3 ++-
 www/py-django-haystack/Makefile                        |  3 ++-
 www/py-django-htmx/Makefile                            |  3 ++-
 www/py-django-jquery-js/Makefile                       |  4 ++--
 www/py-django-js-asset/Makefile                        |  3 ++-
 www/py-django-jsonview/Makefile                        |  4 ++--
 www/py-django-markdownx/Makefile                       |  4 ++--
 www/py-django-model-utils/Makefile                     |  3 ++-
 www/py-django-modelcluster/Makefile                    |  3 ++-
 www/py-django-mptt/Makefile                            |  3 ++-
 www/py-django-multiselectfield/Makefile                |  4 ++--
 www/py-django-netfields/Makefile                       |  4 ++--
 www/py-django-otp/Makefile                             |  3 ++-
 www/py-django-permissionedforms/Makefile               |  4 ++--
 www/py-django-photologue/Makefile                      |  4 ++--
 www/py-django-picklefield/Makefile                     |  5 +++--
 www/py-django-polymorphic/Makefile                     |  3 ++-
 www/py-django-post_office/Makefile                     |  3 ++-
 www/py-django-prometheus/Makefile                      |  3 ++-
 www/py-django-pyscss/Makefile                          |  4 ++--
 www/py-django-q2/Makefile                              |  3 ++-
 www/py-django-ranged-response/Makefile                 |  4 ++--
 www/py-django-recaptcha/Makefile                       |  3 ++-
 www/py-django-redis/Makefile                           |  3 ++-
 www/py-django-registration-redux/Makefile              |  4 ++--
 www/py-django-registration/Makefile                    |  4 ++--
 www/py-django-reversion/Makefile                       |  3 ++-
 www/py-django-rich/Makefile                            |  3 ++-
 www/py-django-sekizai/Makefile                         |  4 ++--
 www/py-django-simple-captcha/Makefile                  |  3 ++-
 www/py-django-simple-history/Makefile                  |  3 ++-
 www/py-django-smart-selects/Makefile                   |  3 ++-
 www/py-django-soft-delete/Makefile                     |  3 ++-
 www/py-django-solo/Makefile                            |  3 ++-
 www/py-django-sortedm2m/Makefile                       |  3 ++-
 www/py-django-storages/Makefile                        |  3 ++-
 www/py-django-stubs-ext/Makefile                       |  3 ++-
 www/py-django-tables2/Makefile                         |  3 ++-
 www/py-django-taggit/Makefile                          |  3 ++-
 www/py-django-tasks/Makefile                           |  3 ++-
 www/py-django-tastypie/Makefile                        |  3 ++-
 www/py-django-templatetag-sugar/Makefile               |  4 ++--
 www/py-django-timezone-field/Makefile                  |  3 ++-
 www/py-django-tinymce/Makefile                         |  3 ++-
 www/py-django-tree-queries/Makefile                    |  3 ++-
 www/py-django-treebeard/Makefile                       |  5 +++--
 www/py-django-unfold/Makefile                          |  3 ++-
 www/py-django-webpack-loader/Makefile                  |  4 ++--
 www/py-django-widget-tweaks/Makefile                   |  3 ++-
 www/py-django_statici18n/Makefile                      |  3 ++-
 www/py-djangocms-admin-style/Makefile                  |  4 ++--
 www/py-djangoql/Makefile                               |  4 ++--
 www/py-djangorestframework-guardian/Makefile           |  4 ++--
 www/py-djangorestframework/Makefile                    |  3 ++-
 www/py-djangosaml2/Makefile                            |  3 ++-
 www/py-drf-spectacular-sidecar/Makefile                |  3 ++-
 www/py-drf-spectacular/Makefile                        |  3 ++-
 www/py-drf-writable-nested/Makefile                    |  3 ++-
 www/py-drf-yasg/Makefile                               |  3 ++-
 www/py-enmerkar/Makefile                               |  4 ++--
 www/py-horizon/Makefile                                |  3 ++-
 www/py-hyperkitty/Makefile                             |  4 ++--
 www/py-hyperkitty/files/patch-pyproject.toml           | 17 +++++++++++++++++
 www/py-laces/Makefile                                  |  5 +++--
 www/py-postorius/Makefile                              |  4 ++--
 www/py-postorius/files/patch-pyproject.toml            | 17 +++++++++++++++++
 www/py-social-auth-app-django/Makefile                 |  7 ++-----
 www/py-spyne/Makefile                                  |  2 +-
 www/py-strawberry-graphql-django/Makefile              |  5 ++---
 www/py-swapper/Makefile                                |  3 ++-
 www/py-webargs/Makefile                                |  2 +-
 123 files changed, 290 insertions(+), 170 deletions(-)

diff --git a/devel/py-applicationinsights/Makefile b/devel/py-applicationinsights/Makefile
index 7e4832c29d33..5425d14e1896 100644
--- a/devel/py-applicationinsights/Makefile
+++ b/devel/py-applicationinsights/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE.txt
 
 BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django42>=0:www/py-django42@${PY_FLAVOR}
+TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>=0:www/py-django52@${PY_FLAVOR}
 
 USES=		python
 USE_PYTHON=	autoplist concurrent pep517 unittest
diff --git a/devel/py-diskcache/Makefile b/devel/py-diskcache/Makefile
index f8dcef7c5a83..3462a980cc7c 100644
--- a/devel/py-diskcache/Makefile
+++ b/devel/py-diskcache/Makefile
@@ -1,7 +1,7 @@
 PORTNAME=	diskcache
 DISTVERSIONPREFIX=	v
 DISTVERSION=	5.6.3
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	devel python
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 
@@ -14,7 +14,7 @@ WWW=		https://grantjenks.com/docs/diskcache/
 
 LICENSE=	APACHE20
 
-PY_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django42>0:www/py-django42@${PY_FLAVOR}
+PY_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>0:www/py-django52@${PY_FLAVOR}
 BUILD_DEPENDS=	${PY_DEPENDS}
 RUN_DEPENDS=	${PY_DEPENDS}
 
diff --git a/devel/py-django-rq/Makefile b/devel/py-django-rq/Makefile
index b568866fcfb3..47ee6443a499 100644
--- a/devel/py-django-rq/Makefile
+++ b/devel/py-django-rq/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	django-rq
 PORTVERSION=	4.1.0
+PORTREVISION=	1
 CATEGORIES=	devel python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -13,7 +14,7 @@ LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE.txt
 
 BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django42>=4.2:www/py-django42@${PY_FLAVOR} \
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>=4.2:www/py-django52@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}redis>=3.5:databases/py-redis@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}rq>=2.6.1:devel/py-rq@${PY_FLAVOR}
 TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django-redis>=0:www/py-django-redis@${PY_FLAVOR} \
diff --git a/devel/py-eventlib/Makefile b/devel/py-eventlib/Makefile
index 535084a145ef..576658835a21 100644
--- a/devel/py-eventlib/Makefile
+++ b/devel/py-eventlib/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	eventlib
 PORTVERSION=	0.1.5
-PORTREVISION=	6
+PORTREVISION=	7
 CATEGORIES=	devel python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -15,7 +15,7 @@ LICENSE_FILE=	${WRKSRC}/COPYING
 BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}celery>=3.0.0:devel/py-celery@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}django42>=0:www/py-django42@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}django52>=0:www/py-django52@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}ejson>=0:devel/py-ejson@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}logan>=0.5.0:devel/py-logan@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}redis2>=2.7.1:databases/py-redis2@${PY_FLAVOR}
diff --git a/devel/py-factory-boy/Makefile b/devel/py-factory-boy/Makefile
index 78c4eb1ad1d7..c545c6cb21c8 100644
--- a/devel/py-factory-boy/Makefile
+++ b/devel/py-factory-boy/Makefile
@@ -16,7 +16,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}Faker>=0:devel/py-Faker@${PY_FLAVOR}
 TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}coverage>=0:devel/py-coverage@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}python-dateutil>=0:devel/py-python-dateutil@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}django42>=0:www/py-django42@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}django52>=0:www/py-django52@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}flake8>=0:devel/py-flake8@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}flask-sqlalchemy>=0:databases/py-flask-sqlalchemy@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}flask>=0:www/py-flask@${PY_FLAVOR} \
diff --git a/devel/py-graphene-django/Makefile b/devel/py-graphene-django/Makefile
index bf790fcbff8e..8f807f6664c9 100644
--- a/devel/py-graphene-django/Makefile
+++ b/devel/py-graphene-django/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	graphene-django
 PORTVERSION=	3.2.3
+PORTREVISION=	1
 CATEGORIES=	devel python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +15,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 
 BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django42>=3.2:www/py-django42@${PY_FLAVOR} \
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>=3.2:www/py-django52@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}graphene>=3.0<4:devel/py-graphene@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}graphql-core>=3.1.0<4:devel/py-graphql-core@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}graphql-relay>=3.1.1<4:devel/py-graphql-relay@${PY_FLAVOR} \
diff --git a/devel/py-logan/Makefile b/devel/py-logan/Makefile
index 29f46c406144..ce99b0084de2 100644
--- a/devel/py-logan/Makefile
+++ b/devel/py-logan/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	logan
 PORTVERSION=	0.7.2
-PORTREVISION=	5
+PORTREVISION=	6
 CATEGORIES=	devel python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -13,7 +13,7 @@ LICENSE=	APACHE20
 
 BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django42>=1.5:www/py-django42@${PY_FLAVOR}
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>=1.5:www/py-django52@${PY_FLAVOR}
 TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}mock>=0.8.0:devel/py-mock@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}nose>=1.1.2:devel/py-nose@${PY_FLAVOR}
 
diff --git a/devel/py-openapi-core/Makefile b/devel/py-openapi-core/Makefile
index 71ccfa4ce74a..d78c69cb7ad9 100644
--- a/devel/py-openapi-core/Makefile
+++ b/devel/py-openapi-core/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	openapi-core
 PORTVERSION=	0.23.1
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	devel python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -40,7 +40,7 @@ STARLETTE_DESC=	Starlette support
 
 AIOHTTP_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}aiohttp>=3.0:www/py-aiohttp@${PY_FLAVOR} \
 			${PYTHON_PKGNAMEPREFIX}multidict>=6.0.4<7:www/py-multidict@${PY_FLAVOR}
-DJANGO_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django42>=4.0:www/py-django42@${PY_FLAVOR}
+DJANGO_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>=4.0:www/py-django52@${PY_FLAVOR}
 FALCON_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}falcon>=4.0:www/py-falcon@${PY_FLAVOR}
 FASTAPI_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}aioitertools>=0.11<0.14:devel/py-aioitertools@${PY_FLAVOR} \
 			${PYTHON_PKGNAMEPREFIX}fastapi>=0.111<0.140:www/py-fastapi@${PY_FLAVOR}
diff --git a/devel/py-opentelemetry-instrumentation-django/Makefile b/devel/py-opentelemetry-instrumentation-django/Makefile
index f7307ceee4fc..62bf1c71cd88 100644
--- a/devel/py-opentelemetry-instrumentation-django/Makefile
+++ b/devel/py-opentelemetry-instrumentation-django/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	opentelemetry-instrumentation-django
 PORTVERSION=	0.63b1
+PORTREVISION=	1
 CATEGORIES=	devel python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -32,6 +33,6 @@ ASGI_DESC=		Asynchronous Server Gateway Interface support
 INSTRUMENTS_DESC=	Instrumentation library
 
 ASGI_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}opentelemetry-instrumentation-asgi>=${PORTVERSION}<${PORTVERSION}_99:devel/py-opentelemetry-instrumentation-asgi@${PY_FLAVOR}
-INSTRUMENTS_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}django42>=2.0:www/py-django42@${PY_FLAVOR}
+INSTRUMENTS_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}django52>=2.0:www/py-django52@${PY_FLAVOR}
 
 .include <bsd.port.mk>
diff --git a/devel/py-pylint-django/Makefile b/devel/py-pylint-django/Makefile
index 7cd5f2aea305..aa051fb7ffd7 100644
--- a/devel/py-pylint-django/Makefile
+++ b/devel/py-pylint-django/Makefile
@@ -1,6 +1,7 @@
 PORTNAME=	pylint-django
 PORTVERSION=	2.7.0
 DISTVERSIONPREFIX=	v
+PORTREVISION=	1
 CATEGORIES=	devel python
 #MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -27,6 +28,6 @@ GH_ACCOUNT=	pylint-dev
 OPTIONS_DEFINE=	DJANGO
 DJANGO_DESC=	Django support
 
-DJANGO_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django42>=2.2:www/py-django42@${PY_FLAVOR}
+DJANGO_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>=2.2:www/py-django52@${PY_FLAVOR}
 
 .include <bsd.port.mk>
diff --git a/devel/py-semantic-version/Makefile b/devel/py-semantic-version/Makefile
index 823d44259c28..6c4127b4be63 100644
--- a/devel/py-semantic-version/Makefile
+++ b/devel/py-semantic-version/Makefile
@@ -15,7 +15,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 
 BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django42>=1.1:www/py-django42@${PY_FLAVOR}
+TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>=1.1:www/py-django52@${PY_FLAVOR}
 
 USES=		python
 USE_PYTHON=	autoplist concurrent nose2 pep517
diff --git a/devel/py-strawberry-graphql/Makefile b/devel/py-strawberry-graphql/Makefile
index 072e6734bd06..f3324e20ee25 100644
--- a/devel/py-strawberry-graphql/Makefile
+++ b/devel/py-strawberry-graphql/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	strawberry-graphql
 DISTVERSION=	0.315.3
+PORTREVISION=	1
 CATEGORIES=	devel python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -56,7 +57,7 @@ DEBUG_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}libcst>0:devel/py-libcst@${PY_FLAVOR}
 # NB: www/py-channels (via CHANNELS) options depends on www/py-djangoXX, which
 # should be taken into account when creating a port for a specific Django version.
 DJANGO_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}asgiref>=3.2:www/py-asgiref@${PY_FLAVOR} \
-				${PYTHON_PKGNAMEPREFIX}django42>=3.2:www/py-django42@${PY_FLAVOR} \
+				${PYTHON_PKGNAMEPREFIX}django52>=3.2:www/py-django52@${PY_FLAVOR} \
 				${PYTHON_PKGNAMEPREFIX}pytest-django>0:devel/py-pytest-django@${PY_FLAVOR}
 FASTAPI_RUN_DEPENDS=		${PYTHON_PKGNAMEPREFIX}fastapi>=0.65.0:www/py-fastapi@${PY_FLAVOR} \
 				${PYTHON_PKGNAMEPREFIX}multipart>=0.0.7:devel/py-multipart@${PY_FLAVOR}
diff --git a/graphics/py-django-easy-thumbnails/Makefile b/graphics/py-django-easy-thumbnails/Makefile
index aa1785c8196d..ec87198c8d79 100644
--- a/graphics/py-django-easy-thumbnails/Makefile
+++ b/graphics/py-django-easy-thumbnails/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	easy-thumbnails
 DISTVERSION=	2.10.1
+PORTREVISION=	1
 CATEGORIES=	graphics python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}django-
@@ -14,7 +15,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 
 BUILD_DEPENDS=	${PY_SETUPTOOLS} \
 		${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django42>=4.2:www/py-django42@${PY_FLAVOR} \
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>=4.2:www/py-django52@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR}
 
 USES=		python
@@ -26,7 +27,7 @@ PORTDOCS=	*
 
 OPTIONS_DEFINE=		DOCS SVG
 OPTIONS_DEFAULT=	SVG
-DOCS_BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django42>=4.2:www/py-django42@${PY_FLAVOR} \
+DOCS_BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>=4.2:www/py-django52@${PY_FLAVOR} \
 			${PYTHON_PKGNAMEPREFIX}sphinx>=0,1:textproc/py-sphinx@${PY_FLAVOR} \
 			${PY_PILLOW}
 SVG_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}reportlab>0:print/py-reportlab@${PY_FLAVOR} \
diff --git a/graphics/py-sorl-thumbnail/Makefile b/graphics/py-sorl-thumbnail/Makefile
index 92c55f2eb912..405667296220 100644
--- a/graphics/py-sorl-thumbnail/Makefile
+++ b/graphics/py-sorl-thumbnail/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	sorl-thumbnail
 DISTVERSION=	13.0.0
+PORTREVISION=	1
 CATEGORIES=	graphics python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -15,7 +16,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 BUILD_DEPENDS=	${PY_SETUPTOOLS} \
 		${PYTHON_PKGNAMEPREFIX}setuptools-scm>=8:devel/py-setuptools-scm@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}wheel>:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django42>=4.2:www/py-django42@${PY_FLAVOR}
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>=4.2:www/py-django52@${PY_FLAVOR}
 
 USES=		python
 USE_PYTHON=	autoplist concurrent pep517
diff --git a/mail/py-django-mailman3/Makefile b/mail/py-django-mailman3/Makefile
index f9b087b2a8cf..46b271f54766 100644
--- a/mail/py-django-mailman3/Makefile
+++ b/mail/py-django-mailman3/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	django-mailman3
 PORTVERSION=	1.3.15
+PORTREVISION=	1
 CATEGORIES=	mail
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -15,7 +16,7 @@ LICENSE_FILE=	${WRKSRC}/COPYING.txt
 BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pdm-backend>=0:devel/py-pdm-backend@${PY_FLAVOR}
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django-allauth>=0.63:www/py-django-allauth@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}django-gravatar2>=1.0.6:www/py-django-gravatar2@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}django42>=4.2<5.1:www/py-django42@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}django52>=4.2<5.3:www/py-django52@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}mailmanclient>=3.3.3:mail/py-mailmanclient@${PY_FLAVOR}
 
 USES=		python
diff --git a/mail/py-django-mailman3/files/patch-pyproject.toml b/mail/py-django-mailman3/files/patch-pyproject.toml
new file mode 100644
index 000000000000..d7fa355f3daf
--- /dev/null
+++ b/mail/py-django-mailman3/files/patch-pyproject.toml
@@ -0,0 +1,17 @@
+Add Django 5.2 support
+
+Obtained from:
+
+https://gitlab.com/mailman/django-mailman3/-/commit/465c1ffc77556bb8a80a678f53a40f16b9766cc6
+
+--- pyproject.toml.orig	2026-05-11 11:32:13 UTC
++++ pyproject.toml
+@@ -19,7 +19,7 @@ dependencies = [
+ dependencies = [
+     "django-allauth[socialaccount,openid]>=0.63",
+     "django-gravatar2 >= 1.0.6",
+-    "django>=4.2,<5.1",
++    "django>=4.2,<5.3",
+     "mailmanclient>=3.3.3",
+ ]
+ requires-python = ">=3.9"
diff --git a/security/py-authlib/Makefile b/security/py-authlib/Makefile
index 63e3e7211a28..bab7506650a6 100644
--- a/security/py-authlib/Makefile
+++ b/security/py-authlib/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	authlib
 PORTVERSION=	1.7.2
+PORTREVISION=	1
 CATEGORIES=	security python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -29,12 +30,12 @@ JOSE_DESC=	Jose support
 
 CLIENTS_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}anyio>=0:devel/py-anyio@${PY_FLAVOR} \
 			${PYTHON_PKGNAMEPREFIX}cachelib>=0:www/py-cachelib@${PY_FLAVOR} \
-			${PYTHON_PKGNAMEPREFIX}django42>=0:www/py-django42@${PY_FLAVOR} \
+			${PYTHON_PKGNAMEPREFIX}django52>=0:www/py-django52@${PY_FLAVOR} \
 			${PYTHON_PKGNAMEPREFIX}flask>=0:www/py-flask@${PY_FLAVOR} \
 			${PYTHON_PKGNAMEPREFIX}httpx>=0:www/py-httpx@${PY_FLAVOR} \
 			${PYTHON_PKGNAMEPREFIX}requests>=0:www/py-requests@${PY_FLAVOR} \
 			${PYTHON_PKGNAMEPREFIX}starlette>=0:www/py-starlette@${PY_FLAVOR}
-DJANGO_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django42>=0:www/py-django42@${PY_FLAVOR} \
+DJANGO_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>=0:www/py-django52@${PY_FLAVOR} \
 			${PYTHON_PKGNAMEPREFIX}pytest-django>=0:devel/py-pytest-django@${PY_FLAVOR}
 FLASK_RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}flask>=0:www/py-flask@${PY_FLAVOR} \
 			${PYTHON_PKGNAMEPREFIX}flask-sqlalchemy>=0:databases/py-flask-sqlalchemy@${PY_FLAVOR} \
diff --git a/textproc/py-pytkdocs/Makefile b/textproc/py-pytkdocs/Makefile
index 8d62e617cd22..a1d573510fe2 100644
--- a/textproc/py-pytkdocs/Makefile
+++ b/textproc/py-pytkdocs/Makefile
@@ -13,7 +13,7 @@ LICENSE=	ISCL
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
 BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pdm-backend>0:devel/py-pdm-backend@${PY_FLAVOR}
-TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django42>0:www/py-django42@${PY_FLAVOR} \
+TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>0:www/py-django52@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}marshmallow>0:devel/py-marshmallow@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pydantic>0:devel/py-pydantic@${PY_FLAVOR}
 
diff --git a/textproc/py-sphinxcontrib-django/Makefile b/textproc/py-sphinxcontrib-django/Makefile
index 1e5bd3b2a968..e228721d70c2 100644
--- a/textproc/py-sphinxcontrib-django/Makefile
+++ b/textproc/py-sphinxcontrib-django/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	sphinxcontrib-django
 PORTVERSION=	2.5
+PORTREVISION=	1
 CATEGORIES=	textproc python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -13,7 +14,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 
 BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django42>=3.2:www/py-django42@${PY_FLAVOR} \
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>=3.2:www/py-django52@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pprintpp>=0:devel/py-pprintpp@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}sphinx>=3.4.0,1:textproc/py-sphinx@${PY_FLAVOR}
 
diff --git a/www/py-channels/Makefile b/www/py-channels/Makefile
index a695fc3dc21f..e2c6fec6984f 100644
--- a/www/py-channels/Makefile
+++ b/www/py-channels/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	channels
 PORTVERSION=	4.3.2
+PORTREVISION=	1
 CATEGORIES=	www python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -15,7 +16,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}asgiref>=3.9.0<4:www/py-asgiref@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}django42>=4.2:www/py-django42@${PY_FLAVOR}
+		${PYTHON_PKGNAMEPREFIX}django52>=4.2:www/py-django52@${PY_FLAVOR}
 
 USES=		python
 USE_PYTHON=	autoplist concurrent pep517
diff --git a/www/py-dj-database-url/Makefile b/www/py-dj-database-url/Makefile
index 511dc983beaa..435935ec0736 100644
--- a/www/py-dj-database-url/Makefile
+++ b/www/py-dj-database-url/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	dj-database-url
 DISTVERSION=	3.1.2
+PORTREVISION=	1
 CATEGORIES=	www python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -13,7 +14,7 @@ LICENSE=	BSD3CLAUSE
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
 BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}uv-build>=0.9.17<0.12.0:devel/py-uv-build@${PY_FLAVOR}
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django42>=4.2:www/py-django42@${PY_FLAVOR}
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>=4.2:www/py-django52@${PY_FLAVOR}
 
 USES=		python
 USE_PYTHON=	autoplist pep517
diff --git a/www/py-django-allauth/Makefile b/www/py-django-allauth/Makefile
index 43c3acc2e7d7..8d103e01b045 100644
--- a/www/py-django-allauth/Makefile
+++ b/www/py-django-allauth/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	django-allauth
 PORTVERSION=	65.17.0
+PORTREVISION=	1
 CATEGORIES=	www python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -18,7 +19,7 @@ BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}setuptools>=61.0.0:devel/py-setuptools@${P
 		${PYTHON_PKGNAMEPREFIX}setuptools-scm>=8:devel/py-setuptools-scm@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}asgiref>=3.8.1:www/py-asgiref@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}django42>=4.2.16:www/py-django42@${PY_FLAVOR}
+		${PYTHON_PKGNAMEPREFIX}django52>=4.2.16:www/py-django52@${PY_FLAVOR}
 
 USES=		python
 USE_PYTHON=	autoplist concurrent pep517
diff --git a/www/py-django-annoying/Makefile b/www/py-django-annoying/Makefile
index 5d6b0f8fcdab..411ed652552d 100644
--- a/www/py-django-annoying/Makefile
+++ b/www/py-django-annoying/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	django-annoying
 PORTVERSION=	0.10.8
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	www python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -19,7 +19,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE.txt
 
 BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django42>=1.11:www/py-django42@${PY_FLAVOR}
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>=1.11:www/py-django52@${PY_FLAVOR}
 
 USES=		python
 USE_PYTHON=	autoplist concurrent pep517
diff --git a/www/py-django-assets/Makefile b/www/py-django-assets/Makefile
index 358045e40bab..a7e0d7c2b285 100644
--- a/www/py-django-assets/Makefile
+++ b/www/py-django-assets/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	django-assets
 PORTVERSION=	2.0
-PORTREVISION=	4
+PORTREVISION=	5
 CATEGORIES=	www python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -11,7 +11,7 @@ WWW=		https://github.com/miracle2k/django-assets
 
 LICENSE=	BSD2CLAUSE
 
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django42>=1.7:www/py-django42@${PY_FLAVOR} \
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>=1.7:www/py-django52@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}webassets>=2.0:www/py-webassets@${PY_FLAVOR}
 
 USES=		dos2unix python
diff --git a/www/py-django-auditlog/Makefile b/www/py-django-auditlog/Makefile
index 2a1a63d8e964..6439fbbd9167 100644
--- a/www/py-django-auditlog/Makefile
+++ b/www/py-django-auditlog/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	django-auditlog
 PORTVERSION=	3.0.0
+PORTREVISION=	1
 CATEGORIES=	www python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +15,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 BUILD_DEPENDS=	${PY_SETUPTOOLS} \
 		${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django42>=2.2:www/py-django42@${PY_FLAVOR} \
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>=2.2:www/py-django52@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.4.2:devel/py-python-dateutil@${PY_FLAVOR}
 
 USES=		python
diff --git a/www/py-django-auth-ldap/Makefile b/www/py-django-auth-ldap/Makefile
index 5c4f44ecdf9a..fe5e139802d4 100644
--- a/www/py-django-auth-ldap/Makefile
+++ b/www/py-django-auth-ldap/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	django-auth-ldap
 PORTVERSION=	5.3.0
+PORTREVISION=	1
 CATEGORIES=	www security python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -15,7 +16,7 @@ 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}django42>=4.2:www/py-django42@${PY_FLAVOR} \
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>=4.2:www/py-django52@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}python-ldap>=3.1:net/py-python-ldap@${PY_FLAVOR}
 
 USES=		python
diff --git a/www/py-django-bitfield/Makefile b/www/py-django-bitfield/Makefile
index 9cbefe2dea5e..1ae1b564c36a 100644
--- a/www/py-django-bitfield/Makefile
+++ b/www/py-django-bitfield/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	django-bitfield
 PORTVERSION=	2.2.0
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	www python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ WWW=		https://github.com/disqus/django-bitfield
 LICENSE=	APACHE20
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django42>=1.11.29:www/py-django42@${PY_FLAVOR} \
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>=1.11.29:www/py-django52@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}six>=0:devel/py-six@${PY_FLAVOR}
 
 USES=		python
diff --git a/www/py-django-bootstrap3/Makefile b/www/py-django-bootstrap3/Makefile
index 3653b77b88bf..89b1e6feed9a 100644
--- a/www/py-django-bootstrap3/Makefile
+++ b/www/py-django-bootstrap3/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	django-bootstrap3
 DISTVERSION=	26.1
+PORTREVISION=	1
 CATEGORIES=	www python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -13,7 +14,7 @@ LICENSE=	BSD3CLAUSE
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
 BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}uv-build>=0.9.6<0.12.0:devel/py-uv-build@${PY_FLAVOR}
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django42>=4.2:www/py-django42@${PY_FLAVOR}
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>=4.2:www/py-django52@${PY_FLAVOR}
 
 USES=		python
 USE_PYTHON=	autoplist pep517
diff --git a/www/py-django-braces/Makefile b/www/py-django-braces/Makefile
index 88ed0c0f0456..45cce1836470 100644
--- a/www/py-django-braces/Makefile
+++ b/www/py-django-braces/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	django-braces
 PORTVERSION=	1.17.0
+PORTREVISION=	1
 CATEGORIES=	www python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -15,7 +16,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 
 BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}setuptools>=40.6.6:devel/py-setuptools@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django42>=2.2:www/py-django42@${PY_FLAVOR}
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>=2.2:www/py-django52@${PY_FLAVOR}
 
 USES=		python
 USE_PYTHON=	autoplist concurrent pep517
diff --git a/www/py-django-cacheops/Makefile b/www/py-django-cacheops/Makefile
index 80ffaa39d655..ea928b947e9f 100644
--- a/www/py-django-cacheops/Makefile
+++ b/www/py-django-cacheops/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	django-cacheops
 PORTVERSION=	7.2
+PORTREVISION=	1
 CATEGORIES=	www python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +15,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 
 BUILD_DEPENDS=	${PY_SETUPTOOLS} \
 		${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django42>=3.2:www/py-django42@${PY_FLAVOR} \
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>=3.2:www/py-django52@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}redis>=3.0.0:databases/py-redis@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}funcy>=1.8:devel/py-funcy@${PY_FLAVOR}
 
diff --git a/www/py-django-celery-results/Makefile b/www/py-django-celery-results/Makefile
index 7f9e6638dbe3..ef92718c6517 100644
--- a/www/py-django-celery-results/Makefile
+++ b/www/py-django-celery-results/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	django-celery-results
 PORTVERSION=	2.6.0
+PORTREVISION=	1
 CATEGORIES=	www python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +13,7 @@ WWW=		https://github.com/celery/django-celery-results
 LICENSE=	BSD3CLAUSE
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django42>=3.2:www/py-django42@${PY_FLAVOR} \
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>=3.2:www/py-django52@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}celery>=5.3.6:devel/py-celery@${PY_FLAVOR}
 
 USES=		python
diff --git a/www/py-django-choices-field/Makefile b/www/py-django-choices-field/Makefile
index 464309a7bf2f..1b7ddb7ee642 100644
--- a/www/py-django-choices-field/Makefile
+++ b/www/py-django-choices-field/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	django-choices-field
 DISTVERSION=	4.0.0
+PORTREVISION=	1
 CATEGORIES=	www python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -13,7 +14,7 @@ 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>=4.2:www/py-django42@${PY_FLAVOR} \
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>=4.2:www/py-django52@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.0.0:devel/py-typing-extensions@${PY_FLAVOR}
 
 USES=		python
diff --git a/www/py-django-classy-tags/Makefile b/www/py-django-classy-tags/Makefile
index 13e326d46228..1b0bda77d513 100644
--- a/www/py-django-classy-tags/Makefile
+++ b/www/py-django-classy-tags/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	django-classy-tags
 PORTVERSION=	4.1.0
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	www python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -15,7 +15,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 
 BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django42>=3.2:www/py-django42@${PY_FLAVOR}
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>=3.2:www/py-django52@${PY_FLAVOR}
 
 USES=		python
 USE_PYTHON=	autoplist concurrent pep517
diff --git a/www/py-django-cms/Makefile b/www/py-django-cms/Makefile
index 0016fd9bb878..fc8760d64bf1 100644
--- a/www/py-django-cms/Makefile
+++ b/www/py-django-cms/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	django-cms
 PORTVERSION=	5.0.6
+PORTREVISION=	1
 CATEGORIES=	www python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +13,7 @@ WWW=		https://django-cms.org/
 LICENSE=	BSD3CLAUSE
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django42>=2.2:www/py-django42@${PY_FLAVOR} \
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>=2.2:www/py-django52@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}djangocms-admin-style>=1.2:www/py-djangocms-admin-style@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}django-classy-tags>=0.7.2:www/py-django-classy-tags@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}django-formtools>=2.1:www/py-django-formtools@${PY_FLAVOR} \
diff --git a/www/py-django-compression-middleware/Makefile b/www/py-django-compression-middleware/Makefile
index 490e24709b9c..bbef492b03fe 100644
--- a/www/py-django-compression-middleware/Makefile
+++ b/www/py-django-compression-middleware/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	django-compression-middleware
 PORTVERSION=	0.5.0
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	www python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -12,7 +12,7 @@ WWW=		https://github.com/friedelwolff/django-compression-middleware
 LICENSE=	MPL20
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django42>=3.2:www/py-django42@${PY_FLAVOR} \
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>=3.2:www/py-django52@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}zstandard>=0.22.0:archivers/py-zstandard@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}brotli>=1.1.0:archivers/py-brotli@${PY_FLAVOR}
 
diff --git a/www/py-django-configurations/Makefile b/www/py-django-configurations/Makefile
index 9353ac8885c9..642d85c58ae5 100644
--- a/www/py-django-configurations/Makefile
+++ b/www/py-django-configurations/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	django-configurations
 PORTVERSION=	2.5
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	www python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -15,9 +15,9 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 DEPRECATED=	Upstream no longer active, project is abandoned, please use www/py-django-configurator instead
 EXPIRATION_DATE=2026-07-31
 
-BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django42>=3.2:www/py-django42@${PY_FLAVOR} \
+BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>=3.2:www/py-django52@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}setuptools-scm>=0:devel/py-setuptools-scm@${PY_FLAVOR}
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django42>=3.2:www/py-django42@${PY_FLAVOR}
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>=3.2:www/py-django52@${PY_FLAVOR}
 
 USES=		python
 USE_PYTHON=	autoplist concurrent distutils
diff --git a/www/py-django-configurator/Makefile b/www/py-django-configurator/Makefile
index 204c912188d1..1a3531950ea8 100644
--- a/www/py-django-configurator/Makefile
+++ b/www/py-django-configurator/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	django-configurator
 DISTVERSION=	1.3.1
+PORTREVISION=	1
 CATEGORIES=	www python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -13,7 +14,7 @@ LICENSE=	BSD3CLAUSE
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
 BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pdm-backend>0:devel/py-pdm-backend@${PY_FLAVOR}
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django42>=4.1:www/py-django42@${PY_FLAVOR}
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>=4.1:www/py-django52@${PY_FLAVOR}
 
 USES=		python
 USE_PYTHON=	autoplist concurrent pep517
diff --git a/www/py-django-constance/Makefile b/www/py-django-constance/Makefile
index 280391271c03..2f4240d1a1e3 100644
--- a/www/py-django-constance/Makefile
+++ b/www/py-django-constance/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	django-constance
 PORTVERSION=	4.3.4
+PORTREVISION=	1
 CATEGORIES=	www python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -15,7 +16,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 BUILD_DEPENDS=	${PY_SETUPTOOLS} \
 		${PYTHON_PKGNAMEPREFIX}setuptools-scm>=8:devel/py-setuptools-scm@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django42>=4.2:www/py-django42@${PY_FLAVOR}
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>=4.2:www/py-django52@${PY_FLAVOR}
 
 USES=		python
 USE_PYTHON=	autoplist pep517
diff --git a/www/py-django-contact-form/Makefile b/www/py-django-contact-form/Makefile
index bf68296ef366..50b9ff94af84 100644
--- a/www/py-django-contact-form/Makefile
+++ b/www/py-django-contact-form/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	django-contact-form
 PORTVERSION=	5.2.0
+PORTREVISION=	1
 CATEGORIES=	www python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +15,7 @@ LICENSE=	BSD3CLAUSE
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
 BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}pdm-backend>=0:devel/py-pdm-backend@${PY_FLAVOR}
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django42>=4.2:www/py-django42@${PY_FLAVOR}
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>=5.2:www/py-django52@${PY_FLAVOR}
 
 USES=		python
 USE_PYTHON=	autoplist concurrent pep517
diff --git a/www/py-django-contrib-comments/Makefile b/www/py-django-contrib-comments/Makefile
index d05fdaa99b8e..881b19ed7a13 100644
--- a/www/py-django-contrib-comments/Makefile
+++ b/www/py-django-contrib-comments/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	django-contrib-comments
 PORTVERSION=	2.2.0
-PORTREVISION=	3
+PORTREVISION=	4
 CATEGORIES=	www python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -13,7 +13,7 @@ LICENSE=	BSD3CLAUSE
 LICENSE_FILE=	${WRKSRC}/LICENSE.txt
 
 # Supports all Django version. Bump when DEFAULT Django is changed
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django42>=2.2:www/py-django42@${PY_FLAVOR}
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>=2.2:www/py-django52@${PY_FLAVOR}
 
 USES=		python
 USE_PYTHON=	autoplist distutils
diff --git a/www/py-django-cors-headers/Makefile b/www/py-django-cors-headers/Makefile
index f8042d261d23..7add8abc2f78 100644
--- a/www/py-django-cors-headers/Makefile
+++ b/www/py-django-cors-headers/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	django-cors-headers
 DISTVERSION=	4.9.0
+PORTREVISION=	1
 CATEGORIES=	www python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -14,7 +15,7 @@ LICENSE_FILE=	${WRKSRC}/LICENSE
 
 BUILD_DEPENDS=	${PY_SETUPTOOLS} \
 		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django42>=4.2:www/py-django42@${PY_FLAVOR} \
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django52>=4.2:www/py-django52@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}asgiref>=3.6:www/py-asgiref@${PY_FLAVOR}
 
 USES=		python
diff --git a/www/py-django-crispy-forms/Makefile b/www/py-django-crispy-forms/Makefile
index ca814a394fbe..ad9ce8aadd1e 100644
--- a/www/py-django-crispy-forms/Makefile
+++ b/www/py-django-crispy-forms/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	django-crispy-forms
 PORTVERSION=	2.5
+PORTREVISION=	1
 CATEGORIES=	www python
 MASTER_SITES=	PYPI
*** 1683 LINES SKIPPED ***


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a17d046.3e5c1.627ba7b0>