diff --git a/devel/py-setuptools/Makefile b/devel/py-setuptools/Makefile index f8441337aa21..efea8a6ea090 100644 --- a/devel/py-setuptools/Makefile +++ b/devel/py-setuptools/Makefile @@ -1,32 +1,47 @@ PORTNAME= setuptools -PORTVERSION= 63.1.0 -PORTREVISION= 3 +DISTVERSION= 78.1.1 CATEGORIES= devel python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DIST_SUBDIR= python -PATCH_SITES= https://github.com/pypa/${PORTNAME}/commit/ -PATCHFILES= 6653e747c3815b140156249205397ef3719581ee.patch:-p1 - # note: before committing a new major version, contact portmgr to # arrange for an experimental ports run. Untested commits may be # backed out. MAINTAINER= python@FreeBSD.org COMMENT= Python packages installer -WWW= https://github.com/pypa/setuptools \ - https://pypi.org/project/setuptools/ +WWW= https://setuptools.pypa.io/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}wheel044<0.46.0:devel/py-wheel044@${PY_FLAVOR} +BUILD_DEPENDS= ${_CORE_DEPENDS} +RUN_DEPENDS= ${_CORE_DEPENDS} USES= cpe python -USE_PYTHON= allflavors autoplist concurrent pep517 # pytest to return later - CPE_VENDOR= python +USE_PYTHON= allflavors autoplist concurrent pep517 pytest + +_CORE_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=24.2:devel/py-packaging@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}more-itertools>=8.8:devel/py-more-itertools@${PY_FLAVOR} \ + ${PY_TOMLI} \ + ${PYTHON_PKGNAMEPREFIX}wheel>=0.43.0:devel/py-wheel@${PY_FLAVOR} + +# circular dependencies +#_CORE_DEPENDS= ${PYTHON_PKGNAMEPREFIX}jaraco.text>=3.7:devel/py-jaraco.text@${PY_FLAVOR} \ +# ${PYTHON_PKGNAMEPREFIX}platformdirs>=4.2.2:devel/py-platformdirs@${PY_FLAVOR} \ +# ${PYTHON_PKGNAMEPREFIX}jaraco.functools>=4:devel/py-jaraco.functools@${PY_FLAVOR} + +# remove vendored packages of those already installed via pkg(8) +_DIST_EXCLUDES= packaging* \ + more_itertools* \ + wheel* \ + tomli* \ + typing_extensions* \ + importlib_metadata* \ + zipp* +EXTRACT_AFTER_ARGS= ${_DIST_EXCLUDES:S,^,--exclude setuptools/_vendor/,} NO_ARCH= yes .include diff --git a/devel/py-setuptools/distinfo b/devel/py-setuptools/distinfo index 828c744ce6c7..da08c79af899 100644 --- a/devel/py-setuptools/distinfo +++ b/devel/py-setuptools/distinfo @@ -1,5 +1,3 @@ -TIMESTAMP = 1744292398 -SHA256 (python/setuptools-63.1.0.tar.gz) = 16923d366ced322712c71ccb97164d07472abeecd13f3a6c283f6d5d26722793 -SIZE (python/setuptools-63.1.0.tar.gz) = 2599380 -SHA256 (python/6653e747c3815b140156249205397ef3719581ee.patch) = fbdb0cdeee1d38829b73cadd95445815c9b5566b7e803b8bd39586f6d4afe077 -SIZE (python/6653e747c3815b140156249205397ef3719581ee.patch) = 1262 +TIMESTAMP = 1773218668 +SHA256 (python/setuptools-78.1.1.tar.gz) = fcc17fd9cd898242f6b4adfaca46137a9edef687f43e6f78469692a5e70d851d +SIZE (python/setuptools-78.1.1.tar.gz) = 1368163