summaryrefslogtreecommitdiff
path: root/dev-python
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2025-02-16 18:54:05 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2025-02-16 18:54:05 +0000
commit165886e7f909438909cedb202ba33f49304be278 (patch)
treeeda2f0cc72fbb563fae172ec0269f1cc6ac4b06f /dev-python
parent1e401b36624460b1739adad325159fef8ae353ce (diff)
downloadbaldeagleos-repo-165886e7f909438909cedb202ba33f49304be278.tar.gz
baldeagleos-repo-165886e7f909438909cedb202ba33f49304be278.tar.xz
baldeagleos-repo-165886e7f909438909cedb202ba33f49304be278.zip
Adding metadata
Diffstat (limited to 'dev-python')
-rw-r--r--dev-python/arrow/arrow-1.3.0.ebuild2
-rw-r--r--dev-python/asgiref/asgiref-3.8.1.ebuild2
-rw-r--r--dev-python/blinker/blinker-1.9.0.ebuild2
-rw-r--r--dev-python/btrfsutil/Manifest2
-rw-r--r--dev-python/btrfsutil/btrfsutil-6.13.ebuild62
-rw-r--r--dev-python/chardet/chardet-5.2.0.ebuild2
-rw-r--r--dev-python/colorama/colorama-0.4.6.ebuild2
-rw-r--r--dev-python/decorator/decorator-5.1.1-r1.ebuild2
-rw-r--r--dev-python/defusedxml/defusedxml-0.8.0_rc2.ebuild2
-rw-r--r--dev-python/ephemeral-port-reserve/ephemeral-port-reserve-1.1.4.ebuild2
-rw-r--r--dev-python/flasgger/flasgger-0.9.7.1.ebuild2
-rw-r--r--dev-python/flask/flask-3.1.0.ebuild2
-rw-r--r--dev-python/fqdn/fqdn-1.5.1-r2.ebuild2
-rw-r--r--dev-python/html5lib/html5lib-1.1-r2.ebuild2
-rw-r--r--dev-python/httpbin/httpbin-0.10.2-r1.ebuild2
-rw-r--r--dev-python/idna/idna-3.10.ebuild2
-rw-r--r--dev-python/isodate/isodate-0.7.2.ebuild2
-rw-r--r--dev-python/isoduration/isoduration-20.11.0-r1.ebuild2
-rw-r--r--dev-python/itsdangerous/itsdangerous-2.2.0.ebuild2
-rw-r--r--dev-python/jsonpointer/jsonpointer-3.0.0.ebuild2
-rw-r--r--dev-python/jsonschema-specifications/jsonschema-specifications-2024.10.1.ebuild2
-rw-r--r--dev-python/jsonschema/jsonschema-4.23.0.ebuild2
-rw-r--r--dev-python/linkify-it-py/linkify-it-py-2.0.3.ebuild2
-rw-r--r--dev-python/markdown-it-py/markdown-it-py-3.0.0.ebuild2
-rw-r--r--dev-python/markupsafe/markupsafe-3.0.2.ebuild2
-rw-r--r--dev-python/mdurl/mdurl-0.1.2.ebuild2
-rw-r--r--dev-python/olefile/olefile-0.47.ebuild2
-rw-r--r--dev-python/pdm-backend/pdm-backend-2.4.3.ebuild2
-rw-r--r--dev-python/pillow/Manifest1
-rw-r--r--dev-python/pillow/pillow-11.1.0.ebuild21
-rw-r--r--dev-python/pyproject-metadata/pyproject-metadata-0.9.0.ebuild2
-rw-r--r--dev-python/pytest-expect/pytest-expect-1.1.0-r2.ebuild2
-rw-r--r--dev-python/pytest-httpbin/pytest-httpbin-2.1.0.ebuild2
-rw-r--r--dev-python/pytest-xprocess/pytest-xprocess-1.0.2.ebuild2
-rw-r--r--dev-python/pyyaml/Manifest1
-rw-r--r--dev-python/pyyaml/pyyaml-6.0.2.ebuild2
-rw-r--r--dev-python/pyyaml/pyyaml-6.0.2_rc1.ebuild63
-rw-r--r--dev-python/requests/requests-2.32.3.ebuild2
-rw-r--r--dev-python/rfc3339-validator/rfc3339-validator-0.1.4-r1.ebuild2
-rw-r--r--dev-python/rfc3986-validator/rfc3986-validator-0.1.1-r2.ebuild2
-rw-r--r--dev-python/rfc3987/rfc3987-1.3.8-r3.ebuild2
-rw-r--r--dev-python/rich/rich-13.9.4.ebuild13
-rw-r--r--dev-python/rpds-py/Manifest13
-rw-r--r--dev-python/rpds-py/rpds-py-0.22.3.ebuild27
-rw-r--r--dev-python/semantic-version/semantic-version-2.10.0.ebuild2
-rw-r--r--dev-python/service-identity/service-identity-24.2.0.ebuild2
-rw-r--r--dev-python/setuptools-rust/Manifest11
-rw-r--r--dev-python/setuptools-rust/setuptools-rust-1.10.2-r1.ebuild33
-rw-r--r--dev-python/soupsieve/soupsieve-2.6.ebuild2
-rw-r--r--dev-python/strict-rfc3339/strict-rfc3339-0.7-r2.ebuild2
-rw-r--r--dev-python/tagpy/Manifest1
-rw-r--r--dev-python/tagpy/files/tagpy-2022.1-fix-build-taglib2.patch235
-rw-r--r--dev-python/tagpy/files/tagpy-2022.1-py3_13.patch13
-rw-r--r--dev-python/tagpy/tagpy-2022.1-r1.ebuild39
-rw-r--r--dev-python/tomli/tomli-2.2.1.ebuild2
-rw-r--r--dev-python/u-msgpack-python/u-msgpack-python-2.8.0.ebuild2
-rw-r--r--dev-python/uc-micro-py/uc-micro-py-1.0.3.ebuild2
-rw-r--r--dev-python/uri-template/uri-template-1.3.0.ebuild2
-rw-r--r--dev-python/watchdog/watchdog-6.0.0.ebuild2
-rw-r--r--dev-python/wcag-contrast-ratio/wcag-contrast-ratio-0.9-r1.ebuild2
-rw-r--r--dev-python/webcolors/webcolors-24.11.1.ebuild2
-rw-r--r--dev-python/webencodings/webencodings-0.5.1-r2.ebuild2
-rw-r--r--dev-python/werkzeug/werkzeug-3.1.3.ebuild2
63 files changed, 191 insertions, 440 deletions
diff --git a/dev-python/arrow/arrow-1.3.0.ebuild b/dev-python/arrow/arrow-1.3.0.ebuild
index 44e6556c20ee..9257445a2f41 100644
--- a/dev-python/arrow/arrow-1.3.0.ebuild
+++ b/dev-python/arrow/arrow-1.3.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/asgiref/asgiref-3.8.1.ebuild b/dev-python/asgiref/asgiref-3.8.1.ebuild
index 9c71d85ec367..f79b28386685 100644
--- a/dev-python/asgiref/asgiref-3.8.1.ebuild
+++ b/dev-python/asgiref/asgiref-3.8.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2020-2024 Gentoo Authors
+# Copyright 2020-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/blinker/blinker-1.9.0.ebuild b/dev-python/blinker/blinker-1.9.0.ebuild
index e054e5b9cf18..cbef14ed7c8b 100644
--- a/dev-python/blinker/blinker-1.9.0.ebuild
+++ b/dev-python/blinker/blinker-1.9.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/btrfsutil/Manifest b/dev-python/btrfsutil/Manifest
index 06b1e86b2059..e4f7d01b2aa0 100644
--- a/dev-python/btrfsutil/Manifest
+++ b/dev-python/btrfsutil/Manifest
@@ -1,2 +1,4 @@
DIST btrfs-progs-v6.12.tar.sign 566 BLAKE2B 3a32b52522acd9e2fcf34cbf90d91ca2491ae1b34142320b987084a60c9f6c13100fcfb554f877c0f659b60415234550c05d980c633015cd8d083df18521187a SHA512 86396dad38f15c19eb4b641632deb99073829896001b71fbdfaa3ebd11468e8b89ed324e563ec9db837c9095501227824f97085347dca4204cbaecceed9da7d3
DIST btrfs-progs-v6.12.tar.xz 2705336 BLAKE2B d1569ec7b2079a43ac370c3a7e9f1b37a06545675753490f16d6a7bb52281f76df39f924c96569a1c75daa8a998f251c5219e2f09a54cb94c42cba1db3cf43ca SHA512 57da37f460a33b5f5232a5c8e67eb5976fb13483a1437112bd433b179bc0e497a1aadfe24705eb4fb4e0a98d2a33fd3c46808b3ca161421475442a70b964c446
+DIST btrfs-progs-v6.13.tar.sign 566 BLAKE2B 12424d4f076a0b1e007f367c803c0308c45632475dfff56d6f2feb65ad8c84568609554f2870f5ccb2d1ca1559661a811a96c4f5e1ad4744d4c8d14c9e002d5b SHA512 f4423a607dd7a8e0a6d6da9a5ebc9c1147026b25786cb3fd947243491e17730994d74c1885cef5737380a9441a736ee252229951e298e2559a279e16fc18a53b
+DIST btrfs-progs-v6.13.tar.xz 2731048 BLAKE2B aaf536e17977c052dd0828501f5a91b85403d561301f10d8c7bf2f5abae30a323f781ef8727f8ca48efc6edf16000b3ee8435fd6a89d6d047dda289ad87e3f64 SHA512 c91e99beb554320e75bcef027ae918993ed8e08a5fe774ff55bf63cde2c64802676c8678ff09d2678aa084166f178efd2b64ed00821d0908a1435e9eaea74422
diff --git a/dev-python/btrfsutil/btrfsutil-6.13.ebuild b/dev-python/btrfsutil/btrfsutil-6.13.ebuild
new file mode 100644
index 000000000000..60a905fd122f
--- /dev/null
+++ b/dev-python/btrfsutil/btrfsutil-6.13.ebuild
@@ -0,0 +1,62 @@
+# Copyright 2024-2025 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_{9,10,11,12,13} )
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/dsterba.asc
+
+inherit distutils-r1 verify-sig
+
+DESCRIPTION="Library for managing Btrfs filesystems"
+HOMEPAGE="https://github.com/kdave/btrfs-progs"
+
+MY_PN="btrfs-progs"
+MY_PV="v${PV/_/-}"
+MY_P="${MY_PN}-${MY_PV}"
+SRC_URI="
+ https://mirrors.edge.kernel.org/pub/linux/kernel/people/kdave/${MY_PN}/${MY_P}.tar.xz
+ verify-sig? ( https://mirrors.edge.kernel.org/pub/linux/kernel/people/kdave/${MY_PN}/${MY_P}.tar.sign )
+"
+S="${WORKDIR}/${MY_P}/libbtrfsutil/python"
+
+LICENSE="LGPL-2+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+DEPEND="~sys-fs/btrfs-progs-${PV}"
+RDEPEND="${DEPEND}"
+
+distutils_enable_tests unittest
+
+RDEPEND+=" !sys-fs/btrfs-progs[python(-)]"
+
+src_unpack() {
+ # Upstream sign the decompressed .tar
+ if use verify-sig; then
+ einfo "Unpacking ${MY_P}.tar.xz ..."
+ verify-sig_verify_detached - "${DISTDIR}"/${MY_P}.tar.sign \
+ < <(xz -cd "${DISTDIR}"/${MY_P}.tar.xz | tee >(tar -xf -))
+ assert "Unpack failed"
+ else
+ default
+ fi
+}
+
+src_prepare() {
+ cat <<-EOF > version.py || die
+ #!/usr/bin/env python3
+ btrfs_util_py_version = '${PV}'
+ EOF
+
+ distutils-r1_src_prepare
+}
+
+src_install() {
+ distutils-r1_src_install
+
+ rm "${ED}"/usr/share/doc/${PF}/README.md || die
+ dodoc "${S}"/../README.md
+}
diff --git a/dev-python/chardet/chardet-5.2.0.ebuild b/dev-python/chardet/chardet-5.2.0.ebuild
index e75bd91b1b23..48ca89e8dae4 100644
--- a/dev-python/chardet/chardet-5.2.0.ebuild
+++ b/dev-python/chardet/chardet-5.2.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/colorama/colorama-0.4.6.ebuild b/dev-python/colorama/colorama-0.4.6.ebuild
index 6f5ac01542ca..5b862c7048f6 100644
--- a/dev-python/colorama/colorama-0.4.6.ebuild
+++ b/dev-python/colorama/colorama-0.4.6.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/decorator/decorator-5.1.1-r1.ebuild b/dev-python/decorator/decorator-5.1.1-r1.ebuild
index 82cc05d363f3..d8ce457ac3c4 100644
--- a/dev-python/decorator/decorator-5.1.1-r1.ebuild
+++ b/dev-python/decorator/decorator-5.1.1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/defusedxml/defusedxml-0.8.0_rc2.ebuild b/dev-python/defusedxml/defusedxml-0.8.0_rc2.ebuild
index 726cee676938..89faa0b0facd 100644
--- a/dev-python/defusedxml/defusedxml-0.8.0_rc2.ebuild
+++ b/dev-python/defusedxml/defusedxml-0.8.0_rc2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/ephemeral-port-reserve/ephemeral-port-reserve-1.1.4.ebuild b/dev-python/ephemeral-port-reserve/ephemeral-port-reserve-1.1.4.ebuild
index 273a883250ed..e31bde3194de 100644
--- a/dev-python/ephemeral-port-reserve/ephemeral-port-reserve-1.1.4.ebuild
+++ b/dev-python/ephemeral-port-reserve/ephemeral-port-reserve-1.1.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/flasgger/flasgger-0.9.7.1.ebuild b/dev-python/flasgger/flasgger-0.9.7.1.ebuild
index aefad134b087..7cce8d85c0cc 100644
--- a/dev-python/flasgger/flasgger-0.9.7.1.ebuild
+++ b/dev-python/flasgger/flasgger-0.9.7.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023-2024 Gentoo Authors
+# Copyright 2023-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/flask/flask-3.1.0.ebuild b/dev-python/flask/flask-3.1.0.ebuild
index 4d4fdfb2b6d4..21a315c60139 100644
--- a/dev-python/flask/flask-3.1.0.ebuild
+++ b/dev-python/flask/flask-3.1.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/fqdn/fqdn-1.5.1-r2.ebuild b/dev-python/fqdn/fqdn-1.5.1-r2.ebuild
index 79a94fb9de55..9bd9e21d3205 100644
--- a/dev-python/fqdn/fqdn-1.5.1-r2.ebuild
+++ b/dev-python/fqdn/fqdn-1.5.1-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2018-2024 Gentoo Authors
+# Copyright 2018-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/html5lib/html5lib-1.1-r2.ebuild b/dev-python/html5lib/html5lib-1.1-r2.ebuild
index 1bcd1479f64f..2fb1f797766f 100644
--- a/dev-python/html5lib/html5lib-1.1-r2.ebuild
+++ b/dev-python/html5lib/html5lib-1.1-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/httpbin/httpbin-0.10.2-r1.ebuild b/dev-python/httpbin/httpbin-0.10.2-r1.ebuild
index cb9f470ca7f8..5b4326f89d6a 100644
--- a/dev-python/httpbin/httpbin-0.10.2-r1.ebuild
+++ b/dev-python/httpbin/httpbin-0.10.2-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/idna/idna-3.10.ebuild b/dev-python/idna/idna-3.10.ebuild
index d2e8320020f7..3487f3465f40 100644
--- a/dev-python/idna/idna-3.10.ebuild
+++ b/dev-python/idna/idna-3.10.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# please keep this ebuild at EAPI 8 -- sys-apps/portage dep
diff --git a/dev-python/isodate/isodate-0.7.2.ebuild b/dev-python/isodate/isodate-0.7.2.ebuild
index 709c1ca57a56..c749d798b898 100644
--- a/dev-python/isodate/isodate-0.7.2.ebuild
+++ b/dev-python/isodate/isodate-0.7.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/isoduration/isoduration-20.11.0-r1.ebuild b/dev-python/isoduration/isoduration-20.11.0-r1.ebuild
index a8c198751519..99680329c85f 100644
--- a/dev-python/isoduration/isoduration-20.11.0-r1.ebuild
+++ b/dev-python/isoduration/isoduration-20.11.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2024 Gentoo Authors
+# Copyright 2021-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/itsdangerous/itsdangerous-2.2.0.ebuild b/dev-python/itsdangerous/itsdangerous-2.2.0.ebuild
index eadd63c15730..f27b6bd2d506 100644
--- a/dev-python/itsdangerous/itsdangerous-2.2.0.ebuild
+++ b/dev-python/itsdangerous/itsdangerous-2.2.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/jsonpointer/jsonpointer-3.0.0.ebuild b/dev-python/jsonpointer/jsonpointer-3.0.0.ebuild
index eb8bb58e8952..9ef33b4e90f0 100644
--- a/dev-python/jsonpointer/jsonpointer-3.0.0.ebuild
+++ b/dev-python/jsonpointer/jsonpointer-3.0.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/jsonschema-specifications/jsonschema-specifications-2024.10.1.ebuild b/dev-python/jsonschema-specifications/jsonschema-specifications-2024.10.1.ebuild
index 30f393d5a080..dc5d549ed27c 100644
--- a/dev-python/jsonschema-specifications/jsonschema-specifications-2024.10.1.ebuild
+++ b/dev-python/jsonschema-specifications/jsonschema-specifications-2024.10.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023-2024 Gentoo Authors
+# Copyright 2023-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/jsonschema/jsonschema-4.23.0.ebuild b/dev-python/jsonschema/jsonschema-4.23.0.ebuild
index 2f993fab6b52..1e5725dd7475 100644
--- a/dev-python/jsonschema/jsonschema-4.23.0.ebuild
+++ b/dev-python/jsonschema/jsonschema-4.23.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/linkify-it-py/linkify-it-py-2.0.3.ebuild b/dev-python/linkify-it-py/linkify-it-py-2.0.3.ebuild
index faea29464aa3..31c882d6fd2b 100644
--- a/dev-python/linkify-it-py/linkify-it-py-2.0.3.ebuild
+++ b/dev-python/linkify-it-py/linkify-it-py-2.0.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/markdown-it-py/markdown-it-py-3.0.0.ebuild b/dev-python/markdown-it-py/markdown-it-py-3.0.0.ebuild
index d00210b7da04..c6afa33742a9 100644
--- a/dev-python/markdown-it-py/markdown-it-py-3.0.0.ebuild
+++ b/dev-python/markdown-it-py/markdown-it-py-3.0.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/markupsafe/markupsafe-3.0.2.ebuild b/dev-python/markupsafe/markupsafe-3.0.2.ebuild
index ae50a83d47bd..de9c5ff22b18 100644
--- a/dev-python/markupsafe/markupsafe-3.0.2.ebuild
+++ b/dev-python/markupsafe/markupsafe-3.0.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/mdurl/mdurl-0.1.2.ebuild b/dev-python/mdurl/mdurl-0.1.2.ebuild
index 9abd2b91191b..9ef116bc17ee 100644
--- a/dev-python/mdurl/mdurl-0.1.2.ebuild
+++ b/dev-python/mdurl/mdurl-0.1.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/olefile/olefile-0.47.ebuild b/dev-python/olefile/olefile-0.47.ebuild
index f08f39a3c7b4..ee6d3678608a 100644
--- a/dev-python/olefile/olefile-0.47.ebuild
+++ b/dev-python/olefile/olefile-0.47.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/pdm-backend/pdm-backend-2.4.3.ebuild b/dev-python/pdm-backend/pdm-backend-2.4.3.ebuild
index 06c7d3d6fc07..3629e6c861fd 100644
--- a/dev-python/pdm-backend/pdm-backend-2.4.3.ebuild
+++ b/dev-python/pdm-backend/pdm-backend-2.4.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/pillow/Manifest b/dev-python/pillow/Manifest
index 4f95ca51fa5b..29e23c43bce0 100644
--- a/dev-python/pillow/Manifest
+++ b/dev-python/pillow/Manifest
@@ -1 +1,2 @@
DIST pillow-11.1.0.gh.tar.gz 46815201 BLAKE2B 7990683c90359e0a72e17a13e1a29455bc3ace8ce3616d6af59360edfc1ac87541bd1fd6967160bd8d7dd25cfedfc9d2e9b058c3ed433a6208379834f15bc312 SHA512 bb0622fae0b9c3903ddd945dced8e2b94348b2bd06c14bc74da00d8aa3a795aab2daaff39ca6c40b712dcce4f10218cd30739f0eb616c9dfbc16efcf80886f1e
+DIST pythoncapi_compat.h 61109 BLAKE2B 9b8d9f774a6803dee73aedc5465519f2956c284bf70314f5e046d0d5522a10891bf55358a85fea5a156d4063736424c0f019bc71dd18592bbf56c364db7b6bce SHA512 d0ca43186fdc3cd8d0e993135b50fc86eeea05e8b84cba529d89f60ce28bc9502f8d3825eb508be5d68d1fbfc53423a69756c0e79fe0fe7adf94c602b1cf79ff
diff --git a/dev-python/pillow/pillow-11.1.0.ebuild b/dev-python/pillow/pillow-11.1.0.ebuild
index d1c079463d5a..e002e11171b7 100644
--- a/dev-python/pillow/pillow-11.1.0.ebuild
+++ b/dev-python/pillow/pillow-11.1.0.ebuild
@@ -23,6 +23,7 @@ HOMEPAGE="
SRC_URI="
https://github.com/python-pillow/Pillow/archive/${PV}.tar.gz
-> ${P}.gh.tar.gz
+ https://github.com/python/pythoncapi-compat/raw/c84545f0e1e21757d4901f75c47333d25a3fcff0/pythoncapi_compat.h
"
S="${WORKDIR}/${MY_P}"
@@ -66,10 +67,22 @@ BDEPEND="
EPYTEST_XDIST=1
distutils_enable_tests pytest
-PATCHES=(
- # https://github.com/python-pillow/pillow/pull/7634
- "${FILESDIR}/${PN}-10.2.0-cross.patch"
-)
+src_prepare() {
+ local PATCHES=(
+ # https://github.com/python-pillow/pillow/pull/7634
+ "${FILESDIR}/${PN}-10.2.0-cross.patch"
+ )
+
+ distutils-r1_src_prepare
+
+ # https://github.com/python-pillow/Pillow/pull/8757
+ if ! grep -q 0041177c4f348c8952b4c8980b2c90856e61c7c7 \
+ src/thirdparty/pythoncapi_compat.h
+ then
+ die "Remove pythoncapi_compat.h update"
+ fi
+ cp "${DISTDIR}/pythoncapi_compat.h" src/thirdparty/ || die
+}
usepil() {
usex "${1}" enable disable
diff --git a/dev-python/pyproject-metadata/pyproject-metadata-0.9.0.ebuild b/dev-python/pyproject-metadata/pyproject-metadata-0.9.0.ebuild
index 7b2ddaeb2e70..a0dab83080c4 100644
--- a/dev-python/pyproject-metadata/pyproject-metadata-0.9.0.ebuild
+++ b/dev-python/pyproject-metadata/pyproject-metadata-0.9.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/pytest-expect/pytest-expect-1.1.0-r2.ebuild b/dev-python/pytest-expect/pytest-expect-1.1.0-r2.ebuild
index 3ca15cc893fd..5a0e90a8eb81 100644
--- a/dev-python/pytest-expect/pytest-expect-1.1.0-r2.ebuild
+++ b/dev-python/pytest-expect/pytest-expect-1.1.0-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/pytest-httpbin/pytest-httpbin-2.1.0.ebuild b/dev-python/pytest-httpbin/pytest-httpbin-2.1.0.ebuild
index 8913ff083954..87a67a29add7 100644
--- a/dev-python/pytest-httpbin/pytest-httpbin-2.1.0.ebuild
+++ b/dev-python/pytest-httpbin/pytest-httpbin-2.1.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/pytest-xprocess/pytest-xprocess-1.0.2.ebuild b/dev-python/pytest-xprocess/pytest-xprocess-1.0.2.ebuild
index 972bf8cabd50..c0bc71e6bb49 100644
--- a/dev-python/pytest-xprocess/pytest-xprocess-1.0.2.ebuild
+++ b/dev-python/pytest-xprocess/pytest-xprocess-1.0.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/pyyaml/Manifest b/dev-python/pyyaml/Manifest
index 1a1b9f0615a8..eeccd00f7329 100644
--- a/dev-python/pyyaml/Manifest
+++ b/dev-python/pyyaml/Manifest
@@ -1,2 +1 @@
DIST pyyaml-6.0.2.gh.tar.gz 123883 BLAKE2B 16ea7f376e45caccb461a18d4347fb06ffaf0dfd65b18e5bd7e74a14ffdce05c9c016c54bd6a501b444bd813f1bfc78999f212ca72cfabf3b125f5ab2f37167e SHA512 c72665131296762521d9ae4fc1c8619946f46ea16ad98b6b8e995828f2cdbd1ed61741fc2d646753f71d95a352b36562a1302f0cb646d5705652cd24b2f10b16
-DIST pyyaml-6.0.2rc1.gh.tar.gz 123879 BLAKE2B 9d983338c4e61fa6f5056aa7733dadc854a859baffe3ad5a353d6fc0525b6c5788df7e85ab40514ad8bdeffbccf10417701fdaac4d0985e0a20b300867b89f4f SHA512 4eac37f3b367099e93c53f327f5f838d5f2f06fa636ea08f277a6cf4f570b7dc9870b35057a889d0895c2abd1bfc121d624f282610dcf90e68727973573267ef
diff --git a/dev-python/pyyaml/pyyaml-6.0.2.ebuild b/dev-python/pyyaml/pyyaml-6.0.2.ebuild
index 9f52cb9fff79..eb0802197cce 100644
--- a/dev-python/pyyaml/pyyaml-6.0.2.ebuild
+++ b/dev-python/pyyaml/pyyaml-6.0.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/pyyaml/pyyaml-6.0.2_rc1.ebuild b/dev-python/pyyaml/pyyaml-6.0.2_rc1.ebuild
deleted file mode 100644
index 22f339731dc6..000000000000
--- a/dev-python/pyyaml/pyyaml-6.0.2_rc1.ebuild
+++ /dev/null
@@ -1,63 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=standalone
-PYTHON_COMPAT=( python3_{9,10,11,12,13} pypy3 )
-
-inherit distutils-r1
-
-MY_P=${P/_}
-DESCRIPTION="YAML parser and emitter for Python"
-HOMEPAGE="
- https://pyyaml.org/wiki/PyYAML
- https://pypi.org/project/PyYAML/
- https://github.com/yaml/pyyaml/
-"
-SRC_URI="
- https://github.com/yaml/pyyaml/archive/${PV/_}.tar.gz
- -> ${MY_P}.gh.tar.gz
-"
-S=${WORKDIR}/${MY_P}
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE="examples"
-
-DEPEND="
- dev-libs/libyaml:=
-"
-RDEPEND="
- ${DEPEND}
-"
-BDEPEND="
- dev-python/cython[${PYTHON_USEDEP}]
- dev-python/setuptools[${PYTHON_USEDEP}]
-"
-
-src_configure() {
- export PYYAML_FORCE_CYTHON=1
-}
-
-python_test() {
- local -x PATH="${BUILD_DIR}/test${EPREFIX}/usr/bin:${PATH}"
- local -x PYTHONPATH="tests/legacy_tests:${PYTHONPATH}"
- # upstream indicates testing may pollute the package
- cp -a "${BUILD_DIR}"/{install,test} || die
- "${BUILD_DIR}"/test/usr/bin/python <<-EOF || die "Tests failed on ${EPYTHON}"
- import sys
- import test_all
- sys.exit(0 if test_all.main() else 1)
- EOF
-}
-
-python_install_all() {
- distutils-r1_python_install_all
- if use examples; then
- dodoc -r examples
- docompress -x /usr/share/doc/${PF}
- fi
-}
diff --git a/dev-python/requests/requests-2.32.3.ebuild b/dev-python/requests/requests-2.32.3.ebuild
index 067e887a6ad1..94fffff02b61 100644
--- a/dev-python/requests/requests-2.32.3.ebuild
+++ b/dev-python/requests/requests-2.32.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# please keep this ebuild at EAPI 8 -- sys-apps/portage dep
diff --git a/dev-python/rfc3339-validator/rfc3339-validator-0.1.4-r1.ebuild b/dev-python/rfc3339-validator/rfc3339-validator-0.1.4-r1.ebuild
index aa87ec1cedd9..c340b339b0da 100644
--- a/dev-python/rfc3339-validator/rfc3339-validator-0.1.4-r1.ebuild
+++ b/dev-python/rfc3339-validator/rfc3339-validator-0.1.4-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/rfc3986-validator/rfc3986-validator-0.1.1-r2.ebuild b/dev-python/rfc3986-validator/rfc3986-validator-0.1.1-r2.ebuild
index 31809369ecd5..26869aef7c2e 100644
--- a/dev-python/rfc3986-validator/rfc3986-validator-0.1.1-r2.ebuild
+++ b/dev-python/rfc3986-validator/rfc3986-validator-0.1.1-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/rfc3987/rfc3987-1.3.8-r3.ebuild b/dev-python/rfc3987/rfc3987-1.3.8-r3.ebuild
index 11bbb18bfa72..d4ebfd426b72 100644
--- a/dev-python/rfc3987/rfc3987-1.3.8-r3.ebuild
+++ b/dev-python/rfc3987/rfc3987-1.3.8-r3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/rich/rich-13.9.4.ebuild b/dev-python/rich/rich-13.9.4.ebuild
index bca2bf0baf9c..27a6cedb99af 100644
--- a/dev-python/rich/rich-13.9.4.ebuild
+++ b/dev-python/rich/rich-13.9.4.ebuild
@@ -44,6 +44,10 @@ python_test() {
tests/test_console.py::test_size_can_fall_back_to_std_descriptors
# TODO: segfault in recursion (PyQt6 interfering?)
tests/test_traceback.py::test_recursive
+ # TODO: some random dep changes?
+ tests/test_markdown.py::test_inline_code
+ tests/test_syntax.py::test_blank_lines
+ tests/test_syntax.py::test_python_render_simple_indent_guides
)
# version-specific output -- the usual deal
case ${EPYTHON} in
@@ -53,16 +57,9 @@ python_test() {
tests/test_inspect.py::test_inspect_integer_with_methods_python310only
)
;;
- python3.13)
+ pypy3.11)
EPYTEST_DESELECT+=(
- tests/test_inspect.py::test_inspect_builtin_function_except_python311
- tests/test_inspect.py::test_inspect_integer_with_methods_python38_and_python39
- tests/test_inspect.py::test_inspect_integer_with_methods_python310only
tests/test_inspect.py::test_inspect_integer_with_methods_python311
- tests/test_pretty.py::test_pretty_dataclass
- tests/test_pretty.py::test_reference_cycle_dataclass
- tests/test_pretty.py::test_max_depth_dataclass
- tests/test_pretty.py::test_attrs_broken
)
;;
esac
diff --git a/dev-python/rpds-py/Manifest b/dev-python/rpds-py/Manifest
index 0ce655e69719..48333f9df949 100644
--- a/dev-python/rpds-py/Manifest
+++ b/dev-python/rpds-py/Manifest
@@ -12,25 +12,26 @@ DIST proc-macro2-1.0.86.crate 48958 BLAKE2B 4b89e07f23af8328dbb34fe2b3f1b202f1e6
DIST pyo3-0.22.6.crate 546746 BLAKE2B 2a6f8c5ce2ee96e1812177a11c5fad7e15f3a73d9e30850edf0855b13db6cc95427e186883b4aae25a2d2466d3fe82f56180a39f3e6e0a54bb0a3ef78d495400 SHA512 d746007eae22f5b7bbf173759c61cbd2aa893898d88b8be5680a0237deec4d113246edf5f62fbbec3579ad4bd7307499b94b887ec306112ffe3df5190fe70e44
DIST pyo3-0.23.1.crate 1072552 BLAKE2B 1d83f3d853eada9d10e7502c76ba665ccd75afe51ad8f09e6b72d076aba4eab5da535bcd9f0d636d9a5a120dd632d67bf89b65fc4372511b042a74bb697be56b SHA512 6f0f457669c0d5d54196e4d7f10a78c8ef1f576ffaf01e11fd142634949e9b1e12c8e4dcf041f9bbe21f7e9b4779ff7ac1b625b3d0ecaf8e448b468aaef7b3f5
DIST pyo3-0.23.2.crate 1073639 BLAKE2B 01ddd26a4e347f3b6d7fee215a1894e779167730710373d59712f2119332fcf287d9c0e75d3d28baff8cf5000afb9d0e577947a26bdd8828428d33aa0f8be537 SHA512 b2b40809e1f26978c140b7ca4ecebb661a47fc01cd03fcd5c486076576c9b229de04f15ed55661db4e26545cb29110f1034a185abb623e4bf7fbb69188db335c
-DIST pyo3-0.23.3.crate 1073838 BLAKE2B 5e1ce6a5c5232ebf0399b1b969e737cca12f978f445efec9408ea80b8bc6ac1047125dbefa36149c8a904882d6a64dd24a9bd50f1e8de7afe3a3271e1a0f2d6f SHA512 c80377e8673de8b8e51e2423d102dbcc46605a783c13127215916d69fc600efd67ba5f9cca420cb6859124165ec97fde40eb0a0566d8b4b60708e20b8e6e9b6d
+DIST pyo3-0.23.4.crate 1087676 BLAKE2B 2c7d3530460ff687e8f60dcff0fb01465b2a4642043ebdfc927fc3824b9fbce9c4b304250808a85405d21df12d17a1d1ada7bdf8f3563710692f22223e2732f1 SHA512 0015aa75163ad0ec026d185e15c26f59aaad0eb3cc3044b146e5d703bb375fcd838df2044febbd52e6e129dfba81c8249329fc3e4805695274dac7a69eee0651
DIST pyo3-build-config-0.22.6.crate 31369 BLAKE2B a1a72de120c4ac4f23a3faaf9b2e340231d7a778a29083ef25fd863fa213afb2a9b720333e3d46a6e1d32105f63073276a23b9bcd999a97fe71eaff3afc7db99 SHA512 9ab44c830e56ddb9ee537ce438fc690664d2c5416f01cdf72498ce062e4c1e7192eac8b7dc2de86c9f2212890b133b69a66209b1615c4eabdf4eaa6882a980fe
DIST pyo3-build-config-0.23.1.crate 31755 BLAKE2B 7cac76855763159f61c26bf401545d12a95d8d0970ce4a0ae90e5b7ad1d67747af5414c02b8848042b4e2c2aa773d8cfe3b3db077895d12305097457dbd0ea60 SHA512 ec7b47db39e910760373adf3c035d7bef0cf48595562bf8c70d6ecf98ae3a676f19c94302bcf29dae60797b0dcd180498bf41faa65d6a6a268a0e2b14a309e42
DIST pyo3-build-config-0.23.2.crate 32197 BLAKE2B 393c76b1dcb625145673736272d4cb9d96a02df87ddcc385316652f0ff1b5595a34ebe5d789f61888c2fd82de05476c85f781d21018bd99cb630fa634afee203 SHA512 29678272073e896cb0b65efb0eaba40c82977b18efd389597aef8902e32daff51f2609c6be93ecfe0336260446c3186951f770ff449823cdde5a0518a1585c81
-DIST pyo3-build-config-0.23.3.crate 32509 BLAKE2B 9e77701712589dec4ad74b3d0e66ae82c7a01b6f29ed36231d999aaf909f80def59d17916e1900bfff10b1d36a0a48ed4bf9757c817eb6c6269549f3d04bd6d4 SHA512 db8b0aa86e96eeb30a8ab36a8a1ba917b7b9e6918c2193d7466841ef38e689908f7719a5390d35fb9a156aa6bd84348fa99ea8d5a784faf5c5cc4635d9a3fac9
+DIST pyo3-build-config-0.23.4.crate 33885 BLAKE2B 7f95a8a9e08d413899ff1fa64af5a52783bad4a7b4db92835464f12bd8565f152497aaeb45d25cc91eed73950abeea30ca4c7495e3b15423ae588b97038beb18 SHA512 b11442609f43d9baab79daf083caf0366987f6ae182239814ad6df6fe4ad31b95132d74f1162fa9428d229bd8c18ef9b696a4c3329b3960fd705d1705fc5e973
DIST pyo3-ffi-0.22.6.crate 69352 BLAKE2B 99eea6ed87001b23fdeb263937bc14be0fadadc1ad77d4fa8834045ba2fc6ba5c0b89f4051916a058b7640be655afe22785b1da42aac8a32d10209b7b37bf810 SHA512 616e51a0eae1207830fe95251d5b62f126daf446bec68ac98cb1b8538aaa59761dbde62d446a9ee205c23453dbd32bd8ecb15e26265ed1fa1e5e2056efd96369
DIST pyo3-ffi-0.23.1.crate 73993 BLAKE2B 4b16d423f6aec1a4b99aad79976dd17a8039e9a37ec35badb50cbd12001f12b88b7223e2dc6bb67257e821ffc935a3f23876f93941f2495e63ac88e631be51d9 SHA512 7533fdd016afb71a482cec07a61b04b0eaee10eb131e11d9c6d650e090a575896fb5ea243880341a2500b0b8442c36ac7792cb6ed39a2f9bd29645556cdc807e
DIST pyo3-ffi-0.23.2.crate 74052 BLAKE2B 085c66bae61e6059331813be77a1e4f850c4b8b12ac60b03188f2a009c9f58e062dc3ea2b9e470a480956bb8cbef645f95e53fae2638d59ebf5039aa5d41d504 SHA512 e228e473da98ce0fe4f15cf840ba1f51f66bb6fd103a7c0bb76b3218980c93b45ecf691f712333f4a27a9efc76517a85f6e13d5e9650b774eadebf59a647e493
-DIST pyo3-ffi-0.23.3.crate 74064 BLAKE2B ec3cc59e047f780041a05e2bf9fac9d65a6f8ccfb5a3e1c35d7c7918da6ded7e65676888a743d3b4d0fe7b0996e441b722c159eed67360c1e3c5b598160a46cc SHA512 fe4678d4cfe81f065554f0d454345f5f8fde927af1afec9212bb49a67be5080dcc9be84e088612208b7732d2283c2c9168a31b0b6fbd32496520d500e372e161
+DIST pyo3-ffi-0.23.4-pypy3_11.patch.xz 2140 BLAKE2B 29cf1a3b340241bb323192261b11a431a0b78748819dfe05683ce51c18fb53b5e9394fd4269197475d467f6be82df1fdc92e45450a1e2416ddd459bc00174b6e SHA512 43da84518b24022b82314fc509e8125ad6a9e5c47f8e2eb20da2fa38631719759ce821253a62bdd9fc3fdbedf798e9a37168c39d913570a6cfc53aca3ec0eedb
+DIST pyo3-ffi-0.23.4.crate 74806 BLAKE2B 650784d46347c00f09c010c39e9762f778efc510ad0b99b5ddf30cab18edaba552207339ad44ed4ae6d87ddfcc56fa540a17e3a4cb331905a0988d5ba2dc682a SHA512 c12097292b4620f4fd98d61fde4a0f0c7d423a94d518fa5b1cf759089b066fede6d83e20171acc2aa7bf268de5700c9b59da32131216734626b0fa5cd5651801
DIST pyo3-macros-0.22.6.crate 8182 BLAKE2B 81998e4f4cb325763e4d3477af05b332e184cabf6391761f850d23508cebcf8d496ce12f747ea241523bb3899886eb20494b076a0651151744bb81d52901a1b4 SHA512 63f7a7b42e099742518c8a3bbc7647e98debb5500d08c39e11e8140fc146e790ab06e005d8d14c89aba79ebc5bf04fe1c92c0e9c5b13421307d3a4682d044179
DIST pyo3-macros-0.23.1.crate 8064 BLAKE2B 26f0c07d230c6a749848094e84e1cd86d151b1d7639aa17debef73a49c9d15210a6f5ddf20d832f1175ba9fca690edc2be3244aef286112d2d097677558348e2 SHA512 2897b64b1e6695526a74822adc2e6bd6fccd0185918ab5e87561341c5e37382e77094a9e102bd6c817cddc919ed45c1a133cdc1e947ecab2c851328fecf14508
DIST pyo3-macros-0.23.2.crate 8056 BLAKE2B a87c4b8aab972eaf5e9b941db34e18be411bed8b5753d3e2d3f65e4a18723a72e70858bb34e8db949f0c6b748e122fed41e9c78f6c20150077fcc3c4eb0026ba SHA512 dba0b5bd212b6a5f38d6fc93183c8ab80bb53bfa5f03d471897014f2d3d1959804e5fdbc817845c1cef797f314b924d58eff95cfcb848eb98b283e104d24637c
-DIST pyo3-macros-0.23.3.crate 8085 BLAKE2B bf9ea45a8afe7c663da4f3f5c09c23039bbcf9a9ae350eac2b6581a227864d259b1e5c5ea36f9d6f302c26cd957bb4564562b98785eac49233515d7d54453fdf SHA512 23bfcff285db1276f2dcca9895f7672ec6e5aec118039e2cef3cabca0a85eb97f138391cea4da26eb887dff09c65947b165ca83392edcc8640cb283df2929901
+DIST pyo3-macros-0.23.4.crate 8852 BLAKE2B ba5722fd52e47aa4dc2e89bacd69326bd98943a1670ebeab08a2e9e8070a0975ebbe928a0bce8b53a700b65294fee2b00d2a1e6623a0c48ac15902cdbfcb7a97 SHA512 c36c9005db5a4b48b5fda881130f4e7da8eef46e2c363c395ccca3fe476e0204d98c2a832cd03c787fb37a2664fadd42bf8f47de71eb44d055754ab5766af934
DIST pyo3-macros-backend-0.22.6.crate 66312 BLAKE2B ec0b11bee1ad2192e8d95cebab0075d6ec5bf628e3344b86fb8e20a6d0bc1f891b56ccfa4622840a609480581f32bd211b9a3d1dd989716cf255efe3fdc89331 SHA512 87463939b5a5674e30e8ca05ae747f652f8679f0c5c85d20967e9910ad853768a769a914580e82e409188fe4add80a3117ccb9da24c250406bc6f76fe4453799
DIST pyo3-macros-backend-0.23.1.crate 70118 BLAKE2B df6e7db9f88bc0fd039c2b0553c3371fcde654bad4528320e0e8cb8ee5ae98b541bf7fe800a872fb5ee43562e07a5b0cd9543f4b5c66b482818107a53e6e49ea SHA512 bb6df78ad712ab6c85535c60d3d5d8aa1b012b175845c6e073ca7b174c558e4a546fed5e62453bc3ce7f46dfaf3b016c01b88e13c8516b18d5024565464c1bf8
DIST pyo3-macros-backend-0.23.2.crate 70067 BLAKE2B 905c0e6e5ca0c0a91af8386a632cc81f4a9b08a51a22a260188078abf9ee70d60f77e2fc0df09483d8dc6b37cd455a23b7f70f41ee74a2ad9dd0dbef39cc22c2 SHA512 dc3f8780c09c63c0e0d4f26c29a9a4e29e4fc9f14254ac8a942235e480a3f4bfa3bf073d3011e043b6c22e1999d1f68bf7b0fdf212e9edb4bfb2396a97ab0ee1
-DIST pyo3-macros-backend-0.23.3.crate 70098 BLAKE2B f8ee9c39f743960fc8093bfd53c043fca03b973192e1ab24b48066634e57ea7e74b3ba825ae72380e10569855eec9cb4f0d54f5f8c88dc60e67793257bef8d43 SHA512 9b22e975480f9afc2037587ba85889868a1b543069c2280c65f4cf98e5537708d098bb4885e881c1c9427740c8259988d82176b974900551a4e51097cefb8708
+DIST pyo3-macros-backend-0.23.4.crate 70912 BLAKE2B a428c732f0b17d9a8f620d0e8d58469f2cba339c8a8307393ce252a7860808e5d50e6bbf711cafd0635c844f4b1d48e57db4dd99ef7b5e3d97d6f760164278e9 SHA512 2fe670fbf35724f489cc82f38d3f7c1e6aa15b087a2674b7a68b562572f9bb00cbb7746cccfcb62d0861a18f6d24c5739273c8302d1662a161142f4a6b532b6f
DIST python3-dll-a-0.2.10.crate 74573 BLAKE2B 770c5b070f4dd1b9639b8aff59bb733575eb1117ae8e510818b6e13bdc69b22bcad395bb5cf0d1931de3562775a56e1404bb7fca7384b62e5e782e6284fa1494 SHA512 c1171c29f6914ff809950a9f6c330638e72c58c7c691bf4d9e765dee47166915cc91131b494b65aeb3a812543690c5072f2f5ff32cdebb76ba588330f9c74cdb
-DIST python3-dll-a-0.2.11.crate 83622 BLAKE2B 4bb801097422fc59be57b64edebeaee851dbad6ccb334d2fb672d279458d8925a08ae5a00c8603c8ab51e4210753483dba81bde189724ec47d1019bd9c4f4dee SHA512 3a5bee1eaec72650fc093105a4139f14c1f65012903a1311aa4ab754fbf7104936f743f0e7c69ee6d7b8d344ec25746c1fd415bdcd0a959c3828a28f9b63ce52
+DIST python3-dll-a-0.2.12.crate 83731 BLAKE2B 2ae21b085e7a7aae2c17584fa5feacfe35e974f1bf96673027cb6b6f382241d115df7c9cd009b0346840b6366163c08a62e1695b0834385e182d250390e446e2 SHA512 4d9860f7ecf689b8e5c865f4f2d2486baae0d6765ecedef08234973e921461a3af56f007dce178de6539053eab28dec0870c9f110c3c66dbf7b076e18d2e1fd7
DIST quote-1.0.36.crate 28507 BLAKE2B b93495163ed205e33543ed45f084870240d479071d643704b6e348fb9ada6e1d8401893c13348b9964f4b6b17ddb96cb5458eec540f0d761655fcb96a4cd9129 SHA512 f1f002a912692f7ffd4912ca980ec57ff4aca3a7d9e2e42e9e3409e2105c9f59d86c05719f6af309bccaef2f8843b0848a6e3afda3356e045d8e7cc5956ae685
DIST rpds-1.1.0.crate 69493 BLAKE2B f2d02c758de1abd46ff133965e0491a0276e4a95be5b64b6c83947bf8b3718896781eb96cf96d4abac84aba0c7caaa5e95abf1364ab2ffd65d573d0af212e058 SHA512 b24640e34c2f88ecfff5efb1581941eb02987bb7b342dc439513e8d7c8ee0afa63949f8dee09bf8f445ec6f3b3ec22d2927d3d03be05fee3c651b29c924a6b3e
DIST rpds_py-0.21.0.tar.gz 26335 BLAKE2B fa85722ccba1c21b20fe6a7f8069a68bdd03fc953299c5b53aa6b3343db363e8ebe491590a8ba6174e9fb2f2eb3b02bc43020896471b81c0cdc13c4296bf57ee SHA512 0cb1c48f6672d69c00e2b6c22cf586396849491fbeea4ca86a493fe09e59c2e4354bf4356320de32b5825c0a013b462085b03d2a7446ed878e52a139d97a41c7
diff --git a/dev-python/rpds-py/rpds-py-0.22.3.ebuild b/dev-python/rpds-py/rpds-py-0.22.3.ebuild
index 6a083ceb69ff..d24ed5db49f7 100644
--- a/dev-python/rpds-py/rpds-py-0.22.3.ebuild
+++ b/dev-python/rpds-py/rpds-py-0.22.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023-2024 Gentoo Authors
+# Copyright 2023-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,12 +19,12 @@ CRATES="
once_cell@1.19.0
portable-atomic@1.6.0
proc-macro2@1.0.86
- pyo3-build-config@0.23.3
- pyo3-ffi@0.23.3
- pyo3-macros-backend@0.23.3
- pyo3-macros@0.23.3
- pyo3@0.23.3
- python3-dll-a@0.2.11
+ pyo3-build-config@0.23.4
+ pyo3-ffi@0.23.4
+ pyo3-macros-backend@0.23.4
+ pyo3-macros@0.23.4
+ pyo3@0.23.4
+ python3-dll-a@0.2.12
quote@1.0.36
rpds@1.1.0
syn@2.0.69
@@ -45,6 +45,7 @@ HOMEPAGE="
"
SRC_URI+="
${CARGO_CRATE_URIS}
+ https://dev.gentoo.org/~mgorny/dist/pyo3-ffi-0.23.4-pypy3_11.patch.xz
"
LICENSE="MIT"
@@ -57,4 +58,14 @@ QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/rpds/rpds.*.so"
distutils_enable_tests pytest
-export UNSAFE_PYO3_SKIP_VERSION_CHECK=1
+src_prepare() {
+ distutils-r1_src_prepare
+
+ # bump pinned pyo3
+ sed -i -e 's:0[.]23[.]3:0.23.4:' Cargo.toml || die
+ rm Cargo.lock || die
+
+ pushd "${ECARGO_VENDOR}"/pyo3-ffi* >/dev/null || die
+ eapply -p2 "${WORKDIR}/pyo3-ffi-0.23.4-pypy3_11.patch"
+ popd >/dev/null || die
+}
diff --git a/dev-python/semantic-version/semantic-version-2.10.0.ebuild b/dev-python/semantic-version/semantic-version-2.10.0.ebuild
index 14b801d7ee1d..ca8ac6a5bf5c 100644
--- a/dev-python/semantic-version/semantic-version-2.10.0.ebuild
+++ b/dev-python/semantic-version/semantic-version-2.10.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/service-identity/service-identity-24.2.0.ebuild b/dev-python/service-identity/service-identity-24.2.0.ebuild
index 9c4e7ef6658e..7a44711dc08b 100644
--- a/dev-python/service-identity/service-identity-24.2.0.ebuild
+++ b/dev-python/service-identity/service-identity-24.2.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/setuptools-rust/Manifest b/dev-python/setuptools-rust/Manifest
index a506a814ac0c..b77e62158a9b 100644
--- a/dev-python/setuptools-rust/Manifest
+++ b/dev-python/setuptools-rust/Manifest
@@ -42,11 +42,12 @@ DIST ppv-lite86-0.2.17.crate 22242 BLAKE2B 48c4a31a3b555fa37072c4de083580bb76974
DIST precomputed-hash-0.1.1.crate 1640 BLAKE2B 64a37ef3edd317f771e833bb394f7c19bc9b8c844156c831d2b550692c7e2e36bce44ecf18dd9f2d0f0511346eaf0d2a0ebe792fc288ca0e94a93933f2051846 SHA512 a118a98286a47e2f0cf35d2678d0325c18b9b7d5bdf40ceadc16483b282307fd1498434d5bdfa25477a4f420d97c34d786e42e9fa70431b788b4b8fde9718e05
DIST proc-macro-hack-0.5.20+deprecated.crate 15045 BLAKE2B fb7b9fa57ad64f2920e801482bfccc762bb7b2c8c1db7da32f393c7b47414fab37234c8a408a4ca9d7072a541df22b07775fc509f76f352fb6be9fe822f84dfd SHA512 278e786f8e0c93e346de900666b3d55d366324167a2e5e553565870c4444bfe661cf8c151a29cbd3176a4905ec49d69cffb81ae1e4a129f30404f930972c4b43
DIST proc-macro2-1.0.82.crate 48452 BLAKE2B c01f60b788c1395d1041d7eb55fe9519ae4e78f86e3dfa732458747767ff801fcdd5a19a81ee9a8d8cd2457eb0a2bb7cec118299a5a9a64d65b5cf06b9d81165 SHA512 3726463868483243adce01c319c1deb1ab153188f1adcb083b53bff838fa80371091bb8e20ce88709ea850ab3ef74dcd99ca5aa95fa375b330841fd4230c842d
-DIST pyo3-0.22.3.crate 542516 BLAKE2B 26607f4455a58ea704cc2d01dfe3857147e03ff891ab0aadab73c7eef2ecb4445097b369d8986c18bdd5efa3ba767b9f41411d5a8f10d6d06851634d07d42642 SHA512 17940627701b0d3c401ccb4221241e7bc727d2b89cc26bbb231aec597cda1c04f07d4315b617d4e9f85623a6fff0031f83c6b7afcaf442c50e694785b07022ad
-DIST pyo3-build-config-0.22.3.crate 31297 BLAKE2B dbac8f03e96ba1bfef9b31b3e28e7f81a79f24a9596ae786f602633dc18dbccb583380d324e3e2ccdc2909c57a23d1e488f300ac123c7f8309e052fc97c9fe28 SHA512 42265d570b07b23603783903181c49c4a8bfef1a67055510d9c8c9a504c8e0435b8bae9a352740be791c5562e0abdc48f97ea1d7c03cfc270e821e643dbadea2
-DIST pyo3-ffi-0.22.3.crate 69099 BLAKE2B c085c9485f585ab8c2a636385dcf90dc70fe854285b223a298283803c98ff21d3c3623a2cc8a00b61950ac07c123efa7c244d4c924eb0945b4a6c6023cd7e4d5 SHA512 f964b6b0ed17f968a06106f5396a23c5162f66bcf36e897ecf7b37cbd059f28093400c602b51d9a28dfdcfc8af6ff21c4fd68c6627b049a319c85096bf6024cd
-DIST pyo3-macros-0.22.3.crate 8183 BLAKE2B 5ef8297c67f2910580caa349951580b4d962329f1324eb3a53ef946cc5f41ffe10f4af1d7184904621cd0f318a94618af43cf785f3a3ef57fc4747c47db02820 SHA512 c0ad8480ef7f7ac5287a3bbd363136c63668b2cb77f475d5a6cd5921aa9dcf0336baf6a464b4d2a0068fb21724184785faa79d75b588f90359e8aa250a17e85f
-DIST pyo3-macros-backend-0.22.3.crate 66032 BLAKE2B 33c2e8cae9b44e4a4806833f780e03f553ef0e6dbac733e9232e406fb64757691fbdfb65fd864280e14e8af8a4bb9c485a3c02227e8d1286ce11f1d4dbd61c28 SHA512 7b52977e02aca9bf4754d60957e69d47f9f447fe8bda40f146bbbd31eb7ebf2fc01c600c9b279f97cdf203e2cc66d96c1617c08041bc1215a02a80a90244417c
+DIST pyo3-0.23.4.crate 1087676 BLAKE2B 2c7d3530460ff687e8f60dcff0fb01465b2a4642043ebdfc927fc3824b9fbce9c4b304250808a85405d21df12d17a1d1ada7bdf8f3563710692f22223e2732f1 SHA512 0015aa75163ad0ec026d185e15c26f59aaad0eb3cc3044b146e5d703bb375fcd838df2044febbd52e6e129dfba81c8249329fc3e4805695274dac7a69eee0651
+DIST pyo3-build-config-0.23.4.crate 33885 BLAKE2B 7f95a8a9e08d413899ff1fa64af5a52783bad4a7b4db92835464f12bd8565f152497aaeb45d25cc91eed73950abeea30ca4c7495e3b15423ae588b97038beb18 SHA512 b11442609f43d9baab79daf083caf0366987f6ae182239814ad6df6fe4ad31b95132d74f1162fa9428d229bd8c18ef9b696a4c3329b3960fd705d1705fc5e973
+DIST pyo3-ffi-0.23.4-pypy3_11.patch.xz 2140 BLAKE2B 29cf1a3b340241bb323192261b11a431a0b78748819dfe05683ce51c18fb53b5e9394fd4269197475d467f6be82df1fdc92e45450a1e2416ddd459bc00174b6e SHA512 43da84518b24022b82314fc509e8125ad6a9e5c47f8e2eb20da2fa38631719759ce821253a62bdd9fc3fdbedf798e9a37168c39d913570a6cfc53aca3ec0eedb
+DIST pyo3-ffi-0.23.4.crate 74806 BLAKE2B 650784d46347c00f09c010c39e9762f778efc510ad0b99b5ddf30cab18edaba552207339ad44ed4ae6d87ddfcc56fa540a17e3a4cb331905a0988d5ba2dc682a SHA512 c12097292b4620f4fd98d61fde4a0f0c7d423a94d518fa5b1cf759089b066fede6d83e20171acc2aa7bf268de5700c9b59da32131216734626b0fa5cd5651801
+DIST pyo3-macros-0.23.4.crate 8852 BLAKE2B ba5722fd52e47aa4dc2e89bacd69326bd98943a1670ebeab08a2e9e8070a0975ebbe928a0bce8b53a700b65294fee2b00d2a1e6623a0c48ac15902cdbfcb7a97 SHA512 c36c9005db5a4b48b5fda881130f4e7da8eef46e2c363c395ccca3fe476e0204d98c2a832cd03c787fb37a2664fadd42bf8f47de71eb44d055754ab5766af934
+DIST pyo3-macros-backend-0.23.4.crate 70912 BLAKE2B a428c732f0b17d9a8f620d0e8d58469f2cba339c8a8307393ce252a7860808e5d50e6bbf711cafd0635c844f4b1d48e57db4dd99ef7b5e3d97d6f760164278e9 SHA512 2fe670fbf35724f489cc82f38d3f7c1e6aa15b087a2674b7a68b562572f9bb00cbb7746cccfcb62d0861a18f6d24c5739273c8302d1662a161142f4a6b532b6f
DIST quote-1.0.36.crate 28507 BLAKE2B b93495163ed205e33543ed45f084870240d479071d643704b6e348fb9ada6e1d8401893c13348b9964f4b6b17ddb96cb5458eec540f0d761655fcb96a4cd9129 SHA512 f1f002a912692f7ffd4912ca980ec57ff4aca3a7d9e2e42e9e3409e2105c9f59d86c05719f6af309bccaef2f8843b0848a6e3afda3356e045d8e7cc5956ae685
DIST rand-0.7.3.crate 112246 BLAKE2B ecc7c1bd70ac874c03bd8b7faa3016bb2d5ee5c19603280a12a45a81598f706e445971ee081e6ca410ab6f0f5f7a06d9315848cd556a2d8522a82024f6ff91e4 SHA512 f9b68ef9446f1ca2c8092c50990f15c1b4cb5529eeeac4df8d69755e0b7253c663c587775e7cb0a7298c31edb444975dda34926759306541f6d43d0d3cf57b7e
DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2
diff --git a/dev-python/setuptools-rust/setuptools-rust-1.10.2-r1.ebuild b/dev-python/setuptools-rust/setuptools-rust-1.10.2-r1.ebuild
index 00da2a81ad25..455c87bc2322 100644
--- a/dev-python/setuptools-rust/setuptools-rust-1.10.2-r1.ebuild
+++ b/dev-python/setuptools-rust/setuptools-rust-1.10.2-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -52,11 +52,11 @@ CRATES="
precomputed-hash@0.1.1
proc-macro-hack@0.5.20+deprecated
proc-macro2@1.0.82
- pyo3-build-config@0.22.3
- pyo3-ffi@0.22.3
- pyo3-macros-backend@0.22.3
- pyo3-macros@0.22.3
- pyo3@0.22.3
+ pyo3-build-config@0.23.4
+ pyo3-ffi@0.23.4
+ pyo3-macros-backend@0.23.4
+ pyo3-macros@0.23.4
+ pyo3@0.23.4
quote@1.0.36
rand@0.7.3
rand@0.8.5
@@ -110,7 +110,10 @@ HOMEPAGE="
SRC_URI="
https://github.com/PyO3/setuptools-rust/archive/v${PV}.tar.gz
-> ${P}.gh.tar.gz
- test? ( ${CARGO_CRATE_URIS} )
+ test? (
+ ${CARGO_CRATE_URIS}
+ https://dev.gentoo.org/~mgorny/dist/pyo3-ffi-0.23.4-pypy3_11.patch.xz
+ )
"
# crates are used at test time only, update via pycargoebuild -L -i ...
@@ -143,9 +146,21 @@ src_unpack() {
cargo_src_unpack
}
-python_test() {
- local -x UNSAFE_PYO3_SKIP_VERSION_CHECK=1
+src_prepare() {
+ distutils-r1_src_prepare
+
+ if use test; then
+ find -name Cargo.lock -delete || die
+ find -name Cargo.toml -exec \
+ sed -i -e '/pyo3/s:0[.]22[.]3:0.23.4:' {} + || die
+ pushd "${ECARGO_VENDOR}"/pyo3-ffi* >/dev/null || die
+ eapply -p2 "${WORKDIR}/pyo3-ffi-0.23.4-pypy3_11.patch"
+ popd >/dev/null || die
+ fi
+}
+
+python_test() {
local examples=(
html-py-ever
namespace_package
diff --git a/dev-python/soupsieve/soupsieve-2.6.ebuild b/dev-python/soupsieve/soupsieve-2.6.ebuild
index af14d4863042..9131964c3713 100644
--- a/dev-python/soupsieve/soupsieve-2.6.ebuild
+++ b/dev-python/soupsieve/soupsieve-2.6.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/strict-rfc3339/strict-rfc3339-0.7-r2.ebuild b/dev-python/strict-rfc3339/strict-rfc3339-0.7-r2.ebuild
index 39fb250d7b9e..564785b805bc 100644
--- a/dev-python/strict-rfc3339/strict-rfc3339-0.7-r2.ebuild
+++ b/dev-python/strict-rfc3339/strict-rfc3339-0.7-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/tagpy/Manifest b/dev-python/tagpy/Manifest
index 18621be5bf11..3dd6d4702494 100644
--- a/dev-python/tagpy/Manifest
+++ b/dev-python/tagpy/Manifest
@@ -1,2 +1 @@
-DIST tagpy-2022.1.gh.tar.gz 198744 BLAKE2B 1a0722017ae532444cf97171c04964453bdb6c427a49bace4ad9fe3a3be9be7f0903a9ae3fb8dbf0c8450112ed5f83677044c6b2546dddec3550d8251cef4cff SHA512 d740bf17abe6a2a7cd7fe037c024c8361d49d2ec4e8d03dbdc27c9ec273696b0a41d087a7159692e9b849e807af493f68239562da01d5191bee95060b32aabda
DIST tagpy-2025.1.gh.tar.gz 256974 BLAKE2B 629dc6b4dd980040e2a248b2ca55a4dc1f90e5dde214602dd80c68fc55a864c34ea3e1c7849185b04a13b66eace7b865054d667f0edb007b9eb479df2b5aae19 SHA512 9842c1bcf2ca9d3ba554d1771e7296280fe9b2749fe834ddc8045fc9587b5acc2705019f0065839690b3f65f9e4e2fab42d14e0f1267367fbf446993517e3531
diff --git a/dev-python/tagpy/files/tagpy-2022.1-fix-build-taglib2.patch b/dev-python/tagpy/files/tagpy-2022.1-fix-build-taglib2.patch
deleted file mode 100644
index 05512cbbc7f2..000000000000
--- a/dev-python/tagpy/files/tagpy-2022.1-fix-build-taglib2.patch
+++ /dev/null
@@ -1,235 +0,0 @@
-https://github.com/palfrey/tagpy/pull/16.patch
-diff --git a/src/wrapper/basics.cpp b/src/wrapper/basics.cpp
-index b84f672..d58f7e0 100644
---- a/src/wrapper/basics.cpp
-+++ b/src/wrapper/basics.cpp
-@@ -80,15 +80,15 @@ namespace
- String album() const { return this->get_override("album")(); }
- String comment() const { return this->get_override("comment")(); }
- String genre() const { return this->get_override("genre")(); }
-- TagLib::uint year() const { return this->get_override("year")(); }
-- TagLib::uint track() const { return this->get_override("track")(); }
-+ uint year() const { return this->get_override("year")(); }
-+ uint track() const { return this->get_override("track")(); }
- void setTitle(const String &v) const { this->get_override("setTitle")(v); }
- void setArtist(const String &v) const { this->get_override("setArtist")(v); }
- void setAlbum(const String &v) const { this->get_override("setAlbum")(v); }
- void setComment(const String &v) const { this->get_override("setComment")(v); }
- void setGenre(const String &v) const { this->get_override("setGenre")(v); }
-- void setYear(TagLib::uint i) const { this->get_override("setYear")(i); }
-- void setTrack(TagLib::uint i) const { this->get_override("setTrack")(i); }
-+ void setYear(uint i) const { this->get_override("setYear")(i); }
-+ void setTrack(uint i) const { this->get_override("setTrack")(i); }
- };
-
-
-@@ -169,7 +169,7 @@ BOOST_PYTHON_MODULE(_tagpy)
- {
- typedef AudioProperties cl;
- class_<AudioPropertiesWrap, boost::noncopyable>("AudioProperties", no_init)
-- .add_property("length", &cl::length)
-+ .add_property("length", &cl::lengthInSeconds)
- .add_property("bitrate", &cl::bitrate)
- .add_property("sampleRate", &cl::sampleRate)
- .add_property("channels", &cl::channels)
-diff --git a/src/wrapper/common.hpp b/src/wrapper/common.hpp
-index 2fbdf74..febaa16 100644
---- a/src/wrapper/common.hpp
-+++ b/src/wrapper/common.hpp
-@@ -129,7 +129,7 @@ namespace {
- // List
- // -------------------------------------------------------------
- template<typename Value>
-- Value &List_getitem(List<Value> &l, TagLib::uint i)
-+ Value &List_getitem(List<Value> &l, uint i)
- {
- if (i >= l.size())
- {
-@@ -140,7 +140,7 @@ namespace {
- }
-
- template<typename Value>
-- void List_setitem(List<Value> &l, TagLib::uint i, Value v)
-+ void List_setitem(List<Value> &l, uint i, Value v)
- {
- if (i >= l.size())
- {
-@@ -177,7 +177,7 @@ namespace {
- // PointerList
- // -------------------------------------------------------------
- template<typename Value>
-- Value *&PointerList_getitem(List<Value *> &l, TagLib::uint i)
-+ Value *&PointerList_getitem(List<Value *> &l, uint i)
- {
- if (i >= l.size())
- {
-@@ -188,7 +188,7 @@ namespace {
- }
-
- template<typename Value>
-- void PointerList_setitem(List<Value *> &l, TagLib::uint i, auto_ptr<Value> v)
-+ void PointerList_setitem(List<Value *> &l, uint i, auto_ptr<Value> v)
- {
- if (i >= l.size())
- {
-diff --git a/src/wrapper/id3.cpp b/src/wrapper/id3.cpp
-index cc0eb53..74d5923 100644
---- a/src/wrapper/id3.cpp
-+++ b/src/wrapper/id3.cpp
-@@ -58,7 +58,7 @@ namespace
-
- void id3v2_Tag_addFrame(ID3v2::Tag &t, ID3v2::Frame *f)
- {
-- ID3v2::Frame *f_clone = ID3v2::FrameFactory::instance()->createFrame(f->render());
-+ ID3v2::Frame *f_clone = ID3v2::FrameFactory::instance()->createFrame(f->render(), t.header());
- t.addFrame(f_clone);
- }
-
-@@ -71,7 +71,7 @@ namespace
- #define MF_OL(MF, MIN, MAX) \
- BOOST_PYTHON_MEMBER_FUNCTION_OVERLOADS(MF##_overloads, MF, MIN, MAX);
-
-- MF_OL(createFrame, 1, 2);
-+ MF_OL(createFrame, 2, 2);
- MF_OL(volumeAdjustmentIndex, 0, 1);
- MF_OL(volumeAdjustment, 0, 1);
- MF_OL(peakVolume, 0, 1);
-@@ -121,15 +121,12 @@ void exposeID3()
- {
- typedef ID3v2::FrameFactory cl;
-
-- ID3v2::Frame *(ID3v2::FrameFactory::*cf1)(const ByteVector &, bool) const
-- = &cl::createFrame;
-- ID3v2::Frame *(ID3v2::FrameFactory::*cf2)(const ByteVector &, TagLib::uint) const
-+ ID3v2::Frame *(ID3v2::FrameFactory::*cf)(const ByteVector &, const ID3v2::Header *) const
- = &cl::createFrame;
-
- class_<ID3v2::FrameFactory, boost::noncopyable>
- ("id3v2_FrameFactory", no_init)
-- .def("createFrame", cf1, return_value_policy<manage_new_object>())
-- .def("createFrame", cf2, createFrame_overloads()[return_value_policy<manage_new_object>()])
-+ .def("createFrame", cf, createFrame_overloads()[return_value_policy<manage_new_object>()])
- .def("instance", &cl::instance,
- return_value_policy<reference_existing_object>())
- .staticmethod("instance")
-@@ -150,10 +147,10 @@ void exposeID3()
- .DEF_SIMPLE_METHOD(render)
-
- .def("headerSize",
-- (TagLib::uint (*)())
-+ (uint (*)())
- &ID3v2::Frame::headerSize)
- .def("headerSize",
-- (TagLib::uint (*)(TagLib::uint))
-+ (uint (*)(uint))
- &ID3v2::Frame::headerSize)
- // MISSING: textDelimiter
- ;
-@@ -210,7 +207,6 @@ void exposeID3()
- class_<cl, boost::noncopyable, bases<Tag> >("id3v2_Tag")
- .def("header", &ID3v2::Tag::header, return_internal_reference<>())
- .def("extendedHeader", &ID3v2::Tag::extendedHeader, return_internal_reference<>())
-- .def("footer", &ID3v2::Tag::footer, return_internal_reference<>())
-
- .def("frameListMap", &ID3v2::Tag::frameListMap, return_internal_reference<>())
- .def("frameList", fl1, return_internal_reference<>())
-@@ -224,7 +220,7 @@ void exposeID3()
- // Commented out following comment at:
- // https://github.com/inducer/tagpy/commit/fb6d9a95f8ed1b0f347a82569a13e60a75c7e6d6
- // .DEF_OVERLOADED_METHOD(render, ByteVector (cl::*)() const)
-- .DEF_OVERLOADED_METHOD(render, ByteVector (cl::*)(int) const)
-+ .DEF_OVERLOADED_METHOD(render, ByteVector (cl::*)(ID3v2::Version) const)
- #else
- .def("render", (ByteVector (cl::*)() const) &cl::render)
- #endif
-@@ -323,7 +319,6 @@ void exposeID3()
- ("id3v2_RelativeVolumeFrame", init<const ByteVector &>())
- // MISSING: Empty constructor, gives symbol errors
- .def("channels", id3v2_rvf_channels)
-- .DEF_SIMPLE_METHOD(setChannelType)
- .DEF_OVERLOADED_METHOD(volumeAdjustmentIndex, short (cl::*)(cl::ChannelType) const)
- .DEF_OVERLOADED_METHOD(setVolumeAdjustmentIndex, void (cl::*)(short, cl::ChannelType))
- .DEF_OVERLOADED_METHOD(volumeAdjustment, float (cl::*)(cl::ChannelType) const)
-@@ -424,7 +419,7 @@ void exposeID3()
- .def(init<const char *, ID3v2::FrameFactory *, optional<bool, AudioProperties::ReadStyle> >())
- .def("save",
- #if (TAGPY_TAGLIB_HEX_VERSION >= 0x10800)
-- (bool (MPEG::File::*)(int, bool, int))
-+ (bool (MPEG::File::*)(int, TagLib::File::StripTags, TagLib::ID3v2::Version, TagLib::File::DuplicateTags))
- #else
- (bool (MPEG::File::*)(int, bool))
- #endif
-@@ -444,7 +439,6 @@ void exposeID3()
- .def("strip",
- (bool (cl::*)(int)) &cl::strip,
- strip_overloads())
-- .DEF_SIMPLE_METHOD(setID3v2FrameFactory)
- .DEF_SIMPLE_METHOD(firstFrameOffset)
- .DEF_SIMPLE_METHOD(nextFrameOffset)
- .DEF_SIMPLE_METHOD(previousFrameOffset)
-diff --git a/src/wrapper/rest.cpp b/src/wrapper/rest.cpp
-index 0a94bc8..dd843bf 100644
---- a/src/wrapper/rest.cpp
-+++ b/src/wrapper/rest.cpp
-@@ -51,7 +51,7 @@ namespace
- // Ogg
- // -------------------------------------------------------------
- MF_OL(addField, 2, 3);
-- MF_OL(removeField, 1, 2);
-+ MF_OL(removeFields, 1, 2);
- MF_OL(render, 0, 1);
-
- // -------------------------------------------------------------
-@@ -62,7 +62,6 @@ namespace
- // -------------------------------------------------------------
- // MPC
- // -------------------------------------------------------------
-- MF_OL(remove, 0, 1);
- //MF_OL(ID3v1Tag, 0, 1);
- MF_OL(APETag, 0, 1);
-
-@@ -90,8 +89,8 @@ void exposeRest()
- return_internal_reference<>())
- .DEF_SIMPLE_METHOD(vendorID)
- .DEF_OVERLOADED_METHOD(addField, void (cl::*)(const String &, const String &, bool))
-- .DEF_OVERLOADED_METHOD(removeField, void (cl::*)(const String &, const String &))
-- .DEF_OVERLOADED_METHOD(removeField, void (cl::*)(const String &, const String &))
-+ .DEF_OVERLOADED_METHOD(removeFields, void (cl::*)(const String &, const String &))
-+ .DEF_OVERLOADED_METHOD(removeFields, void (cl::*)(const String &, const String &))
- .DEF_OVERLOADED_METHOD(render, ByteVector (cl::*)(bool) const)
- ;
- }
-@@ -159,10 +158,10 @@ void exposeRest()
- .def(init<const String &, const StringList &>())
- .def(init<const cl &>())
- .DEF_SIMPLE_METHOD(key)
-- .DEF_SIMPLE_METHOD(value)
-+ .DEF_SIMPLE_METHOD(binaryData)
- .DEF_SIMPLE_METHOD(size)
- .DEF_SIMPLE_METHOD(toString)
-- .DEF_SIMPLE_METHOD(toStringList)
-+ .DEF_SIMPLE_METHOD(values)
- .DEF_SIMPLE_METHOD(render)
- .DEF_SIMPLE_METHOD(parse)
- .DEF_SIMPLE_METHOD(setReadOnly)
-@@ -207,9 +206,6 @@ void exposeRest()
- (Ogg::XiphComment *(FLAC::File::*)(bool))
- &FLAC::File::xiphComment,
- xiphComment_overloads()[return_internal_reference<>()])
-- .DEF_SIMPLE_METHOD(setID3v2FrameFactory)
-- .DEF_SIMPLE_METHOD(streamInfoData)
-- .DEF_SIMPLE_METHOD(streamLength)
- ;
- }
-
-@@ -238,8 +234,8 @@ void exposeRest()
- APETag_overloads()[return_internal_reference<>()])
- .def("remove",
- (void (cl::*)(int))
-- &cl::remove,
-- remove_overloads())
-+ &cl::strip,
-+ strip_overloads())
- ;
- }
-
diff --git a/dev-python/tagpy/files/tagpy-2022.1-py3_13.patch b/dev-python/tagpy/files/tagpy-2022.1-py3_13.patch
deleted file mode 100644
index f415260daac5..000000000000
--- a/dev-python/tagpy/files/tagpy-2022.1-py3_13.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/src/wrapper/basics.cpp b/src/wrapper/basics.cpp
-index b84f672..ba037dc 100644
---- a/src/wrapper/basics.cpp
-+++ b/src/wrapper/basics.cpp
-@@ -51,7 +51,7 @@ namespace
- {
- static PyObject *convert(ByteVector const& s)
- {
-- return PyUnicode_FromStringAndSize(s.data(), s.size());
-+ return PyBytes_FromStringAndSize(s.data(), s.size());
- }
- };
-
diff --git a/dev-python/tagpy/tagpy-2022.1-r1.ebuild b/dev-python/tagpy/tagpy-2022.1-r1.ebuild
deleted file mode 100644
index 109112a1b162..000000000000
--- a/dev-python/tagpy/tagpy-2022.1-r1.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2025 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_{9,10,11,12,13} )
-
-inherit distutils-r1
-
-DESCRIPTION="Python Bindings for TagLib"
-HOMEPAGE="
- https://github.com/palfrey/tagpy/
- https://pypi.org/project/tagpy/
-"
-SRC_URI="
- https://github.com/palfrey/tagpy/archive/v${PV}.tar.gz
- -> ${P}.gh.tar.gz
-"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ppc ppc64 ~sparc x86"
-
-DEPEND="
- dev-libs/boost:=[python,${PYTHON_USEDEP}]
- media-libs/taglib:=
-"
-RDEPEND="
- ${DEPEND}
-"
-
-PATCHES=(
- "${FILESDIR}"/${P}-py3_13.patch
- "${FILESDIR}"/${P}-fix-build-taglib2.patch
-)
-
-distutils_enable_tests pytest
diff --git a/dev-python/tomli/tomli-2.2.1.ebuild b/dev-python/tomli/tomli-2.2.1.ebuild
index d0b7b4cbc0e6..4b2fd1c31247 100644
--- a/dev-python/tomli/tomli-2.2.1.ebuild
+++ b/dev-python/tomli/tomli-2.2.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2021-2024 Gentoo Authors
+# Copyright 2021-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# please keep this ebuild at EAPI 8 -- sys-apps/portage dep
diff --git a/dev-python/u-msgpack-python/u-msgpack-python-2.8.0.ebuild b/dev-python/u-msgpack-python/u-msgpack-python-2.8.0.ebuild
index 33e082bc83f5..f73923007876 100644
--- a/dev-python/u-msgpack-python/u-msgpack-python-2.8.0.ebuild
+++ b/dev-python/u-msgpack-python/u-msgpack-python-2.8.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/uc-micro-py/uc-micro-py-1.0.3.ebuild b/dev-python/uc-micro-py/uc-micro-py-1.0.3.ebuild
index ee7c48df8e6c..8227a809edca 100644
--- a/dev-python/uc-micro-py/uc-micro-py-1.0.3.ebuild
+++ b/dev-python/uc-micro-py/uc-micro-py-1.0.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/uri-template/uri-template-1.3.0.ebuild b/dev-python/uri-template/uri-template-1.3.0.ebuild
index af7a9c7364ad..69dc3d274537 100644
--- a/dev-python/uri-template/uri-template-1.3.0.ebuild
+++ b/dev-python/uri-template/uri-template-1.3.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/watchdog/watchdog-6.0.0.ebuild b/dev-python/watchdog/watchdog-6.0.0.ebuild
index 51e1868ef5d6..a827867ce7a5 100644
--- a/dev-python/watchdog/watchdog-6.0.0.ebuild
+++ b/dev-python/watchdog/watchdog-6.0.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/wcag-contrast-ratio/wcag-contrast-ratio-0.9-r1.ebuild b/dev-python/wcag-contrast-ratio/wcag-contrast-ratio-0.9-r1.ebuild
index 9333de335a01..c9bbc886330b 100644
--- a/dev-python/wcag-contrast-ratio/wcag-contrast-ratio-0.9-r1.ebuild
+++ b/dev-python/wcag-contrast-ratio/wcag-contrast-ratio-0.9-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2024 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/webcolors/webcolors-24.11.1.ebuild b/dev-python/webcolors/webcolors-24.11.1.ebuild
index 2866d6cc00bd..acd22cc885f9 100644
--- a/dev-python/webcolors/webcolors-24.11.1.ebuild
+++ b/dev-python/webcolors/webcolors-24.11.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/webencodings/webencodings-0.5.1-r2.ebuild b/dev-python/webencodings/webencodings-0.5.1-r2.ebuild
index e9fcb5c36116..0dc56b96881e 100644
--- a/dev-python/webencodings/webencodings-0.5.1-r2.ebuild
+++ b/dev-python/webencodings/webencodings-0.5.1-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-python/werkzeug/werkzeug-3.1.3.ebuild b/dev-python/werkzeug/werkzeug-3.1.3.ebuild
index 089ce618eeeb..a438b28445cb 100644
--- a/dev-python/werkzeug/werkzeug-3.1.3.ebuild
+++ b/dev-python/werkzeug/werkzeug-3.1.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8