git: 9a80a6ee5e8e - main - devel/py-setuptools: convert individual consumers to ${PY_SETUPTOOLS}
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Tue, 18 Jul 2023 00:56:25 UTC
The branch main has been updated by vishwin:
URL: https://cgit.FreeBSD.org/ports/commit/?id=9a80a6ee5e8ebf5c279b3d7a9e7e8b7dbabbaf0a
commit 9a80a6ee5e8ebf5c279b3d7a9e7e8b7dbabbaf0a
Author: Charlie Li <vishwin@FreeBSD.org>
AuthorDate: 2023-07-18 00:16:21 +0000
Commit: Charlie Li <vishwin@FreeBSD.org>
CommitDate: 2023-07-18 00:53:09 +0000
devel/py-setuptools: convert individual consumers to ${PY_SETUPTOOLS}
Currently a no-op, but in the future outputs the correct setuptools
port depending on whether USES_PYTHON=distutils is specified.
With hat: python
PR: 270510, 270358
---
archivers/py-blosc2/Makefile | 2 +-
archivers/py-python-rpm-packaging/Makefile | 2 +-
archivers/py-sozipfile/Makefile | 2 +-
archivers/py-zopfli/Makefile | 2 +-
astro/py-metpy/Makefile | 2 +-
astro/py-spacetrack/Makefile | 2 +-
audio/py-gtts/Makefile | 2 +-
benchmarks/uica/Makefile | 2 +-
biology/py-resdk/Makefile | 2 +-
databases/py-aiomysql/Makefile | 2 +-
databases/py-asyncmy/Makefile | 2 +-
databases/py-fastparquet/Makefile | 2 +-
databases/py-geoalchemy2/Makefile | 2 +-
databases/py-mysqlclient/Makefile | 2 +-
databases/py-psycopg-c/Makefile | 2 +-
databases/py-psycopg-pool/Makefile | 2 +-
databases/py-psycopg/Makefile | 2 +-
databases/py-sqlalchemy20/Makefile | 2 +-
databases/py-tiledb/Makefile | 2 +-
databases/rrdtool/Makefile | 2 +-
deskutils/py-send2trash/Makefile | 2 +-
deskutils/recoll/Makefile | 2 +-
deskutils/zim/Makefile | 2 +-
devel/ipython/Makefile | 2 +-
devel/libgusb/Makefile | 2 +-
devel/mercurial/Makefile | 2 +-
devel/nanopb/Makefile | 2 +-
devel/py-QtPy/Makefile | 2 +-
devel/py-aiosignal/Makefile | 2 +-
devel/py-ansi/Makefile | 2 +-
devel/py-anyio/Makefile | 2 +-
devel/py-apptools/Makefile | 2 +-
devel/py-aspectlib/Makefile | 2 +-
devel/py-astroid/Makefile | 2 +-
devel/py-attrs-strict/Makefile | 2 +-
devel/py-autopage/Makefile | 2 +-
devel/py-avro/Makefile | 2 +-
devel/py-b2sdk/Makefile | 2 +-
devel/py-backports.cached-property/Makefile | 2 +-
devel/py-backports.entry-points-selectable/Makefile | 2 +-
devel/py-blinker/Makefile | 2 +-
devel/py-bytecode/Makefile | 2 +-
devel/py-cachetools/Makefile | 2 +-
devel/py-calver/Makefile | 2 +-
devel/py-canonicaljson/Makefile | 2 +-
devel/py-case/Makefile | 2 +-
devel/py-cmd2/Makefile | 2 +-
devel/py-configobj/Makefile | 2 +-
devel/py-configupdater/Makefile | 2 +-
devel/py-ctypesgen/Makefile | 2 +-
devel/py-curtsies/Makefile | 2 +-
devel/py-custodian/Makefile | 2 +-
devel/py-cwcwidth/Makefile | 2 +-
devel/py-cython-test-exception-raiser/Makefile | 2 +-
devel/py-d2to1/Makefile | 2 +-
devel/py-dask/Makefile | 2 +-
devel/py-datasette/Makefile | 2 +-
devel/py-ddtrace/Makefile | 2 +-
devel/py-debugpy/Makefile | 2 +-
devel/py-deepmerge/Makefile | 2 +-
devel/py-distributed/Makefile | 2 +-
devel/py-editdistance/Makefile | 2 +-
devel/py-envier/Makefile | 2 +-
devel/py-envisage/Makefile | 4 ++--
devel/py-epsilon/Makefile | 2 +-
devel/py-ewah-bool-utils/Makefile | 2 +-
devel/py-executing/Makefile | 2 +-
devel/py-fasteners/Makefile | 2 +-
devel/py-fixtures/Makefile | 2 +-
devel/py-flake8-black/Makefile | 2 +-
devel/py-flake8-bugbear/Makefile | 2 +-
devel/py-flake8-comprehensions/Makefile | 2 +-
devel/py-flake8_simplify/Makefile | 2 +-
devel/py-google-crc32c/Makefile | 2 +-
devel/py-hunter/Makefile | 2 +-
devel/py-importlib-metadata/Makefile | 2 +-
devel/py-inflect/Makefile | 2 +-
devel/py-jaraco.classes/Makefile | 2 +-
devel/py-jaraco.collections/Makefile | 2 +-
devel/py-jaraco.context/Makefile | 2 +-
devel/py-jaraco.env/Makefile | 2 +-
devel/py-jaraco.functools/Makefile | 2 +-
devel/py-jaraco.itertools/Makefile | 2 +-
devel/py-jaraco.logging/Makefile | 2 +-
devel/py-jaraco.text/Makefile | 2 +-
devel/py-jaraco.timing/Makefile | 2 +-
devel/py-jaraco.util/Makefile | 2 +-
devel/py-jupyter-server-mathjax/Makefile | 2 +-
devel/py-klepto/Makefile | 2 +-
devel/py-libcst/Makefile | 2 +-
devel/py-libtmux/Makefile | 2 +-
devel/py-llfuse/Makefile | 2 +-
devel/py-monkeytype/Makefile | 2 +-
devel/py-moto/Makefile | 2 +-
devel/py-msgpack/Makefile | 2 +-
devel/py-mypy-protobuf/Makefile | 2 +-
devel/py-mypy/Makefile | 2 +-
devel/py-mystic/Makefile | 2 +-
devel/py-opentelemetry-api/Makefile | 2 +-
devel/py-opentelemetry-sdk/Makefile | 2 +-
devel/py-parameterized/Makefile | 2 +-
devel/py-parver/Makefile | 2 +-
devel/py-path/Makefile | 2 +-
devel/py-pathos/Makefile | 2 +-
devel/py-pdoc/Makefile | 2 +-
devel/py-pep621/Makefile | 2 +-
devel/py-pint-pandas/Makefile | 2 +-
devel/py-pint/Makefile | 2 +-
devel/py-pip-requirements-parser/Makefile | 2 +-
devel/py-pip-run/Makefile | 2 +-
devel/py-pip-tools/Makefile | 4 ++--
devel/py-pipenv/Makefile | 4 ++--
devel/py-pluggy/Makefile | 2 +-
devel/py-pooch/Makefile | 2 +-
devel/py-pox/Makefile | 2 +-
devel/py-ppft/Makefile | 2 +-
devel/py-prance/Makefile | 2 +-
devel/py-py-partiql-parser/Makefile | 2 +-
devel/py-pyee/Makefile | 2 +-
devel/py-pyface/Makefile | 2 +-
devel/py-pyina/Makefile | 2 +-
devel/py-pyls-black/Makefile | 2 +-
devel/py-pyperf/Makefile | 2 +-
devel/py-pyproject-metadata/Makefile | 2 +-
devel/py-pyscaffold/Makefile | 2 +-
devel/py-pytest-checkdocs/Makefile | 2 +-
devel/py-pytest-enabler/Makefile | 2 +-
devel/py-pytest-helpers-namespace/Makefile | 2 +-
devel/py-pytest-html/Makefile | 2 +-
devel/py-pytest-localserver/Makefile | 2 +-
devel/py-pytest-mpl/Makefile | 2 +-
devel/py-pytest-plus/Makefile | 2 +-
devel/py-pytest-services/Makefile | 2 +-
devel/py-pytest-subtests/Makefile | 2 +-
devel/py-pytest-sugar/Makefile | 2 +-
devel/py-pytest/Makefile | 2 +-
devel/py-pythonfinder/Makefile | 2 +-
devel/py-pytweening/Makefile | 2 +-
devel/py-pytz-deprecation-shim/Makefile | 2 +-
devel/py-pyvisa-py/Makefile | 2 +-
devel/py-pyvisa/Makefile | 2 +-
devel/py-pyyaml-include/Makefile | 2 +-
devel/py-represent/Makefile | 2 +-
devel/py-requirementslib/Makefile | 2 +-
devel/py-resolvelib1/Makefile | 2 +-
devel/py-retype/Makefile | 2 +-
devel/py-rope/Makefile | 2 +-
devel/py-rstr/Makefile | 2 +-
devel/py-scikit-base/Makefile | 2 +-
devel/py-semver/Makefile | 2 +-
devel/py-setuptools-declarative-requirements/Makefile | 2 +-
devel/py-setuptools-pkg/Makefile | 2 +-
devel/py-setuptools-rust/Makefile | 4 ++--
devel/py-shtab/Makefile | 2 +-
devel/py-simpleeval/Makefile | 2 +-
devel/py-subprocess-tee/Makefile | 2 +-
devel/py-tempora/Makefile | 2 +-
devel/py-time-machine/Makefile | 2 +-
devel/py-trove-classifiers/Makefile | 2 +-
devel/py-twine/Makefile | 2 +-
devel/py-txi2p-tahoe/Makefile | 2 +-
devel/py-typeguard/Makefile | 2 +-
devel/py-validate-pyproject/Makefile | 2 +-
devel/py-versioneer/Makefile | 2 +-
devel/py-versioningit/Makefile | 2 +-
devel/py-vistir/Makefile | 2 +-
devel/py-watermark/Makefile | 2 +-
devel/py-yamllint/Makefile | 2 +-
devel/py-zarr/Makefile | 2 +-
devel/py-zipp/Makefile | 2 +-
devel/pylint/Makefile | 2 +-
devel/pytype/Makefile | 2 +-
finance/py-technical/Makefile | 2 +-
graphics/py-PyOpenGL-accelerate/Makefile | 2 +-
graphics/py-fotokilof/Makefile | 2 +-
graphics/py-pillow/Makefile | 2 +-
graphics/py-pygeos/Makefile | 2 +-
graphics/py-pyproj/Makefile | 2 +-
graphics/py-rasterstats/Makefile | 2 +-
graphics/py-traitsui/Makefile | 2 +-
graphics/py-webcolors/Makefile | 2 +-
math/e-antic/Makefile | 2 +-
math/py-autograd/Makefile | 2 +-
math/py-cvxopt/Makefile | 2 +-
math/py-fsph/Makefile | 2 +-
math/py-jacobi/Makefile | 2 +-
math/py-jax/Makefile | 2 +-
math/py-ml-dtypes/Makefile | 2 +-
math/py-numba-stats/Makefile | 2 +-
math/py-openTSNE/Makefile | 2 +-
math/py-pandas/Makefile | 2 +-
math/py-permutation/Makefile | 2 +-
math/py-py-find-1st/Makefile | 2 +-
math/py-pygsl/Makefile | 2 +-
math/py-pytensor/Makefile | 2 +-
math/py-resample/Makefile | 2 +-
math/py-rpy2/Makefile | 2 +-
math/py-scikit-fem/Makefile | 2 +-
misc/libcomps/Makefile | 2 +-
misc/py-crudini/Makefile | 2 +-
misc/py-openai/Makefile | 2 +-
misc/py-palettable/Makefile | 2 +-
misc/py-spdx-tools/Makefile | 2 +-
misc/py-tqdm/Makefile | 2 +-
misc/py-wandb/Makefile | 2 +-
multimedia/py-pymediainfo/Makefile | 2 +-
multimedia/py-pysubs2/Makefile | 2 +-
multimedia/streamlink/Makefile | 2 +-
net-mgmt/crmsh/Makefile | 4 ++--
net-mgmt/net-snmp/Makefile | 4 ++--
net/onionprobe/Makefile | 2 +-
net/py-matrix-synapse-ldap3/Makefile | 2 +-
net/py-pyroute2.minimal/Makefile | 2 +-
net/py-pyroute2/Makefile | 2 +-
news/py-sabctools/Makefile | 2 +-
print/py-freetype-py/Makefile | 2 +-
print/py-python-ly/Makefile | 2 +-
print/py-ufolib2/Makefile | 2 +-
print/py-uharfbuzz/Makefile | 2 +-
science/py-asdf-standard/Makefile | 2 +-
science/py-asdf-transform-schemas/Makefile | 2 +-
science/py-asdf-unit-schemas/Makefile | 2 +-
science/py-asdf/Makefile | 2 +-
science/py-pymatgen-analysis-alloys/Makefile | 2 +-
science/py-segregation/Makefile | 2 +-
science/py-signac/Makefile | 2 +-
science/py-spaghetti/Makefile | 2 +-
science/smoldyn/Makefile | 2 +-
science/thermofun/Makefile | 2 +-
security/gpgme/Makefile | 4 ++--
security/libpwquality/Makefile | 2 +-
security/py-certomancer/Makefile | 2 +-
security/py-httpx-auth/Makefile | 2 +-
security/py-pyhanko-certvalidator/Makefile | 2 +-
security/py-pyhanko/Makefile | 2 +-
security/py-pyspnego/Makefile | 2 +-
sysutils/datadog-integrations/Makefile | 2 +-
sysutils/py-ansible-compat/Makefile | 2 +-
sysutils/py-ansible-core/Makefile | 2 +-
sysutils/py-ansible-lint/Makefile | 2 +-
sysutils/py-distro/Makefile | 2 +-
sysutils/py-hcloud/Makefile | 2 +-
sysutils/py-liquidctl/Makefile | 2 +-
sysutils/py-ploy/Makefile | 2 +-
sysutils/py-ploy_ezjail/Makefile | 2 +-
sysutils/py-psutil/Makefile | 2 +-
sysutils/syslog-ng/Makefile | 2 +-
textproc/codespell/Makefile | 2 +-
textproc/py-asciinema/Makefile | 2 +-
textproc/py-ini2toml/Makefile | 2 +-
textproc/py-jq/Makefile | 2 +-
textproc/py-linkify-it-py/Makefile | 2 +-
textproc/py-markdown/Makefile | 2 +-
textproc/py-markups/Makefile | 2 +-
textproc/py-mistune/Makefile | 2 +-
textproc/py-mistune2/Makefile | 2 +-
textproc/py-nbsphinx/Makefile | 2 +-
textproc/py-normality/Makefile | 2 +-
textproc/py-ocrmypdf/Makefile | 2 +-
textproc/py-openstep-plist/Makefile | 2 +-
textproc/py-parse-type/Makefile | 2 +-
textproc/py-parse/Makefile | 2 +-
textproc/py-petl/Makefile | 2 +-
textproc/py-pyaml/Makefile | 2 +-
textproc/py-pygments/Makefile | 2 +-
textproc/py-python-markdown-math/Makefile | 2 +-
textproc/py-sphinx-autoapi/Makefile | 2 +-
textproc/py-sphinxcontrib-towncrier/Makefile | 2 +-
textproc/py-uc-micro-py/Makefile | 2 +-
textproc/py-unicodeitplus/Makefile | 2 +-
textproc/translate-toolkit/Makefile | 2 +-
textproc/xml2rfc/Makefile | 2 +-
www/onionbalance/Makefile | 2 +-
www/py-aiohttp/Makefile | 2 +-
www/py-aioquic/Makefile | 2 +-
www/py-branca/Makefile | 2 +-
www/py-cheroot/Makefile | 2 +-
www/py-cherrypy/Makefile | 2 +-
www/py-cssutils/Makefile | 2 +-
www/py-dj41-django-cors-headers/Makefile | 2 +-
www/py-dj41-django-rich/Makefile | 2 +-
www/py-django-bleach/Makefile | 2 +-
www/py-django-braces/Makefile | 2 +-
www/py-django-cors-headers/Makefile | 2 +-
www/py-django-crispy-forms/Makefile | 2 +-
www/py-django-haystack/Makefile | 2 +-
www/py-django-rich/Makefile | 2 +-
www/py-feedgenerator/Makefile | 2 +-
www/py-flask-migrate/Makefile | 2 +-
www/py-flask-socketio/Makefile | 2 +-
www/py-flask-wtf/Makefile | 2 +-
www/py-flask/Makefile | 2 +-
www/py-folium/Makefile | 2 +-
www/py-hyperlink/Makefile | 2 +-
www/py-lektor/Makefile | 2 +-
www/py-pastedeploy/Makefile | 2 +-
www/py-pyjwt/Makefile | 2 +-
www/py-pylsqpack/Makefile | 2 +-
www/py-scgi/Makefile | 2 +-
www/py-tornado/Makefile | 2 +-
www/py-waitress/Makefile | 2 +-
www/py-werkzeug/Makefile | 2 +-
www/py-woob/Makefile | 2 +-
www/radicale/Makefile | 2 +-
x11-fonts/py-afdko/Makefile | 2 +-
x11-fonts/py-cffsubr/Makefile | 2 +-
x11-fonts/py-glyphsLib/Makefile | 2 +-
x11-fonts/py-opentype-sanitizer/Makefile | 2 +-
x11-fonts/py-ufonormalizer/Makefile | 2 +-
309 files changed, 316 insertions(+), 316 deletions(-)
diff --git a/archivers/py-blosc2/Makefile b/archivers/py-blosc2/Makefile
index bb1af85bc41b..b1ee988a5621 100644
--- a/archivers/py-blosc2/Makefile
+++ b/archivers/py-blosc2/Makefile
@@ -16,7 +16,7 @@ BUILD_DEPENDS= c-blosc2>=2.10.0:archivers/c-blosc2 \
ninja:devel/ninja \
${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}scikit-build>=0:devel/py-scikit-build@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR}
+ ${PY_SETUPTOOLS}
LIB_DEPENDS= libblosc2.so:archivers/c-blosc2
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}msgpack>=0:devel/py-msgpack@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}ndindex>=1.4:math/py-ndindex@${PY_FLAVOR} \
diff --git a/archivers/py-python-rpm-packaging/Makefile b/archivers/py-python-rpm-packaging/Makefile
index 7fc6907b3168..5028749e7318 100644
--- a/archivers/py-python-rpm-packaging/Makefile
+++ b/archivers/py-python-rpm-packaging/Makefile
@@ -14,7 +14,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>0:devel/py-poetry-core@${PY_FLAV
${PYTHON_PKGNAMEPREFIX}pytest-xdist>0:devel/py-pytest-xdist@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pyyaml-include>0:devel/py-pyyaml-include@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
USES= python shebangfix
diff --git a/archivers/py-sozipfile/Makefile b/archivers/py-sozipfile/Makefile
index 7d5414fc0916..3d7275ce4722 100644
--- a/archivers/py-sozipfile/Makefile
+++ b/archivers/py-sozipfile/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/sozip/sozipfile
LICENSE= PSFL
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
USES= python
diff --git a/archivers/py-zopfli/Makefile b/archivers/py-zopfli/Makefile
index 3670a5ce896b..26e15e15c049 100644
--- a/archivers/py-zopfli/Makefile
+++ b/archivers/py-zopfli/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/fonttools/py-zopfli
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=0:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
diff --git a/astro/py-metpy/Makefile b/astro/py-metpy/Makefile
index 9fd043af6a27..114d088e40d4 100644
--- a/astro/py-metpy/Makefile
+++ b/astro/py-metpy/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/Unidata/MetPy
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}matplotlib>=3.3.0:math/py-matplotlib@${PY_FLAVOR} \
diff --git a/astro/py-spacetrack/Makefile b/astro/py-spacetrack/Makefile
index 595bcf0f6d28..111e6dc16f0a 100644
--- a/astro/py-spacetrack/Makefile
+++ b/astro/py-spacetrack/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/python-astrodynamics/spacetrack
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=40.6.0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}logbook>=0.12.3:devel/py-logbook@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dateutil>=0:devel/py-dateutil@${PY_FLAVOR} \
diff --git a/audio/py-gtts/Makefile b/audio/py-gtts/Makefile
index 72717367b95f..71e9921a25b4 100644
--- a/audio/py-gtts/Makefile
+++ b/audio/py-gtts/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/pndurette/gTTS
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}click>=8.1.3:devel/py-click@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.28.0:www/py-requests@${PY_FLAVOR}
diff --git a/benchmarks/uica/Makefile b/benchmarks/uica/Makefile
index 2e6bb8d4a87e..59dbf259958f 100644
--- a/benchmarks/uica/Makefile
+++ b/benchmarks/uica/Makefile
@@ -14,7 +14,7 @@ WWW= https://uops.info/uiCA.html
LICENSE= AGPLv3 APACHE20
LICENSE_COMB= multi
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR}
+BUILD_DEPENDS= ${PY_SETUPTOOLS}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}plotly>0:graphics/py-plotly@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pydot>0:graphics/py-pydot@${PY_FLAVOR}
diff --git a/biology/py-resdk/Makefile b/biology/py-resdk/Makefile
index 5f9727806ef5..b3e9b0933983 100644
--- a/biology/py-resdk/Makefile
+++ b/biology/py-resdk/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/genialis/resolwe-bio-py
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=6.4.0:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= \
diff --git a/databases/py-aiomysql/Makefile b/databases/py-aiomysql/Makefile
index c53323e421fd..1929c0965a4e 100644
--- a/databases/py-aiomysql/Makefile
+++ b/databases/py-aiomysql/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/aio-libs/aiomysql
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=6.4:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}setuptools_scm_git_archive>=1.1:devel/py-setuptools_scm_git_archive@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
diff --git a/databases/py-asyncmy/Makefile b/databases/py-asyncmy/Makefile
index 0bf8d25a8476..a389632d8d43 100644
--- a/databases/py-asyncmy/Makefile
+++ b/databases/py-asyncmy/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=0:devel/py-poetry-core@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR}
+ ${PY_SETUPTOOLS}
USES= python
USE_PYTHON= autoplist concurrent cython pep517
diff --git a/databases/py-fastparquet/Makefile b/databases/py-fastparquet/Makefile
index 8af54d5cee7b..a5078b949752 100644
--- a/databases/py-fastparquet/Makefile
+++ b/databases/py-fastparquet/Makefile
@@ -12,7 +12,7 @@ LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=1.5.4:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \
thrift:devel/thrift
diff --git a/databases/py-geoalchemy2/Makefile b/databases/py-geoalchemy2/Makefile
index f007a472997e..2ff928a11833 100644
--- a/databases/py-geoalchemy2/Makefile
+++ b/databases/py-geoalchemy2/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/geoalchemy/geoalchemy2
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING.rst
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \
diff --git a/databases/py-mysqlclient/Makefile b/databases/py-mysqlclient/Makefile
index d0e1f13d0abc..ea794fb9d777 100644
--- a/databases/py-mysqlclient/Makefile
+++ b/databases/py-mysqlclient/Makefile
@@ -11,7 +11,7 @@ WWW= https://pypi.org/project/mysqlclient
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=49.2.0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>=0.37:devel/py-wheel@${PY_FLAVOR}
USES= compiler:c11 iconv mysql pkgconfig python ssl
diff --git a/databases/py-psycopg-c/Makefile b/databases/py-psycopg-c/Makefile
index d4a1c17cea71..a933dd7f0668 100644
--- a/databases/py-psycopg-c/Makefile
+++ b/databases/py-psycopg-c/Makefile
@@ -12,7 +12,7 @@ WWW= https://www.psycopg.org/ \
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=49.2.0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}tomli>=2.0.1:textproc/py-tomli@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0.37:devel/py-wheel@${PY_FLAVOR}
diff --git a/databases/py-psycopg-pool/Makefile b/databases/py-psycopg-pool/Makefile
index 30806257d6e1..a73e48004655 100644
--- a/databases/py-psycopg-pool/Makefile
+++ b/databases/py-psycopg-pool/Makefile
@@ -12,7 +12,7 @@ WWW= https://www.psycopg.org/ \
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=49.2.0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>=0.37:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.10:devel/py-typing-extensions@${PY_FLAVOR}
diff --git a/databases/py-psycopg/Makefile b/databases/py-psycopg/Makefile
index e76e28509b1e..ec016d4263d6 100644
--- a/databases/py-psycopg/Makefile
+++ b/databases/py-psycopg/Makefile
@@ -12,7 +12,7 @@ WWW= https://www.psycopg.org/ \
LICENSE= LGPL3
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=49.2.0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>=0.37:devel/py-wheel@${PY_FLAVOR}
USES= pgsql python
diff --git a/databases/py-sqlalchemy20/Makefile b/databases/py-sqlalchemy20/Makefile
index 9b084d30839b..84757c2aaf60 100644
--- a/databases/py-sqlalchemy20/Makefile
+++ b/databases/py-sqlalchemy20/Makefile
@@ -14,7 +14,7 @@ WWW= https://www.sqlalchemy.org/ \
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=47:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}greenlet>=0:devel/py-greenlet@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}typing-extensions>=4.2.0:devel/py-typing-extensions@${PY_FLAVOR}
diff --git a/databases/py-tiledb/Makefile b/databases/py-tiledb/Makefile
index e17206d7fef1..ba954ddb45e8 100644
--- a/databases/py-tiledb/Makefile
+++ b/databases/py-tiledb/Makefile
@@ -17,7 +17,7 @@ NOT_FOR_ARCHS_REASON= is currently 64-bit only
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cython>=0.27:lang/cython@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}numpy>=1.23.2,1:math/py-numpy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pybind11>=2.6.2:devel/py-pybind11@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}setuptools>=42:devel/py-setuptools@${PY_FLAVOR} \
+ ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=1.5.4:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} \
tiledb>=2.15.4:databases/tiledb
diff --git a/databases/rrdtool/Makefile b/databases/rrdtool/Makefile
index 50a72f9e4b2b..743cc8636da1 100644
--- a/databases/rrdtool/Makefile
+++ b/databases/rrdtool/Makefile
@@ -62,7 +62,7 @@ PERL_PORTEXAMPLES= 4charts.pl bigtops.pl minmax.pl perftest.pl \
piped-demo.pl rrdcached/rrdcached-size.pl \
rrdcached/RRDCached.pm shared-demo.pl \
stripes.pl
-PYTHON_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=63.1.0:devel/py-setuptools@${PY_FLAVOR}
+PYTHON_BUILD_DEPENDS= ${PY_SETUPTOOLS}
PYTHON_USES= python
PYTHON_USE= PYTHON=flavors,optsuffix
PYTHON_CONFIGURE_ENABLE= python
diff --git a/deskutils/py-send2trash/Makefile b/deskutils/py-send2trash/Makefile
index 6aeb1a93df7a..9d1e8a4b409a 100644
--- a/deskutils/py-send2trash/Makefile
+++ b/deskutils/py-send2trash/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/arsenetar/send2trash
LICENSE= BSD3CLAUSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=40.6.0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
USES= dos2unix python
diff --git a/deskutils/recoll/Makefile b/deskutils/recoll/Makefile
index 7fd46b2d5bd2..9d8f63557fd3 100644
--- a/deskutils/recoll/Makefile
+++ b/deskutils/recoll/Makefile
@@ -11,7 +11,7 @@ WWW= https://www.lesbonscomptes.com/recoll/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR}
+BUILD_DEPENDS= ${PY_SETUPTOOLS}
LIB_DEPENDS= libxapian.so:databases/xapian-core
RUN_DEPENDS= antiword:textproc/antiword \
catdoc:textproc/catdoc \
diff --git a/deskutils/zim/Makefile b/deskutils/zim/Makefile
index 53d966f50cb3..ad52664894e4 100644
--- a/deskutils/zim/Makefile
+++ b/deskutils/zim/Makefile
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}xdg>0:devel/py-xdg@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR}
+ ${PY_SETUPTOOLS}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}xdg>0:devel/py-xdg@${PY_FLAVOR} \
xdg-open:devel/xdg-utils \
${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR}
diff --git a/devel/ipython/Makefile b/devel/ipython/Makefile
index 7d49289da1fb..9460bb2ab62e 100644
--- a/devel/ipython/Makefile
+++ b/devel/ipython/Makefile
@@ -11,7 +11,7 @@ WWW= https://ipython.org/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING.rst
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=51.0.0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}backcall>=0:devel/py-backcall@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}decorator>=0:devel/py-decorator@${PY_FLAVOR} \
diff --git a/devel/libgusb/Makefile b/devel/libgusb/Makefile
index 7f09e7770e28..fff606ada2f7 100644
--- a/devel/libgusb/Makefile
+++ b/devel/libgusb/Makefile
@@ -10,7 +10,7 @@ WWW= https://github.com/hughsie/libgusb
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR}
+BUILD_DEPENDS= ${PY_SETUPTOOLS}
USES= gnome meson pkgconfig python:build
diff --git a/devel/mercurial/Makefile b/devel/mercurial/Makefile
index 406cde79ad4a..b54a38d15236 100644
--- a/devel/mercurial/Makefile
+++ b/devel/mercurial/Makefile
@@ -10,7 +10,7 @@ WWW= https://www.mercurial-scm.org/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
USES= cpe python shebangfix
diff --git a/devel/nanopb/Makefile b/devel/nanopb/Makefile
index 231a4987565d..f694b9a1f0a8 100644
--- a/devel/nanopb/Makefile
+++ b/devel/nanopb/Makefile
@@ -11,7 +11,7 @@ LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
BUILD_DEPENDS= protoc:devel/protobuf \
- ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR}
+ ${PY_SETUPTOOLS}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}protobuf>0:devel/py-protobuf@${PY_FLAVOR}
TEST_DEPENDS= scons:devel/scons
diff --git a/devel/py-QtPy/Makefile b/devel/py-QtPy/Makefile
index e7d00bb2845f..c294bd1aa7aa 100644
--- a/devel/py-QtPy/Makefile
+++ b/devel/py-QtPy/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/spyder-ide/qtpy
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}qt5-pyqt>0:devel/py-qt5-pyqt@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \
diff --git a/devel/py-aiosignal/Makefile b/devel/py-aiosignal/Makefile
index b95e21c48a94..bffcc8b593fc 100644
--- a/devel/py-aiosignal/Makefile
+++ b/devel/py-aiosignal/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/aio-libs/aiosignal
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=51.0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>=0.36:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}frozenlist>=1.1.0:devel/py-frozenlist@${PY_FLAVOR}
diff --git a/devel/py-ansi/Makefile b/devel/py-ansi/Makefile
index fd088ddeb2c0..9330a53d0df5 100644
--- a/devel/py-ansi/Makefile
+++ b/devel/py-ansi/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/tehmaze/ansi
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.md
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=62.6:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>=0.37.1:devel/py-wheel@${PY_FLAVOR}
USES= python
diff --git a/devel/py-anyio/Makefile b/devel/py-anyio/Makefile
index ac6f593ab439..dd611436ff77 100644
--- a/devel/py-anyio/Makefile
+++ b/devel/py-anyio/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/agronholm/anyio
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=6.4:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}idna>=2.8:dns/py-idna@${PY_FLAVOR} \
diff --git a/devel/py-apptools/Makefile b/devel/py-apptools/Makefile
index a703ccbabde9..cd62f8d3f266 100644
--- a/devel/py-apptools/Makefile
+++ b/devel/py-apptools/Makefile
@@ -14,7 +14,7 @@ LICENSE_COMB= multi
LICENSE_FILE_BSD3CLAUSE=${WRKSRC}/LICENSE.txt
LICENSE_FILE_LGPL20= ${WRKSRC}/image_LICENSE_CP.txt
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}configobj>=0:devel/py-configobj@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}traits>=6.2.0:devel/py-traits@${PY_FLAVOR} \
diff --git a/devel/py-aspectlib/Makefile b/devel/py-aspectlib/Makefile
index 9d1d557ff52f..112aa9fd590c 100644
--- a/devel/py-aspectlib/Makefile
+++ b/devel/py-aspectlib/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/ionelmc/python-aspectlib
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR}
USES= python
diff --git a/devel/py-astroid/Makefile b/devel/py-astroid/Makefile
index c52fc5cc0c93..1503783a04bd 100644
--- a/devel/py-astroid/Makefile
+++ b/devel/py-astroid/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/pylint-dev/astroid
LICENSE= LGPL21+
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=62.6:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>=0.37.1:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}lazy-object-proxy>=1.4.0:devel/py-lazy-object-proxy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wrapt>=1.14<2:devel/py-wrapt@${PY_FLAVOR}
diff --git a/devel/py-attrs-strict/Makefile b/devel/py-attrs-strict/Makefile
index 30810afa3ea0..9d429347f8a6 100644
--- a/devel/py-attrs-strict/Makefile
+++ b/devel/py-attrs-strict/Makefile
@@ -13,7 +13,7 @@ WWW= https://github.com/bloomberg/attrs-strict
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=58:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=6:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=19.1.0:devel/py-attrs@${PY_FLAVOR}
diff --git a/devel/py-autopage/Makefile b/devel/py-autopage/Makefile
index ce9309431ed4..123850788da9 100644
--- a/devel/py-autopage/Makefile
+++ b/devel/py-autopage/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/zaneb/autopage
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=43:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
USES= python
diff --git a/devel/py-avro/Makefile b/devel/py-avro/Makefile
index 8b6d2730a33c..fb73989fb178 100644
--- a/devel/py-avro/Makefile
+++ b/devel/py-avro/Makefile
@@ -11,7 +11,7 @@ WWW= https://avro.apache.org/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/avro/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=40.8.0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
USES= cpe python
diff --git a/devel/py-b2sdk/Makefile b/devel/py-b2sdk/Makefile
index d2016f45c94b..4aeafc963cab 100644
--- a/devel/py-b2sdk/Makefile
+++ b/devel/py-b2sdk/Makefile
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@$
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}arrow>=1.0.2<2.0.0:devel/py-arrow@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}logfury>=1.0.1<2.0.0:devel/py-logfury@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>=2.9.1<3.0.0:www/py-requests@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR} \
+ ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}setuptools_scm>0:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}tqdm>=4.5.0<5.0.0:misc/py-tqdm@${PY_FLAVOR}
diff --git a/devel/py-backports.cached-property/Makefile b/devel/py-backports.cached-property/Makefile
index 0dfcdb0996bd..987f5abb4859 100644
--- a/devel/py-backports.cached-property/Makefile
+++ b/devel/py-backports.cached-property/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/penguinolog/backports.cached_property
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42.0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
diff --git a/devel/py-backports.entry-points-selectable/Makefile b/devel/py-backports.entry-points-selectable/Makefile
index 340fce0c107a..112a851406f5 100644
--- a/devel/py-backports.entry-points-selectable/Makefile
+++ b/devel/py-backports.entry-points-selectable/Makefile
@@ -13,7 +13,7 @@ WWW= https://github.com/jaraco/backports.entry_points_selectable
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=56:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4.1:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
diff --git a/devel/py-blinker/Makefile b/devel/py-blinker/Makefile
index 1956edb88536..794f2eb5d9b7 100644
--- a/devel/py-blinker/Makefile
+++ b/devel/py-blinker/Makefile
@@ -12,7 +12,7 @@ WWW= https://pythonhosted.org/blinker/ \
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.rst
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.2:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
USES= python
diff --git a/devel/py-bytecode/Makefile b/devel/py-bytecode/Makefile
index 54ee6274580d..a7e711c1e978 100644
--- a/devel/py-bytecode/Makefile
+++ b/devel/py-bytecode/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/MatthieuDartiailh/bytecode
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=61.2:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4.3:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
diff --git a/devel/py-cachetools/Makefile b/devel/py-cachetools/Makefile
index b6e49868fc59..348637a8e3e1 100644
--- a/devel/py-cachetools/Makefile
+++ b/devel/py-cachetools/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/tkem/cachetools
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=46.4.0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
USES= python
diff --git a/devel/py-calver/Makefile b/devel/py-calver/Makefile
index 6b6b555032da..7dc1b4d774d4 100644
--- a/devel/py-calver/Makefile
+++ b/devel/py-calver/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/di/calver
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
USES= python
diff --git a/devel/py-canonicaljson/Makefile b/devel/py-canonicaljson/Makefile
index a3c5de5955bd..685a990475e3 100644
--- a/devel/py-canonicaljson/Makefile
+++ b/devel/py-canonicaljson/Makefile
@@ -11,7 +11,7 @@ WWW= https://github.com/matrix-org/python-canonicaljson
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=35.0.2:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
USES= python
diff --git a/devel/py-case/Makefile b/devel/py-case/Makefile
index 324854ef4225..12aeda590a78 100644
--- a/devel/py-case/Makefile
+++ b/devel/py-case/Makefile
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=1.3.7:devel/py-nose@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}setuptools>0:devel/py-setuptools@${PY_FLAVOR}
+ ${PY_SETUPTOOLS}
USES= python
USE_PYTHON= autoplist concurrent distutils
diff --git a/devel/py-cmd2/Makefile b/devel/py-cmd2/Makefile
index 1927f7d8c41c..ef6a716b6291 100644
--- a/devel/py-cmd2/Makefile
+++ b/devel/py-cmd2/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/python-cmd2/cmd2
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=42:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}attrs>=16.3.0:devel/py-attrs@${PY_FLAVOR} \
diff --git a/devel/py-configobj/Makefile b/devel/py-configobj/Makefile
index 0a367739508b..148e09e20ef2 100644
--- a/devel/py-configobj/Makefile
+++ b/devel/py-configobj/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/DiffSK/configobj/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=63.0.1:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}wheel>=0.40.0:devel/py-wheel@${PY_FLAVOR}
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
diff --git a/devel/py-configupdater/Makefile b/devel/py-configupdater/Makefile
index 226a374ecca0..98557ef5cf30 100644
--- a/devel/py-configupdater/Makefile
+++ b/devel/py-configupdater/Makefile
@@ -13,7 +13,7 @@ WWW= https://github.com/pyscaffold/configupdater
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE.txt
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=46.1.0:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=5:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
diff --git a/devel/py-ctypesgen/Makefile b/devel/py-ctypesgen/Makefile
index f59432bac274..b94dc696d897 100644
--- a/devel/py-ctypesgen/Makefile
+++ b/devel/py-ctypesgen/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/ctypesgen/ctypesgen
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=44:devel/py-setuptools@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PY_SETUPTOOLS} \
${PYTHON_PKGNAMEPREFIX}setuptools_scm>=3.4.3:devel/py-setuptools_scm@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR}
diff --git a/devel/py-curtsies/Makefile b/devel/py-curtsies/Makefile
index a313e4efa892..3c0d1c3ec034 100644
--- a/devel/py-curtsies/Makefile
+++ b/devel/py-curtsies/Makefile
@@ -12,7 +12,7 @@ WWW= https://github.com/bpython/curtsies
LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
*** 3388 LINES SKIPPED ***