git: 272884a79fdf - main - devel/py-pyproject-api: Update to 1.9.0

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Fri, 18 Apr 2025 05:45:40 UTC
The branch main has been updated by sunpoet:

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

commit 272884a79fdf25b742345114e2b5a2fbc0cf1e73
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2025-04-18 05:16:12 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2025-04-18 05:37:38 +0000

    devel/py-pyproject-api: Update to 1.9.0
    
    - Fix PORTNAME
    - Update WWW and clean up pkg-descr
    - Fix *_DEPENDS
    - Sort *_DEPENDS
    - Fix version requirement of *_DEPENDS
    - Convert to USE_PYTHON=autoplist
    - Bump PORTREVISION of dependent ports for dependency change
    - Take maintainership
    
    Changes:        https://github.com/tox-dev/pyproject-api/releases
---
 devel/py-pyproject-api/Makefile  | 30 +++++++++++++++---------------
 devel/py-pyproject-api/distinfo  |  6 +++---
 devel/py-pyproject-api/pkg-descr |  2 --
 devel/py-pyproject-api/pkg-plist | 27 ---------------------------
 devel/py-tox/Makefile            |  3 ++-
 5 files changed, 20 insertions(+), 48 deletions(-)

diff --git a/devel/py-pyproject-api/Makefile b/devel/py-pyproject-api/Makefile
index b97e566be460..9b10b91bc268 100644
--- a/devel/py-pyproject-api/Makefile
+++ b/devel/py-pyproject-api/Makefile
@@ -1,30 +1,30 @@
-PORTNAME=	pyproject_api
-DISTVERSION=	1.8.0
+PORTNAME=	pyproject-api
+PORTVERSION=	1.9.0
 CATEGORIES=	devel python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
+DISTNAME=	pyproject_api-${PORTVERSION}
 
-MAINTAINER=	ports@FreeBSD.org
+MAINTAINER=	sunpoet@FreeBSD.org
 COMMENT=	API to interact with the python pyproject.toml based projects
-WWW=		https://pyproject-api.readthedocs.io/
+WWW=		https://pyproject-api.readthedocs.io/latest/ \
+		https://github.com/tox-dev/pyproject-api
 
 LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR}	\
-		${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0:devel/py-hatch-vcs@${PY_FLAVOR}
-RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR}	\
-		${PYTHON_PKGNAMEPREFIX}tomli>=0:textproc/py-tomli@${PY_FLAVOR}
-TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}covdefaults>=0:devel/py-covdefaults@${PY_FLAVOR}	\
-		${PYTHON_PKGNAMEPREFIX}pytest-cov>=0:devel/py-pytest-cov@${PY_FLAVOR}	\
-		${PYTHON_PKGNAMEPREFIX}pytest-mock>=0:devel/py-pytest-mock@${PY_FLAVOR}	\
-		${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR}	\
+BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0.4:devel/py-hatch-vcs@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}hatchling>=1.27:devel/py-hatchling@${PY_FLAVOR}
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}packaging>=24.2:devel/py-packaging@${PY_FLAVOR} \
+		${PY_TOMLI}
+TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}covdefaults>=2.3:devel/py-covdefaults@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pytest-cov>=6:devel/py-pytest-cov@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pytest-mock>=3.14:devel/py-pytest-mock@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
 
 USES=		python
-USE_PYTHON=	pep517 pytest
-
-PLIST_SUB=	VER=${PORTVERSION}
+USE_PYTHON=	autoplist concurrent pep517 pytest
 
 NO_ARCH=	yes
 
diff --git a/devel/py-pyproject-api/distinfo b/devel/py-pyproject-api/distinfo
index f76bb09b0f8b..e17128d3bbba 100644
--- a/devel/py-pyproject-api/distinfo
+++ b/devel/py-pyproject-api/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1736361736
-SHA256 (pyproject_api-1.8.0.tar.gz) = 77b8049f2feb5d33eefcc21b57f1e279636277a8ac8ad6b5871037b243778496
-SIZE (pyproject_api-1.8.0.tar.gz) = 22340
+TIMESTAMP = 1744288970
+SHA256 (pyproject_api-1.9.0.tar.gz) = 7e8a9854b2dfb49454fae421cb86af43efbb2b2454e5646ffb7623540321ae6e
+SIZE (pyproject_api-1.9.0.tar.gz) = 22714
diff --git a/devel/py-pyproject-api/pkg-descr b/devel/py-pyproject-api/pkg-descr
index db8fad5cce23..14a3e6c23a4b 100644
--- a/devel/py-pyproject-api/pkg-descr
+++ b/devel/py-pyproject-api/pkg-descr
@@ -1,4 +1,2 @@
 pyproject-api aims to abstract away interaction with pyproject.toml style
 projects in a flexible way.
-
-See also <https://github.com/tox-dev/pyproject-api>.
diff --git a/devel/py-pyproject-api/pkg-plist b/devel/py-pyproject-api/pkg-plist
deleted file mode 100644
index b965de90c3ab..000000000000
--- a/devel/py-pyproject-api/pkg-plist
+++ /dev/null
@@ -1,27 +0,0 @@
-%%PYTHON_SITELIBDIR%%/pyproject_api-%%VER%%.dist-info/METADATA
-%%PYTHON_SITELIBDIR%%/pyproject_api-%%VER%%.dist-info/RECORD
-%%PYTHON_SITELIBDIR%%/pyproject_api-%%VER%%.dist-info/WHEEL
-%%PYTHON_SITELIBDIR%%/pyproject_api-%%VER%%.dist-info/licenses/LICENSE
-%%PYTHON_SITELIBDIR%%/pyproject_api/__init__.py
-%%PYTHON_SITELIBDIR%%/pyproject_api/__main__.py
-%%PYTHON_SITELIBDIR%%/pyproject_api/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyproject_api/__pycache__/__init__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyproject_api/__pycache__/__main__.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyproject_api/__pycache__/__main__.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyproject_api/__pycache__/_backend.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyproject_api/__pycache__/_backend.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyproject_api/__pycache__/_frontend.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyproject_api/__pycache__/_frontend.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyproject_api/__pycache__/_util.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyproject_api/__pycache__/_util.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyproject_api/__pycache__/_version.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyproject_api/__pycache__/_version.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyproject_api/__pycache__/_via_fresh_subprocess.cpython-%%PYTHON_SUFFIX%%.opt-1.pyc
-%%PYTHON_SITELIBDIR%%/pyproject_api/__pycache__/_via_fresh_subprocess.cpython-%%PYTHON_SUFFIX%%.pyc
-%%PYTHON_SITELIBDIR%%/pyproject_api/_backend.py
-%%PYTHON_SITELIBDIR%%/pyproject_api/_backend.pyi
-%%PYTHON_SITELIBDIR%%/pyproject_api/_frontend.py
-%%PYTHON_SITELIBDIR%%/pyproject_api/_util.py
-%%PYTHON_SITELIBDIR%%/pyproject_api/_version.py
-%%PYTHON_SITELIBDIR%%/pyproject_api/_via_fresh_subprocess.py
-%%PYTHON_SITELIBDIR%%/pyproject_api/py.typed
diff --git a/devel/py-tox/Makefile b/devel/py-tox/Makefile
index f54005f6e4f1..7306df513a3a 100644
--- a/devel/py-tox/Makefile
+++ b/devel/py-tox/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	tox
 DISTVERSION=	4.25.0
+PORTREVISION=	1
 CATEGORIES=	devel python
 MASTER_SITES=	PYPI
 PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
@@ -20,7 +21,7 @@ RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}cachetools>=5.3.2:devel/py-cachetools@${PY_F
 		${PYTHON_PKGNAMEPREFIX}packaging>=23.2:devel/py-packaging@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}platformdirs>=4.1:devel/py-platformdirs@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}pluggy>=1.3:devel/py-pluggy@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}pyproject_api>=1.6.1:devel/py-pyproject-api@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pyproject-api>=1.6.1:devel/py-pyproject-api@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}virtualenv>=20.25:devel/py-virtualenv@${PY_FLAVOR} \
 		${PY_TOMLI}