git: 0d92723c0690 - main - devel/py-diskcache: Switch to Django 4.2

From: Kai Knoblich <kai_at_FreeBSD.org>
Date: Fri, 08 Dec 2023 09:50:28 UTC
The branch main has been updated by kai:

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

commit 0d92723c069066b4c4a5d23ab74b61d2dc8f9f7e
Author:     Kai Knoblich <kai@FreeBSD.org>
AuthorDate: 2023-12-08 09:42:47 +0000
Commit:     Kai Knoblich <kai@FreeBSD.org>
CommitDate: 2023-12-08 09:49:58 +0000

    devel/py-diskcache: Switch to Django 4.2
    
    * Django 4.1 reaches its End-of-Life at 2023-12-31 thus switch to
      Django 4.2 which has long-term support.
    
    * Update test suite as well and switch to USE_PYTHON=pytest.
    
      Although devel/py-tox is specified in "setup.py" for the test suite,
      the use of pytest (or unittest) in terms of FreeBSD ports on
      downstream side makes more sense and give better results.
    
      This is because the tests are carried out within the native system
      environment and are therefore also tested against the Python version
      and packages/ports that are actually installed.
    
    * Bump PORTREVISION due changed dependencies.
    
    PR:             275212
    Approved by:    maintainer timeout (2+ weeks)
---
 devel/py-diskcache/Makefile | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/devel/py-diskcache/Makefile b/devel/py-diskcache/Makefile
index 130c09e0bdb1..1664a74d72a6 100644
--- a/devel/py-diskcache/Makefile
+++ b/devel/py-diskcache/Makefile
@@ -1,6 +1,7 @@
 PORTNAME=	diskcache
 DISTVERSIONPREFIX=	v
 DISTVERSION=	5.6.1
+PORTREVISION=	1
 CATEGORIES=	devel python
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
 
@@ -10,18 +11,19 @@ WWW=		https://grantjenks.com/docs/diskcache/
 
 LICENSE=	APACHE20
 
-PY_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django41>0:www/py-django41@${PY_FLAVOR}
+PY_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django42>0:www/py-django42@${PY_FLAVOR}
 BUILD_DEPENDS=	${PY_DEPENDS}
 RUN_DEPENDS=	${PY_DEPENDS}
-TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}tox>0:devel/py-tox@${PY_FLAVOR}
 
 USES=		python
-USE_PYTHON=	distutils autoplist unittest # 1 test fails, see https://github.com/grantjenks/python-diskcache/issues/262
+USE_PYTHON=	distutils autoplist pytest
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	grantjenks
 GH_PROJECT=	python-diskcache
 
+TEST_ENV=	PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}
+
 NO_ARCH=	yes
 
 .include <bsd.port.mk>