aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2023-02-06 02:52:52 +0000
committerYuri Victorovich <yuri@FreeBSD.org>2023-02-06 02:54:51 +0000
commitd6583d67b69dbf690e6f102e1aec799cb7fd564a (patch)
tree1d397815c20556e419379f61c4773ab4dd590b7e
parentb382c093a9d5e6e1b620e7d4ae42369cdc8d3b5d (diff)
downloadports-d6583d67b69dbf690e6f102e1aec799cb7fd564a.tar.gz
ports-d6583d67b69dbf690e6f102e1aec799cb7fd564a.zip
devel/py-importlib-metadata: Fix circular dependency problem
... introduced by USE_PYTHON=pep517. PR: 269363 Reported by: John Hein <jcfyecrayz@liamekaens.com>
-rw-r--r--devel/py-importlib-metadata/Makefile11
1 files changed, 9 insertions, 2 deletions
diff --git a/devel/py-importlib-metadata/Makefile b/devel/py-importlib-metadata/Makefile
index 461323b77c3d..7b11902560c9 100644
--- a/devel/py-importlib-metadata/Makefile
+++ b/devel/py-importlib-metadata/Makefile
@@ -1,5 +1,6 @@
PORTNAME= importlib-metadata
-PORTVERSION= 6.0.0
+DISTVERSION= 6.0.0
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -18,7 +19,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=56:devel/py-setuptools@${PY_FL
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}zipp>=0.5:devel/py-zipp@${PY_FLAVOR}
USES= python:3.6+
-USE_PYTHON= pep517 autoplist pytest
+USE_PYTHON= distutils autoplist pytest
NO_ARCH= yes
@@ -28,4 +29,10 @@ NO_ARCH= yes
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.6.4:devel/py-typing-extensions@${PY_FLAVOR}
.endif
+pre-configure: # importlib-metadata introduces circular dependency when built with USE_PYTHON=pep517, see bug#269363
+ @( \
+ ${ECHO} "from setuptools import setup" && \
+ ${ECHO} "setup()" \
+ ) > ${WRKSRC}/setup.py
+
.include <bsd.port.post.mk>