Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 23 Nov 2025 12:53:07 +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: 681bf7f84812 - main - www/py-django-debreach: Switch to PEP517
Message-ID:  <692303b3.fe1b.6139e10a@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=681bf7f84812edd392e2fc7afbc71ad0d86a47fa

commit 681bf7f84812edd392e2fc7afbc71ad0d86a47fa
Author:     Kai Knoblich <kai@FreeBSD.org>
AuthorDate: 2025-11-23 12:49:55 +0000
Commit:     Kai Knoblich <kai@FreeBSD.org>
CommitDate: 2025-11-23 12:51:49 +0000

    www/py-django-debreach: Switch to PEP517
    
    * Remove no longer required distutils workarounds as well.
    
    * Switch to the more preferred DISTVERSION while I'm here.
    
    * Bump PORTREVISION due package change.
---
 www/py-django-debreach/Makefile                   | 13 ++++++-------
 www/py-django-debreach/files/patch-pyproject.toml | 11 -----------
 www/py-django-debreach/files/patch-setup.cfg      | 13 -------------
 www/py-django-debreach/files/setup.py             |  5 -----
 4 files changed, 6 insertions(+), 36 deletions(-)

diff --git a/www/py-django-debreach/Makefile b/www/py-django-debreach/Makefile
index 2e7ad7691c1e..1d87560aa589 100644
--- a/www/py-django-debreach/Makefile
+++ b/www/py-django-debreach/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	django-debreach
-PORTVERSION=	2.1.0
-PORTREVISION=	1
+DISTVERSION=	2.1.0
+PORTREVISION=	2
 CATEGORIES=	www security python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -12,17 +12,16 @@ WWW=		https://github.com/lpomfrey/django-debreach
 LICENSE=	BSD2CLAUSE
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
+BUILD_DEPENDS=	${PY_SETUPTOOLS} \
+		${PYTHON_PKGNAMEPREFIX}pip>0:devel/py-pip@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
 TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}django42>0:www/py-django42@${PY_FLAVOR}
 
 USES=		python
-USE_PYTHON=	autoplist distutils
+USE_PYTHON=	autoplist pep517
 
 NO_ARCH=	yes
 
-# Workaround to make the port still buildable with "distutils"
-post-extract:
-	@${CP} ${FILESDIR}/setup.py ${WRKSRC}/
-
 do-test:
 	@cd ${WRKSRC} && ${PYTHON_CMD} runtests.py
 
diff --git a/www/py-django-debreach/files/patch-pyproject.toml b/www/py-django-debreach/files/patch-pyproject.toml
deleted file mode 100644
index 0cb7e3454f26..000000000000
--- a/www/py-django-debreach/files/patch-pyproject.toml
+++ /dev/null
@@ -1,11 +0,0 @@
-Remove requirements for wheel and pip as they're not required for build
-
---- pyproject.toml.orig	2022-01-19 06:15:34 UTC
-+++ pyproject.toml
-@@ -1,5 +1,5 @@
- [build-system]
--requires = ["setuptools", "wheel", "pip"]
-+requires = ["setuptools"]
- build-backend = "setuptools.build_meta"
- 
- [tool.black]
diff --git a/www/py-django-debreach/files/patch-setup.cfg b/www/py-django-debreach/files/patch-setup.cfg
deleted file mode 100644
index 552c7b1ea93e..000000000000
--- a/www/py-django-debreach/files/patch-setup.cfg
+++ /dev/null
@@ -1,13 +0,0 @@
-Remove requirements for wheel and pip as they're not required for build
-
---- setup.cfg.orig	2022-01-19 06:16:57 UTC
-+++ setup.cfg
-@@ -32,7 +32,7 @@ classifiers = 
- zip_safe = False
- include_package_data = True
- packages = find:
--setup_requires = setuptools;wheel;pip
-+setup_requires = setuptools
- python_requires = >=3.7
- tests_require = django
- 
diff --git a/www/py-django-debreach/files/setup.py b/www/py-django-debreach/files/setup.py
deleted file mode 100644
index 2285e429c304..000000000000
--- a/www/py-django-debreach/files/setup.py
+++ /dev/null
@@ -1,5 +0,0 @@
-# Enable build with distutils
-
-from setuptools import setup
-
-setup()


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?692303b3.fe1b.6139e10a>