summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2024-08-27 14:36:55 +0200
committerMichał Górny <mgorny@gentoo.org>2024-08-27 14:50:27 +0200
commita2bb848624a43983625ed0c45730b1fff6918bcc (patch)
treefc84600c2fd778c5121571d69da4dfcf8848bd1b /dev-python/pipx
parentdev-python/pipx: Bump to 1.7.1 (diff)
downloadgentoo-a2bb848624a43983625ed0c45730b1fff6918bcc.tar.gz
gentoo-a2bb848624a43983625ed0c45730b1fff6918bcc.tar.bz2
gentoo-a2bb848624a43983625ed0c45730b1fff6918bcc.zip
dev-python/pipx: Enable pypy3 & py3.13
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Diffstat (limited to 'dev-python/pipx')
-rw-r--r--dev-python/pipx/pipx-1.7.1.ebuild22
1 files changed, 15 insertions, 7 deletions
diff --git a/dev-python/pipx/pipx-1.7.1.ebuild b/dev-python/pipx/pipx-1.7.1.ebuild
index 3dab14fc5594..a1eb2f8338c6 100644
--- a/dev-python/pipx/pipx-1.7.1.ebuild
+++ b/dev-python/pipx/pipx-1.7.1.ebuild
@@ -4,7 +4,7 @@
EAPI=8
DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{10..12} )
+PYTHON_COMPAT=( pypy3 python3_{10..13} )
inherit distutils-r1 pypi
@@ -65,13 +65,8 @@ src_prepare() {
cp -vs "${DISTDIR}"/pip-24.0-py3-none-any.whl \
"${WORKDIR}/${TEST_SHIM}/" || die
mkdir -p .pipx_tests/package_cache || die
- local v
- for v in 3.{10..12}; do
- ln -s "${WORKDIR}/${TEST_SHIM}" \
- ".pipx_tests/package_cache/${v}" || die
- done
- : > scripts/update_package_cache.py || die
+ > scripts/update_package_cache.py || die
# sigh
sed -e 's:server = str.*:server = "pypi-server":' \
-i tests/conftest.py || die
@@ -80,6 +75,19 @@ src_prepare() {
distutils-r1_src_prepare
}
+python_configure() {
+ local v=$(
+ "${EPYTHON}" - <<-EOF
+ import sys
+ print(".".join(str(x) for x in sys.version_info[:2]))
+ EOF
+ )
+ if [[ ! -e .pipx_tests/package_cache/${v} ]]; then
+ ln -s "${WORKDIR}/${TEST_SHIM}" \
+ ".pipx_tests/package_cache/${v}" || die
+ fi
+}
+
python_test() {
local EPYTEST_DESELECT=(
# Internet