commit:     2f72e2ff649e501d0da60e282dea5683be2014a8
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sat Feb 28 06:17:15 2026 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sat Feb 28 06:38:17 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2f72e2ff

dev-python/virtualenv: Remove old

Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 dev-python/virtualenv/Manifest                     |   5 -
 dev-python/virtualenv/virtualenv-20.35.3-r1.ebuild | 130 --------------------
 dev-python/virtualenv/virtualenv-20.36.0.ebuild    | 133 ---------------------
 dev-python/virtualenv/virtualenv-20.39.0.ebuild    | 133 ---------------------
 4 files changed, 401 deletions(-)

diff --git a/dev-python/virtualenv/Manifest b/dev-python/virtualenv/Manifest
index d0b0895cb037..d552a568fd3e 100644
--- a/dev-python/virtualenv/Manifest
+++ b/dev-python/virtualenv/Manifest
@@ -1,17 +1,12 @@
 DIST virtualenv-20.34.0.tar.gz 6003808 BLAKE2B 
ea13d8952b67c1b9fc1547d726b014d8d971fc83341fbd471c0697adf3d616e12b1d9f1eda9aee18b9abee15bedbfb1e6abddfb25c6bf0bb8ff8a036647b626b
 SHA512 
0dbea6cc8ea4f2bd5fae5560e87d6fae1bc1230c4f04992749c6a274f1740b1bf262767329b667670d642501ef3c3ac1eecff5ce4c95a1d943db110bea0079b2
-DIST virtualenv-20.35.3.tar.gz 6002907 BLAKE2B 
8063752921737a6befbcfb94edaf82a45c726fd45cc5480825d891a9c259076f6bbdeb252d49999f2ad1f641a5e0714d2e9450fa5c59df04ad6f3805694744e2
 SHA512 
620061cfb7c291b76a7bee161664d935d602b0deb7768a94e341ae83d2b841f25bc658ed46e663bf7980142c9fe4f829ca47e3ee67c66f246f5d3fe243273b26
 DIST virtualenv-20.35.4.tar.gz 6028799 BLAKE2B 
e4796544d04a5cf71b2f0c98c8b09e08db6b09613048a86948fe19d4359cf1c32a298e246c76b7342ea18c840b74c0fefe731ef84d6d43f4319075263518b293
 SHA512 
07027f64631416c535ca7c262dfcf753a961e2371c5b8562b0921ff9eb873b76e7380910f4080845ee329f59f295816376e8ff9d1f328a2efcc40e87157a1741
 DIST virtualenv-20.35.4.tar.gz.provenance 9393 BLAKE2B 
5e95b323b078ef6d520bd4463a272f9ae11ee5d182e44be80d95d67667375059504f882b85e329e42d42cb66b0cfc86a301ad60ec91885c88d69c9f0e115175b
 SHA512 
f4b7cef5f95fdfeb7ea04ee5f90fe705079580ed4f4d519f4551d138c6a5fad73c862ee67681841ac1d2e258c8aac137ffdd468fd72b442d4c7a7713e7dc0192
-DIST virtualenv-20.36.0.tar.gz 6032237 BLAKE2B 
864f1542d6e5c7c3b78cfe2695d171d9a545f27e3c2d10adb92e3615f128f47897345b88a7be7c3099fd4a0ad70b2ea7e6801878bdd102a4927296c2820fdd67
 SHA512 
62a0ffa9a6c1303fead8bc77ce23fa73075bf5fe79c26c612e9a510cd3b7466f5370b549748861410a014bdc96453552d7761ba5c9e4bb20845f6bac3adef941
-DIST virtualenv-20.36.0.tar.gz.provenance 9242 BLAKE2B 
11401266d08513c5d50e2c846301a887919b4b5e9243966637a4fb2fab96b3be8815ccddf02d6c9ad9f46900abdf904c9d0c81d0c6213c6e542f40d764eefaae
 SHA512 
fa46c395648177b48860a82f81044f6268dbf2ba12398547b4ae46e3012ef352603d7b605b1f7ed49b364a15c29e1cd65ffb7c18fd9224ed7d464f76670d06fb
 DIST virtualenv-20.36.1.tar.gz 6032239 BLAKE2B 
9d4cd6e28275ab1e5737e12e0661c4e772a0095dfa7cbd1bad76a0c90d55821ae819d6b65fd5b314d3076570f661eb2fe05b4be41c406f8e423df8389feaac06
 SHA512 
08da448fadd89f43526e27c3dd3c9a1c5a4c8532093db8c73f34d1d88e48ddff5b983d28343f4efcdec30428fa2ac10acc27ab57c647bd3fc8e261dbd9a9b639
 DIST virtualenv-20.36.1.tar.gz.provenance 9246 BLAKE2B 
4ee139a4eef0092c20d791db0e3e9901f65db574367ac234bc84cc02998e386a713314d474b7401d484df35dabe52ad9f9bc14cdf0230566853cb84e58e3d660
 SHA512 
a8b9ec9269848716e6496578b0de27f416327228d205a8fca8f60373c6e72ff11af3da0f241dbbdef660253cb604b9a35c96575eaad4476892a98cc168198aff
 DIST virtualenv-20.37.0.tar.gz 5864710 BLAKE2B 
e3a86f35f68df45e10a2a6e2d2fc6cd67233752957efc1410de3142e4a3282a49bc40039c4eb2ea2990a74ae41af93b56082b218591bc350bf90631333bd1f9d
 SHA512 
3425d19797d313039fde54f8a94e7079d2fb2e998b3f7135854597089cbf9d2e1d09299a3eb7f091c25709a5b8a962ad317dec79d0633367abd7d59cdab3aa14
 DIST virtualenv-20.37.0.tar.gz.provenance 9304 BLAKE2B 
194fde1f7781211ad66bd66239bfffed818aec5c757e0f236bd7abad86caac6eaf7dcd5382d4b56e3f5ed836abeb096e2c5fee0ba3498ae101f780f36b355d59
 SHA512 
76ea2857f8131e61742b61f9d1edb8b7d791a2862f47185d960ca03b1ec382ff8b445689c4da9acbc84147b0c664f6a4e89efdc992b19f2afc0f3ef37197ed70
 DIST virtualenv-20.38.0.tar.gz 5864558 BLAKE2B 
b085b7813b1f29d854842346dcf3c45e30e084d3a993e1af27a93e777918ae75a742dec0cd858d945c220c6f4c5897bf2d598300e3812ba0be1ab397f1b21775
 SHA512 
336d2bbf6a33a664c07d42b26c1000710cbdebacaedd7fa13cd6598d7002e320551b9c60454b6b8b29fb318f1b0138581fa733e42dfe68a9ed2c149070fd571d
 DIST virtualenv-20.38.0.tar.gz.provenance 9633 BLAKE2B 
eb7f486f5bf39c05dd73c0c82fa5dfb4ddf74dd560f6566d3c4faf6ab351afe680ee11095f46fb68cb5c80dd5b2a1c461d48fc5c92cbbddc0cbc53efdedff403
 SHA512 
d821d2a4c406cee74dda97bcaeb61c1de4cce5340b13c17710e0554fda7b46e755f00cd1862a6c436bd40abd49169e5b9b4e0ee619680d979ff048d5f9361d57
-DIST virtualenv-20.39.0.tar.gz 5869141 BLAKE2B 
382ae1d0cd95e7401cf43f8269c0f81cf171abbab29172a7c2d25d21ad6f1447b8781856b3b8ac26580897b1a1318d47b60bc1bbb5fc321efde9c038ec9d158c
 SHA512 
2efd0675fd0dc7010d5e2dc22cd694a1c9b363eca35ffcae96a5910dd53edfa3ecd505f18ba99279adb672040b9fcc995194028cacc1571340890a3d8a8c533a
-DIST virtualenv-20.39.0.tar.gz.provenance 9492 BLAKE2B 
177bbccf5bb17e44cf78e4e646f69a321684cac89bf892e5bf5464e636b18a1934cc1bd8d567b10a724dfbbfd344a84a0e7650e4b75042c6fe98e8aa94573584
 SHA512 
22945883f27ddb456341db8975e55db1481b4055b9fd5b57a7ffb35e2d6fbce8fff9b0e0c0495feeb2044f06f7c604d9ee5c3f17be6fd6527436cfc29a5de436
 DIST virtualenv-20.39.1.tar.gz 5870061 BLAKE2B 
30fb2c107616c080935ede0ea2e72e5b70bc184d46d7eb26e08f612f8cc6be26dde2a8c53c8d415b586904749e5dd4bfc5f82ff6c186cdc51815a480e1dbbe80
 SHA512 
8d8fb281cd55bf60065b4d57e37963a90bf116e46e67eb3688177f40d975da93a558e1ad67b6d7ee8ecfd1a005cd3d4dccc4c50c72569fad221634136a61e23d
 DIST virtualenv-20.39.1.tar.gz.provenance 9445 BLAKE2B 
39909e09db2ab5b8fdd9a192943e3e8279a16efd2c55a88dca6c2f76bb86b78d569d6e9a8a6ef8415a6805d42a0967f0862609eb9a59a5ef7bf35dbfb3a55a51
 SHA512 
6c7f752fc702cfb00005215186fc6062a30f319d5d22457abc7a98ee9fbc8e7e466aa6b0af319ff3a98dde013e98759f16100003012c00e644ae91982ceaf157
 DIST virtualenv-21.0.0.tar.gz 5836591 BLAKE2B 
de13338edd22cf251a69834416e19556d7fe8a543bac1d7c7a5596c799b4bdb96e3668fcb0b961cf88c5cc3a144c9526d84607d5f32b3b02b42e121df3bd8cc2
 SHA512 
9969ed76b32e70183a3935304efbf58e4141305edb9848d208ff29d595a71dbcff9ce914c27983c6f98a258bc72c73ebc52e2ccb207412a0684f2ebbe523f5e6

diff --git a/dev-python/virtualenv/virtualenv-20.35.3-r1.ebuild 
b/dev-python/virtualenv/virtualenv-20.35.3-r1.ebuild
deleted file mode 100644
index af2938b98983..000000000000
--- a/dev-python/virtualenv/virtualenv-20.35.3-r1.ebuild
+++ /dev/null
@@ -1,130 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_TESTED=( python3_{11..14} pypy3_11 )
-PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_{13,14}t )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Virtual Python Environment builder"
-HOMEPAGE="
-       https://virtualenv.pypa.io/en/stable/
-       https://pypi.org/project/virtualenv/
-       https://github.com/pypa/virtualenv/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-       >=dev-python/distlib-0.3.7[${PYTHON_USEDEP}]
-       >=dev-python/filelock-3.12.2[${PYTHON_USEDEP}]
-       >=dev-python/platformdirs-3.9.1[${PYTHON_USEDEP}]
-
-       dev-python/ensurepip-pip
-       >=dev-python/ensurepip-setuptools-70.1
-       dev-python/ensurepip-wheel
-"
-# coverage is used somehow magically in virtualenv, maybe it actually
-# tests something useful
-BDEPEND="
-       dev-python/hatch-vcs[${PYTHON_USEDEP}]
-       test? (
-               ${RDEPEND}
-               $(python_gen_cond_dep '
-                       dev-python/coverage[${PYTHON_USEDEP}]
-                       >=dev-python/pip-22.2.1[${PYTHON_USEDEP}]
-                       >=dev-python/pytest-mock-3.6.1[${PYTHON_USEDEP}]
-                       dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
-                       dev-python/pytest-timeout[${PYTHON_USEDEP}]
-                       dev-python/pytest-xdist[${PYTHON_USEDEP}]
-                       >=dev-python/setuptools-67.8[${PYTHON_USEDEP}]
-                       dev-python/wheel[${PYTHON_USEDEP}]
-                       >=dev-python/packaging-20.0[${PYTHON_USEDEP}]
-               ' "${PYTHON_TESTED[@]}")
-               $(python_gen_cond_dep '
-                       dev-python/time-machine[${PYTHON_USEDEP}]
-               ' python3_{11..14})
-               $(python_gen_cond_dep '
-                       >=dev-python/pytest-freezer-0.4.6[${PYTHON_USEDEP}]
-               ' 'pypy3*')
-       )
-"
-
-src_prepare() {
-       local PATCHES=(
-               # use wheels from ensurepip bundle
-               "${FILESDIR}/${PN}-20.31.1-ensurepip.patch"
-       )
-
-       distutils-r1_src_prepare
-
-       # workaround test failures due to warnings from setuptools-scm, sigh
-       echo '[tool.setuptools_scm]' >> pyproject.toml || die
-
-       # remove useless pins
-       sed -i -e 's:,<[0-9.]*::' pyproject.toml || die
-
-       # remove bundled wheels
-       rm src/virtualenv/seed/wheels/embed/*.whl || die
-}
-
-python_test() {
-       if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then
-               einfo "Skipping testing on ${EPYTHON}"
-               return
-       fi
-
-       local EPYTEST_DESELECT=(
-               
tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_seed_link_via_app_data
-               # tests for old wheels with py3.7 support
-               
tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke
-               
tests/unit/seed/wheels/test_wheels_util.py::test_wheel_not_support
-               # broken by different wheel versions in ensurepip
-               
tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_latest_string
-               
tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_exact
-               
tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_latest_none
-               
tests/unit/seed/wheels/test_acquire.py::test_download_wheel_bad_output
-               # hangs on a busy system, sigh
-               tests/unit/test_util.py::test_reentrant_file_lock_is_thread_safe
-               # TODO
-               
tests/unit/create/via_global_ref/test_build_c_ext.py::test_can_build_c_extensions
-               # random resource leaks or xdist
-               tests/unit/test_file_limit.py::test_too_many_open_files
-       )
-       case ${EPYTHON} in
-               pypy3.11)
-                       EPYTEST_DESELECT+=(
-                               # these don't like the executable called 
pypy3.11?
-                               tests/unit/activation/test_bash.py::test_bash
-                               tests/unit/activation/test_fish.py::test_fish
-                               
tests/unit/discovery/py_info/test_py_info.py::test_fallback_existent_system_executable
-                       )
-                       ;;
-       esac
-
-       local -x TZ=UTC
-       local EPYTEST_PLUGINS=( pytest-{mock,rerunfailures} )
-       if [[ ${EPYTHON} == pypy3* ]]; then
-               EPYTEST_PLUGINS+=( pytest-freezer )
-       else
-               EPYTEST_PLUGINS+=( time-machine )
-       fi
-       local EPYTEST_RERUNS=5
-       local EPYTEST_TIMEOUT=180
-       local EPYTEST_XDIST=1
-       epytest -o addopts=
-}
-
-src_install() {
-       distutils-r1_src_install
-
-       # remove bundled wheels, we're using ensurepip bundle instead
-       find "${ED}" -name '*.whl' -delete || die
-}

diff --git a/dev-python/virtualenv/virtualenv-20.36.0.ebuild 
b/dev-python/virtualenv/virtualenv-20.36.0.ebuild
deleted file mode 100644
index eec453195286..000000000000
--- a/dev-python/virtualenv/virtualenv-20.36.0.ebuild
+++ /dev/null
@@ -1,133 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYPI_VERIFY_REPO=https://github.com/pypa/virtualenv
-PYTHON_TESTED=( python3_{11..14} pypy3_11 )
-PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_{13,14}t )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Virtual Python Environment builder"
-HOMEPAGE="
-       https://virtualenv.pypa.io/en/stable/
-       https://pypi.org/project/virtualenv/
-       https://github.com/pypa/virtualenv/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-       >=dev-python/distlib-0.3.7[${PYTHON_USEDEP}]
-       >=dev-python/filelock-3.20.1[${PYTHON_USEDEP}]
-       >=dev-python/platformdirs-3.9.1[${PYTHON_USEDEP}]
-
-       dev-python/ensurepip-pip
-       >=dev-python/ensurepip-setuptools-70.1
-       dev-python/ensurepip-wheel
-"
-# coverage is used somehow magically in virtualenv, maybe it actually
-# tests something useful
-BDEPEND="
-       dev-python/hatch-vcs[${PYTHON_USEDEP}]
-       test? (
-               ${RDEPEND}
-               $(python_gen_cond_dep '
-                       dev-python/coverage[${PYTHON_USEDEP}]
-                       >=dev-python/pip-22.2.1[${PYTHON_USEDEP}]
-                       >=dev-python/pytest-mock-3.6.1[${PYTHON_USEDEP}]
-                       dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
-                       dev-python/pytest-timeout[${PYTHON_USEDEP}]
-                       dev-python/pytest-xdist[${PYTHON_USEDEP}]
-                       >=dev-python/setuptools-67.8[${PYTHON_USEDEP}]
-                       dev-python/wheel[${PYTHON_USEDEP}]
-                       >=dev-python/packaging-20.0[${PYTHON_USEDEP}]
-               ' "${PYTHON_TESTED[@]}")
-               $(python_gen_cond_dep '
-                       dev-python/time-machine[${PYTHON_USEDEP}]
-               ' python3_{11..14})
-               $(python_gen_cond_dep '
-                       >=dev-python/pytest-freezer-0.4.6[${PYTHON_USEDEP}]
-               ' 'pypy3*')
-       )
-"
-
-src_prepare() {
-       local PATCHES=(
-               # use wheels from ensurepip bundle
-               "${FILESDIR}/${PN}-20.31.1-ensurepip.patch"
-       )
-
-       distutils-r1_src_prepare
-
-       # workaround test failures due to warnings from setuptools-scm, sigh
-       echo '[tool.setuptools_scm]' >> pyproject.toml || die
-
-       # remove useless pins
-       sed -i -e 's:,<[0-9.]*::' pyproject.toml || die
-
-       # remove bundled wheels
-       rm src/virtualenv/seed/wheels/embed/*.whl || die
-}
-
-python_test() {
-       if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then
-               einfo "Skipping testing on ${EPYTHON}"
-               return
-       fi
-
-       local EPYTEST_DESELECT=(
-               
tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_seed_link_via_app_data
-               # tests for old wheels with py3.7 support
-               
tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke
-               
tests/unit/seed/wheels/test_wheels_util.py::test_wheel_not_support
-               # broken by different wheel versions in ensurepip
-               
tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_latest_string
-               
tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_exact
-               
tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_latest_none
-               
tests/unit/seed/wheels/test_acquire.py::test_download_wheel_bad_output
-               # hangs on a busy system, sigh
-               tests/unit/test_util.py::test_reentrant_file_lock_is_thread_safe
-               # TODO
-               
tests/unit/create/via_global_ref/test_build_c_ext.py::test_can_build_c_extensions
-               # random resource leaks or xdist
-               tests/unit/test_file_limit.py::test_too_many_open_files
-               # Internet
-               tests/unit/create/test_creator.py::test_create_distutils_cfg
-       )
-       case ${EPYTHON} in
-               pypy3.11)
-                       EPYTEST_DESELECT+=(
-                               # these don't like the executable called 
pypy3.11?
-                               tests/unit/activation/test_bash.py::test_bash
-                               tests/unit/activation/test_fish.py::test_fish
-                               
tests/unit/discovery/py_info/test_py_info.py::test_fallback_existent_system_executable
-                       )
-                       ;;
-       esac
-
-       local -x TZ=UTC
-       local EPYTEST_PLUGINS=( pytest-{mock,rerunfailures} )
-       if [[ ${EPYTHON} == pypy3* ]]; then
-               EPYTEST_PLUGINS+=( pytest-freezer )
-       else
-               EPYTEST_PLUGINS+=( time-machine )
-       fi
-       local EPYTEST_RERUNS=5
-       local EPYTEST_TIMEOUT=180
-       local EPYTEST_XDIST=1
-       epytest -o addopts=
-}
-
-src_install() {
-       distutils-r1_src_install
-
-       # remove bundled wheels, we're using ensurepip bundle instead
-       find "${ED}" -name '*.whl' -delete || die
-}

diff --git a/dev-python/virtualenv/virtualenv-20.39.0.ebuild 
b/dev-python/virtualenv/virtualenv-20.39.0.ebuild
deleted file mode 100644
index 912448ff10f5..000000000000
--- a/dev-python/virtualenv/virtualenv-20.39.0.ebuild
+++ /dev/null
@@ -1,133 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYPI_VERIFY_REPO=https://github.com/pypa/virtualenv
-PYTHON_TESTED=( python3_{11..14} pypy3_11 )
-PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" python3_{13,14}t )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Virtual Python Environment builder"
-HOMEPAGE="
-       https://virtualenv.pypa.io/en/stable/
-       https://pypi.org/project/virtualenv/
-       https://github.com/pypa/virtualenv/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 
~riscv ~s390 ~sparc ~x86"
-IUSE="test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
-       >=dev-python/distlib-0.3.7[${PYTHON_USEDEP}]
-       >=dev-python/filelock-3.24.2[${PYTHON_USEDEP}]
-       >=dev-python/platformdirs-3.9.1[${PYTHON_USEDEP}]
-
-       dev-python/ensurepip-pip
-       >=dev-python/ensurepip-setuptools-70.1
-       dev-python/ensurepip-wheel
-"
-# coverage is used somehow magically in virtualenv, maybe it actually
-# tests something useful
-BDEPEND="
-       dev-python/hatch-vcs[${PYTHON_USEDEP}]
-       test? (
-               ${RDEPEND}
-               $(python_gen_cond_dep '
-                       dev-python/coverage[${PYTHON_USEDEP}]
-                       >=dev-python/pip-22.2.1[${PYTHON_USEDEP}]
-                       >=dev-python/pytest-mock-3.6.1[${PYTHON_USEDEP}]
-                       dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
-                       dev-python/pytest-timeout[${PYTHON_USEDEP}]
-                       dev-python/pytest-xdist[${PYTHON_USEDEP}]
-                       >=dev-python/setuptools-67.8[${PYTHON_USEDEP}]
-                       dev-python/wheel[${PYTHON_USEDEP}]
-                       >=dev-python/packaging-20.0[${PYTHON_USEDEP}]
-               ' "${PYTHON_TESTED[@]}")
-               $(python_gen_cond_dep '
-                       dev-python/time-machine[${PYTHON_USEDEP}]
-               ' python3_{11..14})
-               $(python_gen_cond_dep '
-                       >=dev-python/pytest-freezer-0.4.6[${PYTHON_USEDEP}]
-               ' 'pypy3*')
-       )
-"
-
-src_prepare() {
-       local PATCHES=(
-               # use wheels from ensurepip bundle
-               "${FILESDIR}/${PN}-20.31.1-ensurepip.patch"
-       )
-
-       distutils-r1_src_prepare
-
-       # workaround test failures due to warnings from setuptools-scm, sigh
-       echo '[tool.setuptools_scm]' >> pyproject.toml || die
-
-       # remove useless pins
-       sed -i -e 's:,<[=0-9.]*::' pyproject.toml || die
-
-       # remove bundled wheels
-       rm src/virtualenv/seed/wheels/embed/*.whl || die
-}
-
-python_test() {
-       if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then
-               einfo "Skipping testing on ${EPYTHON}"
-               return
-       fi
-
-       local EPYTEST_DESELECT=(
-               
tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_seed_link_via_app_data
-               # tests for old wheels with py3.7 support
-               
tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke
-               
tests/unit/seed/wheels/test_wheels_util.py::test_wheel_not_support
-               # broken by different wheel versions in ensurepip
-               
tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_latest_string
-               
tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_exact
-               
tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_latest_none
-               
tests/unit/seed/wheels/test_acquire.py::test_download_wheel_bad_output
-               # hangs on a busy system, sigh
-               tests/unit/test_util.py::test_reentrant_file_lock_is_thread_safe
-               # TODO
-               
tests/unit/create/via_global_ref/test_build_c_ext.py::test_can_build_c_extensions
-               # random resource leaks or xdist
-               tests/unit/test_file_limit.py::test_too_many_open_files
-               # Internet
-               tests/unit/create/test_creator.py::test_create_distutils_cfg
-       )
-       case ${EPYTHON} in
-               pypy3.11)
-                       EPYTEST_DESELECT+=(
-                               # these don't like the executable called 
pypy3.11?
-                               tests/unit/activation/test_bash.py::test_bash
-                               tests/unit/activation/test_fish.py::test_fish
-                               
tests/unit/discovery/py_info/test_py_info.py::test_fallback_existent_system_executable
-                       )
-                       ;;
-       esac
-
-       local -x TZ=UTC
-       local EPYTEST_PLUGINS=( pytest-{mock,rerunfailures} )
-       if [[ ${EPYTHON} == pypy3* ]]; then
-               EPYTEST_PLUGINS+=( pytest-freezer )
-       else
-               EPYTEST_PLUGINS+=( time-machine )
-       fi
-       local EPYTEST_RERUNS=5
-       local EPYTEST_TIMEOUT=180
-       local EPYTEST_XDIST=1
-       epytest -o addopts=
-}
-
-src_install() {
-       distutils-r1_src_install
-
-       # remove bundled wheels, we're using ensurepip bundle instead
-       find "${ED}" -name '*.whl' -delete || die
-}

Reply via email to