summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-08-15 10:12:35 -0500
committerroot <root@alpha.trunkmasters.com>2026-08-15 10:12:35 -0500
commit99d6652f1c56f6bd0f2fbc564d613297121a6976 (patch)
tree555e8d7b4386d89c9230126ef0d9e7ec6e340f7a /dev-python
parenta5a137d12774b833cc8730fc291f88c7582658dd (diff)
downloadbaldeagleos-repo-99d6652f1c56f6bd0f2fbc564d613297121a6976.tar.gz
baldeagleos-repo-99d6652f1c56f6bd0f2fbc564d613297121a6976.tar.xz
baldeagleos-repo-99d6652f1c56f6bd0f2fbc564d613297121a6976.zip
Adding metadata
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/aiohappyeyeballs/aiohappyeyeballs-2.7.1.ebuild2
-rw-r--r--dev-python/aioresponses/aioresponses-0.7.9.ebuild2
-rw-r--r--dev-python/anyio/anyio-4.14.2.ebuild2
-rw-r--r--dev-python/apprise/Manifest1
-rw-r--r--dev-python/apprise/apprise-1.9.9.ebuild43
-rw-r--r--dev-python/asgiref/asgiref-3.12.1.ebuild2
-rw-r--r--dev-python/ast-serialize/ast-serialize-0.8.0.ebuild10
-rw-r--r--dev-python/ast-serialize/files/get-size2-ppc.patch27
-rw-r--r--dev-python/asttokens/asttokens-3.0.2.ebuild2
-rw-r--r--dev-python/asyncpg/asyncpg-0.30.0.ebuild86
-rw-r--r--dev-python/asyncpg/asyncpg-0.31.0.ebuild1
-rw-r--r--dev-python/asyncpg/files/asyncpg-0.30.0-disable-broken-tests.patch67
-rw-r--r--dev-python/charset-normalizer/charset-normalizer-3.4.7.ebuild2
-rw-r--r--dev-python/charset-normalizer/charset-normalizer-3.4.9.ebuild4
-rw-r--r--dev-python/charset-normalizer/charset-normalizer-3.5.0.ebuild4
-rw-r--r--dev-python/cmd2/cmd2-4.1.2.ebuild2
-rw-r--r--dev-python/coverage/coverage-7.15.2.ebuild2
-rw-r--r--dev-python/dictdiffer/dictdiffer-0.10.0.ebuild2
-rw-r--r--dev-python/docker/docker-7.2.0.ebuild2
-rw-r--r--dev-python/dulwich/Manifest19
-rw-r--r--dev-python/dulwich/dulwich-1.2.6.ebuild128
-rw-r--r--dev-python/dulwich/dulwich-1.2.7.ebuild128
-rw-r--r--dev-python/dulwich/dulwich-1.2.8.ebuild128
-rw-r--r--dev-python/dunamai/dunamai-1.26.1.ebuild2
-rw-r--r--dev-python/faker/Manifest2
-rw-r--r--dev-python/faker/faker-40.23.0.ebuild41
-rw-r--r--dev-python/faker/faker-40.27.0.ebuild41
-rw-r--r--dev-python/faker/faker-40.31.0.ebuild2
-rw-r--r--dev-python/filelock/filelock-3.30.3.ebuild2
-rw-r--r--dev-python/fonttools/fonttools-4.63.0-r1.ebuild2
-rw-r--r--dev-python/forbiddenfruit/forbiddenfruit-0.1.4-r1.ebuild2
-rw-r--r--dev-python/google-api-core/google-api-core-2.32.0.ebuild2
-rw-r--r--dev-python/grpcio-status/Manifest2
-rw-r--r--dev-python/grpcio-status/grpcio-status-1.81.0.ebuild46
-rw-r--r--dev-python/grpcio-status/grpcio-status-1.82.0.ebuild46
-rw-r--r--dev-python/grpcio/Manifest6
-rw-r--r--dev-python/grpcio/grpcio-1.81.0.ebuild137
-rw-r--r--dev-python/grpcio/grpcio-1.82.0.ebuild137
-rw-r--r--dev-python/httpbin/httpbin-0.10.4-r1.ebuild2
-rw-r--r--dev-python/httpx2/httpx2-2.7.0.ebuild2
-rw-r--r--dev-python/hypothesis/hypothesis-6.165.9.ebuild3
-rw-r--r--dev-python/inline-snapshot/Manifest2
-rw-r--r--dev-python/inline-snapshot/inline-snapshot-0.33.0.ebuild63
-rw-r--r--dev-python/inline-snapshot/inline-snapshot-0.35.2.ebuild2
-rw-r--r--dev-python/itsdangerous/itsdangerous-2.2.0-r1.ebuild2
-rw-r--r--dev-python/jaraco-functools/jaraco-functools-4.6.0.ebuild2
-rw-r--r--dev-python/jaraco-text/jaraco-text-4.3.0.ebuild2
-rw-r--r--dev-python/keystoneauth1/keystoneauth1-5.15.0.ebuild2
-rw-r--r--dev-python/mistletoe/mistletoe-1.6.0.ebuild2
-rw-r--r--dev-python/mypy/mypy-2.3.1.ebuild2
-rw-r--r--dev-python/nbxmpp/Manifest1
-rw-r--r--dev-python/nbxmpp/nbxmpp-7.1.0.ebuild35
-rw-r--r--dev-python/nbxmpp/nbxmpp-7.3.0.ebuild2
-rw-r--r--dev-python/numpy/numpy-2.4.4-r1.ebuild (renamed from dev-python/numpy/numpy-2.4.4.ebuild)2
-rw-r--r--dev-python/numpy/numpy-2.4.6.ebuild2
-rw-r--r--dev-python/numpy/numpy-2.5.1.ebuild2
-rw-r--r--dev-python/numpy/numpy-2.5.2-r1.ebuild (renamed from dev-python/numpy/numpy-2.5.2.ebuild)2
-rw-r--r--dev-python/opentelemetry-api/Manifest1
-rw-r--r--dev-python/opentelemetry-api/opentelemetry-api-1.42.1.ebuild53
-rw-r--r--dev-python/opentelemetry-sdk/Manifest1
-rw-r--r--dev-python/opentelemetry-sdk/opentelemetry-sdk-1.42.1.ebuild56
-rw-r--r--dev-python/opentelemetry-semantic-conventions/Manifest1
-rw-r--r--dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.42.1.ebuild52
-rw-r--r--dev-python/oslo-config/oslo-config-10.6.0.ebuild2
-rw-r--r--dev-python/oslo-context/oslo-context-6.5.0.ebuild2
-rw-r--r--dev-python/oslo-log/oslo-log-8.3.0.ebuild2
-rw-r--r--dev-python/oslo-serialization/oslo-serialization-5.11.0.ebuild2
-rw-r--r--dev-python/pbs-installer/pbs-installer-2026.8.7.ebuild2
-rw-r--r--dev-python/peewee/Manifest4
-rw-r--r--dev-python/peewee/peewee-4.0.7.ebuild83
-rw-r--r--dev-python/peewee/peewee-4.0.8.ebuild83
-rw-r--r--dev-python/peewee/peewee-4.0.9.ebuild83
-rw-r--r--dev-python/peewee/peewee-4.2.4.ebuild83
-rw-r--r--dev-python/phonenumbers/phonenumbers-9.0.36.ebuild2
-rw-r--r--dev-python/pikepdf/Manifest2
-rw-r--r--dev-python/pikepdf/pikepdf-10.8.0.ebuild61
-rw-r--r--dev-python/pyarrow/Manifest1
-rw-r--r--dev-python/pyarrow/pyarrow-25.0.0.ebuild111
-rw-r--r--dev-python/pyasn1/pyasn1-0.6.4.ebuild2
-rw-r--r--dev-python/python-fire/python-fire-0.7.0-r4.ebuild (renamed from dev-python/python-fire/python-fire-0.7.0-r2.ebuild)9
-rw-r--r--dev-python/python-fire/python-fire-0.7.1-r2.ebuild (renamed from dev-python/python-fire/python-fire-0.7.1.ebuild)9
-rw-r--r--dev-python/python-openstackclient/Manifest1
-rw-r--r--dev-python/python-openstackclient/python-openstackclient-10.2.0.ebuild59
-rw-r--r--dev-python/python-tests/Manifest1
-rw-r--r--dev-python/python-tests/python-tests-3.15.0_rc1_p1.ebuild74
-rw-r--r--dev-python/re-assert/re-assert-1.1.0-r4.ebuild2
-rw-r--r--dev-python/rpds-py/rpds-py-2026.6.3.ebuild2
-rw-r--r--dev-python/scikit-build-core/Manifest6
-rw-r--r--dev-python/scikit-build-core/files/scikit-build-core-0.12.2-test.patch104
-rw-r--r--dev-python/scikit-build-core/scikit-build-core-0.12.2.ebuild57
-rw-r--r--dev-python/scikit-build-core/scikit-build-core-1.0.0.ebuild52
-rw-r--r--dev-python/scikit-build-core/scikit-build-core-1.0.1.ebuild52
-rw-r--r--dev-python/scikit-build-core/scikit-build-core-1.0.3.ebuild2
-rw-r--r--dev-python/sphinxcontrib-programoutput/sphinxcontrib-programoutput-0.20.ebuild2
-rw-r--r--dev-python/spyder-notebook/spyder-notebook-0.7.1-r1.ebuild (renamed from dev-python/spyder-notebook/spyder-notebook-0.7.1.ebuild)1
-rw-r--r--dev-python/tomlkit/Manifest1
-rw-r--r--dev-python/tomlkit/tomlkit-0.14.0.ebuild48
-rw-r--r--dev-python/tomlkit/tomlkit-0.15.1.ebuild2
-rw-r--r--dev-python/tqdm/Manifest6
-rw-r--r--dev-python/tqdm/tqdm-4.68.2.ebuild43
-rw-r--r--dev-python/tqdm/tqdm-4.68.3.ebuild43
-rw-r--r--dev-python/tqdm/tqdm-4.69.0.ebuild43
-rw-r--r--dev-python/translate-toolkit/Manifest2
-rw-r--r--dev-python/translate-toolkit/translate-toolkit-3.19.14.ebuild123
-rw-r--r--dev-python/translate-toolkit/translate-toolkit-3.19.16.ebuild123
-rw-r--r--dev-python/types-setuptools/types-setuptools-83.0.0.20260807.ebuild2
-rw-r--r--dev-python/ujson/ujson-5.13.0.ebuild2
-rw-r--r--dev-python/urwid/urwid-4.0.4.ebuild2
-rw-r--r--dev-python/uv-build/uv-build-0.11.29.ebuild2
-rw-r--r--dev-python/uv-dynamic-versioning/uv-dynamic-versioning-0.14.0.ebuild2
-rw-r--r--dev-python/uv/uv-0.11.29.ebuild2
-rw-r--r--dev-python/xxhash/xxhash-3.8.1.ebuild2
-rw-r--r--dev-python/zlib-ng/zlib-ng-1.0.0-r1.ebuild2
113 files changed, 168 insertions, 2672 deletions
diff --git a/dev-python/aiohappyeyeballs/aiohappyeyeballs-2.7.1.ebuild b/dev-python/aiohappyeyeballs/aiohappyeyeballs-2.7.1.ebuild
index 6452a2109137..6e8739cd1798 100644
--- a/dev-python/aiohappyeyeballs/aiohappyeyeballs-2.7.1.ebuild
+++ b/dev-python/aiohappyeyeballs/aiohappyeyeballs-2.7.1.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="PSF-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
BDEPEND="
>=dev-python/poetry-core-2.0.0[${PYTHON_USEDEP}]
diff --git a/dev-python/aioresponses/aioresponses-0.7.9.ebuild b/dev-python/aioresponses/aioresponses-0.7.9.ebuild
index 917131463e4c..ba1c81f7f8c0 100644
--- a/dev-python/aioresponses/aioresponses-0.7.9.ebuild
+++ b/dev-python/aioresponses/aioresponses-0.7.9.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
RDEPEND="
>=dev-python/aiohttp-3.8[${PYTHON_USEDEP}]
diff --git a/dev-python/anyio/anyio-4.14.2.ebuild b/dev-python/anyio/anyio-4.14.2.ebuild
index e3bc6babc4f4..cca512660e76 100644
--- a/dev-python/anyio/anyio-4.14.2.ebuild
+++ b/dev-python/anyio/anyio-4.14.2.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
RDEPEND="
>=dev-python/idna-2.8[${PYTHON_USEDEP}]
diff --git a/dev-python/apprise/Manifest b/dev-python/apprise/Manifest
index e53fc8d6e685..210ef986584d 100644
--- a/dev-python/apprise/Manifest
+++ b/dev-python/apprise/Manifest
@@ -1,3 +1,2 @@
DIST apprise-1.10.0.tar.gz 2188611 BLAKE2B daccf6267a67a84343025ad17551d296b480b5b56db65070961830398258780fcf930319f1d64c4ad3ec438fd94c73d2c4266acddb8f5fe51a8d6f7f64248372 SHA512 b6a5ce95425ee151b8b81e1eaa5b3a1c4a4cc358c0c2266976c6ea3285296fe773451c72fb836c08c2721d4e65e0bd7f92551b258a8246246860a9edf319df4a
DIST apprise-1.12.0.tar.gz 2477874 BLAKE2B f51b075a108286d2787740e0ce643b7ae54ed3d080767779d5bc10a5177c9ee2c49dd5aaf1af0e38dbe0fefd1f73b9d98e40aa849d68cfa16cc60b05cab5606a SHA512 539d599eb068784904084b9b26dc0422063cbec6c2bd80d02db702ad676bd1816fbf4909ac5caeb2ee682c3d0ae54d3efb03d9b617c9b1f2b15cd06eb28fc7dd
-DIST apprise-1.9.9.tar.gz 2032822 BLAKE2B b2ff39c65fab1f17d208aeb602f27dca12b7269e8a8b7c6f0fcf31711622a32db953eac8ff7ca2426933d2e282ea7a2da211818ebc11b9ed40a96918ec21d37d SHA512 486f02b6f2256944db2bcc0215e19e7a2502691725257824d746653e7ceca43affb40ca0781d64c29ff308eac6036b78295d0713a2888b20722ca3e79e47f8f6
diff --git a/dev-python/apprise/apprise-1.9.9.ebuild b/dev-python/apprise/apprise-1.9.9.ebuild
deleted file mode 100644
index 03a7022ba5ae..000000000000
--- a/dev-python/apprise/apprise-1.9.9.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Push Notifications that work with just about every platform"
-HOMEPAGE="
- https://pypi.org/project/apprise/
- https://github.com/caronc/apprise/
-"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~riscv"
-IUSE="+dbus mqtt"
-
-RDEPEND="
- dev-python/click[${PYTHON_USEDEP}]
- dev-python/markdown[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/requests-oauthlib[${PYTHON_USEDEP}]
- dev-python/pyyaml[${PYTHON_USEDEP}]
- dbus? ( dev-python/dbus-python[${PYTHON_USEDEP}] )
- mqtt? ( dev-python/paho-mqtt[${PYTHON_USEDEP}] )
-"
-BDEPEND="
- dev-python/babel[${PYTHON_USEDEP}]
-"
-
-EPYTEST_PLUGINS=( pytest-mock )
-# xdist causes test failures
-distutils_enable_tests pytest
-
-EPYTEST_DESELECT=(
- # fails if pygobject is installed
- # https://github.com/caronc/apprise/issues/1383
- tests/test_plugin_glib.py::test_plugin_glib_send_raises_generic
-)
diff --git a/dev-python/asgiref/asgiref-3.12.1.ebuild b/dev-python/asgiref/asgiref-3.12.1.ebuild
index 084cbf2813db..199b439cc224 100644
--- a/dev-python/asgiref/asgiref-3.12.1.ebuild
+++ b/dev-python/asgiref/asgiref-3.12.1.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
EPYTEST_PLUGINS=( pytest-asyncio )
EPYTEST_XDIST=1
diff --git a/dev-python/ast-serialize/ast-serialize-0.8.0.ebuild b/dev-python/ast-serialize/ast-serialize-0.8.0.ebuild
index 343452d6d0fd..0b306d821ee7 100644
--- a/dev-python/ast-serialize/ast-serialize-0.8.0.ebuild
+++ b/dev-python/ast-serialize/ast-serialize-0.8.0.ebuild
@@ -214,7 +214,7 @@ LICENSE+="
Unicode-DFS-2016 ZLIB
"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~s390 ~sparc ~x86"
EPYTEST_PLUGINS=()
distutils_enable_tests pytest
@@ -229,3 +229,11 @@ src_unpack() {
pypi_src_unpack
cargo_src_unpack
}
+
+src_prepare() {
+ default
+
+ # hack around https://github.com/mypyc/ast_serialize/issues/68
+ cd "${ECARGO_VENDOR}"/get-size2-* || die
+ eapply "${FILESDIR}/get-size2-ppc.patch"
+}
diff --git a/dev-python/ast-serialize/files/get-size2-ppc.patch b/dev-python/ast-serialize/files/get-size2-ppc.patch
new file mode 100644
index 000000000000..a4e4ce65b1e2
--- /dev/null
+++ b/dev-python/ast-serialize/files/get-size2-ppc.patch
@@ -0,0 +1,27 @@
+diff '--color=auto' -dupr old/src/impls/primitives.rs get-size2-0.8.0/src/impls/primitives.rs
+--- old/src/impls/primitives.rs 2026-08-15 16:43:00.804672506 +0200
++++ get-size2-0.8.0/src/impls/primitives.rs 2026-08-15 16:43:22.885502883 +0200
+@@ -5,8 +5,8 @@ use std::num::{
+ NonZeroU16, NonZeroU32, NonZeroU64, NonZeroU128, NonZeroUsize,
+ };
+ use std::sync::atomic::{
+- AtomicBool, AtomicI8, AtomicI16, AtomicI32, AtomicI64, AtomicIsize, AtomicU8, AtomicU16,
+- AtomicU32, AtomicU64, AtomicUsize, Ordering,
++ AtomicBool, AtomicI8, AtomicI16, AtomicI32, AtomicIsize, AtomicU8, AtomicU16,
++ AtomicU32, AtomicUsize, Ordering,
+ };
+ use std::time::{Duration, Instant, SystemTime};
+
+@@ -46,12 +46,10 @@ impl GetSize for AtomicBool {}
+ impl GetSize for AtomicI8 {}
+ impl GetSize for AtomicI16 {}
+ impl GetSize for AtomicI32 {}
+-impl GetSize for AtomicI64 {}
+ impl GetSize for AtomicIsize {}
+ impl GetSize for AtomicU8 {}
+ impl GetSize for AtomicU16 {}
+ impl GetSize for AtomicU32 {}
+-impl GetSize for AtomicU64 {}
+ impl GetSize for AtomicUsize {}
+ impl GetSize for Ordering {}
+ impl GetSize for std::cmp::Ordering {}
diff --git a/dev-python/asttokens/asttokens-3.0.2.ebuild b/dev-python/asttokens/asttokens-3.0.2.ebuild
index 29edb3fa5133..28cbdfb86563 100644
--- a/dev-python/asttokens/asttokens-3.0.2.ebuild
+++ b/dev-python/asttokens/asttokens-3.0.2.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos"
BDEPEND="
dev-python/setuptools-scm[${PYTHON_USEDEP}]
diff --git a/dev-python/asyncpg/asyncpg-0.30.0.ebuild b/dev-python/asyncpg/asyncpg-0.30.0.ebuild
deleted file mode 100644
index 88938fc950f1..000000000000
--- a/dev-python/asyncpg/asyncpg-0.30.0.ebuild
+++ /dev/null
@@ -1,86 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{12..14} ) # doesn't build with pypy3
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-inherit distutils-r1 pypi
-
-DESCRIPTION="An asyncio PostgreSQL driver"
-HOMEPAGE="
- https://pypi.org/project/asyncpg/
- https://github.com/MagicStack/asyncpg
-"
-
-LICENSE="Apache-2.0 PSF-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE="kerberos"
-
-RDEPEND="
- kerberos? ( dev-python/gssapi[${PYTHON_USEDEP}] )
-"
-BDEPEND="
- dev-python/cython[${PYTHON_USEDEP}]
- test? (
- dev-db/postgresql[kerberos?,server,ssl]
- dev-python/distro[${PYTHON_USEDEP}]
- dev-python/uvloop[${PYTHON_USEDEP}]
- kerberos? (
- app-crypt/mit-krb5
- dev-python/k5test[${PYTHON_USEDEP}]
- )
- )
-"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-0.30.0-cflags.patch
- "${FILESDIR}"/${PN}-0.30.0-disable-broken-tests.patch
-)
-
-EPYTEST_PLUGINS=( )
-EPYTEST_IGNORE=(
- # checks versions from env variables
- "${S}"/tests/test__environment.py
- # runs flake8 (???)
- "${S}"/tests/test__sourcecode.py
-)
-
-distutils_enable_tests pytest
-
-distutils_enable_sphinx docs \
- dev-python/sphinx-rtd-theme
-
-python_prepare_all() {
- # bug #926720
- cat <<-EOF >> setup.cfg || die
- [build_ext]
- debug=False
- cython_always=True
- cython_annotate=False
- cython_directives=
- EOF
-
- # remove pre-generated Cython sources
- rm asyncpg/{pgproto/pgproto,protocol/protocol}.c || die
-
- distutils-r1_python_prepare_all
-}
-
-python_configure_all() {
- use debug && \
- export ASYNCPG_DEBUG=1
-
- use kerberos || \
- EPYTEST_DESELECT+=( tests/test_connect.py::TestGssAuthentication )
-}
-
-python_test() {
- cd "${T}" || die
- for opt in "" "1"; do
- einfo " testing with USE_UVLOOP='${opt}'"
- USE_UVLOOP="${opt}" epytest "${S}"/tests
- done
-}
diff --git a/dev-python/asyncpg/asyncpg-0.31.0.ebuild b/dev-python/asyncpg/asyncpg-0.31.0.ebuild
index 33a01c48f330..951407126399 100644
--- a/dev-python/asyncpg/asyncpg-0.31.0.ebuild
+++ b/dev-python/asyncpg/asyncpg-0.31.0.ebuild
@@ -26,6 +26,7 @@ RDEPEND="
BDEPEND="
>=dev-python/cython-3.2.1[${PYTHON_USEDEP}]
<dev-python/cython-4[${PYTHON_USEDEP}]
+ dev-python/pkg-resources[${PYTHON_USEDEP}]
test? (
dev-db/postgresql[kerberos?,server,ssl]
dev-python/distro[${PYTHON_USEDEP}]
diff --git a/dev-python/asyncpg/files/asyncpg-0.30.0-disable-broken-tests.patch b/dev-python/asyncpg/files/asyncpg-0.30.0-disable-broken-tests.patch
deleted file mode 100644
index 1fafbc25f3c0..000000000000
--- a/dev-python/asyncpg/files/asyncpg-0.30.0-disable-broken-tests.patch
+++ /dev/null
@@ -1,67 +0,0 @@
-From 5a1ee01f8bc8fc6709ef4f636f7a67029d90e26d Mon Sep 17 00:00:00 2001
-From: Elvis Pranskevichus <elvis@edgedb.com>
-Date: Fri, 14 Mar 2025 17:58:46 -0700
-Subject: [PATCH] Disable connection URI tests broken by a recent Python fix
- (#1244)
-
-A fix for python/cpython#105704 broke parsing of URIs containing
-multiple hosts if one or all of the hosts are IPv6 address literals.
-This blocks CI, so disable those tests for now until this is fixed
-properly.
----
- tests/test_connect.py | 39 ++++++++++++++++++++-------------------
- 1 file changed, 20 insertions(+), 19 deletions(-)
-
-diff --git a/tests/test_connect.py b/tests/test_connect.py
-index 0037ee5..024c29e 100644
---- a/tests/test_connect.py
-+++ b/tests/test_connect.py
-@@ -846,25 +846,26 @@ class TestConnectParams(tb.TestCase):
- ),
- },
-
-- {
-- 'name': 'dsn_ipv6_multi_host',
-- 'dsn': 'postgresql://user@[2001:db8::1234%25eth0],[::1]/db',
-- 'result': ([('2001:db8::1234%eth0', 5432), ('::1', 5432)], {
-- 'database': 'db',
-- 'user': 'user',
-- 'target_session_attrs': 'any',
-- })
-- },
--
-- {
-- 'name': 'dsn_ipv6_multi_host_port',
-- 'dsn': 'postgresql://user@[2001:db8::1234]:1111,[::1]:2222/db',
-- 'result': ([('2001:db8::1234', 1111), ('::1', 2222)], {
-- 'database': 'db',
-- 'user': 'user',
-- 'target_session_attrs': 'any',
-- })
-- },
-+ # broken by https://github.com/python/cpython/pull/129418
-+ # {
-+ # 'name': 'dsn_ipv6_multi_host',
-+ # 'dsn': 'postgresql://user@[2001:db8::1234%25eth0],[::1]/db',
-+ # 'result': ([('2001:db8::1234%eth0', 5432), ('::1', 5432)], {
-+ # 'database': 'db',
-+ # 'user': 'user',
-+ # 'target_session_attrs': 'any',
-+ # })
-+ # },
-+
-+ # {
-+ # 'name': 'dsn_ipv6_multi_host_port',
-+ # 'dsn': 'postgresql://user@[2001:db8::1234]:1111,[::1]:2222/db',
-+ # 'result': ([('2001:db8::1234', 1111), ('::1', 2222)], {
-+ # 'database': 'db',
-+ # 'user': 'user',
-+ # 'target_session_attrs': 'any',
-+ # })
-+ # },
-
- {
- 'name': 'dsn_ipv6_multi_host_query_part',
---
-2.50.0
-
diff --git a/dev-python/charset-normalizer/charset-normalizer-3.4.7.ebuild b/dev-python/charset-normalizer/charset-normalizer-3.4.7.ebuild
index a3fcbabfd6f5..cb44732ea838 100644
--- a/dev-python/charset-normalizer/charset-normalizer-3.4.7.ebuild
+++ b/dev-python/charset-normalizer/charset-normalizer-3.4.7.ebuild
@@ -20,7 +20,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos"
-IUSE="+native-extensions"
+IUSE="native-extensions"
BDEPEND="
native-extensions? (
diff --git a/dev-python/charset-normalizer/charset-normalizer-3.4.9.ebuild b/dev-python/charset-normalizer/charset-normalizer-3.4.9.ebuild
index 32b0e1128157..56156ccb9f7d 100644
--- a/dev-python/charset-normalizer/charset-normalizer-3.4.9.ebuild
+++ b/dev-python/charset-normalizer/charset-normalizer-3.4.9.ebuild
@@ -19,8 +19,8 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
-IUSE="+native-extensions"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
+IUSE="native-extensions"
BDEPEND="
native-extensions? (
diff --git a/dev-python/charset-normalizer/charset-normalizer-3.5.0.ebuild b/dev-python/charset-normalizer/charset-normalizer-3.5.0.ebuild
index 51bf178d5183..d3fa5af4a3df 100644
--- a/dev-python/charset-normalizer/charset-normalizer-3.5.0.ebuild
+++ b/dev-python/charset-normalizer/charset-normalizer-3.5.0.ebuild
@@ -19,8 +19,8 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm64 ~hppa ~m68k ~mips ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
-IUSE="+native-extensions"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~m68k ~mips ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
+IUSE="native-extensions"
BDEPEND="
native-extensions? (
diff --git a/dev-python/cmd2/cmd2-4.1.2.ebuild b/dev-python/cmd2/cmd2-4.1.2.ebuild
index dadcd6a482d2..0b38765c4a40 100644
--- a/dev-python/cmd2/cmd2-4.1.2.ebuild
+++ b/dev-python/cmd2/cmd2-4.1.2.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc64 ~riscv ~s390 ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ~ppc64 ~riscv ~s390 x86"
RDEPEND="
>=dev-python/prompt-toolkit-3.0.52[${PYTHON_USEDEP}]
diff --git a/dev-python/coverage/coverage-7.15.2.ebuild b/dev-python/coverage/coverage-7.15.2.ebuild
index 6aae2bf728ac..cdf423343b78 100644
--- a/dev-python/coverage/coverage-7.15.2.ebuild
+++ b/dev-python/coverage/coverage-7.15.2.ebuild
@@ -20,7 +20,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
IUSE="+native-extensions"
BDEPEND="
diff --git a/dev-python/dictdiffer/dictdiffer-0.10.0.ebuild b/dev-python/dictdiffer/dictdiffer-0.10.0.ebuild
index 28a829d69323..fff6ec24eb02 100644
--- a/dev-python/dictdiffer/dictdiffer-0.10.0.ebuild
+++ b/dev-python/dictdiffer/dictdiffer-0.10.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
BDEPEND="
dev-python/hatch-vcs[${PYTHON_USEDEP}]
diff --git a/dev-python/docker/docker-7.2.0.ebuild b/dev-python/docker/docker-7.2.0.ebuild
index 1e44770838d6..953460e76493 100644
--- a/dev-python/docker/docker-7.2.0.ebuild
+++ b/dev-python/docker/docker-7.2.0.ebuild
@@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
RDEPEND="
>=dev-python/requests-2.26.0[${PYTHON_USEDEP}]
diff --git a/dev-python/dulwich/Manifest b/dev-python/dulwich/Manifest
index 7cacc42640d1..edceec563671 100644
--- a/dev-python/dulwich/Manifest
+++ b/dev-python/dulwich/Manifest
@@ -1,4 +1,3 @@
-DIST bstr-1.12.1.crate 354916 BLAKE2B 07b8e047c7a115d7d722ef57a37c5ac1e7ddba080e35b4eed78c3104cd92f08af5e67609faaa7a480ae15031f54c3f5d88784e23c96e659a7f4800c42dad45c3 SHA512 63a1e62d43c4dce00f287421b1ec76accbbab7f0897c8df26227f533af325896c0c8921a873f4125381e7b89fbb69a4358a96698ec6ee61191955464ff1c84ac
DIST bstr-1.12.3.crate 355150 BLAKE2B 7f600e90529e64fbcab3dbd736e9db5fe79da5908040a09216ff2f5a21f8e6a5bd79c9860c3bc0c4fa44669c0d5a1c58ac85db57fdc4816ca57c808fb647ba56 SHA512 5093e7fc678c31684468d7b779a6f129db6b3d87fe7e05b86950ff1ee1afdf1bf6ae2586144667c8ee798de37f5fd089be0f7318401565484fbd7de07f7c0330
DIST dulwich-1.2.10.tar.gz 1310282 BLAKE2B f5e30c631299220c7879c9b9b47cac476856f8ff90e8520cfe4d7cd75debbcaef438a5f46a66ac7436df910860d6c1d6a722865b49083e70c0dd4d1d8d2466f2 SHA512 cad8667471c2a97eb224c130a57cb6c6c2d8e5c77a290d4dcd3e0cb60d190e6932ffba848ee8945940b0a84c482aea87dd0c363bb7e83042e9e2364b169c3dc2
DIST dulwich-1.2.10.tar.gz.provenance 9957 BLAKE2B fcf20c4734f2ee38e97cda50075064a3d631715c42a8bf8dd337c2183c2c91452b81fe6692fd93692b534b26ff5a38b4bd06eb8c8c6e8510b8fc8c57eb7c367b SHA512 ac2a9b8ba116ac1acad87e1918a60ba8679ef0a26597e95b8c1697d7d507f886310dffdb5219e667766389269f7f8b793859acbcf32f6dc69b55cb157559f7ed
@@ -6,39 +5,21 @@ DIST dulwich-1.2.11.tar.gz 1320432 BLAKE2B b078f78d64baf30e39e1c3ed1ea91e7837646
DIST dulwich-1.2.11.tar.gz.provenance 9910 BLAKE2B 48b09814fb0534d62fe0a0500c5da8d7212f7b9725f864998eab3e0409df77cfb15dcb4381ec3206e6452b904b7501c2c40ba8a54f7715b3575e1a89d43f7f42 SHA512 ae11611d137ae697d2fa227190d88a889a36272f5e5baf534b9f4c4b0c34f099a37ff2c1363146222e5c016165b7dfde71c08ca24b7ce113d7b435b2596b7599
DIST dulwich-1.2.12.tar.gz 1323805 BLAKE2B bcb786645f006538af2f6f982eca3beab31b9debbf4bde6c89a17a5069cb95a695d4af0df3e6f35c71e223b1dd3f171692d1149685d87d8d972250fba50628d6 SHA512 650d9fd53e702ec1f029cf0a9c7e3d0b6e9b392353e431676d6dd633311f8d665800ebf183bc7a0a2501c27d53d91a5f1e7948b63a959d784e7d4a21eeb33854
DIST dulwich-1.2.12.tar.gz.provenance 10114 BLAKE2B 0a76afc9ad6661d1431ba0fc4c99232b50e0bef2cd1153b904f95e05640f1059cd755fc76e1eee590b02515a12b2b722e0cd3ebed3c0cf1880be4f5acf89af9d SHA512 9067a8739a7bcd988798cce63fd5b5256faf8630565194fd5722aec61e0eac2b5efb883cbbd5cea0c4ed767b4715928d1b8ec00b190c96a386e0c38fd34383d2
-DIST dulwich-1.2.6.tar.gz 1257895 BLAKE2B 73362d94f9d4823ec36fe30e956c96d7de7504cdd4db61fbf43f283d3ae97abe2c2c40ec68693d87e4b06d02717733ac24d6a61b22fa5e577f233df32432459e SHA512 5be90b5fa1d806970e6fd3c5a70749e48c9639d614b199b25afd5f3725d8fe201b43cfd69a8f45840bf883df3f0e4f5db1bf54ebf3b6dab3caf1373e265eab7d
-DIST dulwich-1.2.6.tar.gz.provenance 9894 BLAKE2B 0e3dc11b5dd2dd1c7de37b5d19da9927d1fc6ef7dfda8ee2256e3d74871de03c9ead52bbab472833e5f34f50c509df116c4e2c591bc2263363144e8e9839e535 SHA512 f8148280fcc34d2730fe3783043592dd78b710cca3898c13180dea306c81b342e447a1fda5a4a8d360224dbe21f059e622f7c50b39ced72870f34cb1a4fe1323
-DIST dulwich-1.2.7.tar.gz 1284735 BLAKE2B 7799fece3b87c2c53f7bdd28d3854754035fd971e0191302821ad57d572bc89699a66b8b34219834a92f50f120e936e0cb230c7026a945783dd8932e6c7f3bcc SHA512 57ebe0e682b7e01a2ee452f8378be6228ebfa8d35549c7f1d7d2c24263972649def0bf5c57e911ba859f61d7d26df9b6053c7b2222e858076f9a9272d8fed660
-DIST dulwich-1.2.7.tar.gz.provenance 9929 BLAKE2B 2aa62dfea3729d616c3c4fd7bd1b2310e6c84ae592e6ee778188c5f2c38bf6b4d818876c056c6ddeaf5c553df3800b743b8f2c522b9b4f67c9a9b707149b0dbf SHA512 b2d2c0b4d50ab3233220f17b850d54e8a8d1f0f9cbbdfc16acfd3ceba61b43cbd104e24c73d4035836ee9c077eb9365c61d2ee8f935c8e57119b56c9480f4298
-DIST dulwich-1.2.8.tar.gz 1301174 BLAKE2B 482a1b7c7690fa76c6e177ea6058b7c2c61d384d9b43a59836d6227811c453e539eace56fcdac737242a25a1c8a3e0e4c85b851fb012676846f0892be2ae93b5 SHA512 a8da223bce5a2d07fca9f2e8eced5602efd1230cae9bd0f8d3b2e789ae6289d7c908615bcc5cd34072401ea71979938c2cce5c2e003bddb53ea24337a5868ed7
-DIST dulwich-1.2.8.tar.gz.provenance 9941 BLAKE2B bcd66b51766a99af1960221802e54f2854c4eed9eda1e216ea0059496d4178fc928257138415c14a827b2365e5520dcaef0e93a2a6b4a1abb350e4ca18bc710b SHA512 61e3d9f117e1be82bb2a018dcd9ac3246984a87126a3d9da7850712be269db755a9c6865738c0e14cd62a5f65a6f52b3ba342fc9855524b0cd69455aa743c7f8
DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76
-DIST libc-0.2.185.crate 821775 BLAKE2B e0e93466a29c9d19f7d9ab3581b491908d06873a9c57a96b0cae2eed0f0d1cb184ebe80bc61e36d5ab316ab35dca529a322b29e6895f7f339e72c79cca7f8ca2 SHA512 c8dbcaaf2e5d8377a4d1003af4a7210fbfe4f9b1e8497f07d88a231a8d5c9f67014e650a5e18e913e7b4d6a1835c4cbc9c31ce0cd224ea28acbdbb39034a300e
DIST libc-0.2.186.crate 821883 BLAKE2B ebe7aac5f8937a8064c64a0d4dc72e5fc794080e09b96c6d245bdec0fd9a19d49ab38e25306e22e47564764cf5dcde45855237cffc70230a143eca2626bd5c3c SHA512 6a58e671ec6811dff9a0d7d4db8f37d38bcbca9efff20dad4706190e5cdb77b426567754bcf0ef0f2d0c31d6506401f724f3ca500b9bed57bb8605b1141ed690
-DIST memchr-2.8.0.crate 97780 BLAKE2B 228ce0b6fe8b168f5c31031690a5eb44466609b64c5c221e0b3f56fe331b4f25c0124d613c94ef030b225000978953641f5b07458d530c1d50eec3e1d54e4274 SHA512 8089238153493a0ff6adf980efd1ea2ba10eeff9f33fff200268692662d24152a8c14a4dac37fbc6a55dca741701fd256174f10a9838ca66f038f08e090de12f
-DIST memchr-2.8.1.crate 98743 BLAKE2B 04182c5492975f5b5f609c1a00e2ce04ec1001a1126143a41084b467e185a02b8f0acd85635ffd8f180c51b97832e7558785dedbe1598b538ce222b9f4603ea0 SHA512 a11ff12e2e2fda7ee6e45dcc39bba289d0c2605e996263782d7039c3922781a51fdbe6e0b0455a0075e126b9ff2369a5935d9162e6d5903110120c12886322e1
DIST memchr-2.8.2.crate 99069 BLAKE2B 1a9567e9e05fd357df8ff8ef835316b3692e2df6e8a2a8783ddb2fa7596ac7bca88159b800a2b8ae070cb1ca09d8c48abea658b884cc091a6a12e40b5d35bd6e SHA512 011574c7b8519b19298e553d170c1defc5fd06698d4c00684715802de57b235562c8849ca7bc0ad2b77a05eb2f94af1f49289285803d4461460469248319a15e
DIST once_cell-1.21.4.crate 35010 BLAKE2B 9117ed1d478e626b7b7be2e3ff8b68a382b051112c7ca4425367bdae86977671f8b5c576131c82fb437740b6d98b72501f718f4172d39781decac2385e8fbd4d SHA512 af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155
DIST portable-atomic-1.13.1.crate 197001 BLAKE2B 6d0898c2a537a9bf204b7749cca5f5fddf280772b56eb7ce8fdd9cf7d71561137b26ef89f415c40277a1c89981333eef78e5bb4624515a294ba28fdaeb4c70ea SHA512 2a1b31ac9814af884640b3398ab824a9795c72d260527a0966b193113808cfbb3345d50cd1beaebb45863437c3d06c8706d34b26efecceefc649319a4bc274a3
DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d5580e3362356525efe640f8f26ad0492b3c88755d575c080ff7db11376b0d82f31141bf6f86c895249b85e46c081220f SHA512 b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744
-DIST pyo3-0.28.3.crate 1204476 BLAKE2B 8540a1c51bac4fbe04ea34d5ce38471c13d5a3f0759e60cf21d67e846b00feb8316e70f32cb8dc6b74d09f0901ffc83d5f41b1a06da6d34790ef13e4cefcad45 SHA512 f955957eec4b95cc9337d331bba3bba52b4754b301cf86cd974601e64eb20c2424023b19be89a224661fe2e185de646cd3d0d00705b6b5cbd139856c9443a247
DIST pyo3-0.29.0.crate 1241253 BLAKE2B 29deb7fa70010bf3d7e9e93bbcd87c0b56c4ee7ef0c2e5956181d2fb5f06f4c9b3f28bd1ad280126c26c048808b91b847e1fb69ddd617ef9e9e5e004cf4e48ae SHA512 e6822400de53ebcef4a14c899dc065abae621a126483873139f5eb850877c94f4bccee3a183d4e2a69eadcd3c3b82b0a6f3e1053d926b103be572329607f2f67
-DIST pyo3-build-config-0.28.3.crate 35961 BLAKE2B 61a0101913c6d563721049ca99256c2aefd89b017a7e18c82f4a6aceca0aefeaa71fd559cd43adfb5034ce076c904e5188f8f73961ea217287fbfd12caab9401 SHA512 78f85696901b16540d42187d10e888bd929b9f23415faeb73f9798abda1af3506a308145dd4113b070521271c72624d7930fb4b19bad25aa1afd3082030c9126
DIST pyo3-build-config-0.29.0.crate 39616 BLAKE2B 7b62a5976b890db84e5256f3136185c2a9c3b7110782b5b0cdc314a5231fde30a853ddcd17af63b53488b3e8d5e310b01002b6f3c32cfeb1e5c3e168cd6460d7 SHA512 df77e8d7d5fe173749437ff6b90fa1703083377d515ab8a85dc77d9cac9c3fc331ede4b040f7e3694311ddb5adff577cf90c181a27c196ab93a4569e918fdea8
-DIST pyo3-ffi-0.28.3.crate 80881 BLAKE2B 4ac7066c911e2aec18aa9245efed00585d063f81d69910e6a146f8efbf2939ab5de519bbf2a3dde78b40c264e97c62490db80e9b2e84aaf080d63659a6676459 SHA512 ec49b5cc67d19f46c9daea76b37b4988af0f63b9ed67c71190f015a0aa9691d4a8ffd4128413de430928428e1e8e26d44c3103f561e6b71b7e8c4597ab602d9f
DIST pyo3-ffi-0.29.0.crate 88184 BLAKE2B 5891af92a3bcba764c4701dcc0a99edbced010a5ac46df3217d004f5c3a368f18331733c6723bd49e522c6f7105455df13e2be0f07695ed5ce6ae71c15dec438 SHA512 baaf01d13ddc09316ba16b22e9ca15a67e5bda5b861ed7961c3393fd4692fc1c96952f81465d1dcb6531b9083f96c5630981b3d7802cb1ac2af67aafaffbec76
-DIST pyo3-macros-0.28.3.crate 8963 BLAKE2B ca9967cfba565b873ed77565ff6eb8408473c227d191797e9db8c6b5cbc89abc17ffd57ae71e28877088fe19373da2f503cdefeae6b0a47796f6abcf62044f08 SHA512 57d178bd9b53dd98916e60c89bc26c34f9949829dc17bf7d6cc15b704bba7c874d85d6bd3c827d401268660a79230a6e32711048da939ec4e22342f3e08046d1
DIST pyo3-macros-0.29.0.crate 8915 BLAKE2B c12d23753d5aba7333183d4b41f16c8da1d4297a3ff86b3b150e9185c1978fc184ac198e566a41833292a8a78ab59446eafd5ef7169e5cb41493e7cbeaa68280 SHA512 fb6633ac76229d2e0ad88d51136a9318f03823b27c700a62cfbc957b4c834985e2f4c0cdaf5ea5e9993ec9e8ce3d63cd6b3fb823f2a042e65186adbed78da7c2
-DIST pyo3-macros-backend-0.28.3.crate 88063 BLAKE2B a484b12bbab3031838f61149ab9f08b9e460a2bd02089e08e58dac2cb747afbc0cdfe64018ed4c8cb0bbbd1d22e3eb05a6a72b020da6b71a584ec51ca8d24292 SHA512 45ce31ed64ee4fd0249736d480c9840a756bc45934d6803ae11e0680057ecf4cc74c71b47ccf9241fc3ab5c1e0b9c758426f08bd523d1ace92fc308302ea3c84
DIST pyo3-macros-backend-0.29.0.crate 91943 BLAKE2B 7c2977dd9c80f3dd1f5375b0c65492b46048ca02e6355ad746bc8430cf92eaf25c701f416469eb69724fde5220651b1095c09eb9e3ff860176f862d7c7287407 SHA512 13a7af3958c09969637827d97ab9bbc664c407dda9e4283afaf495757798cf6f84932468bc092160fa75211ce0aafe6efc657f3a390234d77a67362cfb31fe0f
-DIST quote-1.0.45.crate 31564 BLAKE2B 1b2c2c3e6ebabfe10affa4c43ca0bfd1f52d8fd49e1df463e13e63a82de41272089c8e09e4c02e8a33cfee768ace26d4d42a50752de8fb5a776c59806139ad5d SHA512 df96ede01ebd0ed642b758bf1d0862d0e116fc2b3343e14edb657ce5438ccabe743dec4a0a40de4dee98c134d169af9aba459faadf9c7a832b26377e755d49b0
DIST quote-1.0.46.crate 31628 BLAKE2B b004131fc9942e278d3a89e9a68ea76098b94a488a4e5577074f59983809d92bb4803f759c47426a683191cc23bbe9783bbebbcbcaed6488d45a0e01b787cd36 SHA512 f51e65743b9f15b491d20bb6c3a0df921cfec29df8bafca36c9dde034b5117fe3f4eedcc258126c6cb1729be1ffde5fcf7e5b0fb0c3de4a618f46ab3cd803e77
-DIST serde-1.0.228.crate 83652 BLAKE2B d1909d671ea6d5c2eb4ce34ee4493ecaf665d416111b4cac754b5d33b85f916296110bae7aa961efd987a2ceb4a31ba645752ce99dd28dedb9f1eecdd4d7b1b2 SHA512 9b645d6214203533b303fc5e88ad4f7686c22df084878d18a0209a92304a340fcb62fdde88a7080cf7a7348d47b9b363885c4e1da90dba08cc99ff620f375e97
DIST serde_core-1.0.228.crate 63111 BLAKE2B 8a64e4627ad21a3d16dd37d53fb809d11171bf337ec16bb1223075cbf81b6b85cd1c8d19abadf42460d0fbea323e2f351eeb6ef823389d519121b74e68edb215 SHA512 43897e3a7ebdc85d81d1cb30cda8f0a11610f6f551529c8a21462c24fb83110652b462846aa3e1bed5fbf8b5d7927018845a524ee9e079e2c8acf2c687efd6c4
DIST serde_derive-1.0.228.crate 59605 BLAKE2B 166ee2f9ff9f7a0928d0a65a72db3d9226c377bca2a1771956e8ecd9c7faf0544673c9c21be2a5553e621b55c74c7b958052592a1cf6eb6427a2d4f3e3dc6bb8 SHA512 8bfdfeee10ee7ef0670972aa963ef63b13e8eb2c8a09b9e0b717f92551aa89b3dd2a0dcbae6ccf20a1caece07e6adb18f0db56fdac020e4e0281b0d24e376003
-DIST similar-3.1.0.crate 78442 BLAKE2B a68f2682af0876871cea3b0978a43285b07ea1050e01f0604e2aa1c016149f2619637ec4c34b9e0c8ee237b08449caa3b79f449cb6161d3f677ad3d25b71b110 SHA512 7c8d5f0a3ba376f1c4dd891772a0c87bed52027b8bcbaadfe30f0c79540e9058e68a706f6388dfc6a55f0970cdc8ef0b887eb924463d49a735e10b01bda0e727
DIST similar-3.1.1.crate 79833 BLAKE2B 7e8ae0e74b88ce0014cfd924ca6d8b2e807ab4709610dc82363358dc051cb1121e16c41f6a271e67483c0005d3e15e32d66600311393fc69e54872bf8e82b19a SHA512 f197b2dbca2c9a09314042ddd6d413410f952f284cf12b8d86b7a6a2584ba61efb4a29e8d3bc954fdde79265711a97fe1a3e94ef82e8ade9379a5981c7bb793e
-DIST syn-2.0.117.crate 306011 BLAKE2B bbaec02c4322f522bdfc87caa4ce6fd1e09bbf8f4a102d9ed8728efacdd843a2750f616dce5b2d3a3e46bbb7d57439fbd10e328bc1d4a01e980986cd815798af SHA512 035c2e63542592b6a4058a2a82d4c2c1f5793f84fb1b04cbd393337a26fcf661a1f3bea439ce98a1fe943b1c4d36d2bda16df3bbc3fa6ca35e1548d530dc8416
DIST syn-2.0.118.crate 305533 BLAKE2B f0ba994123a9ade5ea94e72f91d836c5af769ccca4c8c8d9ba8ae8c2bf2c7cfc88d4b068efa886e3c25c5635b2759b1bbf6b7b4afea6b66fc5084ad744272ba8 SHA512 24cbedce5f751fb5fab46ce27b9772fb59692e5520039a4d66a9f4d8d8b381d2af5c5be5eebd1e24cdba49fcb40a90b38f61477dd5dc96d8f272823f9a93b61d
DIST target-lexicon-0.13.5.crate 26928 BLAKE2B f8c62cb91f68a635e6ce3fc254df9ce378b5e8f62c1147404c967484b9ed97fb33d7993b4671611db76566063e999d658d201f856f70196ec678d72cc758cf6d SHA512 956df27c01e1186c5356117ffd07810fc0b62fb919d5bfd215955ba85be00ef675212a3c0dc36679986be7b825442fec5c93c7643b7e1e19c04572e6463546fc
DIST unicode-ident-1.0.24.crate 49298 BLAKE2B 34ba2906a3ebc06f52a4ba77dff96a8f3fb977718d260886fa9e051c5830765641b65a63977110f3a79f31fa177b385f81b01d56c80f6a0324d36eae72e2ebf0 SHA512 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259
diff --git a/dev-python/dulwich/dulwich-1.2.6.ebuild b/dev-python/dulwich/dulwich-1.2.6.ebuild
deleted file mode 100644
index b4a426698fdd..000000000000
--- a/dev-python/dulwich/dulwich-1.2.6.ebuild
+++ /dev/null
@@ -1,128 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CARGO_OPTIONAL=1
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYPI_VERIFY_REPO=https://github.com/jelmer/dulwich
-PYTHON_COMPAT=( python3_{13..14} )
-
-RUST_MIN_VER="1.85.0"
-CRATES="
- bstr@1.12.1
- heck@0.5.0
- libc@0.2.185
- memchr@2.8.0
- once_cell@1.21.4
- portable-atomic@1.13.1
- proc-macro2@1.0.106
- pyo3-build-config@0.28.3
- pyo3-ffi@0.28.3
- pyo3-macros-backend@0.28.3
- pyo3-macros@0.28.3
- pyo3@0.28.3
- quote@1.0.45
- serde@1.0.228
- serde_core@1.0.228
- serde_derive@1.0.228
- similar@3.1.0
- syn@2.0.117
- target-lexicon@0.13.5
- unicode-ident@1.0.24
-"
-
-inherit cargo distutils-r1 pypi
-
-DESCRIPTION="Pure-Python implementation of the Git file formats and protocols"
-HOMEPAGE="
- https://github.com/jelmer/dulwich/
- https://pypi.org/project/dulwich/
-"
-SRC_URI+="
- native-extensions? (
- ${CARGO_CRATE_URIS}
- )
-"
-
-LICENSE="GPL-2+ Apache-2.0"
-LICENSE+=" native-extensions? ("
-# Dependent crate licenses
-LICENSE+="
- Apache-2.0 Apache-2.0-with-LLVM-exceptions Unicode-3.0
- || ( MIT Unlicense )
-"
-LICENSE+=" )"
-
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 x86 ~arm64-macos ~x64-macos ~x64-solaris"
-IUSE="doc examples +native-extensions test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-python/urllib3-2.2.2[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- >=dev-python/typing-extensions-4.0[${PYTHON_USEDEP}]
- ' 3.11)
-"
-BDEPEND="
- native-extensions? (
- ${RUST_DEPEND}
- dev-python/setuptools-rust[${PYTHON_USEDEP}]
- )
- test? (
- ${RDEPEND}
- dev-python/fastimport[${PYTHON_USEDEP}]
- dev-python/gpgmepy[${PYTHON_USEDEP}]
- >=dev-python/hypothesis-6[${PYTHON_USEDEP}]
- dev-python/merge3[${PYTHON_USEDEP}]
- dev-python/paramiko[${PYTHON_USEDEP},server(+)]
- )
-"
-
-distutils_enable_sphinx docs
-
-QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/dulwich/_.*.so"
-
-pkg_setup() {
- # avoid rust_pkg_setup which will die when there's no Rust found
- if use native-extensions ; then
- rust_pkg_setup # implicitly inherited through cargo
- fi
-}
-
-src_unpack() {
- pypi_src_unpack
- cargo_src_unpack
-}
-
-python_compile() {
- # make extension build errors fatal
- local -x CIBUILDWHEEL=1
- unset PURE
- if ! use native-extensions; then
- local -x PURE=1
- fi
-
- distutils-r1_python_compile
-}
-
-python_test() {
- # remove interference from the tests that do stuff like user.name
- unset GIT_AUTHOR_NAME GIT_AUTHOR_EMAIL GIT_AUTHOR_DATE
- unset GIT_COMMITTER_NAME GIT_COMMITTER_EMAIL GIT_COMMITTER_DATE
- unset EMAIL
- # Do not use make check which rebuilds the extension and uses -Werror,
- # causing unexpected failures.
- "${EPYTHON}" -m unittest -v tests.test_suite ||
- die "tests failed with ${EPYTHON}"
-}
-
-python_install_all() {
- if use examples; then
- docompress -x "/usr/share/doc/${PF}/examples"
- dodoc -r examples
- fi
- distutils-r1_python_install_all
-}
diff --git a/dev-python/dulwich/dulwich-1.2.7.ebuild b/dev-python/dulwich/dulwich-1.2.7.ebuild
deleted file mode 100644
index 204784e47a7c..000000000000
--- a/dev-python/dulwich/dulwich-1.2.7.ebuild
+++ /dev/null
@@ -1,128 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CARGO_OPTIONAL=1
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYPI_VERIFY_REPO=https://github.com/jelmer/dulwich
-PYTHON_COMPAT=( python3_{13..14} )
-
-RUST_MIN_VER="1.85.0"
-CRATES="
- bstr@1.12.1
- heck@0.5.0
- libc@0.2.185
- memchr@2.8.1
- once_cell@1.21.4
- portable-atomic@1.13.1
- proc-macro2@1.0.106
- pyo3-build-config@0.28.3
- pyo3-ffi@0.28.3
- pyo3-macros-backend@0.28.3
- pyo3-macros@0.28.3
- pyo3@0.28.3
- quote@1.0.45
- serde@1.0.228
- serde_core@1.0.228
- serde_derive@1.0.228
- similar@3.1.1
- syn@2.0.117
- target-lexicon@0.13.5
- unicode-ident@1.0.24
-"
-
-inherit cargo distutils-r1 pypi
-
-DESCRIPTION="Pure-Python implementation of the Git file formats and protocols"
-HOMEPAGE="
- https://github.com/jelmer/dulwich/
- https://pypi.org/project/dulwich/
-"
-SRC_URI+="
- native-extensions? (
- ${CARGO_CRATE_URIS}
- )
-"
-
-LICENSE="GPL-2+ Apache-2.0"
-LICENSE+=" native-extensions? ("
-# Dependent crate licenses
-LICENSE+="
- Apache-2.0 Apache-2.0-with-LLVM-exceptions Unicode-3.0
- || ( MIT Unlicense )
-"
-LICENSE+=" )"
-
-SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 x86 ~arm64-macos ~x64-macos ~x64-solaris"
-IUSE="doc examples +native-extensions test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-python/urllib3-2.2.2[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- >=dev-python/typing-extensions-4.0[${PYTHON_USEDEP}]
- ' 3.11)
-"
-BDEPEND="
- native-extensions? (
- ${RUST_DEPEND}
- dev-python/setuptools-rust[${PYTHON_USEDEP}]
- )
- test? (
- ${RDEPEND}
- dev-python/fastimport[${PYTHON_USEDEP}]
- dev-python/gpgmepy[${PYTHON_USEDEP}]
- >=dev-python/hypothesis-6[${PYTHON_USEDEP}]
- dev-python/merge3[${PYTHON_USEDEP}]
- dev-python/paramiko[${PYTHON_USEDEP},server(+)]
- )
-"
-
-distutils_enable_sphinx docs
-
-QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/dulwich/_.*.so"
-
-pkg_setup() {
- # avoid rust_pkg_setup which will die when there's no Rust found
- if use native-extensions ; then
- rust_pkg_setup # implicitly inherited through cargo
- fi
-}
-
-src_unpack() {
- pypi_src_unpack
- cargo_src_unpack
-}
-
-python_compile() {
- # make extension build errors fatal
- local -x CIBUILDWHEEL=1
- unset PURE
- if ! use native-extensions; then
- local -x PURE=1
- fi
-
- distutils-r1_python_compile
-}
-
-python_test() {
- # remove interference from the tests that do stuff like user.name
- unset GIT_AUTHOR_NAME GIT_AUTHOR_EMAIL GIT_AUTHOR_DATE
- unset GIT_COMMITTER_NAME GIT_COMMITTER_EMAIL GIT_COMMITTER_DATE
- unset EMAIL
- # Do not use make check which rebuilds the extension and uses -Werror,
- # causing unexpected failures.
- "${EPYTHON}" -m unittest -v tests.test_suite ||
- die "tests failed with ${EPYTHON}"
-}
-
-python_install_all() {
- if use examples; then
- docompress -x "/usr/share/doc/${PF}/examples"
- dodoc -r examples
- fi
- distutils-r1_python_install_all
-}
diff --git a/dev-python/dulwich/dulwich-1.2.8.ebuild b/dev-python/dulwich/dulwich-1.2.8.ebuild
deleted file mode 100644
index ca2a420ae83c..000000000000
--- a/dev-python/dulwich/dulwich-1.2.8.ebuild
+++ /dev/null
@@ -1,128 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-CARGO_OPTIONAL=1
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYPI_VERIFY_REPO=https://github.com/jelmer/dulwich
-PYTHON_COMPAT=( python3_{13..14} )
-
-RUST_MIN_VER="1.85.0"
-CRATES="
- bstr@1.12.1
- heck@0.5.0
- libc@0.2.185
- memchr@2.8.2
- once_cell@1.21.4
- portable-atomic@1.13.1
- proc-macro2@1.0.106
- pyo3-build-config@0.29.0
- pyo3-ffi@0.29.0
- pyo3-macros-backend@0.29.0
- pyo3-macros@0.29.0
- pyo3@0.29.0
- quote@1.0.45
- serde@1.0.228
- serde_core@1.0.228
- serde_derive@1.0.228
- similar@3.1.1
- syn@2.0.117
- target-lexicon@0.13.5
- unicode-ident@1.0.24
-"
-
-inherit cargo distutils-r1 pypi
-
-DESCRIPTION="Pure-Python implementation of the Git file formats and protocols"
-HOMEPAGE="
- https://github.com/jelmer/dulwich/
- https://pypi.org/project/dulwich/
-"
-SRC_URI+="
- native-extensions? (
- ${CARGO_CRATE_URIS}
- )
-"
-
-LICENSE="GPL-2+ Apache-2.0"
-LICENSE+=" native-extensions? ("
-# Dependent crate licenses
-LICENSE+="
- Apache-2.0 Apache-2.0-with-LLVM-exceptions Unicode-3.0
- || ( MIT Unlicense )
-"
-LICENSE+=" )"
-
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
-IUSE="doc examples +native-extensions test"
-RESTRICT="!test? ( test )"
-
-RDEPEND="
- >=dev-python/urllib3-2.2.2[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- >=dev-python/typing-extensions-4.0[${PYTHON_USEDEP}]
- ' 3.11)
-"
-BDEPEND="
- native-extensions? (
- ${RUST_DEPEND}
- dev-python/setuptools-rust[${PYTHON_USEDEP}]
- )
- test? (
- ${RDEPEND}
- dev-python/fastimport[${PYTHON_USEDEP}]
- dev-python/gpgmepy[${PYTHON_USEDEP}]
- >=dev-python/hypothesis-6[${PYTHON_USEDEP}]
- dev-python/merge3[${PYTHON_USEDEP}]
- dev-python/paramiko[${PYTHON_USEDEP},server(+)]
- )
-"
-
-distutils_enable_sphinx docs
-
-QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/dulwich/_.*.so"
-
-pkg_setup() {
- # avoid rust_pkg_setup which will die when there's no Rust found
- if use native-extensions ; then
- rust_pkg_setup # implicitly inherited through cargo
- fi
-}
-
-src_unpack() {
- pypi_src_unpack
- cargo_src_unpack
-}
-
-python_compile() {
- # make extension build errors fatal
- local -x CIBUILDWHEEL=1
- unset PURE
- if ! use native-extensions; then
- local -x PURE=1
- fi
-
- distutils-r1_python_compile
-}
-
-python_test() {
- # remove interference from the tests that do stuff like user.name
- unset GIT_AUTHOR_NAME GIT_AUTHOR_EMAIL GIT_AUTHOR_DATE
- unset GIT_COMMITTER_NAME GIT_COMMITTER_EMAIL GIT_COMMITTER_DATE
- unset EMAIL
- # Do not use make check which rebuilds the extension and uses -Werror,
- # causing unexpected failures.
- "${EPYTHON}" -m unittest -v tests.test_suite ||
- die "tests failed with ${EPYTHON}"
-}
-
-python_install_all() {
- if use examples; then
- docompress -x "/usr/share/doc/${PF}/examples"
- dodoc -r examples
- fi
- distutils-r1_python_install_all
-}
diff --git a/dev-python/dunamai/dunamai-1.26.1.ebuild b/dev-python/dunamai/dunamai-1.26.1.ebuild
index 45d58dc3740d..19a4062dbc3c 100644
--- a/dev-python/dunamai/dunamai-1.26.1.ebuild
+++ b/dev-python/dunamai/dunamai-1.26.1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
RDEPEND="
>=dev-python/packaging-20.9[${PYTHON_USEDEP}]
diff --git a/dev-python/faker/Manifest b/dev-python/faker/Manifest
index 5e1898726ecb..8c1b90e5ed6f 100644
--- a/dev-python/faker/Manifest
+++ b/dev-python/faker/Manifest
@@ -1,5 +1,3 @@
-DIST faker-40.23.0.tar.gz 1972975 BLAKE2B bd31c81933c72a1cb367e764331295656e5b92f8b2aab19ee15bbf41a5c9cadae504e76068ee3882b90f13be9a323131e4d1b2af224f9462121acdbf9c6b5988 SHA512 734a4e51073596f6ba8b46cea54257e32f5f1567c21c44f15d82e5eff19a8209a07dd130767d57c02626d95e17cd517ee3c0aec3fc4682761b56e10c25058165
-DIST faker-40.27.0.tar.gz 2018361 BLAKE2B 0a2caa035f137738669b57c50a79209f3c3dfedd0fd077992c2290d3cbde4fca3605d797630327cf82afac50f592cb972f10622832483ed45e7d18cd796906a2 SHA512 33734d76f291e6b36b3551201b6055c515d06d943ec1aaeeba739d38d4709849a99af785e1c49a5473ac12fc58d43114a5493a46de52a0d56861dbe5c84c9b0f
DIST faker-40.28.1.tar.gz 2022717 BLAKE2B a677249f4144ae6c123b438bae2e7d10c8e7faff839fe7371fe4c7d6fdbe61f0d70a4e90c0cc12448f857afb5aec1d4a424cd9ac3f998f5b78d5ff942aaf136d SHA512 3b0c86a85e4772a10b8995df39af498878d2961e4caa5bda61ef3a2f88e26dc1c3f97781f714e46ef67b0dece68ebfb37390379c06f5768a2914f074c7254d92
DIST faker-40.31.0.tar.gz 2024136 BLAKE2B f3c1256c9d03d6ec918a849fb720b9bf18e8c177babc422896b174effac242b3c979092a084e7d290b718b7f2f9caaa5040479b62dd5d5cde2ac8c4e7ea14cc8 SHA512 aca52d229f21e80b41b94a95986ea1f5f96bbcfe42e3e9a6b197b44a95b0b6b6ef43fac7be7189a9afa8bd11fd28b6735ee321da37a1d74b222ae62f0c419ffb
DIST faker-40.32.0.tar.gz 2024472 BLAKE2B 5c42bea5eacbcafb4a6752280486a3dbe850c189a59cb320089ca0fd17c9641b9b4ceaebba1e765e0dc5fe6bbfa1cdab4275ecef7e683e66470b453a2da9bd26 SHA512 c4bf118dad8befcded8bc0b02fe3b07874e9672ba5a5a0e9729d6b17f3004b2711369590f057a4af8eb96782a7eda4b25dafffb72d9e64d0a1715f5a61a74744
diff --git a/dev-python/faker/faker-40.23.0.ebuild b/dev-python/faker/faker-40.23.0.ebuild
deleted file mode 100644
index a2455830ee3f..000000000000
--- a/dev-python/faker/faker-40.23.0.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 2022-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_PN=${PN^}
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="A Python package that generates fake data for you"
-HOMEPAGE="
- https://github.com/joke2k/faker/
- https://pypi.org/project/Faker/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-
-RDEPEND="
- !dev-ruby/faker
-"
-BDEPEND="
- test? (
- dev-python/freezegun[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP},tiff]
- dev-python/validators[${PYTHON_USEDEP}]
- )
-"
-
-# note: tests are flaky with xdist
-EPYTEST_PLUGIN_LOAD_VIA_ENV=1
-EPYTEST_PLUGINS=( "${PN}" )
-distutils_enable_tests pytest
-
-python_test() {
- epytest
- epytest --exclusive-faker-session tests/pytest/session_overrides
-}
diff --git a/dev-python/faker/faker-40.27.0.ebuild b/dev-python/faker/faker-40.27.0.ebuild
deleted file mode 100644
index 125fe3904e57..000000000000
--- a/dev-python/faker/faker-40.27.0.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 2022-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_PN=${PN^}
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="A Python package that generates fake data for you"
-HOMEPAGE="
- https://github.com/joke2k/faker/
- https://pypi.org/project/Faker/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-
-RDEPEND="
- !dev-ruby/faker
-"
-BDEPEND="
- test? (
- dev-python/freezegun[${PYTHON_USEDEP}]
- dev-python/pillow[${PYTHON_USEDEP},tiff]
- dev-python/validators[${PYTHON_USEDEP}]
- )
-"
-
-# note: tests are flaky with xdist
-EPYTEST_PLUGIN_LOAD_VIA_ENV=1
-EPYTEST_PLUGINS=( "${PN}" )
-distutils_enable_tests pytest
-
-python_test() {
- epytest
- epytest --exclusive-faker-session tests/pytest/session_overrides
-}
diff --git a/dev-python/faker/faker-40.31.0.ebuild b/dev-python/faker/faker-40.31.0.ebuild
index 125fe3904e57..a2455830ee3f 100644
--- a/dev-python/faker/faker-40.31.0.ebuild
+++ b/dev-python/faker/faker-40.31.0.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
RDEPEND="
!dev-ruby/faker
diff --git a/dev-python/filelock/filelock-3.30.3.ebuild b/dev-python/filelock/filelock-3.30.3.ebuild
index 1f38026c0588..0c8f0c0c6c99 100644
--- a/dev-python/filelock/filelock-3.30.3.ebuild
+++ b/dev-python/filelock/filelock-3.30.3.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos"
BDEPEND="
dev-python/hatch-vcs[${PYTHON_USEDEP}]
diff --git a/dev-python/fonttools/fonttools-4.63.0-r1.ebuild b/dev-python/fonttools/fonttools-4.63.0-r1.ebuild
index dd4fce366cff..f675134ad00c 100644
--- a/dev-python/fonttools/fonttools-4.63.0-r1.ebuild
+++ b/dev-python/fonttools/fonttools-4.63.0-r1.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
IUSE="+native-extensions"
BDEPEND="
diff --git a/dev-python/forbiddenfruit/forbiddenfruit-0.1.4-r1.ebuild b/dev-python/forbiddenfruit/forbiddenfruit-0.1.4-r1.ebuild
index 3d60a8ce1900..7a3744aa0329 100644
--- a/dev-python/forbiddenfruit/forbiddenfruit-0.1.4-r1.ebuild
+++ b/dev-python/forbiddenfruit/forbiddenfruit-0.1.4-r1.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="
LICENSE="|| ( GPL-3 MIT )"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/google-api-core/google-api-core-2.32.0.ebuild b/dev-python/google-api-core/google-api-core-2.32.0.ebuild
index 70d0fcde31d3..2028fc5f54ce 100644
--- a/dev-python/google-api-core/google-api-core-2.32.0.ebuild
+++ b/dev-python/google-api-core/google-api-core-2.32.0.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 arm64 x86"
IUSE="grpc"
RDEPEND="
diff --git a/dev-python/grpcio-status/Manifest b/dev-python/grpcio-status/Manifest
index f58f6eabd37e..a7d547a9fc48 100644
--- a/dev-python/grpcio-status/Manifest
+++ b/dev-python/grpcio-status/Manifest
@@ -1,6 +1,4 @@
DIST grpc-1.80.0.gh.tar.gz 15772645 BLAKE2B 48f3acc5c3268f651dc865ce3095c306ad3fa0a4eacf6e6eea499d961c0e001e2ab43fe8f0d53713d19998f28ce0184045ad2a8ef4cdc41aee31e2fe70e2b53e SHA512 5ef6ec2277dcb2257f8ac7546057e9a3da6668676a3a4ff64e08e66abb465b5705103c4aa0b41955535ee437d4feef5b811aa3e31636c4cb76bf68c52caaccf7
-DIST grpc-1.81.0.gh.tar.gz 15840050 BLAKE2B 01defbe7386b8f7752b4abe9b3081fc09801a0d4cbccc083ac45dea63b3d32a6c4c7b87b57de9a33f7d82d3bc7ee173e0e291742a8b09aaf3a70bfef033c2473 SHA512 38966090a498392b727ea7d8149b59fbcb2fe630a8cada1a78d57e54359d125ca9b5e6d528efcdff05392f01c8418f25798fe823c900d480a3b768943c17a621
DIST grpc-1.81.1.gh.tar.gz 15840192 BLAKE2B 900ca16869e1295428054c2bb4c4363ec855878faef2705cdd81249d46596958c25983dbbd87358d942caae6d5910a781d45da71f8e2a4b714affba02aba0dd5 SHA512 2fcc219bf91de49607ed1f74243c2d43c0fb0def4944e48fbd4b382033d648f0e0b8551426993d04db49b9cae8d8b9efe20a817f6985ed3c72f086bf8ea2e26e
-DIST grpc-1.82.0.gh.tar.gz 16053357 BLAKE2B 334e965c30b9d055c6a16020624cdc68e1d503c23c5c6ddec784478c19e8b6e4c5eaa6c77df3008fd93c79d37f90bdba3b4db5b2f1f17b90f9276a2e62a07165 SHA512 8fe04eab34a2dbf1be198366f9d82d99b2fdb46bec78385e97041d0fa03dc635374b8600eb522b0b022ebe9f32263a9d4d202849581b896555395561c2735fdc
DIST grpc-1.82.1.gh.tar.gz 16053195 BLAKE2B ae8495a950eab7b6d0b202deda766532de36c5ba37130d58d4790d5eabb65e3dff2615b33ec473df8c7056fb252ee98689b93064d1734ad7c1f3375cd3ad2801 SHA512 f776f2c329247292cad3649e0bdee75ba37360eb2ee13b1f8750b2a3a2cfd63a0a51295dc71cc9ca0d9477a4a882c4ecaf3ee6f23322926c126146bace0c94a6
DIST grpc-1.83.0.gh.tar.gz 16249899 BLAKE2B 6eb5aad73d603fe55ae7e88315a193346c4ae63f28b0800c48a5f9f915caaaf5b05aca4d26fe4be97ec6dd1006e4a85d0b27fa414df4a823358ba33f9a5fd2b2 SHA512 6bc1fa040a5087522f8b8292e00d289105e1343883290432e8327f9bca23248b31c95ef8d6954cad1fc9be7a4c1042cbfedc458da2e11de251e980a44ec753a4
diff --git a/dev-python/grpcio-status/grpcio-status-1.81.0.ebuild b/dev-python/grpcio-status/grpcio-status-1.81.0.ebuild
deleted file mode 100644
index dff723c664ac..000000000000
--- a/dev-python/grpcio-status/grpcio-status-1.81.0.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 2024-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit distutils-r1
-
-MY_P=grpc-${PV}
-DESCRIPTION="Reference package for GRPC Python status proto mapping"
-HOMEPAGE="
- https://grpc.io/
- https://github.com/grpc/grpc/
- https://pypi.org/project/grpcio-status/
-"
-SRC_URI="
- https://github.com/grpc/grpc/archive/v${PV}.tar.gz
- -> ${MY_P}.gh.tar.gz
-"
-S=${WORKDIR}/${MY_P}/src/python/grpcio_status
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-
-RDEPEND="
- >=dev-python/grpcio-${PV}[${PYTHON_USEDEP}]
- >=dev-python/googleapis-common-protos-1.5.5[${PYTHON_USEDEP}]
- <dev-python/protobuf-7[${PYTHON_USEDEP}]
- >=dev-python/protobuf-6.33.5[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/coverage[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=()
-distutils_enable_tests pytest
-
-python_test() {
- cd "${WORKDIR}/${MY_P}/src/python/grpcio_tests" || die
- epytest tests{,_aio}/status
-}
diff --git a/dev-python/grpcio-status/grpcio-status-1.82.0.ebuild b/dev-python/grpcio-status/grpcio-status-1.82.0.ebuild
deleted file mode 100644
index daa9f2d13263..000000000000
--- a/dev-python/grpcio-status/grpcio-status-1.82.0.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 2024-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit distutils-r1
-
-MY_P=grpc-${PV}
-DESCRIPTION="Reference package for GRPC Python status proto mapping"
-HOMEPAGE="
- https://grpc.io/
- https://github.com/grpc/grpc/
- https://pypi.org/project/grpcio-status/
-"
-SRC_URI="
- https://github.com/grpc/grpc/archive/v${PV}.tar.gz
- -> ${MY_P}.gh.tar.gz
-"
-S=${WORKDIR}/${MY_P}/src/python/grpcio_status
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-
-RDEPEND="
- >=dev-python/grpcio-${PV}[${PYTHON_USEDEP}]
- >=dev-python/googleapis-common-protos-1.5.5[${PYTHON_USEDEP}]
- <dev-python/protobuf-8[${PYTHON_USEDEP}]
- >=dev-python/protobuf-6.33.5[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/coverage[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=()
-distutils_enable_tests pytest
-
-python_test() {
- cd "${WORKDIR}/${MY_P}/src/python/grpcio_tests" || die
- epytest tests{,_aio}/status
-}
diff --git a/dev-python/grpcio/Manifest b/dev-python/grpcio/Manifest
index 8d4795eba424..b1f748a99fc4 100644
--- a/dev-python/grpcio/Manifest
+++ b/dev-python/grpcio/Manifest
@@ -1,18 +1,12 @@
DIST grpc-1.80.0.gh.tar.gz 15772645 BLAKE2B 48f3acc5c3268f651dc865ce3095c306ad3fa0a4eacf6e6eea499d961c0e001e2ab43fe8f0d53713d19998f28ce0184045ad2a8ef4cdc41aee31e2fe70e2b53e SHA512 5ef6ec2277dcb2257f8ac7546057e9a3da6668676a3a4ff64e08e66abb465b5705103c4aa0b41955535ee437d4feef5b811aa3e31636c4cb76bf68c52caaccf7
-DIST grpc-1.81.0.gh.tar.gz 15840050 BLAKE2B 01defbe7386b8f7752b4abe9b3081fc09801a0d4cbccc083ac45dea63b3d32a6c4c7b87b57de9a33f7d82d3bc7ee173e0e291742a8b09aaf3a70bfef033c2473 SHA512 38966090a498392b727ea7d8149b59fbcb2fe630a8cada1a78d57e54359d125ca9b5e6d528efcdff05392f01c8418f25798fe823c900d480a3b768943c17a621
DIST grpc-1.81.1.gh.tar.gz 15840192 BLAKE2B 900ca16869e1295428054c2bb4c4363ec855878faef2705cdd81249d46596958c25983dbbd87358d942caae6d5910a781d45da71f8e2a4b714affba02aba0dd5 SHA512 2fcc219bf91de49607ed1f74243c2d43c0fb0def4944e48fbd4b382033d648f0e0b8551426993d04db49b9cae8d8b9efe20a817f6985ed3c72f086bf8ea2e26e
-DIST grpc-1.82.0.gh.tar.gz 16053357 BLAKE2B 334e965c30b9d055c6a16020624cdc68e1d503c23c5c6ddec784478c19e8b6e4c5eaa6c77df3008fd93c79d37f90bdba3b4db5b2f1f17b90f9276a2e62a07165 SHA512 8fe04eab34a2dbf1be198366f9d82d99b2fdb46bec78385e97041d0fa03dc635374b8600eb522b0b022ebe9f32263a9d4d202849581b896555395561c2735fdc
DIST grpc-1.82.1.gh.tar.gz 16053195 BLAKE2B ae8495a950eab7b6d0b202deda766532de36c5ba37130d58d4790d5eabb65e3dff2615b33ec473df8c7056fb252ee98689b93064d1734ad7c1f3375cd3ad2801 SHA512 f776f2c329247292cad3649e0bdee75ba37360eb2ee13b1f8750b2a3a2cfd63a0a51295dc71cc9ca0d9477a4a882c4ecaf3ee6f23322926c126146bace0c94a6
DIST grpc-1.83.0.gh.tar.gz 16249899 BLAKE2B 6eb5aad73d603fe55ae7e88315a193346c4ae63f28b0800c48a5f9f915caaaf5b05aca4d26fe4be97ec6dd1006e4a85d0b27fa414df4a823358ba33f9a5fd2b2 SHA512 6bc1fa040a5087522f8b8292e00d289105e1343883290432e8327f9bca23248b31c95ef8d6954cad1fc9be7a4c1042cbfedc458da2e11de251e980a44ec753a4
DIST grpcio-1.80.0.tar.gz 12978905 BLAKE2B 2583bbdfcb05aaced115b4a4ab7d26b95efbe35bf7c2bd7989d9791d50553e05ba3e6323ce8b52c78459b34b5daeb1566ffd1e2b17c14208a13e4a06f0a2a6d5 SHA512 04ef676d6847f3d2820998c07d9f80585c105dc43e3f754b517566e86a92af94328ecdecba0b772e0abe2a53eb49102a12db93099b50d5bee576ac69cb928db5
-DIST grpcio-1.81.0.tar.gz 13032272 BLAKE2B 55ecfd288602cbdc44b11b9ac4afb90b79d8feae773bfd5bb7df1057e4af9b5657d6151b71f8e73e028c92e07f7e105859b8814e781ca3afdf05e4b7eca699b3 SHA512 f57e7c370455028b91574804c511181919c6de23e4213ef35d798c310734f41ab30eabbef00b183cbc2085e22b05b9616109eff8c49443c03932a5b6f8339502
DIST grpcio-1.81.1.tar.gz 13026582 BLAKE2B 8aa2754b7232a211c23852da22e7aa1c73ed630a2ccfceaf99ad80b23ed5845aeacdb87ec34d748357c6573b436bee38bed148c65d54cc438f3badeeb977435d SHA512 7b34b02a5ea487ef98fb6c1017ddc0127f292f54968d71c08ff5cbf9efa016c49a562f67165564d1a6ff219f24be1b2a6a525f12c251699893c8772d226baa41
-DIST grpcio-1.82.0.tar.gz 13184479 BLAKE2B 057a039b768a6a686ab67e8d4d6c49de54b2bd329ddd7c785cdf1718ebeb815eb63e4ae622927fd55224077fadf1bcbbf4ab69d9a189f5f1c85721c56b53e4ec SHA512 a9dd795501e0f49db3db79fc00341d0c0b974b0150dad376ec6e162c2c8f022fa8fb94a11bdbbd4a0e6123b15480afe09d403312952f8f2b47026946c5e1b8b6
DIST grpcio-1.82.1.tar.gz 13187300 BLAKE2B 3e53868afd2e06460b613a40c3913c92feb154e145b8bd42e6cf6c9d098047e9895151e37dca0a999f58f618ae7b149aaa6ec3d28ea426569061d867753817fc SHA512 ebd36dc0028a1e40ce27f2ffcf2ba7a280c84a4e8d854b8c44753b52e2cdcf24b7d9188acf5456bc090ea7d68afc158d0b694cf12f1f550722c1f2a8eb18e560
DIST grpcio-1.83.0.tar.gz 13428824 BLAKE2B 0ddce59208ec61621e85c07cab32da67381e09ef22e47c2cc3dfac355fe2a4acd52b5fce80e1eb46e75263041aba50ebbb0839dae91124ea273847f472e3a308 SHA512 b9fbe71ea6c745473884400839b535fd305bff1f8e0ab35d9a8f1fbab5f5e30a6d2be1931a0fd48763493c8869049813814af81e5c99209a913541a3179df8d8
DIST grpcio_tools-1.80.0.tar.gz 6133212 BLAKE2B 9bf051314482ff946aa6edd4f8b517dec63c1188914d76a2b4d130b68408ee5ec3ec3b5a2075b7ec2257e92ee9dbad37c18c425a2b947b81640f67cadd284df6 SHA512 7d9e17cee024af6731a8b75da6de0c26b554f2c50d75acfefc7708545935af4ab8f60fe0e16550c4c2943eb6c3414c49c38dc1a71df948c87c6c743ee72fff68
-DIST grpcio_tools-1.81.0.tar.gz 6235718 BLAKE2B 08cd6c49329349fbfa9e26efe4b3894095801319e41bafda9907f98ae823bf5f4de17db6f02780c31aef9a781d2b0463c88825dae073e5d0617b346c1c39dbca SHA512 0925b13fa8b00483d124ef6c2b6e3ebe6e4116a11fe5c306d158edd9a2f5d4743257bcd2ae04c1f29dd1e562e44f1e76c0d1168a07e4fd2f87ae31066ab2555b
DIST grpcio_tools-1.81.1.tar.gz 6236155 BLAKE2B e95db929827c7f465473e0640d2fd53df1d9e6f6ee80f1f3b49709e496f678d248c78c37e90b6f96cd2348fb903bd6e8047b3490353f1c436fe0e0781a26069c SHA512 ca68845b4beef98cd83d4dbdb9d12449ee9289dcf81ca4723617a35a1c576bc937fbbcac12ab0e304d2b7f49993a8a8fbcb00b7021ea141a71196c2a93fb8cdf
-DIST grpcio_tools-1.82.0.tar.gz 6399122 BLAKE2B a5a8cf5a3e78bbe25718f4b679462f3851124ac7c69e8b635999fec19e904e2f03b7d1ae9c9b177087c1f25eab24abdad26c285d53470a7c9cca4b220b514ccb SHA512 6a3acadbb12b27b4bc9a22cdf2bd1accf36fd96eda862e8c4d2b7915be409d77d770dcd36a7bf0a7ea279f2b56a917923d45988425f361cbef2a90cc95246426
DIST grpcio_tools-1.82.1.tar.gz 6399590 BLAKE2B 4a731b32ddfce566c2405c33736b7dbcf66ef5a63e49b45673996d3fd46d948286a777cea1114f8e3cb1b8583bdea737470dfe8dd406c9737d970bee285dfd67 SHA512 bfc8b9353530b5d8b3eef2fdbc4d442ec6219d0d393c272ef0ed1309041bead71472c920a0e735f5801fb40e094a6ec0176daf8bc9ad93bd8dbd22030806fee4
DIST grpcio_tools-1.83.0.tar.gz 6400437 BLAKE2B 537209842337e749b0689d7e114395f8eeb6435d3bbcb4d8a857e487e58fc10b31b65fa313ea51f483f048125ea2a2351c88690020e6cc16e7782021c0377d51 SHA512 f18ba3130d1134eaced50f19dbc64edafffe4ad4a7edf66641316c980b0a4a1fe8c3bba21162303841e929a94de689ed1e2d015b2cef7534c9bb99a27e9f4365
diff --git a/dev-python/grpcio/grpcio-1.81.0.ebuild b/dev-python/grpcio/grpcio-1.81.0.ebuild
deleted file mode 100644
index 6e9fb2ecc763..000000000000
--- a/dev-python/grpcio/grpcio-1.81.0.ebuild
+++ /dev/null
@@ -1,137 +0,0 @@
-# Copyright 2024-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit distutils-r1 flag-o-matic multiprocessing pypi
-
-MY_P=grpc-${PV}
-DESCRIPTION="HTTP/2-based RPC framework"
-HOMEPAGE="
- https://grpc.io/
- https://github.com/grpc/grpc/
- https://pypi.org/project/grpcio/
-"
-# Tests need other packages from the source tree, so use a GitHub
-# archive. sdist provides bundled library sources (git submodules).
-SRC_URI+="
- test? (
- https://github.com/grpc/grpc/archive/v${PV}.tar.gz
- -> ${MY_P}.gh.tar.gz
- $(pypi_sdist_url grpcio_tools)
- )
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-
-DEPEND="
- dev-libs/openssl:=
- net-dns/c-ares:=
- virtual/zlib:=
-"
-RDEPEND="
- ${DEPEND}
- >=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}]
-"
-# TODO: try to remove coverage dep
-BDEPEND="
- >=dev-python/cython-3.1.1[${PYTHON_USEDEP}]
- test? (
- dev-python/coverage[${PYTHON_USEDEP}]
- >=dev-python/protobuf-6.33.5[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=()
-# signal handling tests hang often
-EPYTEST_RERUNS=5
-: ${EPYTEST_TIMEOUT=15}
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-src_prepare() {
- distutils-r1_src_prepare
-
- sed -i -e '/INSTALL_REQUIRES/s:~=:>=:' setup.py || die
-}
-
-src_configure() {
- # -Werror=odr -Werror=lto-type-mismatch
- # https://bugs.gentoo.org/856775
- # https://github.com/grpc/grpc/issues/36158
- filter-lto
-
- export GRPC_PYTHON_BUILD_EXT_COMPILER_JOBS="$(makeopts_jobs)"
- # system abseil-cpp crashes with USE=-debug, sigh
- # https://bugs.gentoo.org/942021
- #export GRPC_PYTHON_BUILD_SYSTEM_ABSL=1
- export GRPC_PYTHON_BUILD_SYSTEM_CARES=1
- export GRPC_PYTHON_BUILD_SYSTEM_OPENSSL=1
- # re2 needs to be built against the same abseil-cpp version
- #export GRPC_PYTHON_BUILD_SYSTEM_RE2=1
- export GRPC_PYTHON_BUILD_SYSTEM_ZLIB=1
- export GRPC_PYTHON_BUILD_WITH_CYTHON=1
-
- # copied from setup.py, except for removed -std= that does not apply
- # to C code and causes warnings
- export GRPC_PYTHON_CFLAGS="-fvisibility=hidden -fno-wrapv -fno-exceptions"
- # required by abseil-cpp
- append-cxxflags -std=c++17
- # silence a lot of harmless noise from bad quality code
- append-cxxflags -Wno-attributes
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # Internet
- tests/unit/_dns_resolver_test.py::DNSResolverTest::test_connect_loopback
- # not a test
- tests/unit/_compression_test.py::test_compression
- tests_aio/unit/channel_argument_test.py::test_if_reuse_port_enabled
- # expects grpcio-admin
- tests/unit/test_all_modules_installed.py::TestAllModulesInstalled::test_import_all_modules
- # TODO
- tests_py3_only/unit/_simple_stubs_test.py::SimpleStubsTest::test_default_ssl
- tests/unit/_cython/_channel_test.py::ChannelTest::test_multiple_channels_lonely_connectivity
- tests/unit/_cython/_channel_test.py::ChannelTest::test_single_channel_lonely_connectivity
- )
- local EPYTEST_IGNORE=(
- # not a test
- tests/unit/test_common.py
- # requires oauth2client
- tests/unit/beta/_implementations_test.py
- )
-
- cp -a "${BUILD_DIR}"/{install,test} || die
- local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH}
-
- # grpcio proper builds against system libs
- # grpcio_tools supports bundled libs only, and requires different
- # flags
- unset GRPC_PYTHON_CFLAGS
- cd "${WORKDIR}/grpcio_tools-${PV}" || die
- distutils_pep517_install "${BUILD_DIR}"/test
-
- cd "${WORKDIR}/${MY_P}" || die
- local protodir=src/proto/grpc/testing
- local testdir=src/python/grpcio_tests
- "${EPYTHON}" -m grpc_tools.protoc -I. --python_out="${testdir}" \
- "${protodir}"/{empty,messages}.proto || die
- "${EPYTHON}" -m grpc_tools.protoc -I. --grpc_python_out="${testdir}" \
- "${protodir}"/test.proto || die
-
- cd "${testdir}" || die
- "${EPYTHON}" -m grpc_tools.protoc -I. --python_out=. \
- tests/testing/proto/{requests,services}.proto || die
- "${EPYTHON}" -m grpc_tools.protoc -I. --grpc_python_out=. \
- tests/testing/proto/services.proto || die
-
- # TODO: aio tests are failing randomly, so we're skipping them entirely
- epytest tests{_py3_only,}/unit
-}
diff --git a/dev-python/grpcio/grpcio-1.82.0.ebuild b/dev-python/grpcio/grpcio-1.82.0.ebuild
deleted file mode 100644
index 6e9fb2ecc763..000000000000
--- a/dev-python/grpcio/grpcio-1.82.0.ebuild
+++ /dev/null
@@ -1,137 +0,0 @@
-# Copyright 2024-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit distutils-r1 flag-o-matic multiprocessing pypi
-
-MY_P=grpc-${PV}
-DESCRIPTION="HTTP/2-based RPC framework"
-HOMEPAGE="
- https://grpc.io/
- https://github.com/grpc/grpc/
- https://pypi.org/project/grpcio/
-"
-# Tests need other packages from the source tree, so use a GitHub
-# archive. sdist provides bundled library sources (git submodules).
-SRC_URI+="
- test? (
- https://github.com/grpc/grpc/archive/v${PV}.tar.gz
- -> ${MY_P}.gh.tar.gz
- $(pypi_sdist_url grpcio_tools)
- )
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-
-DEPEND="
- dev-libs/openssl:=
- net-dns/c-ares:=
- virtual/zlib:=
-"
-RDEPEND="
- ${DEPEND}
- >=dev-python/typing-extensions-4.12.2[${PYTHON_USEDEP}]
-"
-# TODO: try to remove coverage dep
-BDEPEND="
- >=dev-python/cython-3.1.1[${PYTHON_USEDEP}]
- test? (
- dev-python/coverage[${PYTHON_USEDEP}]
- >=dev-python/protobuf-6.33.5[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=()
-# signal handling tests hang often
-EPYTEST_RERUNS=5
-: ${EPYTEST_TIMEOUT=15}
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-src_prepare() {
- distutils-r1_src_prepare
-
- sed -i -e '/INSTALL_REQUIRES/s:~=:>=:' setup.py || die
-}
-
-src_configure() {
- # -Werror=odr -Werror=lto-type-mismatch
- # https://bugs.gentoo.org/856775
- # https://github.com/grpc/grpc/issues/36158
- filter-lto
-
- export GRPC_PYTHON_BUILD_EXT_COMPILER_JOBS="$(makeopts_jobs)"
- # system abseil-cpp crashes with USE=-debug, sigh
- # https://bugs.gentoo.org/942021
- #export GRPC_PYTHON_BUILD_SYSTEM_ABSL=1
- export GRPC_PYTHON_BUILD_SYSTEM_CARES=1
- export GRPC_PYTHON_BUILD_SYSTEM_OPENSSL=1
- # re2 needs to be built against the same abseil-cpp version
- #export GRPC_PYTHON_BUILD_SYSTEM_RE2=1
- export GRPC_PYTHON_BUILD_SYSTEM_ZLIB=1
- export GRPC_PYTHON_BUILD_WITH_CYTHON=1
-
- # copied from setup.py, except for removed -std= that does not apply
- # to C code and causes warnings
- export GRPC_PYTHON_CFLAGS="-fvisibility=hidden -fno-wrapv -fno-exceptions"
- # required by abseil-cpp
- append-cxxflags -std=c++17
- # silence a lot of harmless noise from bad quality code
- append-cxxflags -Wno-attributes
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # Internet
- tests/unit/_dns_resolver_test.py::DNSResolverTest::test_connect_loopback
- # not a test
- tests/unit/_compression_test.py::test_compression
- tests_aio/unit/channel_argument_test.py::test_if_reuse_port_enabled
- # expects grpcio-admin
- tests/unit/test_all_modules_installed.py::TestAllModulesInstalled::test_import_all_modules
- # TODO
- tests_py3_only/unit/_simple_stubs_test.py::SimpleStubsTest::test_default_ssl
- tests/unit/_cython/_channel_test.py::ChannelTest::test_multiple_channels_lonely_connectivity
- tests/unit/_cython/_channel_test.py::ChannelTest::test_single_channel_lonely_connectivity
- )
- local EPYTEST_IGNORE=(
- # not a test
- tests/unit/test_common.py
- # requires oauth2client
- tests/unit/beta/_implementations_test.py
- )
-
- cp -a "${BUILD_DIR}"/{install,test} || die
- local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH}
-
- # grpcio proper builds against system libs
- # grpcio_tools supports bundled libs only, and requires different
- # flags
- unset GRPC_PYTHON_CFLAGS
- cd "${WORKDIR}/grpcio_tools-${PV}" || die
- distutils_pep517_install "${BUILD_DIR}"/test
-
- cd "${WORKDIR}/${MY_P}" || die
- local protodir=src/proto/grpc/testing
- local testdir=src/python/grpcio_tests
- "${EPYTHON}" -m grpc_tools.protoc -I. --python_out="${testdir}" \
- "${protodir}"/{empty,messages}.proto || die
- "${EPYTHON}" -m grpc_tools.protoc -I. --grpc_python_out="${testdir}" \
- "${protodir}"/test.proto || die
-
- cd "${testdir}" || die
- "${EPYTHON}" -m grpc_tools.protoc -I. --python_out=. \
- tests/testing/proto/{requests,services}.proto || die
- "${EPYTHON}" -m grpc_tools.protoc -I. --grpc_python_out=. \
- tests/testing/proto/services.proto || die
-
- # TODO: aio tests are failing randomly, so we're skipping them entirely
- epytest tests{_py3_only,}/unit
-}
diff --git a/dev-python/httpbin/httpbin-0.10.4-r1.ebuild b/dev-python/httpbin/httpbin-0.10.4-r1.ebuild
index be4acac3e768..024ae6061630 100644
--- a/dev-python/httpbin/httpbin-0.10.4-r1.ebuild
+++ b/dev-python/httpbin/httpbin-0.10.4-r1.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="|| ( MIT ISC )"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
IUSE="test-rust"
RDEPEND="
diff --git a/dev-python/httpx2/httpx2-2.7.0.ebuild b/dev-python/httpx2/httpx2-2.7.0.ebuild
index 91015cb37a30..f5848e99d817 100644
--- a/dev-python/httpx2/httpx2-2.7.0.ebuild
+++ b/dev-python/httpx2/httpx2-2.7.0.ebuild
@@ -22,7 +22,7 @@ SRC_URI="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ppc ~ppc64 ~riscv ~s390 ~sparc x86"
IUSE="cli"
RDEPEND="
diff --git a/dev-python/hypothesis/hypothesis-6.165.9.ebuild b/dev-python/hypothesis/hypothesis-6.165.9.ebuild
index 6aee370fb06c..bf665e6799ed 100644
--- a/dev-python/hypothesis/hypothesis-6.165.9.ebuild
+++ b/dev-python/hypothesis/hypothesis-6.165.9.ebuild
@@ -90,9 +90,6 @@ distutils_enable_tests pytest
QA_PREBUILT="usr/lib/python.*/site-packages/hypothesis/_native.*"
python_test() {
- # https://github.com/python/cpython/issues/154701
- local -x PYTHON_JIT=0
-
# NB: paths need to be relative to pytest.ini, i.e. start with hypothesis/
local EPYTEST_DESELECT=(
# broken somehow (xdist?)
diff --git a/dev-python/inline-snapshot/Manifest b/dev-python/inline-snapshot/Manifest
index de82b0cb2898..7c114e533104 100644
--- a/dev-python/inline-snapshot/Manifest
+++ b/dev-python/inline-snapshot/Manifest
@@ -1,5 +1,3 @@
-DIST inline_snapshot-0.33.0.tar.gz 2637158 BLAKE2B 1bc372dd7f4a546410570b7a2a02ed65722d3448f8f2bc6e4f7cae926370f3ba74fc33f1b1162e4f6563f1f94273c592da4a5f8f573557235d8a5064b8c22c88 SHA512 17af4c5992dfc04809df804ab7167063d01166073e8017eeb08e60cef8ada642955eb2090e0e86807aacd3a6feddceed0cf3c37667fed5b732d076e8449ced13
-DIST inline_snapshot-0.33.0.tar.gz.provenance 9520 BLAKE2B 812259517d0fb1a0ba26b25986a8335810fe9542b581f7ced793cf3f1e64d6e10fbf2934252adc4352b113535028cc8a158ffe8c99aef993acbd08bcae35adea SHA512 241f66837bd510f10b2897fe8de4815d6352e78d0a9153ffb4be5fbd0be80fca693e5cf3c30ae32a3042a3294b175b865999a628607ecec414c81f7768570d6d
DIST inline_snapshot-0.34.2.tar.gz 2641142 BLAKE2B 9c3d88d830fd6d155ed9c60264892dad05c8c84fa91659bea9d69d20ae2cc073ee9db57359604d5d35a82fdbc941608944f0c046c17eed272d71aaf92f7ee71b SHA512 fc2a388aa70e991de641d19ab97c7313dd982248af25013f97313517e1bfd673086f73d60318316c0312c21c6703c567519e2e3a7baeeb14ad5a324c047f59ae
DIST inline_snapshot-0.34.2.tar.gz.provenance 9768 BLAKE2B 383d087a8f6991cf184796b7641a73da25354570a8b337e134c90251496b3d1b255a86f3e1d2e2dbe035ec978bee5040e83df1f54948fe4699d48482c7ae935b SHA512 d16524d20b06164aa6087cfbabe19e6f59ac65570d7264a554739c52d9ae37f57957d3d1e1d910447282f0d38eacfacb1899995d86eebe47b474525f76d9118e
DIST inline_snapshot-0.35.2.tar.gz 2534713 BLAKE2B 963bb24d4b89ad7a440a68b986abe3d7d341937615a190b963e6503fb72c281eb1602d88eb7f0a8c3b324fc47fbc358f21550ce9feeacfa2cfa7f4e39d7a9f67 SHA512 c87808c222cc658f4d1691859920bb8bd5e203ad1d04d3070bae78850831f08782ee08833e7151c52a5a3433c7ee615b5c9b683e3c4e3ad0cf4e621d219cd5c6
diff --git a/dev-python/inline-snapshot/inline-snapshot-0.33.0.ebuild b/dev-python/inline-snapshot/inline-snapshot-0.33.0.ebuild
deleted file mode 100644
index 8e651ccb3a44..000000000000
--- a/dev-python/inline-snapshot/inline-snapshot-0.33.0.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 2024-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/15r10nk/inline-snapshot
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Create and update inline snapshots in your Python tests"
-HOMEPAGE="
- https://15r10nk.github.io/inline-snapshot/
- https://github.com/15r10nk/inline-snapshot/
- https://pypi.org/project/inline-snapshot/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
-
-RDEPEND="
- >=dev-python/asttokens-2.0.5[${PYTHON_USEDEP}]
- >=dev-python/executing-2.2.0[${PYTHON_USEDEP}]
- >=dev-python/pytest-8.3.4[${PYTHON_USEDEP}]
- >=dev-python/rich-13.7.1[${PYTHON_USEDEP}]
- dev-python/typing-extensions[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/attrs[${PYTHON_USEDEP}]
- >=dev-python/black-23.3.0[${PYTHON_USEDEP}]
- >=dev-python/dirty-equals-0.7.0[${PYTHON_USEDEP}]
- >=dev-python/hypothesis-6.75.5[${PYTHON_USEDEP}]
- dev-python/isort[${PYTHON_USEDEP}]
- $(python_gen_cond_dep '
- dev-python/mypy[${PYTHON_USEDEP}]
- ' 'python*')
- >=dev-python/pydantic-2[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGIN_LOAD_VIA_ENV=1
-EPYTEST_PLUGINS=( "${PN}" pytest-{freezer,mock,xdist} )
-# TODO: EPYTEST_XDIST=1 gotten flaky with 0.33.0
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_DESELECT=(
- # requires pyright
- 'tests/test_typing.py::test_typing_args[pyright]'
- 'tests/test_typing.py::test_typing_call[pyright]'
- # TODO
- tests/test_formating.py::test_format_command_fail
- 'tests/test_docs.py::test_docs[categories.md]'
- 'tests/test_docs.py::test_docs[code_generation.md]'
- 'tests/test_docs.py::test_docs[testing.md]'
- )
-
- local -x PYTHONPATH=${S}/src
- epytest
-}
diff --git a/dev-python/inline-snapshot/inline-snapshot-0.35.2.ebuild b/dev-python/inline-snapshot/inline-snapshot-0.35.2.ebuild
index 88d1a6b4a0bc..7850b768c243 100644
--- a/dev-python/inline-snapshot/inline-snapshot-0.35.2.ebuild
+++ b/dev-python/inline-snapshot/inline-snapshot-0.35.2.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
RDEPEND="
>=dev-python/asttokens-2.0.5[${PYTHON_USEDEP}]
diff --git a/dev-python/itsdangerous/itsdangerous-2.2.0-r1.ebuild b/dev-python/itsdangerous/itsdangerous-2.2.0-r1.ebuild
index 07d63bbfbd50..39ba4745c7ed 100644
--- a/dev-python/itsdangerous/itsdangerous-2.2.0-r1.ebuild
+++ b/dev-python/itsdangerous/itsdangerous-2.2.0-r1.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos"
BDEPEND="
test? (
diff --git a/dev-python/jaraco-functools/jaraco-functools-4.6.0.ebuild b/dev-python/jaraco-functools/jaraco-functools-4.6.0.ebuild
index 30cbdc52c08b..835ea9de4878 100644
--- a/dev-python/jaraco-functools/jaraco-functools-4.6.0.ebuild
+++ b/dev-python/jaraco-functools/jaraco-functools-4.6.0.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
RDEPEND="
>=dev-python/more-itertools-0.12.0-r1[${PYTHON_USEDEP}]
diff --git a/dev-python/jaraco-text/jaraco-text-4.3.0.ebuild b/dev-python/jaraco-text/jaraco-text-4.3.0.ebuild
index a7277a70b0b6..e1b2b8d4c044 100644
--- a/dev-python/jaraco-text/jaraco-text-4.3.0.ebuild
+++ b/dev-python/jaraco-text/jaraco-text-4.3.0.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
RDEPEND="
>=dev-python/jaraco-context-4.1.1-r1[${PYTHON_USEDEP}]
diff --git a/dev-python/keystoneauth1/keystoneauth1-5.15.0.ebuild b/dev-python/keystoneauth1/keystoneauth1-5.15.0.ebuild
index 06fdf982dc94..07af9f4c2bfa 100644
--- a/dev-python/keystoneauth1/keystoneauth1-5.15.0.ebuild
+++ b/dev-python/keystoneauth1/keystoneauth1-5.15.0.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~riscv x86"
RDEPEND="
>=dev-python/iso8601-2.0.0[${PYTHON_USEDEP}]
diff --git a/dev-python/mistletoe/mistletoe-1.6.0.ebuild b/dev-python/mistletoe/mistletoe-1.6.0.ebuild
index 0212b0a8b631..ba008e7cbba6 100644
--- a/dev-python/mistletoe/mistletoe-1.6.0.ebuild
+++ b/dev-python/mistletoe/mistletoe-1.6.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 arm64 x86"
# NB: pygments is technically optional but we like syntax highlighting
RDEPEND="
diff --git a/dev-python/mypy/mypy-2.3.1.ebuild b/dev-python/mypy/mypy-2.3.1.ebuild
index 525c023a8c1c..7f259498809a 100644
--- a/dev-python/mypy/mypy-2.3.1.ebuild
+++ b/dev-python/mypy/mypy-2.3.1.ebuild
@@ -23,7 +23,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~s390 ~sparc ~x86"
IUSE="native-extensions"
# stubgen collides with this package: https://bugs.gentoo.org/585594
diff --git a/dev-python/nbxmpp/Manifest b/dev-python/nbxmpp/Manifest
index 94526eb0b42f..28c449d83215 100644
--- a/dev-python/nbxmpp/Manifest
+++ b/dev-python/nbxmpp/Manifest
@@ -1,4 +1,3 @@
DIST python-nbxmpp-6.4.0.tar.bz2 157204 BLAKE2B 41ab60bc8b4322773e5c70aeb86ef906a1a19c948512738696b9d83c05b6319605c87d45faa1786207300b5b0849297a3baabb89cf1a3d91bf065348943b3ef2 SHA512 6d097f4f69bd4b905926cec4b1af3d69b3862d0c48045237b3e34d58d33c0769d11d3612a04e6e6d28699f041bed51ecaeabb522599e445d6241431e390d6727
-DIST python-nbxmpp-7.1.0.tar.bz2 153303 BLAKE2B e36f0abf9192381cf39f6c1dc968874d86a790f765567dd6446fd1ef4629e5d6f53265baf16dc6835c441a7c442beafb1305bd8f58b03bd78587520a27f46905 SHA512 165daa854e3f71f59e54159b01bc7799b4aebd1413cec714a9068d178ee182f1f5a8ff2675c5a0d44de948f677cd8b481d13662377d380b53acce3548c24dcd6
DIST python-nbxmpp-7.2.0.tar.bz2 153697 BLAKE2B d0e4271aab8ef7f586e3d74b8c5c8e1087ad4db1e23eb4147829a11db4ae8ef3aacb87d4302245d80d09e25928e1a9940c16dfb5e0af055a80ea75135011e78a SHA512 551add7e54da97fc5a912df50a27035cbbab41bb240b7b2c782fb41c7d108546045927e5ea4896230ba342de0e6779b03fb30364c071d7d8424bb74109def628
DIST python-nbxmpp-7.3.0.tar.bz2 153920 BLAKE2B 146fc3d01b4f698e07453b0dd393019c69f747e3cf04ed9fd8b303ec4ed422cc2b4627ec987ae55fea768e9bc4f3b7515d147264108b37bf282fbdbb0544583d SHA512 1a399bca061e0a5acabc3f550bb83b31f28bfc652ee6fd0b7ba50fbdbfc327cd2bbe4d53c1f2013995c856ec088dd7656d2a8be174156fc8ed51101d27aaabd5
diff --git a/dev-python/nbxmpp/nbxmpp-7.1.0.ebuild b/dev-python/nbxmpp/nbxmpp-7.1.0.ebuild
deleted file mode 100644
index 7d0945a3a134..000000000000
--- a/dev-python/nbxmpp/nbxmpp-7.1.0.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit distutils-r1
-
-MY_P=python-nbxmpp-${PV}
-DESCRIPTION="Python library to use Jabber/XMPP networks in a non-blocking way"
-HOMEPAGE="
- https://dev.gajim.org/gajim/python-nbxmpp/
- https://pypi.org/project/nbxmpp/
-"
-SRC_URI="
- https://dev.gajim.org/gajim/python-nbxmpp/-/archive/${PV}/${MY_P}.tar.bz2
-"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 arm64 ~loong ~riscv x86"
-
-RDEPEND="
- >=dev-libs/gobject-introspection-1.82.0-r2
- net-libs/libsoup:3.0[introspection]
- dev-python/idna[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- >=dev-python/precis-i18n-1.0.0[${PYTHON_USEDEP}]
- >=dev-python/pygobject-3.42[${PYTHON_USEDEP}]
-"
-
-distutils_enable_tests unittest
diff --git a/dev-python/nbxmpp/nbxmpp-7.3.0.ebuild b/dev-python/nbxmpp/nbxmpp-7.3.0.ebuild
index 40d70dd18d78..7d0945a3a134 100644
--- a/dev-python/nbxmpp/nbxmpp-7.3.0.ebuild
+++ b/dev-python/nbxmpp/nbxmpp-7.3.0.ebuild
@@ -21,7 +21,7 @@ S=${WORKDIR}/${MY_P}
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86"
+KEYWORDS="amd64 arm64 ~loong ~riscv x86"
RDEPEND="
>=dev-libs/gobject-introspection-1.82.0-r2
diff --git a/dev-python/numpy/numpy-2.4.4.ebuild b/dev-python/numpy/numpy-2.4.4-r1.ebuild
index 8a7ff00a4e7c..d5b50435c6b1 100644
--- a/dev-python/numpy/numpy-2.4.4.ebuild
+++ b/dev-python/numpy/numpy-2.4.4-r1.ebuild
@@ -124,7 +124,7 @@ python_configure_all() {
ppc64)
# every flag implies the previous one
for flag in '' 2 3 4; do
- if ! use "cpu_flags_ppc_vsx${flags}"; then
+ if ! use "cpu_flags_ppc_vsx${flag}"; then
break
fi
cpu_baseline+=( "VSX${flag}" )
diff --git a/dev-python/numpy/numpy-2.4.6.ebuild b/dev-python/numpy/numpy-2.4.6.ebuild
index 5d0abca45634..584ab1c94f79 100644
--- a/dev-python/numpy/numpy-2.4.6.ebuild
+++ b/dev-python/numpy/numpy-2.4.6.ebuild
@@ -124,7 +124,7 @@ python_configure_all() {
ppc64)
# every flag implies the previous one
for flag in '' 2 3 4; do
- if ! use "cpu_flags_ppc_vsx${flags}"; then
+ if ! use "cpu_flags_ppc_vsx${flag}"; then
break
fi
cpu_baseline+=( "VSX${flag}" )
diff --git a/dev-python/numpy/numpy-2.5.1.ebuild b/dev-python/numpy/numpy-2.5.1.ebuild
index 5d0abca45634..584ab1c94f79 100644
--- a/dev-python/numpy/numpy-2.5.1.ebuild
+++ b/dev-python/numpy/numpy-2.5.1.ebuild
@@ -124,7 +124,7 @@ python_configure_all() {
ppc64)
# every flag implies the previous one
for flag in '' 2 3 4; do
- if ! use "cpu_flags_ppc_vsx${flags}"; then
+ if ! use "cpu_flags_ppc_vsx${flag}"; then
break
fi
cpu_baseline+=( "VSX${flag}" )
diff --git a/dev-python/numpy/numpy-2.5.2.ebuild b/dev-python/numpy/numpy-2.5.2-r1.ebuild
index 3b37af4be2df..d22a019b6c54 100644
--- a/dev-python/numpy/numpy-2.5.2.ebuild
+++ b/dev-python/numpy/numpy-2.5.2-r1.ebuild
@@ -124,7 +124,7 @@ python_configure_all() {
ppc64)
# every flag implies the previous one
for flag in '' 2 3 4; do
- if ! use "cpu_flags_ppc_vsx${flags}"; then
+ if ! use "cpu_flags_ppc_vsx${flag}"; then
break
fi
cpu_baseline+=( "VSX${flag}" )
diff --git a/dev-python/opentelemetry-api/Manifest b/dev-python/opentelemetry-api/Manifest
index 486a7fc72aa1..9b67d89df94a 100644
--- a/dev-python/opentelemetry-api/Manifest
+++ b/dev-python/opentelemetry-api/Manifest
@@ -1,3 +1,2 @@
-DIST opentelemetry-python-1.42.1.gh.tar.gz 1552607 BLAKE2B 52882e5f620dee666845d0b7f1205edad87e08a6a8f6c6695d7719beb9948da46aed3207b4cbf5ffbc2af2461b19e504b14772e027aca2ca6eeb2252c63b1a35 SHA512 35322b852f29c9cda8180e1959121aa07b48ea67f0173bd1ef49834de1fa6cb0c2ce9275d5578a57c3aa1523fc1daa96bf84f7c720a64d1db43513c9d9b8744e
DIST opentelemetry-python-1.43.0.gh.tar.gz 1601072 BLAKE2B 9ea017308ecc0e3d4b00b86bf384c8737341babe5690defd33f0455af248052a4492bcaa793ea5a2bdc7a2d1cc27a708631651b232bda788fb535a7581bf844a SHA512 ec8b5862f9bc8aaa60ff765cbdf72ce488ea8b04efa49549901d73b909f5f66a187e8e345ac8b085fdff03207787539ff6a6f75ceb8fdbc056a5de5c3c3619ab
DIST opentelemetry-python-1.44.0.gh.tar.gz 1651335 BLAKE2B 9b1e6b9dbabaeccfc1e9fc267de0c882c78816abdec6d5344deccecca2c6d41736e1eb2fa7b5d85ed2e0047fa8fe23db1f4d2ae8e561f9c44ea1413754dde7f9 SHA512 310fa4d7b11aa6a4cfb498294e3c71e082e8fe2a9899c855f0968eb0b6eff91fc66921a0dad3b2075944a6f21b8802aea7d58baefd916f7909f1dae30bc7ad61
diff --git a/dev-python/opentelemetry-api/opentelemetry-api-1.42.1.ebuild b/dev-python/opentelemetry-api/opentelemetry-api-1.42.1.ebuild
deleted file mode 100644
index 16edbb639211..000000000000
--- a/dev-python/opentelemetry-api/opentelemetry-api-1.42.1.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 2024-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit distutils-r1
-
-MY_P="opentelemetry-python-${PV}"
-DESCRIPTION="OpenTelemetry Python API"
-HOMEPAGE="
- https://opentelemetry.io/
- https://pypi.org/project/opentelemetry-api/
- https://github.com/open-telemetry/opentelemetry-python/
-"
-SRC_URI="
- https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${PV}.tar.gz
- -> ${MY_P}.gh.tar.gz
-"
-S="${WORKDIR}/${MY_P}/${PN}"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm64 x86"
-
-RDEPEND="
- >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=()
-distutils_enable_tests pytest
-
-python_test() {
- cp -a "${BUILD_DIR}"/{install,test} || die
- local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH}
-
- for dep in opentelemetry-semantic-conventions opentelemetry-sdk \
- tests/opentelemetry-test-utils
- do
- pushd "${WORKDIR}/${MY_P}/${dep}" >/dev/null || die
- distutils_pep517_install "${BUILD_DIR}"/test
- popd >/dev/null || die
- done
-
- epytest
-}
diff --git a/dev-python/opentelemetry-sdk/Manifest b/dev-python/opentelemetry-sdk/Manifest
index 486a7fc72aa1..9b67d89df94a 100644
--- a/dev-python/opentelemetry-sdk/Manifest
+++ b/dev-python/opentelemetry-sdk/Manifest
@@ -1,3 +1,2 @@
-DIST opentelemetry-python-1.42.1.gh.tar.gz 1552607 BLAKE2B 52882e5f620dee666845d0b7f1205edad87e08a6a8f6c6695d7719beb9948da46aed3207b4cbf5ffbc2af2461b19e504b14772e027aca2ca6eeb2252c63b1a35 SHA512 35322b852f29c9cda8180e1959121aa07b48ea67f0173bd1ef49834de1fa6cb0c2ce9275d5578a57c3aa1523fc1daa96bf84f7c720a64d1db43513c9d9b8744e
DIST opentelemetry-python-1.43.0.gh.tar.gz 1601072 BLAKE2B 9ea017308ecc0e3d4b00b86bf384c8737341babe5690defd33f0455af248052a4492bcaa793ea5a2bdc7a2d1cc27a708631651b232bda788fb535a7581bf844a SHA512 ec8b5862f9bc8aaa60ff765cbdf72ce488ea8b04efa49549901d73b909f5f66a187e8e345ac8b085fdff03207787539ff6a6f75ceb8fdbc056a5de5c3c3619ab
DIST opentelemetry-python-1.44.0.gh.tar.gz 1651335 BLAKE2B 9b1e6b9dbabaeccfc1e9fc267de0c882c78816abdec6d5344deccecca2c6d41736e1eb2fa7b5d85ed2e0047fa8fe23db1f4d2ae8e561f9c44ea1413754dde7f9 SHA512 310fa4d7b11aa6a4cfb498294e3c71e082e8fe2a9899c855f0968eb0b6eff91fc66921a0dad3b2075944a6f21b8802aea7d58baefd916f7909f1dae30bc7ad61
diff --git a/dev-python/opentelemetry-sdk/opentelemetry-sdk-1.42.1.ebuild b/dev-python/opentelemetry-sdk/opentelemetry-sdk-1.42.1.ebuild
deleted file mode 100644
index 7895a70faacb..000000000000
--- a/dev-python/opentelemetry-sdk/opentelemetry-sdk-1.42.1.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 2024-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit distutils-r1
-
-MY_P="opentelemetry-python-${PV}"
-DESCRIPTION="OpenTelemetry Python SDK"
-HOMEPAGE="
- https://opentelemetry.io/
- https://pypi.org/project/opentelemetry-sdk/
- https://github.com/open-telemetry/opentelemetry-python/
-"
-SRC_URI="
- https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${PV}.tar.gz
- -> ${MY_P}.gh.tar.gz
-"
-
-S="${WORKDIR}/${MY_P}/${PN}"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm64 x86"
-
-RDEPEND="
- ~dev-python/opentelemetry-api-${PV}[${PYTHON_USEDEP}]
- ~dev-python/opentelemetry-semantic-conventions-${PV}[${PYTHON_USEDEP}]
- >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}]
-"
-
-EPYTEST_PLUGINS=( pytest-rerunfailures )
-# Tests cannot handle xdist with high makeopts
-# https://bugs.gentoo.org/928132
-distutils_enable_tests pytest
-
-EPYTEST_DESELECT=(
- # TODO
- tests/metrics/test_measurement_consumer.py::TestSynchronousMeasurementConsumer::test_collect_deadline
-)
-
-python_test() {
- cp -a "${BUILD_DIR}"/{install,test} || die
- local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH}
-
- for dep in tests/opentelemetry-test-utils; do
- pushd "${WORKDIR}/${MY_P}/${dep}" >/dev/null || die
- distutils_pep517_install "${BUILD_DIR}"/test
- popd >/dev/null || die
- done
-
- epytest tests
-}
diff --git a/dev-python/opentelemetry-semantic-conventions/Manifest b/dev-python/opentelemetry-semantic-conventions/Manifest
index 486a7fc72aa1..9b67d89df94a 100644
--- a/dev-python/opentelemetry-semantic-conventions/Manifest
+++ b/dev-python/opentelemetry-semantic-conventions/Manifest
@@ -1,3 +1,2 @@
-DIST opentelemetry-python-1.42.1.gh.tar.gz 1552607 BLAKE2B 52882e5f620dee666845d0b7f1205edad87e08a6a8f6c6695d7719beb9948da46aed3207b4cbf5ffbc2af2461b19e504b14772e027aca2ca6eeb2252c63b1a35 SHA512 35322b852f29c9cda8180e1959121aa07b48ea67f0173bd1ef49834de1fa6cb0c2ce9275d5578a57c3aa1523fc1daa96bf84f7c720a64d1db43513c9d9b8744e
DIST opentelemetry-python-1.43.0.gh.tar.gz 1601072 BLAKE2B 9ea017308ecc0e3d4b00b86bf384c8737341babe5690defd33f0455af248052a4492bcaa793ea5a2bdc7a2d1cc27a708631651b232bda788fb535a7581bf844a SHA512 ec8b5862f9bc8aaa60ff765cbdf72ce488ea8b04efa49549901d73b909f5f66a187e8e345ac8b085fdff03207787539ff6a6f75ceb8fdbc056a5de5c3c3619ab
DIST opentelemetry-python-1.44.0.gh.tar.gz 1651335 BLAKE2B 9b1e6b9dbabaeccfc1e9fc267de0c882c78816abdec6d5344deccecca2c6d41736e1eb2fa7b5d85ed2e0047fa8fe23db1f4d2ae8e561f9c44ea1413754dde7f9 SHA512 310fa4d7b11aa6a4cfb498294e3c71e082e8fe2a9899c855f0968eb0b6eff91fc66921a0dad3b2075944a6f21b8802aea7d58baefd916f7909f1dae30bc7ad61
diff --git a/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.42.1.ebuild b/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.42.1.ebuild
deleted file mode 100644
index a177f70773f1..000000000000
--- a/dev-python/opentelemetry-semantic-conventions/opentelemetry-semantic-conventions-1.42.1.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 2024-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=hatchling
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit distutils-r1 pypi
-
-MY_P="opentelemetry-python-${PV}"
-DESCRIPTION="OpenTelemetry Semantic Conventions"
-HOMEPAGE="
- https://opentelemetry.io/
- https://pypi.org/project/opentelemetry-sdk/
- https://github.com/open-telemetry/opentelemetry-python/
-"
-SRC_URI="
- https://github.com/open-telemetry/opentelemetry-python/archive/refs/tags/v${PV}.tar.gz
- -> ${MY_P}.gh.tar.gz
-"
-S="${WORKDIR}/${MY_P}/${PN}"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm64 x86"
-
-RDEPEND="
- ~dev-python/opentelemetry-api-${PV}[${PYTHON_USEDEP}]
- >=dev-python/typing-extensions-4.5.0[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/typing-extensions[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=()
-distutils_enable_tests pytest
-
-python_test() {
- cp -a "${BUILD_DIR}"/{install,test} || die
- local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH}
-
- for dep in opentelemetry-sdk tests/opentelemetry-test-utils; do
- pushd "${WORKDIR}/${MY_P}/${dep}" >/dev/null || die
- distutils_pep517_install "${BUILD_DIR}"/test
- popd >/dev/null || die
- done
-
- epytest
-}
diff --git a/dev-python/oslo-config/oslo-config-10.6.0.ebuild b/dev-python/oslo-config/oslo-config-10.6.0.ebuild
index e09c7a788d49..0a45dd0a1782 100644
--- a/dev-python/oslo-config/oslo-config-10.6.0.ebuild
+++ b/dev-python/oslo-config/oslo-config-10.6.0.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~riscv x86"
RDEPEND="
>=dev-python/pbr-1.3[${PYTHON_USEDEP}]
diff --git a/dev-python/oslo-context/oslo-context-6.5.0.ebuild b/dev-python/oslo-context/oslo-context-6.5.0.ebuild
index 6aa8f1b2e39d..85052ad97c44 100644
--- a/dev-python/oslo-context/oslo-context-6.5.0.ebuild
+++ b/dev-python/oslo-context/oslo-context-6.5.0.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~riscv x86"
RDEPEND="
>=dev-python/pbr-2.1.0[${PYTHON_USEDEP}]
diff --git a/dev-python/oslo-log/oslo-log-8.3.0.ebuild b/dev-python/oslo-log/oslo-log-8.3.0.ebuild
index 47d42f39ad42..7a75460437b1 100644
--- a/dev-python/oslo-log/oslo-log-8.3.0.ebuild
+++ b/dev-python/oslo-log/oslo-log-8.3.0.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~riscv x86"
RDEPEND="
>=dev-python/debtcollector-3.0.0[${PYTHON_USEDEP}]
diff --git a/dev-python/oslo-serialization/oslo-serialization-5.11.0.ebuild b/dev-python/oslo-serialization/oslo-serialization-5.11.0.ebuild
index 6dbd4f6eb343..52902b34922f 100644
--- a/dev-python/oslo-serialization/oslo-serialization-5.11.0.ebuild
+++ b/dev-python/oslo-serialization/oslo-serialization-5.11.0.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~riscv x86"
RDEPEND="
>=dev-python/msgpack-0.5.2[${PYTHON_USEDEP}]
diff --git a/dev-python/pbs-installer/pbs-installer-2026.8.7.ebuild b/dev-python/pbs-installer/pbs-installer-2026.8.7.ebuild
index 5255989ad0b2..f3bc021d04f4 100644
--- a/dev-python/pbs-installer/pbs-installer-2026.8.7.ebuild
+++ b/dev-python/pbs-installer/pbs-installer-2026.8.7.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="amd64 arm64 ~x86"
# httpx is needed to download builds
# zstandard is needed to install them
diff --git a/dev-python/peewee/Manifest b/dev-python/peewee/Manifest
index 72f57057900b..1f759d7f607e 100644
--- a/dev-python/peewee/Manifest
+++ b/dev-python/peewee/Manifest
@@ -1,7 +1,3 @@
-DIST peewee-4.0.7.gh.tar.gz 990613 BLAKE2B cec728c18d5be72b04cf82f9f0b58a7aa1de4bc7b8ff1b49ac543210e50f91ebf51c39d16315aed7c183e20dcb21a4c3e4a093d52bd8f05aaf1db90affefcafa SHA512 6e57b4cb98e68eb1a046c2ca9a58a3f07641b4c7a1ec3c8db23e97b199d2c61971178a3abbb9d7893e8f73ce83808124fdfa821a427ace116df826f1bd9000d3
-DIST peewee-4.0.8.gh.tar.gz 1001592 BLAKE2B 4b2328fa31aab3315511ce4320008d56e51882c041a15f4ec5e4732fd4c72e2a5c98346b4e515619d2cde056d030e52e76a128db31e00b985b6ed6aa19623166 SHA512 2c9ee4d98f4e63eeb4ec1a28762a32efe41c506fd7437667325a65c73cad821c35d18faad8da5a30f8dde25af88f4f6431cc73858c735468be3837e675fa46d0
-DIST peewee-4.0.9.gh.tar.gz 1002262 BLAKE2B 456af69c3d57d2e8344080cf40845163c9d0a9bd6b4a418940adc28ed388aea7faad8e3759973b23fcc8fb0e27e6a88c40b953081825f8a7acf6f8eb64c91894 SHA512 dd68b9e38dca84eff67c90f1f78cd6d59713c18b73faa8e2a36fa1b343e2e1f154a0dd57415803b763fd7368a151eb08c30312c72d1c2db665f7941a99a0ad8c
DIST peewee-4.1.2.gh.tar.gz 1046776 BLAKE2B 8a66ea828ad669db4d20cce089e485f75b9f792bc94fea8a1a1d46f9391e062f89c33cb2e7a34aae84645580967c586d4efff067d1aa4d7cfd6cc1da01fe90e9 SHA512 4a384817a8b3a146ac818b7327cc1ef4a02c0322409353ac29f64d9c66e1e6eeebb226db67fa6e4754662e82307b0abaa57b7526faa4dc7d90d911b8cc3094e9
-DIST peewee-4.2.4.gh.tar.gz 1065177 BLAKE2B ffc87a100a8ae1e4562d9c05094a1fc3aa0f16cccbcd729339ab98291aac0d0aecd5a4a654296f358e15a3eb06cad3e4890d94386474e73373bbc25380cc8a7d SHA512 e39840f37de39d11cb018adcd188b23aa794dfc93de07d78e0b99a9eae0e69216c13afd07a4d135785b7269180e7ae3b1628cd0c8b3cbedc3a9b851534b41bdf
DIST peewee-4.2.6.gh.tar.gz 1068419 BLAKE2B b3ca315cc1bd2a1a11a1ef241b01326d5b9cbb944b1a810cc1f79206ceb6a1c44e0baf13c3b83eea185369d5a303f95363c4934d57574d54b648b7add97830de SHA512 2c67659f67158317849671871e10a01d54ed5113e7e9cd82f1b3144d3f5fcc2be18211bf94a3a30c98740c091522a6ebe4d573f7fbf45cf3e24432341cc9c088
DIST peewee-4.3.0.gh.tar.gz 1091937 BLAKE2B a4af95bc80dce47c2e2abc74afd01d2e25736067ffbbd6f60dd6f62974c9a9a62be4fbfb963646ba3e99c91953839c7612c796381768e35e28ec53bb2114ecf2 SHA512 1745b92e9edd0a34a15aeccdedfc1f7a30f95457f09b1c257b2e6b4ebd377fd515150270de2e0f2d564646302317368a78ad73fcce99398a752e14d1643d40da
diff --git a/dev-python/peewee/peewee-4.0.7.ebuild b/dev-python/peewee/peewee-4.0.7.ebuild
deleted file mode 100644
index e41bf9288df5..000000000000
--- a/dev-python/peewee/peewee-4.0.7.ebuild
+++ /dev/null
@@ -1,83 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{13..14} )
-PYTHON_REQ_USE="sqlite"
-
-inherit distutils-r1
-
-DESCRIPTION="Small Python ORM"
-HOMEPAGE="
- https://github.com/coleifer/peewee/
- https://pypi.org/project/peewee/
-"
-SRC_URI="
- https://github.com/coleifer/peewee/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~riscv x86"
-IUSE="examples +native-extensions test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- native-extensions? ( dev-db/sqlite:3= )
-"
-RDEPEND="
- ${DEPEND}
-"
-BDEPEND="
- native-extensions? (
- dev-python/cython[${PYTHON_USEDEP}]
- )
- test? (
- dev-db/postgresql
- dev-python/psycopg:0[${PYTHON_USEDEP}]
- sys-libs/timezone-data
- )
-"
-
-distutils_enable_sphinx docs \
- dev-python/sphinx-rtd-theme
-
-src_prepare() {
- default
-
- # disable test failing on postgres 16
- sed -e 's/test_timeout/_&/' -i tests/sqliteq.py || die
-}
-
-src_compile() {
- if ! use native-extensions; then
- local -x NO_SQLITE=1
- fi
-
- distutils-r1_src_compile
-}
-
-src_test() {
- initdb -D "${T}"/pgsql || die
- pg_ctl -w -D "${T}"/pgsql start -o "-h '' -k '${T}'" || die
- createdb -h "${T}" peewee_test || die
- psql -h "${T}" peewee_test -c 'create extension hstore;' || die
-
- local -x PEEWEE_PSQL_HOST="${T}"
- distutils-r1_src_test
-
- pg_ctl -w -D "${T}"/pgsql stop || die
-}
-
-python_test() {
- "${EPYTHON}" runtests.py -v 2 || die "tests failed under ${EPYTHON}"
-}
-
-python_install_all() {
- use examples && DOCS=( examples/ )
- distutils-r1_python_install_all
-}
diff --git a/dev-python/peewee/peewee-4.0.8.ebuild b/dev-python/peewee/peewee-4.0.8.ebuild
deleted file mode 100644
index 354b1a91f483..000000000000
--- a/dev-python/peewee/peewee-4.0.8.ebuild
+++ /dev/null
@@ -1,83 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{13..14} )
-PYTHON_REQ_USE="sqlite"
-
-inherit distutils-r1
-
-DESCRIPTION="Small Python ORM"
-HOMEPAGE="
- https://github.com/coleifer/peewee/
- https://pypi.org/project/peewee/
-"
-SRC_URI="
- https://github.com/coleifer/peewee/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
-IUSE="examples +native-extensions test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- native-extensions? ( dev-db/sqlite:3= )
-"
-RDEPEND="
- ${DEPEND}
-"
-BDEPEND="
- native-extensions? (
- dev-python/cython[${PYTHON_USEDEP}]
- )
- test? (
- dev-db/postgresql
- dev-python/psycopg:0[${PYTHON_USEDEP}]
- sys-libs/timezone-data
- )
-"
-
-distutils_enable_sphinx docs \
- dev-python/sphinx-rtd-theme
-
-src_prepare() {
- default
-
- # disable test failing on postgres 16
- sed -e 's/test_timeout/_&/' -i tests/sqliteq.py || die
-}
-
-src_compile() {
- if ! use native-extensions; then
- local -x NO_SQLITE=1
- fi
-
- distutils-r1_src_compile
-}
-
-src_test() {
- initdb -D "${T}"/pgsql || die
- pg_ctl -w -D "${T}"/pgsql start -o "-h '' -k '${T}'" || die
- createdb -h "${T}" peewee_test || die
- psql -h "${T}" peewee_test -c 'create extension hstore;' || die
-
- local -x PEEWEE_PSQL_HOST="${T}"
- distutils-r1_src_test
-
- pg_ctl -w -D "${T}"/pgsql stop || die
-}
-
-python_test() {
- "${EPYTHON}" runtests.py -v 2 || die "tests failed under ${EPYTHON}"
-}
-
-python_install_all() {
- use examples && DOCS=( examples/ )
- distutils-r1_python_install_all
-}
diff --git a/dev-python/peewee/peewee-4.0.9.ebuild b/dev-python/peewee/peewee-4.0.9.ebuild
deleted file mode 100644
index e41bf9288df5..000000000000
--- a/dev-python/peewee/peewee-4.0.9.ebuild
+++ /dev/null
@@ -1,83 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{13..14} )
-PYTHON_REQ_USE="sqlite"
-
-inherit distutils-r1
-
-DESCRIPTION="Small Python ORM"
-HOMEPAGE="
- https://github.com/coleifer/peewee/
- https://pypi.org/project/peewee/
-"
-SRC_URI="
- https://github.com/coleifer/peewee/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm64 ~riscv x86"
-IUSE="examples +native-extensions test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- native-extensions? ( dev-db/sqlite:3= )
-"
-RDEPEND="
- ${DEPEND}
-"
-BDEPEND="
- native-extensions? (
- dev-python/cython[${PYTHON_USEDEP}]
- )
- test? (
- dev-db/postgresql
- dev-python/psycopg:0[${PYTHON_USEDEP}]
- sys-libs/timezone-data
- )
-"
-
-distutils_enable_sphinx docs \
- dev-python/sphinx-rtd-theme
-
-src_prepare() {
- default
-
- # disable test failing on postgres 16
- sed -e 's/test_timeout/_&/' -i tests/sqliteq.py || die
-}
-
-src_compile() {
- if ! use native-extensions; then
- local -x NO_SQLITE=1
- fi
-
- distutils-r1_src_compile
-}
-
-src_test() {
- initdb -D "${T}"/pgsql || die
- pg_ctl -w -D "${T}"/pgsql start -o "-h '' -k '${T}'" || die
- createdb -h "${T}" peewee_test || die
- psql -h "${T}" peewee_test -c 'create extension hstore;' || die
-
- local -x PEEWEE_PSQL_HOST="${T}"
- distutils-r1_src_test
-
- pg_ctl -w -D "${T}"/pgsql stop || die
-}
-
-python_test() {
- "${EPYTHON}" runtests.py -v 2 || die "tests failed under ${EPYTHON}"
-}
-
-python_install_all() {
- use examples && DOCS=( examples/ )
- distutils-r1_python_install_all
-}
diff --git a/dev-python/peewee/peewee-4.2.4.ebuild b/dev-python/peewee/peewee-4.2.4.ebuild
deleted file mode 100644
index 354b1a91f483..000000000000
--- a/dev-python/peewee/peewee-4.2.4.ebuild
+++ /dev/null
@@ -1,83 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{13..14} )
-PYTHON_REQ_USE="sqlite"
-
-inherit distutils-r1
-
-DESCRIPTION="Small Python ORM"
-HOMEPAGE="
- https://github.com/coleifer/peewee/
- https://pypi.org/project/peewee/
-"
-SRC_URI="
- https://github.com/coleifer/peewee/archive/${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
-IUSE="examples +native-extensions test"
-RESTRICT="!test? ( test )"
-
-DEPEND="
- native-extensions? ( dev-db/sqlite:3= )
-"
-RDEPEND="
- ${DEPEND}
-"
-BDEPEND="
- native-extensions? (
- dev-python/cython[${PYTHON_USEDEP}]
- )
- test? (
- dev-db/postgresql
- dev-python/psycopg:0[${PYTHON_USEDEP}]
- sys-libs/timezone-data
- )
-"
-
-distutils_enable_sphinx docs \
- dev-python/sphinx-rtd-theme
-
-src_prepare() {
- default
-
- # disable test failing on postgres 16
- sed -e 's/test_timeout/_&/' -i tests/sqliteq.py || die
-}
-
-src_compile() {
- if ! use native-extensions; then
- local -x NO_SQLITE=1
- fi
-
- distutils-r1_src_compile
-}
-
-src_test() {
- initdb -D "${T}"/pgsql || die
- pg_ctl -w -D "${T}"/pgsql start -o "-h '' -k '${T}'" || die
- createdb -h "${T}" peewee_test || die
- psql -h "${T}" peewee_test -c 'create extension hstore;' || die
-
- local -x PEEWEE_PSQL_HOST="${T}"
- distutils-r1_src_test
-
- pg_ctl -w -D "${T}"/pgsql stop || die
-}
-
-python_test() {
- "${EPYTHON}" runtests.py -v 2 || die "tests failed under ${EPYTHON}"
-}
-
-python_install_all() {
- use examples && DOCS=( examples/ )
- distutils-r1_python_install_all
-}
diff --git a/dev-python/phonenumbers/phonenumbers-9.0.36.ebuild b/dev-python/phonenumbers/phonenumbers-9.0.36.ebuild
index de79c2ad9678..ca291505d9f2 100644
--- a/dev-python/phonenumbers/phonenumbers-9.0.36.ebuild
+++ b/dev-python/phonenumbers/phonenumbers-9.0.36.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/pikepdf/Manifest b/dev-python/pikepdf/Manifest
index e6deab2a3c2d..7432450774c4 100644
--- a/dev-python/pikepdf/Manifest
+++ b/dev-python/pikepdf/Manifest
@@ -6,5 +6,3 @@ DIST pikepdf-10.5.1.tar.gz 4582470 BLAKE2B 9a92e465f0972b289016786bba91fc322ed17
DIST pikepdf-10.5.1.tar.gz.provenance 9398 BLAKE2B a760b31f221da8c04c350adf36a52a8664cfcd5ca74fdcaed26fa38f6a9b7ed57fb1e58eff525c8f03e3d8aa3924b6e82bfb759d7746db841cf0747e4428c482 SHA512 06357efef746dc2b316cf603e7c435ae4b9a1b354f895afc835877e7d7e95887a22e69261b1c6c345ebaee86f14a11f075991e714c4b6861547482719d71f906
DIST pikepdf-10.7.3.tar.gz 23669571 BLAKE2B 837ba311d77a1da30e83afad86c6911500766b5c006ebbdd346a15efbceba0107083e572d79ff836534d071912000907d61a60e95dccb9a45d6e205aa65d228b SHA512 7b9c1e15a792e6c01bde0d9bee342f1be9023081b2b43e44e6d7ab37485db5b3542d9813344e9b24e3f8ceea17a5cb75e25af1943ab738a54f362f52e05cc6f7
DIST pikepdf-10.7.3.tar.gz.provenance 9606 BLAKE2B 659e899c3852ba81d8c36d1e5f0078e9b5143e0043e9d06301642a6751db9fa9369e97a854ccdc99cdb728ead0ae2db02fbfaf12f2a19823c9c26ac59ca58b20 SHA512 a6a2711a864412dc50757a234ca00873f7acfc75d8e24cdbef181765260ad1ee02d247eb017adb7f64109aec2d63404e5c261348bad6e818f05748c581b479a9
-DIST pikepdf-10.8.0.tar.gz 23700828 BLAKE2B a7ba70ac8e644b0bc8c891f253a4117f8af617fbdf9dfa9e3f8d73532cab52d5756885c8a46b3212c2e916583a825cb7152f41b89c9bd485e5f8ee0aff661488 SHA512 315097512d4235685cd977578fb3f60612eaeadb368705b00374e021c6322863665d88550b938d5c1777c3dc7158a5351899cb3a799052aa8739c199d54d11d5
-DIST pikepdf-10.8.0.tar.gz.provenance 9759 BLAKE2B 4a156321b2b7c723a81f02f4f9827b5ba7a97a5e6ed2935b1c35075f0f06a6ed567dca70072cf0b0b8deba1387575d27a80816afb4718f127069ef13898e1819 SHA512 f1b1661d30a95a49eb948b5b008476e952d9b16d9485a87bbb7403a2e269d42adb79f04c0703da8df3f3b722a27fb35df38c9e8748ea2b97c65ca96859029c45
diff --git a/dev-python/pikepdf/pikepdf-10.8.0.ebuild b/dev-python/pikepdf/pikepdf-10.8.0.ebuild
deleted file mode 100644
index 634c4f07cb5a..000000000000
--- a/dev-python/pikepdf/pikepdf-10.8.0.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=scikit-build-core
-PYPI_VERIFY_REPO=https://github.com/pikepdf/pikepdf
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Python library to work with pdf files based on qpdf"
-HOMEPAGE="
- https://github.com/pikepdf/pikepdf/
- https://pypi.org/project/pikepdf/
-"
-
-LICENSE="MPL-2.0"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~x86"
-IUSE="big-endian"
-
-# Check QPDF_MIN_VERSION in pyproject.toml on bumps, as well as
-# https://qpdf.readthedocs.io/en/stable/release-notes.html.
-DEPEND="
- >=app-text/qpdf-12.2.0:0=
-"
-RDEPEND="
- ${DEPEND}
- >=dev-python/lxml-4.0[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- >=dev-python/pillow-10.0.1[lcms,${PYTHON_USEDEP}]
-"
-BDEPEND="
- >=dev-python/nanobind-2.0[${PYTHON_USEDEP}]
- >=dev-python/setuptools-77.0.3[${PYTHON_USEDEP}]
- >=dev-python/setuptools-scm-7.0.5[${PYTHON_USEDEP}]
- test? (
- >=dev-python/attrs-20.2.0[${PYTHON_USEDEP}]
- >=dev-python/numpy-1.21.0[${PYTHON_USEDEP}]
- >=dev-python/pillow-5.0.0[${PYTHON_USEDEP},jpeg,lcms,tiff]
- >=dev-python/psutil-5.9[${PYTHON_USEDEP}]
- >=dev-python/python-dateutil-2.8.1[${PYTHON_USEDEP}]
- !big-endian? (
- >=dev-python/python-xmp-toolkit-2.0.1[${PYTHON_USEDEP}]
- )
- media-libs/tiff[zlib]
- )
-"
-
-EPYTEST_PLUGINS=( hypothesis pytest-timeout )
-distutils_enable_tests pytest
-
-src_prepare() {
- distutils-r1_src_prepare
-
- sed -e '/-n auto/d' -i pyproject.toml || die
- # remove bundled qpdf
- rm -rf qpdf || die
-}
diff --git a/dev-python/pyarrow/Manifest b/dev-python/pyarrow/Manifest
index def3b4fe461c..8e26d07ec991 100644
--- a/dev-python/pyarrow/Manifest
+++ b/dev-python/pyarrow/Manifest
@@ -1,6 +1,5 @@
DIST apache-arrow-23.0.1.tar.gz 17296212 BLAKE2B 7023df6e6900dc239edc757fef76a89d2169e4fd3e1eaf3471f805a6e1c39014b9ec1e5a3d7c9e7a590b8d007c4adc1d15b8ed22ecf4724b24a33ffa96557db2 SHA512 c687e50dfcdbf7e0e39710224360d35d9aa734452b3a47adc8c101f3019b6b4116310c05b9f3cd0a5ed4ad9b7bd8fb88edb70e79b3cbd413a57e5e35e4554a6c
DIST apache-arrow-24.0.0.tar.gz 17360520 BLAKE2B 1d50493b3b74e1c16ba406b5cea93712a332b8ea2db405c31aca844a8fa2d6ef9bcecf3a3bc84dc4bc6ddf946e55251e6d270c85c15b7f461765b6fc72b3a492 SHA512 ffbac0c198c74f26b2ac173aa2b054cfd3902927ca3db36fbbae25353e8696c32b744e805c25801ced22641af71a5a8ea441202d8d3494aa803b797995d9d408
-DIST apache-arrow-25.0.0.tar.gz 17480910 BLAKE2B 1a2f11a18cf56c6011f76f593eed6b4208e1fdff5c97ad662480506f6a78ab1f8a9c57bc132dfb6ff741147db7440c83b2ba0b0f4e31df270b50cea4b3736707 SHA512 9c7a91eef5177b0339f0479397afcc455f25af4d0cb07cd5ce0dcbdd5bba390ef2310cd114b6769c13f93e7199d58a895b2d680cca997afb6ebdb8e7dabf5b4e
DIST apache-arrow-25.0.1.tar.gz 17489182 BLAKE2B 2437feb4f96c83c1e7123550ce4d1047bdbbb2afbe52f6bcddc2bc9b2a581245579b09b3e39052a07f90576dccafe91ac41d8e0aaa5223a054f60d6b20deba0d SHA512 e75d384b4fdbdee29eb8ad29800c731843e7c43d90a43995dcc77390008723537791e212333178625345c718bdab15e0f3d8c12aa86b336918598c7d3fefc6e5
DIST arrow-testing-249079a810caedda6898464003c7ef8a47efeeae.tar.gz 4155027 BLAKE2B 4fc4cf5153382b476d66265d5ab2fd5e512fdd0766bcf94bf675e5fefd15523fc8e0f87d9708285fd94e59b8d2a895f4f70855f0e1a826587897bef303887584 SHA512 a7134f3a4dc9c1ce09c1b522ee38e1cb9e04aef08e32bdd18297b9b3a73971f632b97d18f955e59e1cefa38f7f6417a9a2bc2fef787f5174ddcd71733305d2d3
DIST arrow-testing-725fd4a4b12d01c53c98e80274c0b23aa8397082.tar.gz 3752144 BLAKE2B bbfde361f8da376f228720de00a3f6c2b42051e53580f650ad5621086cbf4828a289d86815ac1143720d80f230a851c9602bf198a32e457c1a0f7767790968ee SHA512 0789bf65fc2609f84a9c2865bc8e12f8c63fdd138eff02af1b24ba2c0e925d8c0ecfbe57515786e91531d918ef1a0d92fd5becb553682eafdcedd7678ddacb9e
diff --git a/dev-python/pyarrow/pyarrow-25.0.0.ebuild b/dev-python/pyarrow/pyarrow-25.0.0.ebuild
deleted file mode 100644
index 3cf0e791f6d2..000000000000
--- a/dev-python/pyarrow/pyarrow-25.0.0.ebuild
+++ /dev/null
@@ -1,111 +0,0 @@
-# Copyright 2023-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=scikit-build-core
-# upstream's standalone wrapper modifies sdist only
-DISTUTILS_UPSTREAM_PEP517=standalone
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit distutils-r1 multiprocessing
-
-# arrow.git: testing
-ARROW_DATA_GIT_HASH=9ff285c88565f0f6abc855918c6a342e70e4909c
-# arrow.git: cpp/submodules/parquet-testing
-PARQUET_DATA_GIT_HASH=e74785d85a4ecee829e1e405444d6a1b24b8bc9c
-
-DESCRIPTION="Python library for Apache Arrow"
-HOMEPAGE="
- https://arrow.apache.org/
- https://github.com/apache/arrow/
- https://pypi.org/project/pyarrow/
-"
-SRC_URI="
- mirror://apache/arrow/arrow-${PV}/apache-arrow-${PV}.tar.gz
- test? (
- https://github.com/apache/parquet-testing/archive/${PARQUET_DATA_GIT_HASH}.tar.gz
- -> parquet-testing-${PARQUET_DATA_GIT_HASH}.tar.gz
- https://github.com/apache/arrow-testing/archive/${ARROW_DATA_GIT_HASH}.tar.gz
- -> arrow-testing-${ARROW_DATA_GIT_HASH}.tar.gz
- )
-"
-S="${WORKDIR}/apache-arrow-${PV}/python"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
-IUSE="+parquet +snappy ssl"
-
-RDEPEND="
- ~dev-libs/apache-arrow-${PV}[compute,dataset,json,parquet?,re2,snappy?,ssl?]
- >=dev-python/numpy-1.16.6:=[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/cffi[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/pandas[${PYTHON_USEDEP}]
- dev-python/pytz[${PYTHON_USEDEP}]
- dev-libs/apache-arrow[lz4,zlib]
- )
-"
-
-EPYTEST_PLUGINS=( hypothesis )
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-src_prepare() {
- distutils-r1_src_prepare
-
- # cython's -Werror
- sed -i -e '/--warning-errors/d' CMakeLists.txt || die
-}
-
-src_compile() {
- export PYARROW_PARALLEL="$(makeopts_jobs)"
- export PYARROW_BUILD_VERBOSE=1
- export PYARROW_CXXFLAGS="${CXXFLAGS}"
- export PYARROW_BUNDLE_ARROW_CPP_HEADERS=0
- export PYARROW_CMAKE_GENERATOR=Ninja
- export PYARROW_WITH_HDFS=1
- if use parquet; then
- export PYARROW_WITH_DATASET=1
- export PYARROW_WITH_PARQUET=1
- use ssl && export PYARROW_WITH_PARQUET_ENCRYPTION=1
- fi
- if use snappy; then
- export PYARROW_WITH_SNAPPY=1
- fi
-
- distutils-r1_src_compile
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # wtf?
- tests/test_fs.py::test_localfs_errors
- # these require apache-arrow with jemalloc that doesn't seem
- # to be supported by the Gentoo package
- tests/test_memory.py::test_env_var
- tests/test_memory.py::test_specific_memory_pools
- tests/test_memory.py::test_supported_memory_backends
- # require mimalloc
- tests/test_memory.py::test_memory_pool_factories
- # fragile memory tests
- tests/test_csv.py::TestSerialStreamingCSVRead::test_batch_lifetime
- tests/test_csv.py::TestThreadedStreamingCSVRead::test_batch_lifetime
- tests/test_array.py::test_to_pandas_zero_copy
- # takes forever, and manages to generate timedeltas over 64 bits
- tests/test_strategies.py
- "tests/test_array.py::test_pickling[builtin_pickle]"
- # scipy.sparse does not support dtype float16
- "tests/test_sparse_tensor.py::test_sparse_coo_tensor_scipy_roundtrip[f2-arrow_type8]"
- )
-
- cd "${T}" || die
- local -x PARQUET_TEST_DATA="${WORKDIR}/parquet-testing-${PARQUET_DATA_GIT_HASH}/data"
- local -x ARROW_TEST_DATA="${WORKDIR}/arrow-testing-${ARROW_DATA_GIT_HASH}/data"
- epytest --pyargs pyarrow
-}
diff --git a/dev-python/pyasn1/pyasn1-0.6.4.ebuild b/dev-python/pyasn1/pyasn1-0.6.4.ebuild
index a277ccd0f5d3..bb5339714f38 100644
--- a/dev-python/pyasn1/pyasn1-0.6.4.ebuild
+++ b/dev-python/pyasn1/pyasn1-0.6.4.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="BSD-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos"
distutils_enable_tests unittest
distutils_enable_sphinx "docs/source"
diff --git a/dev-python/python-fire/python-fire-0.7.0-r2.ebuild b/dev-python/python-fire/python-fire-0.7.0-r4.ebuild
index f60ef72eb258..e6dbbadf27fe 100644
--- a/dev-python/python-fire/python-fire-0.7.0-r2.ebuild
+++ b/dev-python/python-fire/python-fire-0.7.0-r4.ebuild
@@ -15,22 +15,15 @@ LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
RDEPEND="
- ${PYTHON_DEPS}
dev-python/six[${PYTHON_USEDEP}]
dev-python/termcolor[${PYTHON_USEDEP}]
"
-BDEPEND="
- ${PYTHON_DEPS}
-"
DEPEND="
${RDEPEND}
test? (
dev-python/hypothesis[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/termcolor[${PYTHON_USEDEP}]
dev-python/hypothesis[${PYTHON_USEDEP}]
)
@@ -41,7 +34,7 @@ PATCHES=(
"${FILESDIR}/python-fire-inspect.patch"
)
-EPYTEST_PLUGINS=( )
+EPYTEST_PLUGINS=( pytest-asyncio )
distutils_enable_tests pytest
diff --git a/dev-python/python-fire/python-fire-0.7.1.ebuild b/dev-python/python-fire/python-fire-0.7.1-r2.ebuild
index 574b70d2b666..23e7d9c72d8e 100644
--- a/dev-python/python-fire/python-fire-0.7.1.ebuild
+++ b/dev-python/python-fire/python-fire-0.7.1-r2.ebuild
@@ -15,22 +15,15 @@ LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
RDEPEND="
- ${PYTHON_DEPS}
dev-python/six[${PYTHON_USEDEP}]
dev-python/termcolor[${PYTHON_USEDEP}]
"
-BDEPEND="
- ${PYTHON_DEPS}
-"
DEPEND="
${RDEPEND}
test? (
dev-python/hypothesis[${PYTHON_USEDEP}]
dev-python/mock[${PYTHON_USEDEP}]
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
dev-python/termcolor[${PYTHON_USEDEP}]
dev-python/hypothesis[${PYTHON_USEDEP}]
)
@@ -41,7 +34,7 @@ PATCHES=(
"${FILESDIR}/python-fire-inspect.patch"
)
-EPYTEST_PLUGINS=( )
+EPYTEST_PLUGINS=( pytest-asyncio )
distutils_enable_tests pytest
diff --git a/dev-python/python-openstackclient/Manifest b/dev-python/python-openstackclient/Manifest
index 48b5d3f9a7b6..eb5560609c12 100644
--- a/dev-python/python-openstackclient/Manifest
+++ b/dev-python/python-openstackclient/Manifest
@@ -1,3 +1,2 @@
DIST python_openstackclient-10.1.0.tar.gz 994222 BLAKE2B 6b13897115e8f72113ff815cb120e0d5ff52edd7cd863d478f3c196fce005b149c1af39492306cac20278375d3bd20d6da00609398884d791f4695a226de3f75 SHA512 caa16f30705f2b5d8779f2513df3b50b2aabe1fbe986aa70e0e74e11f0b2026d0814224ddbc6541bdfe9c377e93d254671544ba88e2be6e0ac5c32d5b10b9041
-DIST python_openstackclient-10.2.0.tar.gz 1037278 BLAKE2B 9d7ba98bfa069e1b908d46cbc03629f3343394fe04d4efb8674057226d3c6a19d949d6b74af99c749f66ffe9efd1d19f493aac6141e8718dcf17f0835762e4bd SHA512 6f47e9655fc2788d1c83bda54647a7d3faadde5e286e35cd1a31e4aec433c0fe5bebdef7045e1500a7190a65b7c0df03d76b5a6c338c3a43bcc979c710c8683e
DIST python_openstackclient-10.2.1.tar.gz 1037636 BLAKE2B 6000dfc3a1470970199bac2bb8b9447b3b7e1f96fb14b37c1e91d412e5088b7a481200e17a06bd2b1980e03b4231ba86e6c8cbd7339375ff734729178f42c8f1 SHA512 b3f4d9a20850db2f2af1a9647f1c57a9055b88d8f5da03d6357eb683ab86abfcbffcbb2b75087f6315735eb679120f07457fc9c9ca5e299110ba5378360b3fbc
diff --git a/dev-python/python-openstackclient/python-openstackclient-10.2.0.ebuild b/dev-python/python-openstackclient/python-openstackclient-10.2.0.ebuild
deleted file mode 100644
index 594b8f9a892a..000000000000
--- a/dev-python/python-openstackclient/python-openstackclient-10.2.0.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=pbr
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="A client for the OpenStack APIs"
-HOMEPAGE="
- https://opendev.org/openstack/python-openstackclient/
- https://github.com/openstack/python-openstackclient/
- https://pypi.org/project/python-openstackclient/
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-
-RDEPEND="
- >=dev-python/cliff-4.13.0[${PYTHON_USEDEP}]
- >=dev-python/cryptography-2.7[${PYTHON_USEDEP}]
- >=dev-python/openstacksdk-4.16.0[${PYTHON_USEDEP}]
- >=dev-python/osc-lib-4.6.0[${PYTHON_USEDEP}]
- >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}]
- >=dev-python/python-keystoneclient-3.22.0[${PYTHON_USEDEP}]
- >=dev-python/python-manilaclient-6.0.0[${PYTHON_USEDEP}]
- >=dev-python/requests-2.27.0[${PYTHON_USEDEP}]
- >=dev-python/stevedore-2.0.1[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}]
- >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}]
- >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}]
- >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}]
- >=dev-python/wrapt-1.7.0[${PYTHON_USEDEP}]
- >=dev-python/ddt-1.0.1[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests unittest
-
-src_prepare() {
- # Depends on a specific runner
- sed -e 's/test_command_has_logger/_&/' \
- -i openstackclient/tests/unit/common/test_command.py || die
- # we do not package hacking
- rm openstackclient/tests/unit/test_hacking.py || die
-
- distutils-r1_src_prepare
-}
-
-python_test() {
- # functional tests require cloud instance access
- eunittest -b openstackclient/tests/unit
-}
diff --git a/dev-python/python-tests/Manifest b/dev-python/python-tests/Manifest
index cf7f71f8e240..e3906ea9ce94 100644
--- a/dev-python/python-tests/Manifest
+++ b/dev-python/python-tests/Manifest
@@ -29,3 +29,4 @@ DIST python-gentoo-patches-3.15.0b2.tar.xz 3436 BLAKE2B fa2128b899f2d93078058ccd
DIST python-gentoo-patches-3.15.0b3.tar.xz 3432 BLAKE2B 994e9339e00dfa4b40395e763f25dde4813d791151787028dafcf2e5159c38bbe88d4b56d07fc4c7454a09bd55edfda94b9cb8cf5c0ff0ffe7db4bb1a8eea8b6 SHA512 8c3a8dea43fc42179679b1f6811979dabb4e1c34821b4aecd894d661842df26e7592f5c74787157f36ccddf9ce233994c774fbe8381dc0ccaff3dfcff0c6c572
DIST python-gentoo-patches-3.15.0b4.tar.xz 3436 BLAKE2B 82a8b6a3467613229b938313f69dca219793fe5e4a16266483705f00062eec30f775bbaf4b50aa38062a96377a44071f2d29b5ae7926a003d3b70094ddc0db5e SHA512 0858432978d85453ca136c4b54737c6df8ca536852723f0625984ca7cb4aef623286d94e34b8ac80f2f7547a8fe95390972e569bdcdb30c93f4466eab586022b
DIST python-gentoo-patches-3.15.0rc1.tar.xz 3432 BLAKE2B ecd250cefb140de9b9072e4fc256a21c0f2b0a372a4fc715cf954e04c8b5ed8932f9729e14fa1c31edbca3db72b6c9fade2bb4571544e26425bfa841cbd9acad SHA512 2d587b31bafe712f87b79c93fc197e7232da29a14df218ec495a57a50a92d1543dc5fb32214a5ef83dc2b0dac22dad493a03cac39b25566f1b4688d810dacefa
+DIST python-gentoo-patches-3.15.0rc1_p1.tar.xz 5204 BLAKE2B 088022af757ebcb93a6fed65211147f5e1b4fc3cf319aa4fd6ca18998a96a579711cc18ba392e91a58cbea44fc71facca47ace333fc79957ae779876b30e0349 SHA512 c72a2a312c97e67962b06a2fa2da6292b11fa19cb8fe237e9a100c85672a230acf2f74b47832a601513a100358bcfd70296501652a9692e86a53447f5962fdfa
diff --git a/dev-python/python-tests/python-tests-3.15.0_rc1_p1.ebuild b/dev-python/python-tests/python-tests-3.15.0_rc1_p1.ebuild
new file mode 100644
index 000000000000..b7e5d0c7a099
--- /dev/null
+++ b/dev-python/python-tests/python-tests-3.15.0_rc1_p1.ebuild
@@ -0,0 +1,74 @@
+# Copyright 2024-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{13..14} )
+VERIFY_SIG_METHOD=sigstore
+
+inherit python-r1 verify-sig
+
+MY_PV=${PV/_}
+MY_P="Python-${MY_PV%_p*}"
+PYVER=$(ver_cut 1-2)
+PATCHSET="python-gentoo-patches-${MY_PV}"
+
+DESCRIPTION="Test modules from dev-lang/python"
+HOMEPAGE="
+ https://www.python.org/
+ https://github.com/python/cpython/
+"
+SRC_URI="
+ https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz
+ https://distfiles.gentoo.org/pub/proj/python/patchsets/${PYVER%t}/${PATCHSET}.tar.xz
+ verify-sig? (
+ https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.sigstore
+ )
+"
+S="${WORKDIR}/${MY_P}/Lib"
+
+LICENSE="PSF-2"
+SLOT="${PYVER}"
+if [[ ${PV} != *_* ]]; then
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+fi
+# enable by default to help CI handle it (we have no additional deps)
+IUSE="+python_targets_${PYTHON_COMPAT[0]}"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+RDEPEND="
+ ${PYTHON_DEPS}
+ ~dev-lang/python-${PV}:${PYVER}
+"
+BDEPEND="
+ ${PYTHON_DEPS}
+"
+
+# https://www.python.org/downloads/metadata/sigstore/
+VERIFY_SIG_CERT_IDENTITY=hugo@python.org
+VERIFY_SIG_CERT_OIDC_ISSUER=https://github.com/login/oauth
+
+src_unpack() {
+ if use verify-sig; then
+ verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.sigstore}
+ fi
+ default
+}
+
+src_prepare() {
+ local PATCHES=(
+ "${WORKDIR}/${PATCHSET}"
+ )
+
+ cd .. || die
+ default
+}
+
+src_install() {
+ python_setup
+ # keep in sync with TESTSUBDIRS in Makefile.pre.in
+ python_moduleinto "/usr/lib/python${PYVER}"
+ python_domodule test
+ python_moduleinto "/usr/lib/python${PYVER}/idlelib"
+ python_domodule idlelib/idle_test
+}
diff --git a/dev-python/re-assert/re-assert-1.1.0-r4.ebuild b/dev-python/re-assert/re-assert-1.1.0-r4.ebuild
index 715d924a53ce..c91a3e635de7 100644
--- a/dev-python/re-assert/re-assert-1.1.0-r4.ebuild
+++ b/dev-python/re-assert/re-assert-1.1.0-r4.ebuild
@@ -20,7 +20,7 @@ SRC_URI="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos"
RDEPEND="
dev-python/regex[${PYTHON_USEDEP}]
diff --git a/dev-python/rpds-py/rpds-py-2026.6.3.ebuild b/dev-python/rpds-py/rpds-py-2026.6.3.ebuild
index 940699f7d1e7..73793acc8218 100644
--- a/dev-python/rpds-py/rpds-py-2026.6.3.ebuild
+++ b/dev-python/rpds-py/rpds-py-2026.6.3.ebuild
@@ -46,7 +46,7 @@ LICENSE="MIT"
# Dependent crate licenses
LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86"
QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/rpds/rpds.*.so"
diff --git a/dev-python/scikit-build-core/Manifest b/dev-python/scikit-build-core/Manifest
index 0d66fd66a130..8b6455821650 100644
--- a/dev-python/scikit-build-core/Manifest
+++ b/dev-python/scikit-build-core/Manifest
@@ -1,9 +1,3 @@
-DIST scikit_build_core-0.12.2.tar.gz 303553 BLAKE2B 536a22d66ac50b3ab2f4d5110c506892ed2dec2688a091c4d3cf18530b98f66ff82f16cc1c0c6e7a9b623f710325b28d5759203832ac2bebfc0f4471f41e85b3 SHA512 8dfec47cdd9c0066c99ebb240703e3d5c7bd21eddb403f1d4452728019090562e255ea6bb9719e89d3ead288b5aa7c356fc0b829affa719533ea67d14481497f
-DIST scikit_build_core-0.12.2.tar.gz.provenance 9733 BLAKE2B 78d399a1b1ccfaf6bbfead583e22e704ebb7add238f330e6a1ad4aebb7ab18a0f73f5fe5e9aca2060a8db2a9475d5cf8c014b693b6b7da7703ade89479f507e0 SHA512 9d780076dac7df65d75e2d8f8e90b8b017a74d61f770450b0c65043bfa26a4149d0f99f87588796ccff9711ee6723179c174bff3d49c75d223de6cb78ed42811
-DIST scikit_build_core-1.0.0.tar.gz 466325 BLAKE2B 96436dc6b37ef6cbaf979e5ef5b387a6b832910ebf306b47f49cbeae524a776f751982805e73ae903aed953397db1e888c9f51dcc6511fcf1bf3983dd698a85a SHA512 67b71d2a37a3fa987e26d9c7c1c169260c6c5bfd1439fcbe23ab5831454f12ff1570c397ff8e8ba684083654e1769f0c141b165102c9e347d6d5cca620583d7c
-DIST scikit_build_core-1.0.0.tar.gz.provenance 10105 BLAKE2B 6c00ce6d5944529cce68c0513608096d1c2411a66bcb86192215ee244f5a2100e7257ee248c7e85f4d2a329ab3e6f7f45b4c8211b767bfc66b01e89a8ed0b39f SHA512 d44767f3b547e856a45ac66d227db7a1b6b8bcb038028da3b5a52f4bf6059cffb9117c3a9876d7dfc3e97e9e73e351edce7a3ec26fcc7800ad25dde421ef929d
-DIST scikit_build_core-1.0.1.tar.gz 468128 BLAKE2B 7b2ba289a5e79a8b1a71432e3ebabad093274c953c957d3c324ce864d8cb25b269156878dbc183ecf167452939f7bc8ad57d0d7768f8079a4de6ba903ab4de11 SHA512 4651484d1783ad9bd9946bd71fc70002371c16dbf8df0f6fa87d3d498061eb05583e1e825601d48d0e1ebf512e7f9ae308666b84dcc333e9461793f09ef74655
-DIST scikit_build_core-1.0.1.tar.gz.provenance 9823 BLAKE2B 93694a5ed43fcc0cee035a2c19a39da00531a1f1e9a30983061b018ecbf971d142915b3e4e7baa7feda85b5c3ed6cdc641a79c4b5515447d800d8e7f36b6c382 SHA512 9dfdf575d24f80cae3f534a7a1e5334f1cf60867a09e747afba8bf56c534f48b64ee5d97aa77af6e1c076c9d180ff52a90adaa381195fcd1dec48693c4696e33
DIST scikit_build_core-1.0.2.tar.gz 469825 BLAKE2B 11abd8868155e046a0c25b1b2596e2993cd13749c94b236005366e8eb8fbe7fe8b4a6965e54e5b2322a633602cf19d820dec2b2c90015cbc01962ed84ff1cf0b SHA512 9c2986e755b1ac1ace4c77033053084494551b9a41fbae5896f4a9cb9491e68bada713723b454c9a27c1abae214cc0de834c78805c2d8fb55d58ab95114a0b3d
DIST scikit_build_core-1.0.2.tar.gz.provenance 10011 BLAKE2B c1c9d40f30db12f204447fa487c79ec5aaf2b6361d1a39bc4dfeb4d2188ff6b2f60294d7d3396630c6bb5c3071d29cfa4a5a5c77d9c66a56add636ca322b7fc1 SHA512 e68f3c66e62ab402d5eca861e7711cad3726e33d7378a79c0dbd3b78f31b0ead88d41928669f6cedfbf7372d7e00265e2344a1e6f59d093c0d75ba056efe13d9
DIST scikit_build_core-1.0.3.tar.gz 477539 BLAKE2B c06ccb744e5c0ebe6afef33425d1442e7e515b5209ab76ee9891776cb75b31a5f01c847056c3df68ae0464f4417e48f1a2a863252f2d8f43b0a0563bf1b15aac SHA512 84f73b5133750ed09804e9cfde48435cd533881948320613c425c42820b78d19a1041f8354a3fb385745bd2036a569dc04b393aea6cb93fd4cc289ed837c8b18
diff --git a/dev-python/scikit-build-core/files/scikit-build-core-0.12.2-test.patch b/dev-python/scikit-build-core/files/scikit-build-core-0.12.2-test.patch
deleted file mode 100644
index d550f7bc9a2f..000000000000
--- a/dev-python/scikit-build-core/files/scikit-build-core-0.12.2-test.patch
+++ /dev/null
@@ -1,104 +0,0 @@
-From 56e8c65f6911c168a4f23ae76c9c7f9ad4c088eb Mon Sep 17 00:00:00 2001
-From: Henry Schreiner <henryschreineriii@gmail.com>
-Date: Fri, 3 Apr 2026 23:22:56 -0500
-Subject: [PATCH 2/2] tests: fix for latest setuptools_scm
-
-Signed-off-by: Henry Schreiner <henryschreineriii@gmail.com>
----
- pyproject.toml | 2 +-
- tests/test_module_dir.py | 4 +++-
- tests/test_setuptools_abi3.py | 15 +++++++++++++++
- tests/test_setuptools_pep517.py | 15 +++++++++++++++
- 4 files changed, 34 insertions(+), 2 deletions(-)
-
-diff --git a/pyproject.toml b/pyproject.toml
-index 51fcad69e..85a74dfeb 100644
---- a/pyproject.toml
-+++ b/pyproject.toml
-@@ -220,7 +220,7 @@ disallow_untyped_defs = true
- disallow_incomplete_defs = true
-
- [[tool.mypy.overrides]]
--module = ["numpy", "setuptools_scm", "hatch_fancy_pypi_readme", "virtualenv"]
-+module = ["numpy", "setuptools_scm", "hatch_fancy_pypi_readme", "virtualenv", "vcs_versioning.*"]
- ignore_missing_imports = true
-
-
-diff --git a/tests/test_module_dir.py b/tests/test_module_dir.py
-index af8e58b1a..48461e805 100644
---- a/tests/test_module_dir.py
-+++ b/tests/test_module_dir.py
-@@ -29,7 +29,9 @@ def on_all_modules(
-
- def test_all_modules_filter_all():
- all_modules = on_all_modules("scikit_build_core", pkg=False)
-- all_modules = (n for n in all_modules if not n.split(".")[-1].startswith("__"))
-+ all_modules = (
-+ n for n in all_modules if not n.split(".")[-1].startswith(("__", "_version"))
-+ )
- for name in all_modules:
- try:
- module = importlib.import_module(name)
-diff --git a/tests/test_setuptools_abi3.py b/tests/test_setuptools_abi3.py
-index bc9256b2c..3ee7aa644 100644
---- a/tests/test_setuptools_abi3.py
-+++ b/tests/test_setuptools_abi3.py
-@@ -8,6 +8,11 @@
-
- from scikit_build_core.setuptools.build_meta import build_wheel
-
-+try:
-+ from vcs_versioning.overrides import GlobalOverrides
-+except ImportError: # pragma: no cover - setuptools-scm < 10 or missing dependency
-+ GlobalOverrides = None
-+
- pytestmark = pytest.mark.setuptools
-
- DIR = Path(__file__).parent.resolve()
-@@ -15,6 +20,16 @@
- SYSCONFIGPLAT = sysconfig.get_platform()
-
-
-+@pytest.fixture(autouse=True)
-+def setuptools_scm_overrides():
-+ if GlobalOverrides is None:
-+ yield
-+ return
-+
-+ with GlobalOverrides.from_env("SETUPTOOLS_SCM"):
-+ yield
-+
-+
- @pytest.mark.compile
- @pytest.mark.configure
- @pytest.mark.skipif(
-diff --git a/tests/test_setuptools_pep517.py b/tests/test_setuptools_pep517.py
-index f7e61b748..3721055d7 100644
---- a/tests/test_setuptools_pep517.py
-+++ b/tests/test_setuptools_pep517.py
-@@ -9,10 +9,25 @@
-
- from scikit_build_core.setuptools.build_meta import build_sdist, build_wheel
-
-+try:
-+ from vcs_versioning.overrides import GlobalOverrides
-+except ImportError: # pragma: no cover - setuptools-scm < 10 or missing dependency
-+ GlobalOverrides = None
-+
- pytestmark = pytest.mark.setuptools
- setuptools_version = Version(importlib.metadata.version("setuptools"))
-
-
-+@pytest.fixture(autouse=True)
-+def setuptools_scm_overrides():
-+ if GlobalOverrides is None:
-+ yield
-+ return
-+
-+ with GlobalOverrides.from_env("SETUPTOOLS_SCM"):
-+ yield
-+
-+
- @pytest.mark.parametrize("package", ["simple_setuptools_ext"], indirect=True)
- @pytest.mark.usefixtures("package")
- def test_pep517_sdist(tmp_path: Path):
diff --git a/dev-python/scikit-build-core/scikit-build-core-0.12.2.ebuild b/dev-python/scikit-build-core/scikit-build-core-0.12.2.ebuild
deleted file mode 100644
index 6eae848cad9f..000000000000
--- a/dev-python/scikit-build-core/scikit-build-core-0.12.2.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 2023-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/scikit-build/scikit-build-core
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Build backend for CMake based projects"
-HOMEPAGE="
- https://github.com/scikit-build/scikit-build-core/
- https://pypi.org/project/scikit-build-core/
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos ~x64-solaris"
-
-# we always want [pyproject] extra
-RDEPEND="
- app-alternatives/ninja
- dev-build/cmake
- >=dev-python/packaging-23.2[${PYTHON_USEDEP}]
- >=dev-python/pathspec-0.12.0[${PYTHON_USEDEP}]
- >=dev-python/pyproject-metadata-0.5[${PYTHON_USEDEP}]
-"
-BDEPEND="
- dev-python/hatch-vcs[${PYTHON_USEDEP}]
- test? (
- dev-python/build[${PYTHON_USEDEP}]
- >=dev-python/cattrs-22.2.0[${PYTHON_USEDEP}]
- dev-python/fastjsonschema[${PYTHON_USEDEP}]
- dev-python/pybind11[${PYTHON_USEDEP}]
- dev-python/setuptools[${PYTHON_USEDEP}]
- dev-python/virtualenv[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=( pytest-subprocess )
-distutils_enable_tests pytest
-
-PATCHES=(
- # https://github.com/scikit-build/scikit-build-core/pull/1259/changes/56e8c65f6911c168a4f23ae76c9c7f9ad4c088eb
- "${FILESDIR}/${P}-test.patch"
-)
-
-python_test() {
- local EPYTEST_IGNORE=(
- # needs unpackaged validate_pyproject
- tests/test_schema.py
- )
-
- epytest -m "not isolated and not network"
-}
diff --git a/dev-python/scikit-build-core/scikit-build-core-1.0.0.ebuild b/dev-python/scikit-build-core/scikit-build-core-1.0.0.ebuild
deleted file mode 100644
index 96f33014caf2..000000000000
--- a/dev-python/scikit-build-core/scikit-build-core-1.0.0.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 2023-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/scikit-build/scikit-build-core
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Build backend for CMake based projects"
-HOMEPAGE="
- https://github.com/scikit-build/scikit-build-core/
- https://pypi.org/project/scikit-build-core/
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
-
-# we always want [pyproject] extra
-RDEPEND="
- app-alternatives/ninja
- dev-build/cmake
- >=dev-python/packaging-23.2[${PYTHON_USEDEP}]
- >=dev-python/pathspec-0.12.0[${PYTHON_USEDEP}]
- >=dev-python/pyproject-metadata-0.5[${PYTHON_USEDEP}]
-"
-BDEPEND="
- dev-python/hatch-vcs[${PYTHON_USEDEP}]
- test? (
- dev-python/build[${PYTHON_USEDEP}]
- >=dev-python/cattrs-22.2.0[${PYTHON_USEDEP}]
- dev-python/fastjsonschema[${PYTHON_USEDEP}]
- dev-python/pybind11[${PYTHON_USEDEP}]
- dev-python/setuptools[${PYTHON_USEDEP}]
- dev-python/virtualenv[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=( pytest-subprocess )
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_IGNORE=(
- # needs unpackaged validate_pyproject
- tests/test_schema.py
- )
-
- epytest -m "not isolated and not network"
-}
diff --git a/dev-python/scikit-build-core/scikit-build-core-1.0.1.ebuild b/dev-python/scikit-build-core/scikit-build-core-1.0.1.ebuild
deleted file mode 100644
index 96f33014caf2..000000000000
--- a/dev-python/scikit-build-core/scikit-build-core-1.0.1.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 2023-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/scikit-build/scikit-build-core
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Build backend for CMake based projects"
-HOMEPAGE="
- https://github.com/scikit-build/scikit-build-core/
- https://pypi.org/project/scikit-build-core/
-"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
-
-# we always want [pyproject] extra
-RDEPEND="
- app-alternatives/ninja
- dev-build/cmake
- >=dev-python/packaging-23.2[${PYTHON_USEDEP}]
- >=dev-python/pathspec-0.12.0[${PYTHON_USEDEP}]
- >=dev-python/pyproject-metadata-0.5[${PYTHON_USEDEP}]
-"
-BDEPEND="
- dev-python/hatch-vcs[${PYTHON_USEDEP}]
- test? (
- dev-python/build[${PYTHON_USEDEP}]
- >=dev-python/cattrs-22.2.0[${PYTHON_USEDEP}]
- dev-python/fastjsonschema[${PYTHON_USEDEP}]
- dev-python/pybind11[${PYTHON_USEDEP}]
- dev-python/setuptools[${PYTHON_USEDEP}]
- dev-python/virtualenv[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=( pytest-subprocess )
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_IGNORE=(
- # needs unpackaged validate_pyproject
- tests/test_schema.py
- )
-
- epytest -m "not isolated and not network"
-}
diff --git a/dev-python/scikit-build-core/scikit-build-core-1.0.3.ebuild b/dev-python/scikit-build-core/scikit-build-core-1.0.3.ebuild
index 96f33014caf2..1589ae32aafd 100644
--- a/dev-python/scikit-build-core/scikit-build-core-1.0.3.ebuild
+++ b/dev-python/scikit-build-core/scikit-build-core-1.0.3.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
# we always want [pyproject] extra
RDEPEND="
diff --git a/dev-python/sphinxcontrib-programoutput/sphinxcontrib-programoutput-0.20.ebuild b/dev-python/sphinxcontrib-programoutput/sphinxcontrib-programoutput-0.20.ebuild
index f862c4d85dd6..119ca6b965cc 100644
--- a/dev-python/sphinxcontrib-programoutput/sphinxcontrib-programoutput-0.20.ebuild
+++ b/dev-python/sphinxcontrib-programoutput/sphinxcontrib-programoutput-0.20.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
RDEPEND="
dev-python/docutils[${PYTHON_USEDEP}]
diff --git a/dev-python/spyder-notebook/spyder-notebook-0.7.1.ebuild b/dev-python/spyder-notebook/spyder-notebook-0.7.1-r1.ebuild
index 1a7ff87d7174..320da6b32b4f 100644
--- a/dev-python/spyder-notebook/spyder-notebook-0.7.1.ebuild
+++ b/dev-python/spyder-notebook/spyder-notebook-0.7.1-r1.ebuild
@@ -18,7 +18,6 @@ KEYWORDS="~amd64 ~arm64"
RDEPEND="
dev-python/nbformat[${PYTHON_USEDEP}]
>=dev-python/notebook-7.4.7[${PYTHON_USEDEP}]
- <dev-python/notebook-7.5[${PYTHON_USEDEP}]
dev-python/psutil[${PYTHON_USEDEP}]
dev-python/qdarkstyle[${PYTHON_USEDEP}]
dev-python/qtpy[${PYTHON_USEDEP}]
diff --git a/dev-python/tomlkit/Manifest b/dev-python/tomlkit/Manifest
index 804a075d924c..6e6087e62d64 100644
--- a/dev-python/tomlkit/Manifest
+++ b/dev-python/tomlkit/Manifest
@@ -1,3 +1,2 @@
-DIST tomlkit-0.14.0.tar.gz 187167 BLAKE2B d416ae531829d6904c6ee463091f4ed38e647f5af27c0a395f151978e2816d0399cd2de2e5fb4972197d4e22a31d460efb3f2ee0a5cb4229d502dfdf8d451995 SHA512 0abdf1a57c90895e1dd3972d18d2b9cd24fac12d7e59b26a8a88784695403b990598ebe806a232fefc0d769a0f606bcdcf78930a19f91935c0c0165512238d8d
DIST tomlkit-0.15.0.tar.gz 161875 BLAKE2B b3a6086665fd7ba5edc29c910ff762c2bf516a5604ba7efedfff9b886a5122d2dc9bb5c7aa9832f40fa3e98be32ce85d4d92ef2a15f7cc6193ce491286e859b8 SHA512 dfb7dbb44243f13e01c0b66aa9e0a49edba8c4d8cf720bc81b2faa30877599f465ba38e9235a0b4323100c4efd82d78659b25cf15b345ce5fc5376c3695b73e4
DIST tomlkit-0.15.1.tar.gz 180129 BLAKE2B 4d1b00b7ef2a69ad412f16caac2f06febb3fbbc3f73d231f63b55612b66754b96565920cd01383251def682f4f93c4f393f620890d64d210c4c6edeefb503b06 SHA512 f47fec4f550167e5d95d19fe6d6bf1ee4f1587f852d12dd17c2d5b83410b510f891ee1235e70c8825ce4c1ac5b35126d4136f7dc02a07809c2642173be55bef1
diff --git a/dev-python/tomlkit/tomlkit-0.14.0.ebuild b/dev-python/tomlkit/tomlkit-0.14.0.ebuild
deleted file mode 100644
index 3eb5b042a6e4..000000000000
--- a/dev-python/tomlkit/tomlkit-0.14.0.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=flit
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit distutils-r1 pypi
-
-DESCRIPTION="Style preserving TOML library"
-HOMEPAGE="
- https://github.com/python-poetry/tomlkit/
- https://pypi.org/project/tomlkit/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
-
-BDEPEND="
- test? (
- dev-python/pyyaml[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=()
-distutils_enable_tests pytest
-
-src_configure() {
- grep -q 'build-backend = "poetry' pyproject.toml ||
- die "Upstream changed build-backend, recheck"
- # write a custom pyproject.toml to ease setuptools bootstrap
- cat > pyproject.toml <<-EOF || die
- [build-system]
- requires = ["flit_core >=3.2,<4"]
- build-backend = "flit_core.buildapi"
-
- [project]
- name = "tomlkit"
- version = "${PV}"
- description = "Style preserving TOML library"
- EOF
-
- # some brilliant idea about forcing 1970 dates in sdist
- # which are older than what zip can handle...
- find -exec touch {} + || die
-}
diff --git a/dev-python/tomlkit/tomlkit-0.15.1.ebuild b/dev-python/tomlkit/tomlkit-0.15.1.ebuild
index 631804002933..6e864c940bfb 100644
--- a/dev-python/tomlkit/tomlkit-0.15.1.ebuild
+++ b/dev-python/tomlkit/tomlkit-0.15.1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-solaris"
BDEPEND="
test? (
diff --git a/dev-python/tqdm/Manifest b/dev-python/tqdm/Manifest
index 3e6c4fdf496a..36fe00711897 100644
--- a/dev-python/tqdm/Manifest
+++ b/dev-python/tqdm/Manifest
@@ -1,11 +1,5 @@
-DIST tqdm-4.68.2.tar.gz 171923 BLAKE2B 7a3587662766743952627ad294cca083cac58d576346f242c3499c78e56f528d9c0d454af241a8366eb6b38fa04ecc267579db94abae474d8a7e3c6fbbdcf1be SHA512 a023be68c85d807f2a3dfc225b9db09add9cf71b4f2fb69abf184ee47526afbdeef2ff7a16e6f02d0640eae3d37bb070eefdac050e54263b61ee6d916c8269a3
-DIST tqdm-4.68.2.tar.gz.provenance 9146 BLAKE2B 315da20cff5c147ea9a42626f868121f89264fa0269892336883a5ad9aa0b545cf25fb9bc174656d5dee7196a394acde767e635b6296d29e0465703bff5fbfb5 SHA512 06f93344fe73eb5eee90d4094810540451baa7d7fcdf120ad77302e55b55d60bbefd8c5cc5ed6714b7a2aff7cb2c038278d1c14aaff911a3d56fbc17a12bf4b3
-DIST tqdm-4.68.3.tar.gz 170596 BLAKE2B ded12112cdb45a81d3ce85d6cf25f1968780f44962f686627d820c2121cef103f10b80c5e28bc155b765ed2622915c00e50288f4ef949dcc05e22fcc351257f9 SHA512 6421d3b2b4483aecc2e71f4061694c9219f5c99e0b4aedde2d752299a8643719a255ec783f944d3d1b3896c97e5d35b58b0cf1ecd97ac14806b50af65fb37e63
-DIST tqdm-4.68.3.tar.gz.provenance 9381 BLAKE2B 627c7f6da41395cfeca1b3b8f3d1643aac863786dc31e22f9f9289f071985ee70c65bb7cd18dc35b322aafe787d7365a294accf7a59583ac29bfe789625e5772 SHA512 52172af2cb84c14edc77b98f8cd436a981147f2f1134f26bcd172161dc467b0589d83f456d78344369d2303741d048aa4160b1dac52beb60edc0ef14420341b2
DIST tqdm-4.68.4.tar.gz 792418 BLAKE2B ad7a406662a0bd968047015371e26405428109d236c3fbad2d76e4ae3901f6a2e3ce759c35bbc8005929c4379c05206bf96e3e922804de4a42c55b92d571e32b SHA512 b4f70ed5b5fb1fb77896e54a545a18da5c9c22c719649f159c37e3917a9014faeedc4d96eb90a257d7720d846ccaf63101c6f8f852376178dfe292b1523757f9
DIST tqdm-4.68.4.tar.gz.provenance 9616 BLAKE2B 8779b7d07a7e188fa52e632fdd115553d6bf0271066aba5514a350c05e015ed089fce00af5ffcf4c575730f530a154ffe972709644bd463b561d432c814b2862 SHA512 457e961ad00dedba61d8a8e3979e935cb1d2ffac243e74e9f56fb17fcaeac6931b2c6c7a0f40b6f3b290ae9fe13431d6775e447bcd9695233198f29faa624c63
-DIST tqdm-4.69.0.tar.gz 792569 BLAKE2B f15491f1276bef9725a8178f2328c1f487038bc6f1df0131e35dbbdf25931bf233d8ec43ff1dc755c4ef4fa8543c468b9f8a526f918ed57aeb480f509816f748 SHA512 fb015dd81b1b628c102aa202018f0fec621faa9bb755f56237f4c822c3a8d0646b7de5b599067b99794335b2fe1b7ae2832c45d693050ac6a62a564c522f5e31
-DIST tqdm-4.69.0.tar.gz.provenance 9385 BLAKE2B 073d36bd714a2da52b5e4a2db7941a902e108e4877b3a6ffba0d606ffa4842e70317d8cb960ff3fbb2241b32c62d303a6e9285c1d7d57a95d9afbeb97c70efa4 SHA512 9c95185d98ca95acf8819aca785f94213af05faa26c3c448af69dd8ffdb166f50e527091c0f93d6fbe024ef07a1c50aa0b40d3b74c30e750e3040c603fb9ad3b
DIST tqdm-4.69.1.tar.gz 793046 BLAKE2B a8c96922147fd13bb04a75ea4c08ac1d1ed5a076ddebd143e2df8c4f10532f6aa9931a88e57a2c499744f0a4bd874436722824248867aa1149c5da448940aafa SHA512 33a3831c48a90c39588e25a6a90ff7716d5bb1886f5a8edce3cc5bce11c9eae0e1624132baac481d7cd84b291512683d4df25184005ff2205c3f2b3dd5fd3409
DIST tqdm-4.69.1.tar.gz.provenance 9573 BLAKE2B 4ff0b33b10620a586c9bf6fce89c78891361eefe966e5cd72ca2517bd104a055d418111aa33d1049b0619ee6bf7d4604703a1f8ea1bbf103e8d25f61a557ee3c SHA512 0dd45e0cc9dce5228b45c2b0f4037fea8fcd4dc58971961f0b1f7ae56e2dbeaddcfb934af81cfd537c1166f62cc6d14aed287ea359a8c1778b8166308fc244c1
DIST tqdm-4.70.0.tar.gz 795438 BLAKE2B 7548bff6157c7356a0b4c011e3f6a5a143ac8ac31d445ee282fcc989496a83000a3f85eee05150e9bd0714cb506924b5fa096d3eeda0a73065fc7dc67134a953 SHA512 34f9cde7df0c9c914769c9254800ddf8668ca04a31316752253056a9cbbde9b0ae104517be51259e0220c7a1beb81587f9d91e920841fe7ecd8600c3e3570b51
diff --git a/dev-python/tqdm/tqdm-4.68.2.ebuild b/dev-python/tqdm/tqdm-4.68.2.ebuild
deleted file mode 100644
index ebfa04953931..000000000000
--- a/dev-python/tqdm/tqdm-4.68.2.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_VERIFY_REPO=https://github.com/tqdm/tqdm
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit bash-completion-r1 distutils-r1 pypi
-
-DESCRIPTION="Add a progress meter to your loops in a second"
-HOMEPAGE="
- https://github.com/tqdm/tqdm/
- https://pypi.org/project/tqdm/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos"
-IUSE="examples"
-
-BDEPEND="
- dev-python/setuptools-scm[${PYTHON_USEDEP}]
-"
-
-EPYTEST_PLUGINS=( pytest-{asyncio,timeout} )
-distutils_enable_tests pytest
-
-EPYTEST_IGNORE=(
- # Skip unpredictable performance tests
- tests/tests_perf.py
-)
-
-python_install_all() {
- doman tqdm/tqdm.1
- newbashcomp tqdm/completion.sh tqdm
- if use examples; then
- dodoc -r examples
- docompress -x /usr/share/doc/${PF}/examples
- fi
- distutils-r1_python_install_all
-}
diff --git a/dev-python/tqdm/tqdm-4.68.3.ebuild b/dev-python/tqdm/tqdm-4.68.3.ebuild
deleted file mode 100644
index ebfa04953931..000000000000
--- a/dev-python/tqdm/tqdm-4.68.3.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_VERIFY_REPO=https://github.com/tqdm/tqdm
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit bash-completion-r1 distutils-r1 pypi
-
-DESCRIPTION="Add a progress meter to your loops in a second"
-HOMEPAGE="
- https://github.com/tqdm/tqdm/
- https://pypi.org/project/tqdm/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos"
-IUSE="examples"
-
-BDEPEND="
- dev-python/setuptools-scm[${PYTHON_USEDEP}]
-"
-
-EPYTEST_PLUGINS=( pytest-{asyncio,timeout} )
-distutils_enable_tests pytest
-
-EPYTEST_IGNORE=(
- # Skip unpredictable performance tests
- tests/tests_perf.py
-)
-
-python_install_all() {
- doman tqdm/tqdm.1
- newbashcomp tqdm/completion.sh tqdm
- if use examples; then
- dodoc -r examples
- docompress -x /usr/share/doc/${PF}/examples
- fi
- distutils-r1_python_install_all
-}
diff --git a/dev-python/tqdm/tqdm-4.69.0.ebuild b/dev-python/tqdm/tqdm-4.69.0.ebuild
deleted file mode 100644
index 1830f731430d..000000000000
--- a/dev-python/tqdm/tqdm-4.69.0.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYPI_VERIFY_REPO=https://github.com/tqdm/tqdm
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit distutils-r1 pypi shell-completion
-
-DESCRIPTION="Add a progress meter to your loops in a second"
-HOMEPAGE="
- https://github.com/tqdm/tqdm/
- https://pypi.org/project/tqdm/
-"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos"
-IUSE="examples"
-
-BDEPEND="
- dev-python/setuptools-scm[${PYTHON_USEDEP}]
-"
-
-EPYTEST_PLUGINS=( pytest-{asyncio,timeout} )
-distutils_enable_tests pytest
-
-EPYTEST_IGNORE=(
- # Skip unpredictable performance tests
- tests/tests_perf.py
-)
-
-python_install_all() {
- doman tqdm/tqdm.1
- newbashcomp tqdm/completion.sh tqdm
- if use examples; then
- dodoc -r examples
- docompress -x /usr/share/doc/${PF}/examples
- fi
- distutils-r1_python_install_all
-}
diff --git a/dev-python/translate-toolkit/Manifest b/dev-python/translate-toolkit/Manifest
index b9c49f544ade..e671519ff92f 100644
--- a/dev-python/translate-toolkit/Manifest
+++ b/dev-python/translate-toolkit/Manifest
@@ -1,5 +1,3 @@
DIST translate-3.19.13.gh.tar.gz 1365289 BLAKE2B 533cbe8be6e5585157bf63518b9f53f359626c04e1c495d8dc713c3ed00ac43fc5591a2db8c6686776ad440c8711d8e5544003abf11fe9bb457df5ea5a3364d0 SHA512 814ad39c2d49f3c96079039173949a09649ef671516f0c77ce749b0c3b7b8978d4217458e7e39f9c10f497f5bd013f80796fa098794cd59ee33c52466beed867
-DIST translate-3.19.14.gh.tar.gz 1375782 BLAKE2B 37f1dfb46592e1f70b5f437ff016e529f4f4432747e7c592cfe065ecd286a6dd0ef30e4babca7007fd3eb536b86d2832d81b744aee4a009f6ca23ea88ddf4715 SHA512 27f71881a498054e367e77f1a19df46e2a58c37325f55e764b2022754b0ac11fc2b574874da473f30e0ffb586ee5f16d4b625e49dd843cae1a920b89a185a6a4
DIST translate-3.19.15.gh.tar.gz 1406521 BLAKE2B a47cd9202ef318b518a7c268fd3eb8b9f3aca526c4735d1c71d4dccf150da7793b6fd468cf473c25006a4f32fe3a8677b8544f7407a90a9c4f5e3a95a32efcaa SHA512 cdc353b7730eb18a177fdc32a0c0018d636be37cba4392eb6f28d74fcc33c8abf34caa8f54cb0e7351a9fcfddf0bb78ced065a2309995b82a24338766b9c917a
-DIST translate-3.19.16.gh.tar.gz 1414743 BLAKE2B 8bd639d9c47841a242a2f6c5b0b24d224d6aee2e5489b71a74cdf4eda29e85860cb865975604f39ef42d9362d39ee1c991e98350cb86b31a963af11751e6e6bf SHA512 2fe361987416cd454f8e2c68d8420396c3f9f673ef0c9322adeadadabcaa70463126f429d2852dd43f3895a25c9c6e99a521631c4c543547a77434fabdc18144
DIST translate-3.19.17.gh.tar.gz 1419163 BLAKE2B 6dbfd25d4a8ca2e22be4da2c6f4e1e081ac2902d5911498d0e4d13fd182dff3f338cfe36a5ef93e4ad9c276b443f84bac6b44b12cdae1ac07a46830dec36aecc SHA512 8f28c6d312e6a6a9aef3b177981222ee8f80751b1ea0075f0ad7ec7774840822a50d806d9fbbcb21ed95d4dfdf491a8added8ef7bba1166665160613d5e08444
diff --git a/dev-python/translate-toolkit/translate-toolkit-3.19.14.ebuild b/dev-python/translate-toolkit/translate-toolkit-3.19.14.ebuild
deleted file mode 100644
index 87c171eea069..000000000000
--- a/dev-python/translate-toolkit/translate-toolkit-3.19.14.ebuild
+++ /dev/null
@@ -1,123 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{13..14} )
-PYTHON_REQ_USE="sqlite"
-
-inherit distutils-r1
-
-MY_P=translate-${PV}
-DESCRIPTION="Toolkit to convert between many translation formats"
-HOMEPAGE="
- https://github.com/translate/translate/
- https://pypi.org/project/translate-toolkit/
-"
-SRC_URI="
- https://github.com/translate/translate/archive/${PV}.tar.gz
- -> ${MY_P}.gh.tar.gz
-"
-S="${WORKDIR}"/${MY_P}
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE="+html +ical +ini +subtitles +yaml"
-
-RDEPEND="
- app-text/iso-codes
- >=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
- dev-python/cheroot[${PYTHON_USEDEP}]
- >=dev-python/levenshtein-0.12.0[${PYTHON_USEDEP}]
- >=dev-python/lxml-5.2.0[${PYTHON_USEDEP}]
- >=dev-python/mistletoe-1.1.0[${PYTHON_USEDEP}]
- >=dev-python/pyparsing-3[${PYTHON_USEDEP}]
- dev-python/ruamel-yaml[${PYTHON_USEDEP}]
- dev-python/tomlkit[${PYTHON_USEDEP}]
- >=dev-python/unicode-segmentation-rs-0.2.0[${PYTHON_USEDEP}]
- >=dev-python/wcwidth-0.2.14[${PYTHON_USEDEP}]
- sys-devel/gettext
- html? ( dev-python/utidylib[${PYTHON_USEDEP}] )
- ical? ( dev-python/vobject[${PYTHON_USEDEP}] )
- ini? ( >=dev-python/iniparse-0.5[${PYTHON_USEDEP}] )
- subtitles? ( media-video/gaupol[${PYTHON_USEDEP}] )
- yaml? ( dev-python/pyyaml[${PYTHON_USEDEP}] )
-"
-BDEPEND="
- test? (
- dev-python/phply[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=( syrupy )
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-src_prepare() {
- distutils-r1_src_prepare
-
- # strip unnecessary pins
- sed -i -e 's:,<[0-9.]*::' pyproject.toml || die
-}
-
-src_test() {
- # unfortunately, this bad quality package doesn't support XDG_DATA_DIRS
- # correctly, so we need to reassemble all data files in a single directory
- local -x XDG_DATA_HOME=${T}/share
- cp -r translate/share "${T}/" || die
- cp -r "${ESYSROOT}"/usr/share/gaupol "${XDG_DATA_HOME}"/ || die
-
- distutils-r1_src_test
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # Fails with network-sandbox (and even with it off but w/ softer fail)
- 'tests/xliff_conformance/test_xliff_conformance.py::test_open_office_to_xliff'
- 'tests/xliff_conformance/test_xliff_conformance.py::test_po_to_xliff'
- )
- local EPYTEST_IGNORE=(
- # unpackaged fluent.*
- tests/translate/storage/test_fluent.py
- tests/translate/convert/test_fluent2po.py
- # changes directory and does not change it back, sigh
- tests/odf_xliff/test_odf_xliff.py
- )
-
- if ! has_version "dev-python/iniparse[${PYTHON_USEDEP}]"; then
- EPYTEST_IGNORE+=(
- translate/convert/test_ini2po.py
- translate/convert/test_po2ini.py
- )
- fi
-
- if ! has_version "media-video/gaupol[${PYTHON_USEDEP}]"; then
- EPYTEST_IGNORE+=(
- translate/storage/test_subtitles.py
- )
- fi
-
- epytest
-}
-
-python_install_all() {
- distutils-r1_python_install_all
-
- insinto /usr
- doins -r translate/share
-
- if ! use html; then
- rm "${ED}"/usr/bin/{html2po,po2html} || die
- fi
- if ! use ical; then
- rm "${ED}"/usr/bin/{ical2po,po2ical} || die
- fi
- if ! use ini; then
- rm "${ED}"/usr/bin/{ini2po,po2ini} || die
- fi
- if ! use subtitles; then
- rm "${ED}"/usr/bin/{sub2po,po2sub} || die
- fi
-}
diff --git a/dev-python/translate-toolkit/translate-toolkit-3.19.16.ebuild b/dev-python/translate-toolkit/translate-toolkit-3.19.16.ebuild
deleted file mode 100644
index 87c171eea069..000000000000
--- a/dev-python/translate-toolkit/translate-toolkit-3.19.16.ebuild
+++ /dev/null
@@ -1,123 +0,0 @@
-# Copyright 1999-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{13..14} )
-PYTHON_REQ_USE="sqlite"
-
-inherit distutils-r1
-
-MY_P=translate-${PV}
-DESCRIPTION="Toolkit to convert between many translation formats"
-HOMEPAGE="
- https://github.com/translate/translate/
- https://pypi.org/project/translate-toolkit/
-"
-SRC_URI="
- https://github.com/translate/translate/archive/${PV}.tar.gz
- -> ${MY_P}.gh.tar.gz
-"
-S="${WORKDIR}"/${MY_P}
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~x86"
-IUSE="+html +ical +ini +subtitles +yaml"
-
-RDEPEND="
- app-text/iso-codes
- >=dev-python/chardet-3.0.4[${PYTHON_USEDEP}]
- dev-python/cheroot[${PYTHON_USEDEP}]
- >=dev-python/levenshtein-0.12.0[${PYTHON_USEDEP}]
- >=dev-python/lxml-5.2.0[${PYTHON_USEDEP}]
- >=dev-python/mistletoe-1.1.0[${PYTHON_USEDEP}]
- >=dev-python/pyparsing-3[${PYTHON_USEDEP}]
- dev-python/ruamel-yaml[${PYTHON_USEDEP}]
- dev-python/tomlkit[${PYTHON_USEDEP}]
- >=dev-python/unicode-segmentation-rs-0.2.0[${PYTHON_USEDEP}]
- >=dev-python/wcwidth-0.2.14[${PYTHON_USEDEP}]
- sys-devel/gettext
- html? ( dev-python/utidylib[${PYTHON_USEDEP}] )
- ical? ( dev-python/vobject[${PYTHON_USEDEP}] )
- ini? ( >=dev-python/iniparse-0.5[${PYTHON_USEDEP}] )
- subtitles? ( media-video/gaupol[${PYTHON_USEDEP}] )
- yaml? ( dev-python/pyyaml[${PYTHON_USEDEP}] )
-"
-BDEPEND="
- test? (
- dev-python/phply[${PYTHON_USEDEP}]
- )
-"
-
-EPYTEST_PLUGINS=( syrupy )
-EPYTEST_XDIST=1
-distutils_enable_tests pytest
-
-src_prepare() {
- distutils-r1_src_prepare
-
- # strip unnecessary pins
- sed -i -e 's:,<[0-9.]*::' pyproject.toml || die
-}
-
-src_test() {
- # unfortunately, this bad quality package doesn't support XDG_DATA_DIRS
- # correctly, so we need to reassemble all data files in a single directory
- local -x XDG_DATA_HOME=${T}/share
- cp -r translate/share "${T}/" || die
- cp -r "${ESYSROOT}"/usr/share/gaupol "${XDG_DATA_HOME}"/ || die
-
- distutils-r1_src_test
-}
-
-python_test() {
- local EPYTEST_DESELECT=(
- # Fails with network-sandbox (and even with it off but w/ softer fail)
- 'tests/xliff_conformance/test_xliff_conformance.py::test_open_office_to_xliff'
- 'tests/xliff_conformance/test_xliff_conformance.py::test_po_to_xliff'
- )
- local EPYTEST_IGNORE=(
- # unpackaged fluent.*
- tests/translate/storage/test_fluent.py
- tests/translate/convert/test_fluent2po.py
- # changes directory and does not change it back, sigh
- tests/odf_xliff/test_odf_xliff.py
- )
-
- if ! has_version "dev-python/iniparse[${PYTHON_USEDEP}]"; then
- EPYTEST_IGNORE+=(
- translate/convert/test_ini2po.py
- translate/convert/test_po2ini.py
- )
- fi
-
- if ! has_version "media-video/gaupol[${PYTHON_USEDEP}]"; then
- EPYTEST_IGNORE+=(
- translate/storage/test_subtitles.py
- )
- fi
-
- epytest
-}
-
-python_install_all() {
- distutils-r1_python_install_all
-
- insinto /usr
- doins -r translate/share
-
- if ! use html; then
- rm "${ED}"/usr/bin/{html2po,po2html} || die
- fi
- if ! use ical; then
- rm "${ED}"/usr/bin/{ical2po,po2ical} || die
- fi
- if ! use ini; then
- rm "${ED}"/usr/bin/{ini2po,po2ini} || die
- fi
- if ! use subtitles; then
- rm "${ED}"/usr/bin/{sub2po,po2sub} || die
- fi
-}
diff --git a/dev-python/types-setuptools/types-setuptools-83.0.0.20260807.ebuild b/dev-python/types-setuptools/types-setuptools-83.0.0.20260807.ebuild
index 9c559442de25..00271830f010 100644
--- a/dev-python/types-setuptools/types-setuptools-83.0.0.20260807.ebuild
+++ b/dev-python/types-setuptools/types-setuptools-83.0.0.20260807.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://pypi.org/project/types-setuptools/"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
BDEPEND="
>=dev-python/setuptools-82.0.1[${PYTHON_USEDEP}]
diff --git a/dev-python/ujson/ujson-5.13.0.ebuild b/dev-python/ujson/ujson-5.13.0.ebuild
index c96d5f771f3b..1e11a2742e80 100644
--- a/dev-python/ujson/ujson-5.13.0.ebuild
+++ b/dev-python/ujson/ujson-5.13.0.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="BSD"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86"
DEPEND="
dev-libs/double-conversion:=
diff --git a/dev-python/urwid/urwid-4.0.4.ebuild b/dev-python/urwid/urwid-4.0.4.ebuild
index f840d3f28004..1fdcf2e3eada 100644
--- a/dev-python/urwid/urwid-4.0.4.ebuild
+++ b/dev-python/urwid/urwid-4.0.4.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86"
IUSE="examples"
RDEPEND="
diff --git a/dev-python/uv-build/uv-build-0.11.29.ebuild b/dev-python/uv-build/uv-build-0.11.29.ebuild
index d66584ed2ede..cd47069be1f5 100644
--- a/dev-python/uv-build/uv-build-0.11.29.ebuild
+++ b/dev-python/uv-build/uv-build-0.11.29.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="
LICENSE="|| ( Apache-2.0 MIT )"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ppc64 ~riscv ~s390 ~x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-python/uv-dynamic-versioning/uv-dynamic-versioning-0.14.0.ebuild b/dev-python/uv-dynamic-versioning/uv-dynamic-versioning-0.14.0.ebuild
index be4c858586c8..09738aa5433d 100644
--- a/dev-python/uv-dynamic-versioning/uv-dynamic-versioning-0.14.0.ebuild
+++ b/dev-python/uv-dynamic-versioning/uv-dynamic-versioning-0.14.0.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86"
+KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86"
RDEPEND="
>=dev-python/dunamai-1.26[${PYTHON_USEDEP}]
diff --git a/dev-python/uv/uv-0.11.29.ebuild b/dev-python/uv/uv-0.11.29.ebuild
index ed03ea27cebc..26fc46b4570d 100644
--- a/dev-python/uv/uv-0.11.29.ebuild
+++ b/dev-python/uv/uv-0.11.29.ebuild
@@ -39,7 +39,7 @@ LICENSE+="
# ring crate
LICENSE+=" openssl"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ppc64 ~riscv ~s390 ~x86"
IUSE="test"
RESTRICT="test"
PROPERTIES="test_network"
diff --git a/dev-python/xxhash/xxhash-3.8.1.ebuild b/dev-python/xxhash/xxhash-3.8.1.ebuild
index 585268ce9ff5..a2c3a1c2e06b 100644
--- a/dev-python/xxhash/xxhash-3.8.1.ebuild
+++ b/dev-python/xxhash/xxhash-3.8.1.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ppc64 ~riscv ~sparc ~x86"
DEPEND="
>=dev-libs/xxhash-0.8.0
diff --git a/dev-python/zlib-ng/zlib-ng-1.0.0-r1.ebuild b/dev-python/zlib-ng/zlib-ng-1.0.0-r1.ebuild
index 3651c52d60a9..7e33ec1b25f8 100644
--- a/dev-python/zlib-ng/zlib-ng-1.0.0-r1.ebuild
+++ b/dev-python/zlib-ng/zlib-ng-1.0.0-r1.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="
LICENSE="PSF-2"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86"
DEPEND="
sys-libs/zlib-ng:=