* update python-setuptools to 1:68.2.1-1

This commit is contained in:
Alexander Baldeck 2023-12-05 21:13:30 +01:00
parent ac49318fc0
commit d440caba83
2 changed files with 34 additions and 12 deletions

View File

@ -4,8 +4,8 @@
# Contributor: Eli Schwartz <eschwartz@archlinux.org>
pkgname=python-setuptools
pkgver=68.0.0
_commit=49fec9fafb0e23e0dde52d3c4c410d23a2de9b0d
pkgver=68.2.1
_commit=0120605db966af66207d996b82320ee676fabbf1
pkgrel=1
epoch=1
pkgdesc="Easily download, build, install, upgrade, and uninstall Python packages"
@ -15,18 +15,20 @@ url="https://pypi.org/project/setuptools/"
depends=('python-jaraco.text' 'python-more-itertools' 'python-ordered-set' 'python-packaging'
'python-platformdirs' 'python-tomli' 'python-validate-pyproject')
makedepends=('git' 'python-setuptools')
checkdepends=('python-jaraco.envs' 'python-jaraco.path' 'python-pip' 'python-pip-run'
'python-pytest-fixture-config' 'python-pytest-virtualenv' 'python-wheel'
'python-pytest-enabler' 'python-pytest-mypy' 'python-pytest-timeout' 'python-sphinx'
'python-build' 'python-ini2toml' 'python-tomli-w')
checkdepends=('python-jaraco.envs' 'python-jaraco.path' 'python-pip' 'python-pytest-fixture-config'
'python-pytest-virtualenv' 'python-wheel' 'python-pytest-enabler' 'python-pytest-mypy'
'python-pytest-timeout' 'python-sphinx' 'python-build' 'python-ini2toml'
'python-tomli-w')
provides=('python-distribute')
replaces=('python-distribute')
source=("git+https://github.com/pypa/setuptools.git#commit=$_commit"
system-validate-pyproject.patch
add-dependency.patch)
add-dependency.patch
build-no-isolation.patch)
sha512sums=('SKIP'
'390fea2c575a0042054f51d33e629b04a48f832f0a4a2dd07d34e23cdf330c382dba0f54bfb7c8a6a253bb248a4940f2a789672f715e4dc2aeb395fa185cae7a'
'9c5d80c753e78bf613572fb789a234984087d0ce96d0bad22b5ed731d83c77bf6d8acfa65c78f6c78f9063be7819c2b58988fdf8e7fc89b55339f94a87b3b21f')
'9c5d80c753e78bf613572fb789a234984087d0ce96d0bad22b5ed731d83c77bf6d8acfa65c78f6c78f9063be7819c2b58988fdf8e7fc89b55339f94a87b3b21f'
'5b03349d09a6f1caff65684e746d3598f14172c3f4bd54981600598895baf08ba5cfaa3b0616af8ba0c1de607ca14cca8233358e5e34a7b9478f2522c0153ad5')
export SETUPTOOLS_INSTALL_WINDOWS_SPECIFIC_FILES=0
@ -57,9 +59,7 @@ prepare() {
patch -p1 -i ../add-dependency.patch
# Fix tests invoking python-build
sed -e 's/"-m", "build", "--wheel"/"-m", "build", "--wheel", "--no-isolation"/' \
-e 's/"-m", "build", "--sdist"/"-m", "build", "--sdist", "--no-isolation"/' \
-i setuptools/tests/fixtures.py
patch -p1 -i ../build-no-isolation.patch
# Remove post-release tag since we are using stable tags
sed -e '/tag_build = .post/d' \
@ -86,12 +86,14 @@ check() { (
# 1,4: subtle difference introduced by devendoring
# 2: pip failures related to devendoring,
# 3,5: TODO
# 6: jaraco.develop is not packaged
PYTHONPATH="$PWD"/build/lib python -m pytest \
--deselect setuptools/tests/config/test_apply_pyprojecttoml.py::test_apply_pyproject_equivalent_to_setupcfg \
--deselect setuptools/tests/test_virtualenv.py \
--deselect setuptools/tests/test_editable_install.py::test_editable_with_prefix \
--deselect setuptools/_normalization.py::setuptools._normalization.safe_version \
--deselect setuptools/tests/test_easy_install.py::TestSetupRequires::test_setup_requires_honors_fetch_params
--deselect setuptools/tests/test_easy_install.py::TestSetupRequires::test_setup_requires_honors_fetch_params \
--ignore tools/finalize.py
)}
package() {

View File

@ -0,0 +1,20 @@
diff --git a/setuptools/tests/fixtures.py b/setuptools/tests/fixtures.py
index 524c6cbd2..90d82e7c7 100644
--- a/setuptools/tests/fixtures.py
+++ b/setuptools/tests/fixtures.py
@@ -82,6 +82,7 @@ def setuptools_sdist(tmp_path_factory, request):
"-m",
"build",
"--sdist",
+ "--no-isolation",
"--outdir",
str(tmp),
str(request.config.rootdir),
@@ -108,6 +109,7 @@ def setuptools_wheel(tmp_path_factory, request):
"-m",
"build",
"--wheel",
+ "--no-isolation",
"--outdir",
str(tmp),
str(request.config.rootdir),