commit: 051442b84a8e746923fc8905a5e5ca17cc5526dc
Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sat Jan 31 02:32:34 2026 +0000
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sat Jan 31 02:32:34 2026 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=051442b8
dev-python/pip: Remove old
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
dev-python/pip/Manifest | 1 -
dev-python/pip/pip-25.2.ebuild | 191 -----------------------------------------
2 files changed, 192 deletions(-)
diff --git a/dev-python/pip/Manifest b/dev-python/pip/Manifest
index 3d2fa10525d6..5d4d976f3427 100644
--- a/dev-python/pip/Manifest
+++ b/dev-python/pip/Manifest
@@ -1,3 +1,2 @@
DIST flit_core-3.12.0-py3-none-any.whl 45594 BLAKE2B
7c6cb6eb03d45bbba27f27b3728881b57fe82dd38e03f884d3b7c46116eb2b9dd76f92bdaf7f594ef8ccbe12ec8f9a56424ff9e9fc7a839c4818a113fdf0c3d3
SHA512
790c12b1f43201e365fb3f8f2f0a54e1a578876799dfdf8bfeea679a25ea096bf62946d006618c1458ae6e37ce6d00998f37e9aba426d5ab80d32ef2d75da4e0
-DIST pip-25.2.gh.tar.gz 9121715 BLAKE2B
3bfe61d6d0d6f3a79c3fd801f5cb40b203fd12085d925ae7cde53adca3c5ee523fdfd9449546e1bc8ca719b3e8766cfef3162919e13a77f7adc0d20a951d11c7
SHA512
5cc65c9091fdda7905e26ce32ddaa3a1c2fd287d69fd3da67c814ba7e8e5be59301d8327c06cdca78c1b95f4a5b5f75c87f36a549022408cc0e8f9411c0db11e
DIST pip-25.3.gh.tar.gz 9115712 BLAKE2B
87d848c497163a45ee3de8f6f75c80b5051b07062c5a15450ae98b59a6cebc6bf03ca8525d57929493f2cfeb28d5623401eba69f0bdfc734389efbb84eafdf53
SHA512
f50db092213ec3bb819d3da5669f73d119b5ec7f7ac5e8a587a17c27eafa32bc17a057df09389c526a3769ef3577f5553187d54ceffa89aed63f4b4498ff044e
diff --git a/dev-python/pip/pip-25.2.ebuild b/dev-python/pip/pip-25.2.ebuild
deleted file mode 100644
index 22fc7730642a..000000000000
--- a/dev-python/pip/pip-25.2.ebuild
+++ /dev/null
@@ -1,191 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# please bump dev-python/ensurepip-pip along with this package!
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_TESTED=( pypy3_11 python3_{11..14} )
-PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" )
-PYTHON_REQ_USE="ssl(+),threads(+)"
-
-inherit distutils-r1 shell-completion
-
-DESCRIPTION="The PyPA recommended tool for installing Python packages"
-HOMEPAGE="
- https://pip.pypa.io/en/stable/
- https://pypi.org/project/pip/
- https://github.com/pypa/pip/
-"
-SRC_URI="
- https://github.com/pypa/pip/archive/${PV}.tar.gz -> ${P}.gh.tar.gz
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv
~s390 ~sparc x86"
-IUSE="test test-rust"
-RESTRICT="!test? ( test )"
-
-# see src/pip/_vendor/vendor.txt
-RDEPEND="
- >=dev-python/cachecontrol-0.14.3[${PYTHON_USEDEP}]
- >=dev-python/dependency-groups-1.3.0[${PYTHON_USEDEP}]
- >=dev-python/distlib-0.4.0[${PYTHON_USEDEP}]
- >=dev-python/distro-1.9.0[${PYTHON_USEDEP}]
- >=dev-python/msgpack-1.1.1[${PYTHON_USEDEP}]
- >=dev-python/packaging-25.0[${PYTHON_USEDEP}]
- >=dev-python/platformdirs-4.3.8[${PYTHON_USEDEP}]
- >=dev-python/pyproject-hooks-1.2.0[${PYTHON_USEDEP}]
- >=dev-python/requests-2.32.4[${PYTHON_USEDEP}]
- >=dev-python/rich-14.1.0[${PYTHON_USEDEP}]
- >=dev-python/resolvelib-1.2.0[${PYTHON_USEDEP}]
- >=dev-python/setuptools-70.3.0[${PYTHON_USEDEP}]
- >=dev-python/tomli-w-1.2.0[${PYTHON_USEDEP}]
- >=dev-python/truststore-0.10.1[${PYTHON_USEDEP}]
- >=dev-python/typing-extensions-4.13.2[${PYTHON_USEDEP}]
-"
-BDEPEND="
- ${RDEPEND}
- test? (
- $(python_gen_cond_dep '
- dev-python/ensurepip-setuptools
- dev-python/ensurepip-wheel
- dev-python/freezegun[${PYTHON_USEDEP}]
- dev-python/pretend[${PYTHON_USEDEP}]
- dev-python/pytest[${PYTHON_USEDEP}]
- dev-python/pytest-rerunfailures[${PYTHON_USEDEP}]
- dev-python/pytest-xdist[${PYTHON_USEDEP}]
- dev-python/scripttest[${PYTHON_USEDEP}]
- <dev-python/setuptools-80[${PYTHON_USEDEP}]
- dev-python/virtualenv[${PYTHON_USEDEP}]
- dev-python/werkzeug[${PYTHON_USEDEP}]
- dev-python/wheel[${PYTHON_USEDEP}]
- test-rust? (
- dev-python/cryptography[${PYTHON_USEDEP}]
- )
- dev-vcs/git
- ' "${PYTHON_TESTED[@]}")
- )
-"
-
-python_prepare_all() {
- local PATCHES=(
- # remove coverage & pytest-subket wheel expectation from test
suite
- "${FILESDIR}/pip-25.2-test-wheels.patch"
- # prepare to unbundle dependencies
- "${FILESDIR}/pip-25.0.1-unbundle.patch"
- )
-
- distutils-r1_python_prepare_all
-
- # unbundle dependencies
- rm -r src/pip/_vendor || die
- find -name '*.py' -exec sed -i \
- -e 's:from pip\._vendor import:import:g' \
- -e 's:from pip\._vendor\.:from :g' \
- {} + || die
-
- if use test; then
- local wheels=(
-
"${BROOT}"/usr/lib/python/ensurepip/{setuptools,wheel}-*.whl
- )
- mkdir tests/data/common_wheels/ || die
- cp "${wheels[@]}" tests/data/common_wheels/ || die
- fi
-}
-
-python_configure() {
- if use test && has_version "dev-python/pip[${PYTHON_USEDEP}]"; then
- "${EPYTHON}" -m pip check ||
- die "${EPYTHON} -m pip check failed, tests will fail"
- fi
-}
-
-python_compile_all() {
- # 'pip completion' command embeds full $0 into completion script, which
confuses
- # 'complete' and causes QA warning when running as "${PYTHON} -m pip".
- # This trick sets correct $0 while still calling just installed pip.
- local pipcmd='if True:
- import sys
- sys.argv[0] = "pip"
- __file__ = ""
- from pip._internal.cli.main import main
- sys.exit(main())
- '
- "${EPYTHON}" -c "${pipcmd}" completion --bash > completion.bash || die
- "${EPYTHON}" -c "${pipcmd}" completion --zsh > completion.zsh || die
-}
-
-python_test() {
- if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then
- einfo "Skipping tests on ${EPYTHON}"
- return 0
- fi
-
- local EPYTEST_DESELECT=(
- tests/functional/test_inspect.py::test_inspect_basic
- # Internet
-
tests/functional/test_config_settings.py::test_backend_sees_config_via_sdist
- tests/functional/test_install.py::test_double_install_fail
- tests/functional/test_install.py::test_install_sdist_links
-
tests/functional/test_install_config.py::test_prompt_for_keyring_if_needed
- tests/functional/test_lock.py::test_lock_archive
- tests/functional/test_lock.py::test_lock_vcs
- # broken by system site-packages use
- tests/functional/test_freeze.py::test_freeze_with_setuptools
-
tests/functional/test_pip_runner_script.py::test_runner_work_in_environments_with_no_pip
-
tests/functional/test_uninstall.py::test_basic_uninstall_distutils
-
tests/unit/test_base_command.py::test_base_command_global_tempdir_cleanup
-
tests/unit/test_base_command.py::test_base_command_local_tempdir_cleanup
-
tests/unit/test_base_command.py::test_base_command_provides_tempdir_helpers
- # broken by unbundling
- "tests/functional/test_debug.py::test_debug[vendored library
versions:]"
- tests/functional/test_debug.py::test_debug__library_versions
- tests/functional/test_python_option.py::test_python_interpreter
-
tests/functional/test_uninstall.py::test_uninstall_non_local_distutils
- )
- local EPYTEST_IGNORE=(
- # from upstream options
- tests/tests_cache
- # requires proxy.py
- tests/functional/test_proxy.py
- )
-
- case ${EPYTHON} in
- pypy3*)
- EPYTEST_DESELECT+=(
- # unexpected tempfiles?
-
tests/functional/test_install_config.py::test_do_not_prompt_for_authentication
-
tests/functional/test_install_config.py::test_prompt_for_authentication
- )
- ;;
- esac
-
- if ! has_version "dev-python/cryptography[${PYTHON_USEDEP}]"; then
- EPYTEST_DESELECT+=(
-
tests/functional/test_install.py::test_install_sends_client_cert
-
tests/functional/test_install_config.py::test_do_not_prompt_for_authentication
-
tests/functional/test_install_config.py::test_prompt_for_authentication
-
tests/functional/test_install_config.py::test_prompt_for_keyring_if_needed
- )
- fi
-
- local -x PIP_DISABLE_PIP_VERSION_CHECK=1
- local EPYTEST_PLUGINS=()
- # rerunfailures because test suite breaks if packages are installed
- # to system site-packages while it's running
- local EPYTEST_RERUNS=5
- local EPYTEST_XDIST=1
- epytest -m "not network" -o addopts= -o tmp_path_retention_policy=all \
- --use-venv
-}
-
-python_install_all() {
- local DOCS=( AUTHORS.txt docs/html/**/*.rst )
- distutils-r1_python_install_all
-
- newbashcomp completion.bash pip
- newzshcomp completion.zsh _pip
-}