Page MenuHomeFreeBSD

D46236.id153185.diff
No OneTemporary

D46236.id153185.diff

diff --git a/devel/py-setuptools/Makefile b/devel/py-setuptools/Makefile
--- a/devel/py-setuptools/Makefile
+++ b/devel/py-setuptools/Makefile
@@ -1,6 +1,5 @@
PORTNAME= setuptools
-PORTVERSION= 63.1.0
-PORTREVISION= 3
+DISTVERSION= 78.1.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -17,13 +16,45 @@
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} \
+ ${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} \
+# ${PYTHON_PKGNAMEPREFIX}ruff>=0.7.0:devel/py-ruff@${PY_FLAVOR}
+
+# in devel/py-jaraco.text dependency chain via devel/py-inflect
+_CORE_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>0:devel/py-typing-extensions@${PY_FLAVOR}
+
+# remove vendored packages of those already installed via pkg(8)
+_DIST_EXCLUDES= packaging* \
+ more_itertools* \
+ wheel* \
+ importlib_metadata* \
+ tomli* \
+ typing_extensions* \
+ zipp*
+EXTRACT_AFTER_ARGS= ${_DIST_EXCLUDES:S,^,--exclude setuptools/_vendor/,}
NO_ARCH= yes
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+
+.if ${PYTHON_REL} < 31000
+_CORE_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}importlib-metadata>=6:devel/py-importlib-metadata@${PY_FLAVOR}
+.endif
+.if ${PYTHON_REL} < 31100
+_CORE_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}tomli>=2.0.1:textproc/py-tomli@${PY_FLAVOR}
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/devel/py-setuptools/distinfo b/devel/py-setuptools/distinfo
--- a/devel/py-setuptools/distinfo
+++ b/devel/py-setuptools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1657634036
-SHA256 (python/setuptools-63.1.0.tar.gz) = 16923d366ced322712c71ccb97164d07472abeecd13f3a6c283f6d5d26722793
-SIZE (python/setuptools-63.1.0.tar.gz) = 2599380
+TIMESTAMP = 1743008791
+SHA256 (python/setuptools-78.1.0.tar.gz) = 18fd474d4a82a5f83dac888df697af65afa82dec7323d09c3e37d1f14288da54
+SIZE (python/setuptools-78.1.0.tar.gz) = 1367827

File Metadata

Mime Type
text/plain
Expires
Wed, Sep 9, 10:09 PM (12 h, 36 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
38615258
Default Alt Text
D46236.id153185.diff (2 KB)

Event Timeline