git: 471747153a83 - main - devel/py-importlib-metadata: add explicit setuptools BUILD_DEPENDS

From: Charlie Li <vishwin_at_FreeBSD.org>
Date: Sun, 05 Feb 2023 20:44:15 UTC
The branch main has been updated by vishwin:

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

commit 471747153a83621deb72470fa0b10c23205b2d62
Author:     Charlie Li <vishwin@FreeBSD.org>
AuthorDate: 2023-02-05 20:30:25 +0000
Commit:     Charlie Li <vishwin@FreeBSD.org>
CommitDate: 2023-02-05 20:42:36 +0000

    devel/py-importlib-metadata: add explicit setuptools BUILD_DEPENDS
    
    Per PEP-518 [0], for projects using setuptools as the build backend,
    both setuptools and wheel are to be specified, as wheel is a plugin
    for setuptools to support the format at all. Additionally, wheel
    itself will soon [1] not depend on setuptools, but rather the
    dependency tree will reverse.
    
    With hat:       python
    Approved by:    mentors (implicit), swills (maintainer, implicit)
    References:     https://peps.python.org/pep-0518/#build-system-table [0]
                    https://github.com/pypa/wheel/pull/501 [1]
---
 devel/py-importlib-metadata/Makefile | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/devel/py-importlib-metadata/Makefile b/devel/py-importlib-metadata/Makefile
index 51dd799a6911..461323b77c3d 100644
--- a/devel/py-importlib-metadata/Makefile
+++ b/devel/py-importlib-metadata/Makefile
@@ -12,7 +12,8 @@ WWW=		https://github.com/python/importlib_metadata
 LICENSE=	APACHE20
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
-BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR} \
+BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}setuptools>=56:devel/py-setuptools@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
 RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}zipp>=0.5:devel/py-zipp@${PY_FLAVOR}