From 5c02f4f10cf4865b1f5d2fc82a62c9292351d08d Mon Sep 17 00:00:00 2001 From: Crucible Date: Mon, 5 Oct 2026 03:04:59 -0500 Subject: Publish srcux candidate 0000000567-20261005-030305 --- dev-python/asyncssh/Manifest | 3 +- dev-python/asyncssh/asyncssh-2.22.0.ebuild | 50 --------------- dev-python/asyncssh/asyncssh-2.23.1.ebuild | 50 --------------- dev-python/asyncssh/asyncssh-2.24.1.ebuild | 58 +++++++++++++++++ dev-python/b2sdk/Manifest | 2 +- dev-python/b2sdk/b2sdk-2.12.0.ebuild | 52 --------------- dev-python/b2sdk/b2sdk-2.13.1.ebuild | 47 ++++++++++++++ dev-python/black/Manifest | 2 + dev-python/black/black-26.10.0.ebuild | 47 ++++++++++++++ dev-python/filelock/Manifest | 2 + dev-python/filelock/filelock-4.0.11.ebuild | 38 +++++++++++ dev-python/gmpy2/Manifest | 4 +- dev-python/gmpy2/gmpy2-2.3.0.ebuild | 46 -------------- dev-python/gmpy2/gmpy2-2.3.2.ebuild | 46 ++++++++++++++ dev-python/jwcrypto/jwcrypto-1.6.0.ebuild | 2 +- dev-python/lxml/lxml-6.1.3.ebuild | 2 +- dev-python/pbs-installer/Manifest | 4 +- .../pbs-installer/pbs-installer-2026.10.3.ebuild | 33 ++++++++++ .../pbs-installer/pbs-installer-2026.9.1.ebuild | 33 ---------- dev-python/pebble/Manifest | 1 + dev-python/pebble/pebble-5.2.3.ebuild | 25 ++++++++ dev-python/polars/polars-1.44.2.ebuild | 5 +- dev-python/pycairo/Manifest | 2 +- dev-python/pycairo/pycairo-1.29.0-r1.ebuild | 74 ---------------------- dev-python/pycairo/pycairo-1.29.2.ebuild | 74 ++++++++++++++++++++++ dev-python/pycryptodome/Manifest | 1 + dev-python/pycryptodome/pycryptodome-3.24.0.ebuild | 60 ++++++++++++++++++ dev-python/pyqt-builder/Manifest | 1 + dev-python/pyqt-builder/pyqt-builder-1.20.0.ebuild | 30 +++++++++ dev-python/pyqt6-sip/Manifest | 2 +- dev-python/pyqt6-sip/pyqt6-sip-13.11.1.ebuild | 17 ----- dev-python/pyqt6-sip/pyqt6-sip-13.13.0.ebuild | 17 +++++ dev-python/pytest-golden/Manifest | 2 + .../pytest-golden/pytest-golden-1.0.2.ebuild | 31 +++++++++ dev-python/pytz/Manifest | 2 + dev-python/pytz/pytz-2026.5.ebuild | 52 +++++++++++++++ dev-python/rapidfuzz/rapidfuzz-3.14.6.ebuild | 2 +- dev-python/regex/regex-2026.9.3.ebuild | 2 +- dev-python/rpds-py/Manifest | 9 +++ dev-python/rpds-py/rpds-py-2026.9.1.ebuild | 62 ++++++++++++++++++ dev-python/sip/Manifest | 3 +- dev-python/sip/files/sip-6.17.0-abi-int.patch | 8 +++ dev-python/sip/sip-6.15.3.ebuild | 48 -------------- dev-python/sip/sip-6.16.0.ebuild | 44 ------------- dev-python/sip/sip-6.16.1.ebuild | 44 ------------- dev-python/sip/sip-6.17.0.ebuild | 38 +++++++++++ dev-python/wcwidth/Manifest | 2 +- dev-python/wcwidth/wcwidth-0.8.2.ebuild | 32 ---------- dev-python/wcwidth/wcwidth-0.9.2.ebuild | 46 ++++++++++++++ 49 files changed, 750 insertions(+), 507 deletions(-) delete mode 100644 dev-python/asyncssh/asyncssh-2.22.0.ebuild delete mode 100644 dev-python/asyncssh/asyncssh-2.23.1.ebuild create mode 100644 dev-python/asyncssh/asyncssh-2.24.1.ebuild delete mode 100644 dev-python/b2sdk/b2sdk-2.12.0.ebuild create mode 100644 dev-python/b2sdk/b2sdk-2.13.1.ebuild create mode 100644 dev-python/black/black-26.10.0.ebuild create mode 100644 dev-python/filelock/filelock-4.0.11.ebuild delete mode 100644 dev-python/gmpy2/gmpy2-2.3.0.ebuild create mode 100644 dev-python/gmpy2/gmpy2-2.3.2.ebuild create mode 100644 dev-python/pbs-installer/pbs-installer-2026.10.3.ebuild delete mode 100644 dev-python/pbs-installer/pbs-installer-2026.9.1.ebuild create mode 100644 dev-python/pebble/pebble-5.2.3.ebuild delete mode 100644 dev-python/pycairo/pycairo-1.29.0-r1.ebuild create mode 100644 dev-python/pycairo/pycairo-1.29.2.ebuild create mode 100644 dev-python/pycryptodome/pycryptodome-3.24.0.ebuild create mode 100644 dev-python/pyqt-builder/pyqt-builder-1.20.0.ebuild delete mode 100644 dev-python/pyqt6-sip/pyqt6-sip-13.11.1.ebuild create mode 100644 dev-python/pyqt6-sip/pyqt6-sip-13.13.0.ebuild create mode 100644 dev-python/pytest-golden/pytest-golden-1.0.2.ebuild create mode 100644 dev-python/pytz/pytz-2026.5.ebuild create mode 100644 dev-python/rpds-py/rpds-py-2026.9.1.ebuild create mode 100644 dev-python/sip/files/sip-6.17.0-abi-int.patch delete mode 100644 dev-python/sip/sip-6.15.3.ebuild delete mode 100644 dev-python/sip/sip-6.16.0.ebuild delete mode 100644 dev-python/sip/sip-6.16.1.ebuild create mode 100644 dev-python/sip/sip-6.17.0.ebuild delete mode 100644 dev-python/wcwidth/wcwidth-0.8.2.ebuild create mode 100644 dev-python/wcwidth/wcwidth-0.9.2.ebuild (limited to 'dev-python') diff --git a/dev-python/asyncssh/Manifest b/dev-python/asyncssh/Manifest index 10685a6c7da7..7717fd018ff2 100644 --- a/dev-python/asyncssh/Manifest +++ b/dev-python/asyncssh/Manifest @@ -1,3 +1,2 @@ -DIST asyncssh-2.22.0.tar.gz 540523 BLAKE2B 250253711d7a4bfda448f63888f6665d7af8ffc27c1da7389dbd996b64c028d3c0b5a0baa3f5d6e04294857cf5a8ff6b3d4a6d5c5e3a46094ddfde7f59ac4205 SHA512 30340dbfa0db60071458ce51f24d972760b3284ed7bc10613546eddb39cb191076e02c0f1405d9f2f74bed8d5102f182d5e7e8264ad0c46b10e536cd80819da6 -DIST asyncssh-2.23.1.tar.gz 542883 BLAKE2B 37233c585fa4471e3d8cc72034ae2ada556c25e6e0ae5400783508d9d28bbb40d7c110ce3a50a1b6d5a576b2ba96093b9c444f96179394360d54488b015b7a5b SHA512 26e25ba1bc4cbed9ae11ed10e83cc3e10421f36dce4202d1e7f89bd23ba86d41c3dec7d9e15f2e6d733da84fa748e626eba4f43b5e1f17ec496bc9cbc879ee16 DIST asyncssh-2.24.0.tar.gz 550148 BLAKE2B 0de977886f89626f272f7d1d267355add9f92554375e6dec18e7ba012f5f5d2105b4fe04cf1c9287acc5ec50a04ecda8a82f11f29e1318d06c4de2ed9647d7b3 SHA512 f8504dc52945424da34812e2a08b9d6d00f69a2d30f55ec25df4e41b31419a368852f3124a885e62012520b255838599101b32ae7a8ed4abd5d926ce1c6ca72b +DIST asyncssh-2.24.1.tar.gz 558085 BLAKE2B fc10dc30cb153548b3bcde97ea786a781ec380c69e17b34e7f61106ec5759123691688b334226e4dbfe7da4b0bcb7619d9be6352155b30ecf10988234fedfac1 SHA512 54b8e6a9519781f5e5d5c394b2b5780d7d88880c3c17ccdd30edf856d21c9201d6a390dcfb348f736ecc4158e8e3b053ceb48ba5e6f285598b8fed12b056d0e1 diff --git a/dev-python/asyncssh/asyncssh-2.22.0.ebuild b/dev-python/asyncssh/asyncssh-2.22.0.ebuild deleted file mode 100644 index eff2d6ccc216..000000000000 --- a/dev-python/asyncssh/asyncssh-2.22.0.ebuild +++ /dev/null @@ -1,50 +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 optfeature pypi - -DESCRIPTION="Asynchronous SSHv2 client and server library" -HOMEPAGE=" - https://github.com/ronf/asyncssh/ - https://pypi.org/project/asyncssh/ -" - -LICENSE="|| ( EPL-2.0 GPL-2+ )" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~mips ~ppc ~ppc64 ~s390 ~sparc x86" - -RDEPEND=" - virtual/openssh - >=dev-python/cryptography-39.0[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.0.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/aiofiles[${PYTHON_USEDEP}] - >=dev-python/bcrypt-3.1.3[${PYTHON_USEDEP}] - >=dev-python/gssapi-1.2.0[${PYTHON_USEDEP}] - >=dev-python/libnacl-1.4.2[${PYTHON_USEDEP}] - >=dev-python/pyopenssl-23.0.0[${PYTHON_USEDEP}] - amd64? ( - >=dev-python/fido2-2[${PYTHON_USEDEP}] - ) - ) -" - -EPYTEST_PLUGINS=() -# xdist: fails on serializing 'type' -distutils_enable_tests pytest -distutils_enable_sphinx docs - -pkg_postinst() { - optfeature "OpenSSH private key encryption support" ">=dev-python/bcrypt-3.1.3" - optfeature "key exchange and authentication with U2F/FIDO2 security keys support" ">=dev-python/fido2-2" - optfeature "GSSAPI key exchange and authentication support" ">=dev-python/gssapi-1.2.0" - optfeature "using asyncssh with dev-libs/libsodium" "dev-python/libnacl" - optfeature "X.509 certificate authentication support" ">=dev-python/pyopenssl-23.0.0" -} diff --git a/dev-python/asyncssh/asyncssh-2.23.1.ebuild b/dev-python/asyncssh/asyncssh-2.23.1.ebuild deleted file mode 100644 index fc7f30a9d071..000000000000 --- a/dev-python/asyncssh/asyncssh-2.23.1.ebuild +++ /dev/null @@ -1,50 +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 optfeature pypi - -DESCRIPTION="Asynchronous SSHv2 client and server library" -HOMEPAGE=" - https://github.com/ronf/asyncssh/ - https://pypi.org/project/asyncssh/ -" - -LICENSE="|| ( EPL-2.0 GPL-2+ )" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~ppc ~s390 ~sparc x86" - -RDEPEND=" - virtual/openssh - >=dev-python/cryptography-39.0[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.0.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/aiofiles[${PYTHON_USEDEP}] - >=dev-python/bcrypt-3.1.3[${PYTHON_USEDEP}] - >=dev-python/gssapi-1.2.0[${PYTHON_USEDEP}] - >=dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}] - >=dev-python/pyopenssl-23.0.0[${PYTHON_USEDEP}] - amd64? ( - >=dev-python/fido2-2[${PYTHON_USEDEP}] - ) - ) -" - -EPYTEST_PLUGINS=() -# xdist: fails on serializing 'type' -distutils_enable_tests pytest -distutils_enable_sphinx docs - -pkg_postinst() { - optfeature "OpenSSH private key encryption support" ">=dev-python/bcrypt-3.1.3" - optfeature "key exchange and authentication with U2F/FIDO2 security keys support" ">=dev-python/fido2-2" - optfeature "GSSAPI key exchange and authentication support" ">=dev-python/gssapi-1.2.0" - optfeature "using asyncssh with dev-libs/libsodium" "dev-python/libnacl" - optfeature "X.509 certificate authentication support" ">=dev-python/pyopenssl-23.0.0" -} diff --git a/dev-python/asyncssh/asyncssh-2.24.1.ebuild b/dev-python/asyncssh/asyncssh-2.24.1.ebuild new file mode 100644 index 000000000000..b6bb635d276f --- /dev/null +++ b/dev-python/asyncssh/asyncssh-2.24.1.ebuild @@ -0,0 +1,58 @@ +# 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 optfeature pypi + +DESCRIPTION="Asynchronous SSHv2 client and server library" +HOMEPAGE=" + https://github.com/ronf/asyncssh/ + https://pypi.org/project/asyncssh/ +" + +LICENSE="|| ( EPL-2.0 GPL-2+ )" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86" + +RDEPEND=" + virtual/openssh + >=dev-python/cryptography-48.0.1[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.0.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/aiofiles[${PYTHON_USEDEP}] + >=dev-python/bcrypt-3.1.3[${PYTHON_USEDEP}] + >=dev-python/gssapi-1.2.0[${PYTHON_USEDEP}] + >=dev-python/ifaddr-0.2.0[${PYTHON_USEDEP}] + >=dev-python/pyopenssl-23.0.0[${PYTHON_USEDEP}] + amd64? ( + >=dev-python/fido2-2[${PYTHON_USEDEP}] + ) + ) +" + +EPYTEST_DESELECT=( + # Network sandbox + tests/test_connection.py::_TestCanonicalizeHost::test_canonicalize_failure + tests/test_x11.py::_TestX11::test_consecutive_different_servers + tests/test_x11.py::_TestX11::test_from_connect + tests/test_x11.py::_TestX11::test_wildcard_address +) + +EPYTEST_PLUGINS=() +# xdist: fails on serializing 'type' +distutils_enable_tests pytest +distutils_enable_sphinx docs + +pkg_postinst() { + optfeature "OpenSSH private key encryption support" ">=dev-python/bcrypt-3.1.3" + optfeature "key exchange and authentication with U2F/FIDO2 security keys support" ">=dev-python/fido2-2" + optfeature "GSSAPI key exchange and authentication support" ">=dev-python/gssapi-1.2.0" + optfeature "using asyncssh with dev-libs/libsodium" "dev-python/libnacl" + optfeature "X.509 certificate authentication support" ">=dev-python/pyopenssl-23.0.0" +} diff --git a/dev-python/b2sdk/Manifest b/dev-python/b2sdk/Manifest index f5483080f393..9a99b7283c87 100644 --- a/dev-python/b2sdk/Manifest +++ b/dev-python/b2sdk/Manifest @@ -1,2 +1,2 @@ -DIST b2sdk-2.12.0.gh.tar.gz 491790 BLAKE2B 07fb95e44751e48f20da5df8baf81235eed128c655e5993cf38cf78c26201328d377e50d3a243e7a8a3609e01f6a5a86bab3dc20f2b38feff89ce7aa697213f5 SHA512 cf1d37112dc5b6059bab5f6f5d970a29cfc89a9825ad6044c107d5f7a0a38024c7851e3d72b41a1c750d86bcd25d1234d37aabcddc9c77692e67abcd8b4df622 DIST b2sdk-2.13.0.gh.tar.gz 497308 BLAKE2B c34f4144bd54305668f041a61a77b08871857ad08746e4deeaa83ca499ba09d985c4fcfa86d761c589248258296bd24a21093e7b52cad45296d011001fe62e22 SHA512 7e615a1fa43ff1288d5f34ea7530dc0ed90195db331f21eeaa26f32083a27fdbc5d18c81f30a591d7d10c84637af24bcc67db2597b23a8697ba04001c2c23923 +DIST b2sdk-2.13.1.gh.tar.gz 556425 BLAKE2B 660ee67f87060a8b3168afb60006449641ab182d113ee88b765269b84f44eaafaccb2ba3b5cae34e91885decfb8610b42abec8ee546c7204b7ade5a89310a2b0 SHA512 04efb0da37a96451f390713585072f1cec00e9139fb6c4481cc6e06977f823faa8f483fe210bbed76b4fcd0c21fe1714baef70b27305555ea2111724de8d550e diff --git a/dev-python/b2sdk/b2sdk-2.12.0.ebuild b/dev-python/b2sdk/b2sdk-2.12.0.ebuild deleted file mode 100644 index af03776e4f71..000000000000 --- a/dev-python/b2sdk/b2sdk-2.12.0.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 2025-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 - -DESCRIPTION="Library to access Backblaze B2 cloud storage" -HOMEPAGE=" - https://github.com/Backblaze/b2-sdk-python - https://pypi.org/project/b2sdk/ -" -# No tests in sdist -SRC_URI="https://github.com/Backblaze/b2-sdk-python/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" -S="${WORKDIR}"/b2-sdk-python-${PV} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -# pydantic can be used but it has a fallback -RDEPEND=" - >=dev-python/annotated-types-0.5.0[${PYTHON_USEDEP}] - >=dev-python/logfury-1.0.1[${PYTHON_USEDEP}] - >=dev-python/requests-2.33.0[${PYTHON_USEDEP}] - >=dev-python/tenacity-9.1.2[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/hatch-vcs[${PYTHON_USEDEP}] - test? ( - dev-python/responses[${PYTHON_USEDEP}] - >=dev-python/tqdm-4.5.0[${PYTHON_USEDEP}] - ) -" - -EPYTEST_IGNORE=( - # Requires network access and real API keys - test/integration/test_bucket.py - test/integration/test_download.py - test/integration/test_file_version_attributes.py - test/integration/test_sync.py - test/integration/test_upload.py - test/integration/test_raw_api.py -) - -EPYTEST_PLUGINS=( pytest-{lazy-fixtures,mock,timeout} ) -distutils_enable_tests pytest - -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} diff --git a/dev-python/b2sdk/b2sdk-2.13.1.ebuild b/dev-python/b2sdk/b2sdk-2.13.1.ebuild new file mode 100644 index 000000000000..1c369300e6f9 --- /dev/null +++ b/dev-python/b2sdk/b2sdk-2.13.1.ebuild @@ -0,0 +1,47 @@ +# Copyright 2025-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 + +DESCRIPTION="Library to access Backblaze B2 cloud storage" +HOMEPAGE=" + https://github.com/Backblaze/b2-sdk-python + https://pypi.org/project/b2sdk/ +" +# No tests in sdist +SRC_URI="https://github.com/Backblaze/b2-sdk-python/archive/refs/tags/v${PV}.tar.gz -> ${P}.gh.tar.gz" +S="${WORKDIR}"/b2-sdk-python-${PV} + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +# pydantic can be used but it has a fallback +RDEPEND=" + >=dev-python/annotated-types-0.5.0[${PYTHON_USEDEP}] + >=dev-python/logfury-1.0.1[${PYTHON_USEDEP}] + >=dev-python/requests-2.33.0[${PYTHON_USEDEP}] + >=dev-python/tenacity-9.1.2[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + dev-python/responses[${PYTHON_USEDEP}] + >=dev-python/tqdm-4.5.0[${PYTHON_USEDEP}] + ) +" + +EPYTEST_IGNORE=( + # Requires network access and real API keys + test/integration +) + +EPYTEST_PLUGINS=( pytest-{lazy-fixtures,mock,timeout} ) +distutils_enable_tests pytest + +export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} diff --git a/dev-python/black/Manifest b/dev-python/black/Manifest index 36718d04e663..28300811883b 100644 --- a/dev-python/black/Manifest +++ b/dev-python/black/Manifest @@ -1,2 +1,4 @@ +DIST black-26.10.0.tar.gz 728037 BLAKE2B 77675cb575b0d84316e9df1960a96a780ca5de0e497c131c25391dbd193f17beeac27793abeb9a766a0ebffe3dfae12a7d91c5f4a8fdfbd1a1e1fbd49c1e6bfc SHA512 941ed5eae286d5a43112143f8598597c9e10b1491a550dd024118bd72afeea428640610e514926c6427fd06f9a06f426f7792c26d35a8f28b5c6a489e007f75d +DIST black-26.10.0.tar.gz.provenance 9467 BLAKE2B 869c55d0087a6e158731cf118a2fb17e99074cb0f316432501c310a8221bcdc9d5ebd4dd1324842f21a7daafbc86a9d6483d709bd71ac57d83b678a301cb489d SHA512 6bd4621be1107b9431c7872ed4c09880f681d11f7cac098ffdca2a567f302edf342a91c662c90c4f15c77a6fec2eb65b4f10e5dbd328b762bfe418cd89fe5a25 DIST black-26.5.1.tar.gz 679439 BLAKE2B 0fc68b6af7ca700f8b4d8ce0ef12eea1234b295a7a9893eb0915a8f243f7756bad17bce8d6552f6e90ca969273b178a7de01fb787966ee2db1faba57102249e8 SHA512 8e17234aeffb5f7a66f1d9d9e2672796ec8ef0c660a3a8c0668061632591aee626a5f8a1a5210900c154ef2ae63919a690512e2d8fe789ac6bcf5d6eaaa055f0 DIST black-26.5.1.tar.gz.provenance 9300 BLAKE2B 79de1ff83d6d354efa3b8df3599148528d423eecdc24ff4a42821885676e0e3790c06a81bca452829336e148dee88477ed6b4a3ebe971d517932e8811b1a8c07 SHA512 4ebd71e4fd30de1ebedb25e11116a09abbb7f1bb48b99026aed6f792b3d6a67e2b3f2560dfdf9a5bf7d40323105008514a5d8ae80bacd297553559e73f3a317f diff --git a/dev-python/black/black-26.10.0.ebuild b/dev-python/black/black-26.10.0.ebuild new file mode 100644 index 000000000000..8ad35b825823 --- /dev/null +++ b/dev-python/black/black-26.10.0.ebuild @@ -0,0 +1,47 @@ +# Copyright 2020-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/psf/black +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 optfeature pypi + +DESCRIPTION="The uncompromising Python code formatter" +HOMEPAGE=" + https://black.readthedocs.io/en/stable/ + https://github.com/psf/black/ + https://pypi.org/project/black/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/click-8.0.0[${PYTHON_USEDEP}] + >=dev-python/mypy-extensions-0.4.3[${PYTHON_USEDEP}] + >=dev-python/packaging-22.0[${PYTHON_USEDEP}] + >=dev-python/pathspec-1.0.0[${PYTHON_USEDEP}] + >=dev-python/platformdirs-2[${PYTHON_USEDEP}] + >=dev-python/pytokens-0.4.0[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}] + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + >=dev-python/aiohttp-3.10[${PYTHON_USEDEP}] + dev-python/aiohttp-cors[${PYTHON_USEDEP}] + dev-python/colorama[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +pkg_postinst() { + optfeature "blackd - HTTP API for black" \ + "dev-python/aiohttp dev-python/aiohttp-cors" +} diff --git a/dev-python/filelock/Manifest b/dev-python/filelock/Manifest index f373fc8df4a1..64defa84f608 100644 --- a/dev-python/filelock/Manifest +++ b/dev-python/filelock/Manifest @@ -6,6 +6,8 @@ DIST filelock-4.0.1.tar.gz 238888 BLAKE2B bb91d78763860858904b39d489a6b6c7287b1d DIST filelock-4.0.1.tar.gz.provenance 9849 BLAKE2B d45e47788cd9f4c01b0047366a12c928d7fc0f1014b367b65b761e525cacc1edc1cdecb3b0a03ce125f54242e88bc8f87086397042764da4d76b82e515871a4f SHA512 936794894d9c28bca3149a3d7c8eb3ce28e0ab5ce7792d07759072849c19f75118a6c8edbaf62345c231d91e37f9e765bc1ed03c3b8cd44b66491814495585c0 DIST filelock-4.0.10.tar.gz 252487 BLAKE2B 4f0a06ca475abd9d59208e12fcee085ba2f36405b83f64542b05acf103eead592465a92bdf6561c3ab2a33ff77c215eede5cd35ca2642574caf72f58e4497665 SHA512 44902eac6fdba0d2f1a97ef116184b07e12441ddaa006dd4e1ba37a14c5b8c968db276c59d3ac04a0c64a5b5ee65c3bfe6dc6a7f04bb7effd6cb25a90dec5d58 DIST filelock-4.0.10.tar.gz.provenance 9528 BLAKE2B b3bdbde9cbdc340e8811b181907424836d82de88d0a41e7088770e7798ff2159ff08f8e5542af1fd920a54963fa69603b759451d5a33b3f51a1da28b6ef4007c SHA512 2454aabadcdd470bce52a72abe415f2e09eea923e682cf1c4f6d3470a0f9fa0090f16a58a4a4d56d6446678b66064bac07fab6a80c6287a4393b09a27d83f0ed +DIST filelock-4.0.11.tar.gz 253844 BLAKE2B 24e739a558c6124b18872076d8478beba6c852879f9f9d6c72a288b95aded4d1b67fbe2125583f098c500da8d3c2c5864dffdd979b2390bfe1938fb7d70bb491 SHA512 78a71d3a48d907f0f4ac22dbf8b3f0164b98ba6cbcb50d1af70ac35d3fb9c63664384210a1a6b7222bc2f3cf0a200b04a7b3ca80275b180f010f8cddbf7dd8ac +DIST filelock-4.0.11.tar.gz.provenance 9716 BLAKE2B 9ee982d6bd76b4d0485b7fd12aa52332d78b02e03442ac24d726a3863ae8d60546bd6da7a08a59f23dd82e8229ce65bdf72dba8dc9e42d14ba1716ae828f1392 SHA512 33d7e3fbd395ad9fb09b0e28d92ab280aa2f34127cef4f73a28fe7a2a9152c4f2684ae9c22d88fd333322f526d13470058eeead6ae8ec9ec6f1d7b84c63c8c55 DIST filelock-4.0.3.tar.gz 244309 BLAKE2B 2aab4f046d725ffe46cd27397a0b516e0286bc8092394ca296b25e8c46ce73a60c0c3f67901d27b87167b52ff4033b72ffb398b9ea792cec56498295b9d8867e SHA512 f26c433d80214d808201da95c599fde7abfdab4ce34746e064a42605a2753ef29f89c3e63509a3fd913f2dab8444658cd21edec0029222343f279807e062b997 DIST filelock-4.0.3.tar.gz.provenance 9837 BLAKE2B 33b41794f69ee186863d93a9dabf62efd0a1e77c6790ab02506e5853decf99c54d58f2c660754896c6017128d20da72dc0f1ed9f22622ec4562eb92dcf93a385 SHA512 c53042feccf33df09589300ad1ce8ee9cce85ab65a8a964f6ed95b42f659d632c82cfecdc6e5463d1a2ed76454898ae98439e7192ea0ba04e2b3ab6855884d96 DIST filelock-4.0.4.tar.gz 244639 BLAKE2B b6ad81938887361bec2d0ff60470467e26e20e97523973c96e1eb211a7b46918f8f70357002ec169d56db1d942486e0abfe4e2c79efbd05b37d50c0d4ee0339b SHA512 6f092fe7a52ee4de0df0209bed7658a4f146b59d3b83fbbf2c5db82a89c70e447e9c8b6445b12120082ca2218db1c1ca78317e1ef2ec1280ee00ee83a0ab40f9 diff --git a/dev-python/filelock/filelock-4.0.11.ebuild b/dev-python/filelock/filelock-4.0.11.ebuild new file mode 100644 index 000000000000..51d73c002e05 --- /dev/null +++ b/dev-python/filelock/filelock-4.0.11.ebuild @@ -0,0 +1,38 @@ +# Copyright 2018-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/tox-dev/filelock +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A platform independent file lock for Python" +HOMEPAGE=" + https://github.com/tox-dev/filelock/ + https://pypi.org/project/filelock/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + dev-python/virtualenv[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( pytest-{asyncio,mock,timeout} ) +EPYTEST_RERUNS=5 +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # TODO + tests/soft_rw/test_soft_rw_async.py::test_async_leaked_singleton_is_closed_on_teardown + tests/soft_rw/test_soft_rw_sync.py::test_leaked_acquired_singleton_is_closed_on_teardown +) diff --git a/dev-python/gmpy2/Manifest b/dev-python/gmpy2/Manifest index 5ca3ae809f31..8163b78cc6ec 100644 --- a/dev-python/gmpy2/Manifest +++ b/dev-python/gmpy2/Manifest @@ -1,6 +1,6 @@ -DIST gmpy2-2.3.0.tar.gz 302252 BLAKE2B ff10421b655c3e701a4150c906eb5cb68607ecf9fe9d0bd1f235a203f0e92b971077e928976abc7d89c5edc261327810a57184644930bdb278b97a889d7a8a4e SHA512 2e7284859222c5bfaa5b16e0d18abffa2dfa1efbeb66465f2770497be1676191e424a016a5543c5585632d439d7921e9a98be4a339c88dbfc04e560fbbb6812d -DIST gmpy2-2.3.0.tar.gz.provenance 8738 BLAKE2B 952332860f73680052bca61bbbc6fb59bef9ce788745f9f40b854ac85f30cbf8b16720d3d6c009d63a9d71f4cbafa9881fc879cab4bf26885e7839cdbc73ed27 SHA512 af728c8731afffde11bfc173d7c3f10694607053b4f5745694f848258d01392888673ce2fc1be69adf403c8294c08a6c46d16399df02d1145bf89064a77bd4d3 DIST gmpy2-2.3.1.tar.gz 301480 BLAKE2B bce336849c8e6f685261a780aa5b25f31341c41a8a68a4cfc3ad7ede3ea4525a0cefd6bfa360b9472ff8c42fc87d41a30889e5507341d6bc5852c8f2268f178a SHA512 58a8b8f436da0a052816824a800b3f14b6129c3d9c3f141be6597ca821e9892e05e9d0d74100e154fa42a7f32bdab9d10a20575971ee2ea6a8cd58eea78cae63 DIST gmpy2-2.3.1.tar.gz.provenance 9486 BLAKE2B c13184a89180cb0711b8b4a960fd0dfd9a04c09bc705993e715c2e0b8cd6d056323dc09a3bc7112532ea2ed55699f76187bc8f3e80ecfc882f7f25349bcf2895 SHA512 7a29e2b69c9b32cd291e692c3914e243c23e33ab32adde450f584ba1125e6ee7e098ca85a4e0d1b632dd102ff493b1d1eebd86abf23fc3d328f740da41646f74 +DIST gmpy2-2.3.2.tar.gz 301349 BLAKE2B 77c2d93b49a57808491383cc8fa53f32ea48751f7c2acf34f292df9ec7e6454f2a9bbe175643c2f2950e18db61b3bd86ecd9180befff78c056ae98d4011e05f6 SHA512 b49c8f99626ac7678de03145d19c3f6a701e57d08d530416048ab103673f4e4a47d53f4376acdc3081565a8e4caaf83f7e744cdc60198c5af2d765114ff88bf6 +DIST gmpy2-2.3.2.tar.gz.provenance 9355 BLAKE2B a98e575c9694420584f9b814868535f5a9e3b071e7eb84db9a1ec7844155b8cae23f47f4a5abd584c285fc2ee624adb32f6e00408e1f785301e3ff8f66d45b1c SHA512 00b3bbdd23959b9b81fc25f2f9c37635f029eb713472b43989e8d8ce1b6294fc27a0c42710b1a0fddfab83b15f0bb0daf3a67c85bc06cec34587a99ed29e45be DIST gmpy2-2.4.0a0.tar.gz 268104 BLAKE2B 38b1c3f04d019706b12869f5580312a92cbbedce5493553a001d7c6da343930314a87f2314901ab060a3eab2acef832be81ba093e6d583cb386b32783984c6e3 SHA512 cdd980a4da624f0ffb150a33a2a0bcaeab14a8e981843cbe0b4ccfed81a6b6bfde3322f8ae04da902cecc0847a64d6d088c6596d1424600b615fc14040bcc0d2 DIST gmpy2-2.4.0a0.tar.gz.provenance 9432 BLAKE2B df29b6235bcf6eea4a64f1a7d9f1bd09f265c3faf408025720c3f8598bf982f8ad483e7584be9802725190141d2d3ec4e62b2bb7c87c88d07df9b9fda64f4104 SHA512 be414c38e3f268b27ca394bbc4fe8b567ceea601bb14270f558a0446c11a727073e9765846eef5089cf3adf3c8b63262426c1d115324e6a9dfd09178800d9b20 diff --git a/dev-python/gmpy2/gmpy2-2.3.0.ebuild b/dev-python/gmpy2/gmpy2-2.3.0.ebuild deleted file mode 100644 index 623fa100bd1b..000000000000 --- a/dev-python/gmpy2/gmpy2-2.3.0.ebuild +++ /dev/null @@ -1,46 +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 -PYPI_VERIFY_REPO=https://github.com/gmpy2/gmpy2 -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python bindings for GMP, MPC, MPFR and MPIR libraries" -HOMEPAGE=" - https://github.com/gmpy2/gmpy2/ - https://pypi.org/project/gmpy2/ -" - -LICENSE="LGPL-3+" -SLOT="2" -KEYWORDS="amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~x64-macos" - -DEPEND=" - >=dev-libs/mpc-1.0.2:= - >=dev-libs/mpfr-3.1.2:= - dev-libs/gmp:0= -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] - test? ( - dev-python/mpmath[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( hypothesis ) -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -python_test() { - rm -rf gmpy2 || die - epytest -} diff --git a/dev-python/gmpy2/gmpy2-2.3.2.ebuild b/dev-python/gmpy2/gmpy2-2.3.2.ebuild new file mode 100644 index 000000000000..8b10e4da5c4c --- /dev/null +++ b/dev-python/gmpy2/gmpy2-2.3.2.ebuild @@ -0,0 +1,46 @@ +# 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 +PYPI_VERIFY_REPO=https://github.com/gmpy2/gmpy2 +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Python bindings for GMP, MPC, MPFR and MPIR libraries" +HOMEPAGE=" + https://github.com/gmpy2/gmpy2/ + https://pypi.org/project/gmpy2/ +" + +LICENSE="LGPL-3+" +SLOT="2" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" + +DEPEND=" + >=dev-libs/mpc-1.0.2:= + >=dev-libs/mpfr-3.1.2:= + dev-libs/gmp:0= +" +RDEPEND=" + ${DEPEND} +" +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] + test? ( + dev-python/mpmath[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( hypothesis ) +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_test() { + rm -rf gmpy2 || die + epytest +} diff --git a/dev-python/jwcrypto/jwcrypto-1.6.0.ebuild b/dev-python/jwcrypto/jwcrypto-1.6.0.ebuild index e3e48335b56f..89c6913f04fe 100644 --- a/dev-python/jwcrypto/jwcrypto-1.6.0.ebuild +++ b/dev-python/jwcrypto/jwcrypto-1.6.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="LGPL-3+" SLOT="0" -KEYWORDS="amd64 arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv x86" RDEPEND=" >=dev-python/cryptography-49.0[${PYTHON_USEDEP}] diff --git a/dev-python/lxml/lxml-6.1.3.ebuild b/dev-python/lxml/lxml-6.1.3.ebuild index 016ed6835613..b44a49eadcbe 100644 --- a/dev-python/lxml/lxml-6.1.3.ebuild +++ b/dev-python/lxml/lxml-6.1.3.ebuild @@ -23,7 +23,7 @@ S=${WORKDIR}/lxml-${P} LICENSE="BSD ElementTree GPL-2 PSF-2" 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" IUSE="doc examples +threads test" RESTRICT="!test? ( test )" diff --git a/dev-python/pbs-installer/Manifest b/dev-python/pbs-installer/Manifest index 9c53c7acd287..721a919413fd 100644 --- a/dev-python/pbs-installer/Manifest +++ b/dev-python/pbs-installer/Manifest @@ -1,6 +1,6 @@ DIST pbs_installer-2026.10.1.tar.gz 81120 BLAKE2B f439ff09203b8b628184b587fdcb6e59c296406a22d6dc0d2b49eaab8d55f9621acef6e1d9b533a1be6fb417cf2d8a64d940fc57e4f681f256d4a907df41741c SHA512 2ee04905365d3cc627dd606a64ea4b9be96dc63508f9a86b2f7b944ab4cbb07a09f8336366a0780aecfd2cab90b66416ee01a6b9d7e72581ec7ec3ad0cd594cd DIST pbs_installer-2026.10.1.tar.gz.provenance 9959 BLAKE2B dbd0e4d6682ea9f692f7c372e1136cfffeaa5dca96c15d56f297359b24bc7fbc12ae54b97750febe8130cc92bb09d2b46054bd942c05ba4d7978d8114769c84f SHA512 f9a8af41b085d413989577c992be521c6237135811b6a2a83af04d1526188b9c4293087a246ef99d61548ec33b169bf5a9dca97b708a7284af8e9ea7e1b12272 -DIST pbs_installer-2026.9.1.tar.gz 77293 BLAKE2B c1e836f3f50b358615095e6ca7c13389322ba940d4ab55cae9635851db6c578e54cf235044f2c86ca0d407e0d8f8620da3d37a3122c698adce6f2158cf42fb58 SHA512 8d07247fc3251a6679f1cd96d7ad1c915dafafbcaf2e89e127b1bbe6b261f9fea341e7cf14aefd4e501dab2057934fa2aca5328c91af7de0d87f7cd719d4d662 -DIST pbs_installer-2026.9.1.tar.gz.provenance 9751 BLAKE2B 651c18665595549bd0b32e94b5e11c9a4f4c98f21cd898c7746f13586c0c221089ba670315576ec076effeae0603c8802762193c4a728db6f0c828bea586d9eb SHA512 48e7f147a0f02999824b664cca10b813f2331b7f653bc7dffb994df3da9bf8f71f7e6d5eddffe3699563b5220314bf787cd0d9d7b903c128c5f0179b6fe13172 +DIST pbs_installer-2026.10.3.tar.gz 81131 BLAKE2B cc8e52bc72ea442ba1854d9a1f9aeada361def24b145f5cc68885740f8472abf34e48619f780bc11bceb0131a6c1da0dae593df91d1777380554a3059547d23a SHA512 d05194ac0b36f0c510cbe90263bf7b5d4a8cfa7f55a170c128905cd291d026a64a757217a41b1a9c36aed51c353a32ed8c27cfda210f51686d603eee4c18a2fa +DIST pbs_installer-2026.10.3.tar.gz.provenance 9994 BLAKE2B eb89d404d27042c7428187a46ddd036d6c4df7730e85519bc0e8fc8aeea2d30e3e34d396e0f5d37ad59a6c7899f9c244ede7da68e32f36a016af9e0f385f9c6e SHA512 4912cdd2730b36c2f015df898c2d230b3e0db2253e27177edf09f4f628146aef721e770b8d5da49a288f554d37e1633956bdfeb97b54d5cc76c47de63ac0cb28 DIST pbs_installer-2026.9.29.tar.gz 77902 BLAKE2B cf42ecc98a55c39a0a90cc82f8fa082b856cf15e74bca224627defa2113ad6b662d57bcf0dc1dcfb86a9cf8ae87555c2585c029e3260b8b55c4dba163c45bf07 SHA512 108c2d89e94ffaefd297ce372b8d3805f46f7555b53f95863e086b853f23832a342ae5271ecc712612e376687808b6ab8957731b8f317613ad34df8b46ed8998 DIST pbs_installer-2026.9.29.tar.gz.provenance 10037 BLAKE2B e31a0b3a56944ce3a99b09757664250dde0f79999e6648457a3869ad9647259d10466576f2896e5e456687d18477b52da961b9fe0a94362f5d9416eded202a3b SHA512 a8ffe65f3015b6c17b5b35c3a7c985ced3399a93ca7da74e1a0b8a05a1e022117e618445b0fc51f8c453617a199380b1ba337f913c733ec6525578e56cd0e0aa diff --git a/dev-python/pbs-installer/pbs-installer-2026.10.3.ebuild b/dev-python/pbs-installer/pbs-installer-2026.10.3.ebuild new file mode 100644 index 000000000000..ad138f3a6f5d --- /dev/null +++ b/dev-python/pbs-installer/pbs-installer-2026.10.3.ebuild @@ -0,0 +1,33 @@ +# Copyright 2024-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=pdm-backend +PYPI_VERIFY_REPO=https://github.com/frostming/pbs-installer +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Installer for Python Build Standalone" +HOMEPAGE=" + https://pypi.org/project/pbs-installer/ + https://github.com/frostming/pbs-installer/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +# httpx is needed to download builds +# zstandard is needed to install them +RDEPEND=" + $(python_gen_cond_dep ' + >=dev-python/backports-zstd-1.0.0[${PYTHON_USEDEP}] + ' 3.12 3.13) + =dev-python/httpx-0.27.0[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +distutils_enable_tests import-check diff --git a/dev-python/pbs-installer/pbs-installer-2026.9.1.ebuild b/dev-python/pbs-installer/pbs-installer-2026.9.1.ebuild deleted file mode 100644 index 6d8f79ea02ba..000000000000 --- a/dev-python/pbs-installer/pbs-installer-2026.9.1.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 2024-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=pdm-backend -PYPI_VERIFY_REPO=https://github.com/frostming/pbs-installer -PYTHON_COMPAT=( python3_{13..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Installer for Python Build Standalone" -HOMEPAGE=" - https://pypi.org/project/pbs-installer/ - https://github.com/frostming/pbs-installer/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm64 ~x86" - -# httpx is needed to download builds -# zstandard is needed to install them -RDEPEND=" - $(python_gen_cond_dep ' - >=dev-python/backports-zstd-1.0.0[${PYTHON_USEDEP}] - ' 3.12 3.13) - =dev-python/httpx-0.27.0[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=() -distutils_enable_tests import-check diff --git a/dev-python/pebble/Manifest b/dev-python/pebble/Manifest index ff0be6d21af0..4522ea715145 100644 --- a/dev-python/pebble/Manifest +++ b/dev-python/pebble/Manifest @@ -1,2 +1,3 @@ DIST pebble-5.2.1.tar.gz 40496 BLAKE2B 5e038ed51d4ffb5e880640196e0cc5c0efb6e9c3edcf22f74746b0b16773b90cfcec1369560fee40624a226612fd782f13547cf5b170b2db74999bde310cd493 SHA512 d10390e46e2db91f3d1fede4f24f9cd39a1adfa71db0708937e9d95c1f93e62a12ae45bf440ce16e9fe1abd94593e07b56a8524269f88d43db72d8e1021f42d3 DIST pebble-5.2.2.tar.gz 41367 BLAKE2B 8e5d440a113e761db9fe2230f6b479751e6224150a132d5a6b9da3842fd791e2e4e6786a92c945e1e00a5cfd47e25344e85c710289a70df71ade70f29bffd8e4 SHA512 dc727d87a96ebc00307f08a77d79411eb88a6969871975cd37bcd36f8ef22ef2bc4e9e674a71c09bfc543015974bf0f72f83ae8ff40954fdb37a7b2a55c8083d +DIST pebble-5.2.3.tar.gz 42668 BLAKE2B e81f089254037bcc4201f12d417dd6e040b3c20e91ed4c68ebc12e0bdf1bfa78a9fa6da60833256bd39f8d812e805b09ff4e92b27d818a4c91c37a8ad29f2974 SHA512 57d2c2dba7d0176e799367caec2fec43c7cd336becfe74c260ed57c908786bc1453e80f4993b4c87671de73f8cb3a06e0af4978464959713ef81594301102c8e diff --git a/dev-python/pebble/pebble-5.2.3.ebuild b/dev-python/pebble/pebble-5.2.3.ebuild new file mode 100644 index 000000000000..7a1466cd90da --- /dev/null +++ b/dev-python/pebble/pebble-5.2.3.ebuild @@ -0,0 +1,25 @@ +# Copyright 2020-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="Threading and multiprocessing eye-candy" +HOMEPAGE=" + https://pebble.readthedocs.io/ + https://github.com/noxdafox/pebble/ + https://pypi.org/project/Pebble/ +" + +LICENSE="LGPL-3+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +EPYTEST_PLUGINS=() +EPYTEST_RERUNS=5 +distutils_enable_tests pytest diff --git a/dev-python/polars/polars-1.44.2.ebuild b/dev-python/polars/polars-1.44.2.ebuild index f28bbd0a2830..1ab0fcbef559 100644 --- a/dev-python/polars/polars-1.44.2.ebuild +++ b/dev-python/polars/polars-1.44.2.ebuild @@ -53,6 +53,7 @@ BDEPEND=" dev-util/maturin[${PYTHON_USEDEP}] test? ( app-text/xlsx2csv[${PYTHON_USEDEP}] + dev-libs/apache-arrow[lz4,parquet,zlib,zstd] dev-python/aiosqlite[${PYTHON_USEDEP}] dev-python/boto3[${PYTHON_USEDEP}] dev-python/cloudpickle[${PYTHON_USEDEP}] @@ -60,6 +61,7 @@ BDEPEND=" dev-python/flask[${PYTHON_USEDEP}] dev-python/flask-cors[${PYTHON_USEDEP}] dev-python/fsspec[${PYTHON_USEDEP}] + dev-python/google-auth[${PYTHON_USEDEP}] dev-python/greenlet[${PYTHON_USEDEP}] dev-python/matplotlib[${PYTHON_USEDEP}] dev-python/moto[${PYTHON_USEDEP}] @@ -67,12 +69,13 @@ BDEPEND=" dev-python/openpyxl[${PYTHON_USEDEP}] dev-python/orjson[${PYTHON_USEDEP}] dev-python/pandas[${PYTHON_USEDEP}] - dev-python/pyarrow[${PYTHON_USEDEP}] + dev-python/pyarrow[parquet,${PYTHON_USEDEP}] dev-python/pydantic[${PYTHON_USEDEP}] dev-python/pytz[${PYTHON_USEDEP}] dev-python/sqlalchemy[${PYTHON_USEDEP}] dev-python/xlsxwriter[${PYTHON_USEDEP}] dev-python/zstandard[${PYTHON_USEDEP}] + media-gfx/graphviz ) " diff --git a/dev-python/pycairo/Manifest b/dev-python/pycairo/Manifest index ca2045581876..42e0075e7952 100644 --- a/dev-python/pycairo/Manifest +++ b/dev-python/pycairo/Manifest @@ -1,2 +1,2 @@ -DIST pycairo-1.29.0.tar.gz 665871 BLAKE2B 25c2630923fd209bcdf21a3e0dce6ef5218c52eb5373bc6072174acfbb26c3dd908bc22308a3bf6b749216c10534ef79f2a7ad305c4f8eee694455e27b43e78f SHA512 c685fbdce764ca89e719ebcc8f966227a6c144c8e128945bf9c3411212a01759c016fd3267714328a5a242b37e3a5dd9aab4fc120193afdedb74596522a3cd2f DIST pycairo-1.29.1.tar.gz 666272 BLAKE2B e1243623dd35a3560f4af9af2fedff6d7d0f7082c10ac6b4088706643d54f30c1253e7457b2c0f5eab74bc02109d26796201da3a6949570a09acafc4ca25587f SHA512 98fdff8365b1d798b10eea5e56b2d8ce6bc46d73d9a1f628b2e27fa2b88646866d74088001210860756fff4336dba6f9d93b2801c55a67e224659d242b18c85f +DIST pycairo-1.29.2.tar.gz 666308 BLAKE2B 5aa4db0cae5670b388eb3c37ecb2df644c7f584ef0c4707627a07365d65c492a208299af8125f3a2fc2af56b67406e154dc184904668433c7c2e308ced3c2413 SHA512 53a796e5ed97aeacc98575380a8f4c0be8a1ee4a2b2ecf688ad3f5026ed0da34fa11e8605d0f88395d7e6ee2c1d8766f6c0d98877ebfee5af1df85b6e7491926 diff --git a/dev-python/pycairo/pycairo-1.29.0-r1.ebuild b/dev-python/pycairo/pycairo-1.29.0-r1.ebuild deleted file mode 100644 index 70e2ecabcd5d..000000000000 --- a/dev-python/pycairo/pycairo-1.29.0-r1.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -# we aren't using meson-python, as that results in removing .pc file -# https://bugs.gentoo.org/966038 -DISTUTILS_USE_PEP517=no -PYTHON_COMPAT=( python3_{13..14} ) -PYTHON_REQ_USE="threads(+)" - -inherit meson distutils-r1 - -DESCRIPTION="Python bindings for the cairo library" -HOMEPAGE=" - https://www.cairographics.org/pycairo/ - https://github.com/pygobject/pycairo/ - https://pypi.org/project/pycairo/ -" -SRC_URI=" - https://github.com/pygobject/${PN}/releases/download/v${PV}/${P}.tar.gz -" - -LICENSE="|| ( LGPL-2.1 MPL-1.1 )" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" -IUSE="X examples test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=x11-libs/cairo-1.15.10[svg(+),X?] -" -DEPEND=" - ${RDEPEND} - x11-base/xorg-proto -" -BDEPEND=" - virtual/pkgconfig -" - -distutils_enable_sphinx docs \ - dev-python/sphinx-rtd-theme -EPYTEST_PLUGINS=( hypothesis ) -distutils_enable_tests pytest - -python_compile() { - local emesonargs=( - # TODO: move that to the eclass? - -Dpython.bytecompile=2 - -Dtests="$(usex test true false)" - -Dno-x11="$(usex X false true)" - ) - - meson_src_configure - meson_src_compile -} - -python_test() { - cd "${BUILD_DIR}" || die - epytest -} - -python_install() { - meson_src_install -} - -python_install_all() { - if use examples; then - dodoc -r examples - fi - - distutils-r1_python_install_all -} diff --git a/dev-python/pycairo/pycairo-1.29.2.ebuild b/dev-python/pycairo/pycairo-1.29.2.ebuild new file mode 100644 index 000000000000..a80dd988765f --- /dev/null +++ b/dev-python/pycairo/pycairo-1.29.2.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +# we aren't using meson-python, as that results in removing .pc file +# https://bugs.gentoo.org/966038 +DISTUTILS_USE_PEP517=no +PYTHON_COMPAT=( python3_{13..14} ) +PYTHON_REQ_USE="threads(+)" + +inherit meson distutils-r1 + +DESCRIPTION="Python bindings for the cairo library" +HOMEPAGE=" + https://www.cairographics.org/pycairo/ + https://github.com/pygobject/pycairo/ + https://pypi.org/project/pycairo/ +" +SRC_URI=" + https://github.com/pygobject/${PN}/releases/download/v${PV}/${P}.tar.gz +" + +LICENSE="|| ( LGPL-2.1 MPL-1.1 )" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +IUSE="X examples test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=x11-libs/cairo-1.15.10[svg(+),X?] +" +DEPEND=" + ${RDEPEND} + x11-base/xorg-proto +" +BDEPEND=" + virtual/pkgconfig +" + +distutils_enable_sphinx docs \ + dev-python/sphinx-rtd-theme +EPYTEST_PLUGINS=( hypothesis ) +distutils_enable_tests pytest + +python_compile() { + local emesonargs=( + # TODO: move that to the eclass? + -Dpython.bytecompile=2 + -Dtests="$(usex test true false)" + -Dno-x11="$(usex X false true)" + ) + + meson_src_configure + meson_src_compile +} + +python_test() { + cd "${BUILD_DIR}" || die + epytest +} + +python_install() { + meson_src_install +} + +python_install_all() { + if use examples; then + dodoc -r examples + fi + + distutils-r1_python_install_all +} diff --git a/dev-python/pycryptodome/Manifest b/dev-python/pycryptodome/Manifest index 53da12dc32c3..c31616dc83f5 100644 --- a/dev-python/pycryptodome/Manifest +++ b/dev-python/pycryptodome/Manifest @@ -1 +1,2 @@ DIST pycryptodome-3.23.0.gh.tar.gz 19732639 BLAKE2B 55ba3bea9d215dfd1f20262f9e333c78c126a7bb07b4f0ed795bb354a609082aea5ba1571fd29c76c716cfd7c74a6187509de7a8cc0e1eb03e27a2068c7aacb3 SHA512 564bad0257f50eaf9f4318c39bc224b79fe0051b4e2d6cff4c1070d2065cf9eb03bce661f9d21346414f9942bbc10a9f40e976eee104231718d1b9484fcbb022 +DIST pycryptodome-3.24.0.gh.tar.gz 19738917 BLAKE2B 12bd670a7862d7e6f8e108cc56f8c11515556b06ea9333132527b50444451348dfceb61458e1a0455483886ee412f95ad386d1d2af5dc80280b72f9ba35c8c18 SHA512 091ddb8baa0ca5632b08e4acfb7ddc010ba2580be41a6e5bd8f6b040de0b369fb7e4fc8730b84332800618b15defc5d9a07a44939c2a76c10ac567b08484e6be diff --git a/dev-python/pycryptodome/pycryptodome-3.24.0.ebuild b/dev-python/pycryptodome/pycryptodome-3.24.0.ebuild new file mode 100644 index 000000000000..3692b03106fe --- /dev/null +++ b/dev-python/pycryptodome/pycryptodome-3.24.0.ebuild @@ -0,0 +1,60 @@ +# 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="threads(+)" + +inherit distutils-r1 + +DESCRIPTION="A self-contained cryptographic library for Python" +HOMEPAGE=" + https://www.pycryptodome.org/ + https://github.com/Legrandin/pycryptodome/ + https://pypi.org/project/pycryptodome/ +" +SRC_URI=" + https://github.com/Legrandin/pycryptodome/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="BSD-2 Unlicense" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" + +DEPEND=" + dev-libs/gmp:= + >=dev-libs/libtomcrypt-1.18.2-r1:= +" +BDEPEND=" + $(python_gen_cond_dep 'dev-python/cffi[${PYTHON_USEDEP}]' 'python*') +" +RDEPEND=" + ${DEPEND} + ${BDEPEND} +" + +PATCHES=( + "${FILESDIR}/pycryptodome-3.10.1-system-libtomcrypt.patch" +) + +python_prepare_all() { + # make sure we're unbundling it correctly + rm -r src/libtom || die + + distutils-r1_python_prepare_all +} + +python_test() { + local -x PYTHONPATH=${S}/test_vectors:${PYTHONPATH} + "${EPYTHON}" - <<-EOF || die + import sys + from Crypto import SelfTest + SelfTest.run(verbosity=2, stream=sys.stdout) + EOF + + # TODO: run cmake tests from src/test? +} diff --git a/dev-python/pyqt-builder/Manifest b/dev-python/pyqt-builder/Manifest index ea486b08bd00..42d3a7e0e9ef 100644 --- a/dev-python/pyqt-builder/Manifest +++ b/dev-python/pyqt-builder/Manifest @@ -1 +1,2 @@ DIST pyqt_builder-1.19.1.tar.gz 5247679 BLAKE2B c86708891d26d760b4ce8cff535fcb52145c6eab18448b19d66c4039992cf4b4309f4feced07bba7bffdd734ea6e9c54e6e4de93f9dd5d7c269ea89cbab8a19e SHA512 2308c51f93c37b1d13f312e4f2475d26b22d374ef284925fead9eab4aa89b994770431aca45170ac2154b4813fff151798f113f56d4cbf6c6e544fb463104a6d +DIST pyqt_builder-1.20.0.tar.gz 5249605 BLAKE2B 8c84936dbdc584bcff99ec183679024edf0043b0272d1d181ed70b4a6933df42435c5172f15a1dbc148419ad6bf7494fdd903b68e40454d22b5743712355b53b SHA512 e663a875e9ff8cae845b11f849bc9cb3cdbbfb60c85bd1b74b014741f18bfed959fd16912a3111b447749ff951754598d39cf627a6e5a56e1a75f0827bf658e2 diff --git a/dev-python/pyqt-builder/pyqt-builder-1.20.0.ebuild b/dev-python/pyqt-builder/pyqt-builder-1.20.0.ebuild new file mode 100644 index 000000000000..3f17f7a9fe49 --- /dev/null +++ b/dev-python/pyqt-builder/pyqt-builder-1.20.0.ebuild @@ -0,0 +1,30 @@ +# 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="The PEP 517 compliant PyQt build system" +HOMEPAGE="https://github.com/Python-PyQt/PyQt-builder/" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" + +RDEPEND=" + dev-python/packaging[${PYTHON_USEDEP}] + >=dev-python/sip-6.7[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] +" + +src_prepare() { + distutils-r1_src_prepare + + # skip installing DLLs + rm -r pyqtbuild/bundle/dlls || die +} diff --git a/dev-python/pyqt6-sip/Manifest b/dev-python/pyqt6-sip/Manifest index ef769216b00a..2453b14f8f64 100644 --- a/dev-python/pyqt6-sip/Manifest +++ b/dev-python/pyqt6-sip/Manifest @@ -1,2 +1,2 @@ -DIST pyqt6_sip-13.11.1.tar.gz 92574 BLAKE2B 36f5f32d250545af70e0666c167e4b51be01ca49a909391c3c9c8e1b57858949da7974a0730a7443f8e67b53dc24123204857d16d42d3862ddf985220cc74c93 SHA512 9697ae8a1b2dd8edb41642da2db30a5bb90886dc71033345aa1f12ca52f2a2784b8f181be65fd953adfdc9482c59c32a8c14f3334b0c242cdf10cf3bdf08d336 DIST pyqt6_sip-13.12.0.tar.gz 93979 BLAKE2B dfa9dbd0031b4e14b4b43a2dec72302bb95ce178ba7f474a8ad9ca96183477d23bb74837ffba986525d6e9de0dbcd521fb86984c4a1cd4eda48dc602d1adb01e SHA512 fecb597444b801efd8e9ef7564cfc4379659104af784f3f6a64320a5cfa4d78cb0860cbdeb266424618c24ab7071d25c24d63218efc84206c8eeb8da0e27bd85 +DIST pyqt6_sip-13.13.0.tar.gz 95006 BLAKE2B 31d5a0491714f9eba73ededad0665232b0b5a9d5e94626e4d7eec9039c0499e3b22671a20f489c7262a1aa2a684373c04fdbed3674f407a87a6c0c4fa3934cb9 SHA512 59449eeb31036fee2b55caaf5b6c74ca2c0e941c271cf91f8d5a85afc6e2c1e151e611ad92bf7913b709d03a7769f9ac65eb312a7ba4ff1314d35a33a20275cc diff --git a/dev-python/pyqt6-sip/pyqt6-sip-13.11.1.ebuild b/dev-python/pyqt6-sip/pyqt6-sip-13.11.1.ebuild deleted file mode 100644 index 030dcc8529d3..000000000000 --- a/dev-python/pyqt6-sip/pyqt6-sip-13.11.1.ebuild +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -# keep compat in sync with pyqt6 or else it confuses some revdeps -PYTHON_COMPAT=( python3_{13..14} ) -inherit distutils-r1 pypi - -DESCRIPTION="sip module support for PyQt6" -HOMEPAGE="https://pypi.org/project/PyQt6-sip/" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86" diff --git a/dev-python/pyqt6-sip/pyqt6-sip-13.13.0.ebuild b/dev-python/pyqt6-sip/pyqt6-sip-13.13.0.ebuild new file mode 100644 index 000000000000..b6efea97c713 --- /dev/null +++ b/dev-python/pyqt6-sip/pyqt6-sip-13.13.0.ebuild @@ -0,0 +1,17 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +# keep compat in sync with pyqt6 or else it confuses some revdeps +PYTHON_COMPAT=( python3_{13..14} ) +inherit distutils-r1 pypi + +DESCRIPTION="sip module support for PyQt6" +HOMEPAGE="https://pypi.org/project/PyQt6-sip/" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" diff --git a/dev-python/pytest-golden/Manifest b/dev-python/pytest-golden/Manifest index b85400df764f..91eca6e426c0 100644 --- a/dev-python/pytest-golden/Manifest +++ b/dev-python/pytest-golden/Manifest @@ -1,2 +1,4 @@ DIST pytest_golden-1.0.1.tar.gz 12540 BLAKE2B 019c909b955c3e6897eefb5a7b6e88f43dfb6f5783e61c1880487d179b4847a73db88a4e2acfc9ad25336319583305624b1219117c2eef6ff1fd5e3264f0e641 SHA512 5f3e5e38ab7f57f953c216dcb1a745b55881cf74594d2c621358be7f02440632eae5ec59572d695ad6a5a5a6134168e9f398d82bdddc45b317ec6c99ea5ba2f9 DIST pytest_golden-1.0.1.tar.gz.provenance 9314 BLAKE2B 734ae758d3fd51d57f13f6fe6b2267b881b710adf8cd8135db7bc6d94502f74e590babc87bef2f2d64bf16e868b5fabf05d9dbbaf6818c7b52127eed8aed82ff SHA512 8f40647e0bac41a9c09f10ac655b9a9fd6c4041e13c819de9b06b759ae83016d12a7630d9eb33996fdfee0c02c1677e94f5ebcdc5eff03cf17435cf5abb97e14 +DIST pytest_golden-1.0.2.tar.gz 12895 BLAKE2B 7634802f4990b4b4b145d32e8f5ee9992eab06a9a1c9058ff0d12d5c2111224a74e2332f96b3d81d24a0f53520418650c12ca6f7c0be0b2d6822d55aa6fb6d47 SHA512 b432654a8e72f05d040a67516a5ac9096bfb1ef187595127ead869e505d5b9c4068e554b5eeb94cdc327b1e87f046c1128b15e6343de83c2b784cade32561411 +DIST pytest_golden-1.0.2.tar.gz.provenance 9560 BLAKE2B 09c23bab73c7ead91e164e6a9361cb017efcf045357cc9cb43d18979ae32bb93fd31a81c0601c29660b74986d39cd8dee9c80b66e3989539ee00c17b4880898c SHA512 f7b67f91f4e366c67ce2f758472edb187a37c4295dc07443a35799a4c316e0de63f0951b7819796edfd36537a783f74364a5f714d3903cad24f913eef85600f2 diff --git a/dev-python/pytest-golden/pytest-golden-1.0.2.ebuild b/dev-python/pytest-golden/pytest-golden-1.0.2.ebuild new file mode 100644 index 000000000000..ce7de21e3c67 --- /dev/null +++ b/dev-python/pytest-golden/pytest-golden-1.0.2.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYPI_VERIFY_REPO=https://github.com/oprypin/pytest-golden +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Plugin for pytest that offloads expected outputs to data files" +HOMEPAGE=" + https://github.com/oprypin/pytest-golden/ + https://pypi.org/project/pytest-golden/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/pytest-6.2.5[${PYTHON_USEDEP}] + >=dev-python/ruamel-yaml-0.16.12[${PYTHON_USEDEP}] + =dev-python/testfixtures-6.15.0[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=( "${PN}" ) +EPYTEST_PLUGIN_LOAD_VIA_ENV=1 +distutils_enable_tests pytest diff --git a/dev-python/pytz/Manifest b/dev-python/pytz/Manifest index f5ce59586bab..53427e2a31f7 100644 --- a/dev-python/pytz/Manifest +++ b/dev-python/pytz/Manifest @@ -2,3 +2,5 @@ DIST pytz-2026.3.post1.tar.gz 319745 BLAKE2B 7df0b649e2f68e4e4a43326e5b0d83e604d DIST pytz-2026.3.post1.tar.gz.provenance 9941 BLAKE2B 327fd3e70fcceccb875ce2fa7df179a1f5094c36379b32e84f3b00f16638d6a5ff1bf766bf86d4d5e2d993e2789dc5b79681d12752d4add21fdca5189f0297ba SHA512 df3e2d681fe5df3e07edf98188ed4485bdc92dc025cff2a716c5b1a3e204f9c4f1e0afdc32dbfc690000bede60ca45ca3258f0fa3707543701c18eae3755ec88 DIST pytz-2026.4.tar.gz 318444 BLAKE2B b4b97806c1a9b191115c74aff551365076786d3b4b856658f2f0092c42126740c3f11f54c45ddf0e2c047c29036a70bca1a53ea30ed5bf4d9ce45075f0391433 SHA512 3347f0441521ec3830db68ae49bc8debd9a8ede367dec8ad0d51ee166380ba5ebfba2d418f70987513fbcaae4f7774e9f6c1262104d14ad64d437571522e5e22 DIST pytz-2026.4.tar.gz.provenance 9647 BLAKE2B 0a5feab1d02918c2538cf3358681c41c111349e5b4c87f20efd482b4df5eab33017f5d847be9c39289b783b582c2bda317c35e62902dfe69af77484440926ff5 SHA512 c31280f0d751fb6871846f4acb98978c04c71a8bc243240681a3795c2f0e2b911510523e7891e4794981c365cf057bb31ae12807f11ac89ee6129d306f45338a +DIST pytz-2026.5.tar.gz 318572 BLAKE2B 2d6bab80a7bf6d2060374522c90a08663cbfd2b82880a8449af8cffa4211312018ad1570338f142c1ef715397fcfd680cc1a249a8617689b6ee05a15259d3443 SHA512 e4950a00d4a4ad7812210f7d914d3b4b809eed8b9cf5b612b27c32fecbdc0ee72093b8c5f6ff4ffc8b6462ec65762951e4029c70084afef0ca2501c09362d600 +DIST pytz-2026.5.tar.gz.provenance 9694 BLAKE2B 9373cac8ebea2e2db1b4873dba99715be0276fc22308e4901a56c6508fe9b9c99b01517c8e2d4d836122848454e11f9a5af94c60588ab336143a4687e90e3b11 SHA512 e08ea372404bb453a935892e3777aacf40f789319b0156ea396c653292d5de2a926d7690fcdae2395aa7c3b71cb5233cd98d0044ed6de4d1eac5d921ad262ced diff --git a/dev-python/pytz/pytz-2026.5.ebuild b/dev-python/pytz/pytz-2026.5.ebuild new file mode 100644 index 000000000000..25e025d264d4 --- /dev/null +++ b/dev-python/pytz/pytz-2026.5.ebuild @@ -0,0 +1,52 @@ +# 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/stub42/pytz +PYTHON_COMPAT=( python3_{13..14} ) +PYTHON_REQ_USE="threads(+)" + +inherit distutils-r1 pypi + +DESCRIPTION="World timezone definitions for Python" +HOMEPAGE=" + https://pythonhosted.org/pytz/ + https://github.com/stub42/pytz/ + https://pypi.org/project/pytz/ +" + +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" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + || ( + >=sys-libs/timezone-data-2023b + sys-libs/glibc[vanilla] + ) +" +BDEPEND=" + test? ( + ${RDEPEND} + ) +" + +src_prepare() { + distutils-r1_src_prepare + + # unbundle timezone-data + rm -r pytz/zoneinfo || die + # remove hardcoded list of all timezones but leave subjective set + # of "common timezones" + sed -i -e '/^_all_timezones_unchecked/,/^all_timezones_set/d' pytz/__init__.py || die + eapply "${FILESDIR}"/pytz-2023.2-system-tzinfo.patch +} + +python_test() { + "${EPYTHON}" pytz/tests/test_tzinfo.py -v || + die "Tests fail with ${EPYTHON}" +} diff --git a/dev-python/rapidfuzz/rapidfuzz-3.14.6.ebuild b/dev-python/rapidfuzz/rapidfuzz-3.14.6.ebuild index 826cbad8c2ef..991d5ab476e8 100644 --- a/dev-python/rapidfuzz/rapidfuzz-3.14.6.ebuild +++ b/dev-python/rapidfuzz/rapidfuzz-3.14.6.ebuild @@ -19,7 +19,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" # all these are header-only libraries DEPEND=" diff --git a/dev-python/regex/regex-2026.9.3.ebuild b/dev-python/regex/regex-2026.9.3.ebuild index ecb01441babb..9e76573eb2b4 100644 --- a/dev-python/regex/regex-2026.9.3.ebuild +++ b/dev-python/regex/regex-2026.9.3.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos" IUSE="doc" distutils_enable_tests unittest diff --git a/dev-python/rpds-py/Manifest b/dev-python/rpds-py/Manifest index 992aa289c5b9..1a749979db82 100644 --- a/dev-python/rpds-py/Manifest +++ b/dev-python/rpds-py/Manifest @@ -1,20 +1,29 @@ DIST archery-1.2.2.crate 16228 BLAKE2B 489e4b2ea181a7915ca41f31e22e9e95609c0456b162bbcf67b2bca25c3873447ee1e5a22fba963bb6119dcc34a7ea7898683bacadee49fc4e6f3d3bd8f5906e SHA512 15d0e118c22d7a8539ee8e97388a7796b15b765f5f7a878e66959865497b2db252a351251d6ae587354f58528186542d32ae14640e252acd1bb6a95c5c21490d +DIST archery-1.2.3.crate 19957 BLAKE2B 7a642fe265ff18dba8ddf18fa8388416e66185f5158389b5977f5c55f3d7f6288cf61e08f122dc8d70a1d8a4b191aa4971fc744faa279bb8d18b7619f5fd2e26 SHA512 2a6b765a086a6db6f10590331eebbc98338f91ab3fac27559272316137ed9ce22c930742b822d915acd029ddedd324d722ea5808bb7eb87bfab534c354d4fe3a DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 DIST libc-0.2.177.crate 792045 BLAKE2B ecea1ade26b0faa9cb5fb025e237f3a59dfb562e7b3de3682b42a41038b1d436e83b42b53158c1fc1cc4b1cc64ab55ba1497e869ae850a677c089fcce9138912 SHA512 9d737091dba80244137987d06a52ffcd44a968c96b59ae9af9cfa40c38cb9675d023f6324fbf25c436ce1b9592ebf26248f85b0a7c97ee02360ca624b0efb3e0 DIST once_cell-1.21.3.crate 34534 BLAKE2B 3578aaef305cad2fdffdc40c392775a3540bfab3f3aeafd22466d9507bf8346b9fcc200929d48525b051070c0aaa423ecbcaa12868b34dca007991effb224166 SHA512 32a87506c6f4598f3ca2c88556014ef2093d5db9a08602335e847caa537a866492fa74c894e7e1da2e4289a1d3dbffcb90a9e37a4a1453203832f434b8206990 DIST portable-atomic-1.11.1.crate 185506 BLAKE2B 953bb1f2059dc1d891305eb89945f1f6a172fa50972725aee499de72b5dd9b4ad8ccefe4e891183ff8e6b64f4d1bb45ec33b06e0f5af34c940f817b290f746d9 SHA512 4c037ae0b4aef43077bdbf803389bc078d963f20d023e2e1d339a54f67fa9b27c174e7c1b6eca8881ecf301e30c431632d2c0dcedfb5b19552892fac0f81e2e1 DIST proc-macro2-1.0.103.crate 60024 BLAKE2B e5ce5f77838fd063b5615b1555db02175621135132de6aa7479d67fd0a34c15e8235290112a728f3251cf913a835bf0aafaf6930880511427143b63152047259 SHA512 9a6964a2ad24dbb1108b7018882ddb48cb6e6f652d1c5eed1cac94602539fc71f011a0a276765778df161edbd6387bf03a8505d93565e0c106f09e98d7d6efce DIST pyo3-0.29.0.crate 1241253 BLAKE2B 29deb7fa70010bf3d7e9e93bbcd87c0b56c4ee7ef0c2e5956181d2fb5f06f4c9b3f28bd1ad280126c26c048808b91b847e1fb69ddd617ef9e9e5e004cf4e48ae SHA512 e6822400de53ebcef4a14c899dc065abae621a126483873139f5eb850877c94f4bccee3a183d4e2a69eadcd3c3b82b0a6f3e1053d926b103be572329607f2f67 +DIST pyo3-0.29.3.crate 1261077 BLAKE2B a30b106b26b20a65dd2b58d26c817fd9d86f78d3b4f72ef5d73b3bcfc99b909ad021b722a2aa5795f0edf84e5f9077a53caf2686be8cf157a7bdfefd883dbef8 SHA512 809d8f84a08bc5f997f76a429edd53a8b500faa3aaa70846a174134d42f76352f3b023e2d235a9795c2fde6e52a088c5e20ac39fa97f370c50775906ae1f7f06 DIST pyo3-build-config-0.29.0.crate 39616 BLAKE2B 7b62a5976b890db84e5256f3136185c2a9c3b7110782b5b0cdc314a5231fde30a853ddcd17af63b53488b3e8d5e310b01002b6f3c32cfeb1e5c3e168cd6460d7 SHA512 df77e8d7d5fe173749437ff6b90fa1703083377d515ab8a85dc77d9cac9c3fc331ede4b040f7e3694311ddb5adff577cf90c181a27c196ab93a4569e918fdea8 +DIST pyo3-build-config-0.29.3.crate 41138 BLAKE2B dc1d0616ae9ac411ae8d4e8c44b0bc3eeb81e2584aabd89f49bcd15875ed9031eb9c92469081cf6ad7f723d5331d549de53008406f2fff432e0d8f509ca603c2 SHA512 d87177fc23ef7b625e78d10811cb160c68be79526c574ff05c42e8f5f96c7e3918558971f8459d9930a1fd5bdba46e482dbe59d03c25ec000f75a0a4073253dd DIST pyo3-ffi-0.29.0.crate 88184 BLAKE2B 5891af92a3bcba764c4701dcc0a99edbced010a5ac46df3217d004f5c3a368f18331733c6723bd49e522c6f7105455df13e2be0f07695ed5ce6ae71c15dec438 SHA512 baaf01d13ddc09316ba16b22e9ca15a67e5bda5b861ed7961c3393fd4692fc1c96952f81465d1dcb6531b9083f96c5630981b3d7802cb1ac2af67aafaffbec76 +DIST pyo3-ffi-0.29.3.crate 91291 BLAKE2B 1f7819e3925cc3898d91244fe7d0b22e2551640b2169e7fff68086e208aeff0caeac5927b68fb1bd638b53a8488e9e821ec9a371d2a9e0a64130c8a535e03dd8 SHA512 05ce591fa67a9768d6ec70bfa181007d9b7591b2a607edbe4eec26b243d52e1e75098057a7a533746ca80e70893eb0b16c0f4ccb8911776ba13057ba42dfaa92 DIST pyo3-macros-0.29.0.crate 8915 BLAKE2B c12d23753d5aba7333183d4b41f16c8da1d4297a3ff86b3b150e9185c1978fc184ac198e566a41833292a8a78ab59446eafd5ef7169e5cb41493e7cbeaa68280 SHA512 fb6633ac76229d2e0ad88d51136a9318f03823b27c700a62cfbc957b4c834985e2f4c0cdaf5ea5e9993ec9e8ce3d63cd6b3fb823f2a042e65186adbed78da7c2 +DIST pyo3-macros-0.29.3.crate 9050 BLAKE2B 831954de983b2e805f89c1b280304ac068f056c9bb7c61837cf00db94470ddf7a06ccc004edbdd022e13aade5b46674c64b97bd175d3c03825ac38e6d8b9ba6f SHA512 3aebb40bc75fa1bb539dcf3d41034366bba721f0e12aa656dcf8b67f0b2043d5da2b19338b67f47529dea16a6fb7592d866b7224f477b9fc26bb682cf9d24bbd DIST pyo3-macros-backend-0.29.0.crate 91943 BLAKE2B 7c2977dd9c80f3dd1f5375b0c65492b46048ca02e6355ad746bc8430cf92eaf25c701f416469eb69724fde5220651b1095c09eb9e3ff860176f862d7c7287407 SHA512 13a7af3958c09969637827d97ab9bbc664c407dda9e4283afaf495757798cf6f84932468bc092160fa75211ce0aafe6efc657f3a390234d77a67362cfb31fe0f +DIST pyo3-macros-backend-0.29.3.crate 95162 BLAKE2B 1591b244bd601ca103ee59e0dadfa0b69f9b3372a93c9584a0881afb501922ed444f977d6f94cd08327c01367d225c75695a4761b577cd77116526b7cdc0e511 SHA512 ee8fc2ae0e5ef5a7328edbf50dcc972669248034889eea25790d901478c384865f2242b8f66778a016e84fb8c56d5f75bf08d02cf7bb7c7078a5c25b1bbf7c43 DIST quote-1.0.42.crate 31504 BLAKE2B a8106c0fe3953bcc2aa421516dfbaad6d6cb2ea839b2ce1447a45b8732dad40a921c2008b477bc0fa029dc0e0357a339db543b1f90bb9da77a5a3681fc16bed0 SHA512 6d55047312de6bab660459750c54213e986f0a80b4458fdb706c2fb3bab83b8239cd230dd9291662076d395c818a391142af1228ae3158cfa4960d6c74d531ba DIST rpds-1.2.1.crate 75113 BLAKE2B a6f928a9df250115c4db6e30612b9a719855a78c69166392dde73014852dd21b5dc4799e3782b0c7294bee105107f6c845ca94104426992e7da6dda6b9553e1c SHA512 2ee0afff4c56a1796cb3ac6e9131b3a2aedd114595f7c2e59ee02c44172d8b9c3717eaf473844b71ddb6b140b688732c751f8855a80ba78de1afaa0088107b32 DIST rpds_py-2026.6.3.tar.gz 64051 BLAKE2B 84219ec9808786f9611051f36472d5bbb6bd895b56627b5df1ed50e77ced873cf1c287e325c6083c1bbcc52aef6ba49c50bf2e4c7e4a864243dba9a944d19b69 SHA512 e3b2874d3f430f805fa4ea2f2fe4e22f02b4491a68aa068644c43aa5949423496cd80a1e6a9f0bd7aec3dafccdac0b177334f53eb077d077e0e56a2e43710d09 DIST rpds_py-2026.6.3.tar.gz.provenance 9615 BLAKE2B 03e918b518033aaae2693ca46570c3b70d18c2b88f56f5849052a98a597a4496113ee50a54dbd717d8fc170282b55aff4e29aaa2e6cde74946bd348e09d33691 SHA512 4f6a36b3c1c7556f7abd6764179f2cbc7e5991e09208b70f61788aa1e534b1efea93842e4ab3ec47c8876aa5050d5a1fbca7787588a0a9dc1549c39bbfbb6f23 +DIST rpds_py-2026.9.1.tar.gz 63948 BLAKE2B 924b9d1d5fbd7ddce5e381b234ce21b0398edee28974a5d5ce628a1e614e6f86652cf4fd1c73a87918353631c72626fc4beae0c4a871cdda8d93dba960920317 SHA512 183204755ac933d8032fdda503acd2d1f5bbb3f77a1d526f209c419d6c3880413dc479c9962ee8462725d718df5d3d1f7448242dcbd62c1dd0001520930fa15b +DIST rpds_py-2026.9.1.tar.gz.provenance 9621 BLAKE2B 9ddb8d5ecf5b3d171c1b0c29af1aa8b752cbca946e3c67e1a2aeb3bdf6e684c9f90958d0a78d296a16bbc2cd70cd91f2507cc31b4fc830d1d5e67790aad974d2 SHA512 b4bda9d69f85048db57fe160931bcc791a966930110b26cff3ab4a0fedeb298dbb41bf149756ab5ee5b12f32080ca7131ffe880fca43fddc07dfebe7481d84c4 DIST smallvec-1.15.1.crate 38116 BLAKE2B 8dd779d7726694672945e928399e0459f4973d284a6c2d664c2fc757ebb1177658f47c812d9800e982479cbd7413fd4283c64a4d248ba5cff6397f96b758676e SHA512 c26b097a063353beedfcc921129cd0fb838c1c9420218993a05b2655b47b6ec16f11e0054312018658b4abd893beee140c5d2739401a5e5aea2e64575f237047 DIST syn-2.0.111.crate 302117 BLAKE2B 9fe6c0bbeb432d67f4c879956c505d160f7be418cd16b48a5430c1c4c4922251007e3d85bf219daa16a7e9d8f32c15fdc2ebd94bdfc762135cb27b897590d484 SHA512 f30fc819fc6c942cde044b6bbe608f96736070717f28da71ab4ff68aa9e780416829152da11a83513fbc0de88337c2157e4fd1e4a029ebcbb64daeaa54dbf768 DIST target-lexicon-0.13.3.crate 28498 BLAKE2B 397315667737abde41949081f8377f704c3a1105790162249a9f0c08b60f012e67d66550e9063d900ac98f5191d13c5ed23d1a8045f99373e7a673a3cfc029e7 SHA512 23422df6edb2a8cb0a9f048864faf76ccb27d6e97fbed7b208b77206941b196f155896a0381150e387142e976439a0a296dcf4cbb4df6bc0e11c65f97f979443 DIST triomphe-0.1.15.crate 34711 BLAKE2B 0b47f413da6e80737b59c921992e629b9e55e8984f50e268058a1baf296804a319d8fb4792dda693abc43e4f164148923e5b6f3ebb8be7d072d9e0638629ef8e SHA512 43e82d5389061764cfcb13877c9bf1a71150f698a08347aa1dd168e1bf5b615d1e0f11a81b1b4742737d735a2615781cc5bcdfc7a1582f9fd0f204d20b6e92cf +DIST triomphe-0.1.16.crate 37467 BLAKE2B ce8fd7c8ccec8cdf6990047478dd2c01e9cefd2f31185e92723b8a097be2b3c26371347f93ee2b17ead7bf561bfc17ae038da7db7cf4824472122e5699b19061 SHA512 0ad74f0398053b902b0ca4a5a7c63714e86a1435cc086f81252b5bf5e6b61d6be5e116099689555cdc19da3f49626cc824923a4fca76bbb1dbf9cea18f0292dd DIST unicode-ident-1.0.22.crate 47919 BLAKE2B 766f52249631092af952df717e09e1eb0d2a8e87c45e65113f0b2b88b42e8b406a87241fadd368ceb9e13339362b48cdbbc6f699f95f448ab45dbbd861615d62 SHA512 81666679aaa2eebfe1429827fa2a88ee0b52bd69723067132c24252070133b3731287bcd880ba16d16274f038c7b27bcf637e9150b6cd955fb4ff49642078125 diff --git a/dev-python/rpds-py/rpds-py-2026.9.1.ebuild b/dev-python/rpds-py/rpds-py-2026.9.1.ebuild new file mode 100644 index 000000000000..b2045681fd95 --- /dev/null +++ b/dev-python/rpds-py/rpds-py-2026.9.1.ebuild @@ -0,0 +1,62 @@ +# Copyright 2023-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=maturin +PYPI_VERIFY_REPO=https://github.com/crate-py/rpds +PYTHON_COMPAT=( python3_{13..14} ) + +CRATES=" + archery@1.2.3 + heck@0.5.0 + libc@0.2.177 + once_cell@1.21.3 + portable-atomic@1.11.1 + proc-macro2@1.0.103 + pyo3-build-config@0.29.3 + pyo3-ffi@0.29.3 + pyo3-macros-backend@0.29.3 + pyo3-macros@0.29.3 + pyo3@0.29.3 + quote@1.0.42 + rpds@1.2.1 + smallvec@1.15.1 + syn@2.0.111 + target-lexicon@0.13.3 + triomphe@0.1.16 + unicode-ident@1.0.22 +" + +RUST_MIN_VER="1.85.0" + +inherit cargo distutils-r1 pypi + +DESCRIPTION="Python bindings to Rust's persistent data structures (rpds)" +HOMEPAGE=" + https://github.com/crate-py/rpds/ + https://pypi.org/project/rpds-py/ +" +SRC_URI+=" + ${CARGO_CRATE_URIS} +" + +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" + +QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/rpds/rpds.*.so" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +export PYO3_USE_ABI3_FORWARD_COMPATIBILITY=1 + +src_unpack() { + pypi_src_unpack + cargo_crate_unpack + cargo_gen_config +} diff --git a/dev-python/sip/Manifest b/dev-python/sip/Manifest index 1ad96b7c85bf..d407525a1a02 100644 --- a/dev-python/sip/Manifest +++ b/dev-python/sip/Manifest @@ -1,3 +1,2 @@ -DIST sip-6.15.3.gh.tar.gz 2690715 BLAKE2B fb2729a3c80e21c340e7374703b11ad5d90c35eb73fd1d9b873064d19f1c26cb88b60abad2a03dd2dbe8783a8d151d61b09718bc71f9c16142997abc047fab69 SHA512 6a496248d11f991692f2b0676081c3c846de4f9aa3c2fca071aed350f3f84916298e997d72e22b43829566042578ebc24df9c2788d8f4a46a07d3f485cc1adb0 -DIST sip-6.16.0.gh.tar.gz 3049251 BLAKE2B 01bec3098002e8651047d0efa52803044740c8013d2675713acb07e5115adde138b1ed537b6c2bcf0f1f04f85bab561715137a15605d3aebbffb28f4d11c0ed9 SHA512 6208fad41b6d1aadc13903b781e92bcd7d6c4c11f1028fe17f18953f837e2d300c9975b9c2b1ebb7092c00e9fa9dc6527fe809b1cf9b9951bf26ef6d028313db DIST sip-6.16.1.gh.tar.gz 3050004 BLAKE2B eaa4adf14c427f3cb6de02b61a8dcaa8a817112c3dd9962c94619c55bbd269f22011ab0337a33565210c368b9ccf9e1b913fe5d69da74a7435d9eccac22d3a3b SHA512 3488979bb5f3e61a502107488ad4a4eafa3b8f70774be0f3b428e57c8bdd031fa464c9e594d630d1e147f252c7c03773e8f57ea31212f2b157954cce189f01ea +DIST sip-6.17.0.gh.tar.gz 3278471 BLAKE2B ecd035777eae77322b3edbe24ed1109d81c7ce64ce8c3368946b18a63ad07d0cb896218b4eca3b76723416936de5f6293ddc2691692c87164900e135b347ead2 SHA512 be583d4c07d8cc688977f34c6065495028b581baf90f05796617393d3134306b5988ac0c89d6ecc63c04091e0a57fa33db5cb67afb71470750ed0066a5c2529b diff --git a/dev-python/sip/files/sip-6.17.0-abi-int.patch b/dev-python/sip/files/sip-6.17.0-abi-int.patch new file mode 100644 index 000000000000..de7e91ea7794 --- /dev/null +++ b/dev-python/sip/files/sip-6.17.0-abi-int.patch @@ -0,0 +1,8 @@ +TypeError: '>=' not supported between instances of 'str' and 'int' +--- a/sipbuild/project.py ++++ b/sipbuild/project.py +@@ -1009,3 +1009,3 @@ + # ABI v14 requires Python v3.15 as a minimum. +- if self.abi_version[0] >= 14 and version < (3, 15, 0): ++ if int(self.abi_version[0]) >= 14 and version < (3, 15, 0): + version = (3, 15, 0) diff --git a/dev-python/sip/sip-6.15.3.ebuild b/dev-python/sip/sip-6.15.3.ebuild deleted file mode 100644 index c24a759c497e..000000000000 --- a/dev-python/sip/sip-6.15.3.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=setuptools -PYTHON_COMPAT=( python3_{13..14} ) -inherit distutils-r1 - -DESCRIPTION="Python bindings generator for C/C++ libraries" -HOMEPAGE="https://github.com/Python-SIP/sip/" -SRC_URI=" - https://github.com/Python-SIP/sip/archive/refs/tags/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD-2 BSD" -SLOT="5" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" - -RDEPEND=" - dev-python/packaging[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/setuptools-scm-8[${PYTHON_USEDEP}] -" - -distutils_enable_sphinx docs \ - dev-python/myst-parser \ - dev-python/sphinx-rtd-theme - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -python_test() { - # some tests currently fails to find test/utils without this - # TODO: try again without, used to be unneeded but not been looked into - local -x PYTHONPATH=${S}/test:${PYTHONPATH} - - local EPYTEST_DESELECT=( - # logic for this test seems(?) inverted (XFAIL), skip for now - # given it's new and is only to emit a deprecation warning - test/gen_classes/test_gen_classes.py::GenerateClassesTestCase::test_Nonpublic_Superclasses - ) - - distutils-r1_python_test -} diff --git a/dev-python/sip/sip-6.16.0.ebuild b/dev-python/sip/sip-6.16.0.ebuild deleted file mode 100644 index 6d5b58e93a85..000000000000 --- a/dev-python/sip/sip-6.16.0.ebuild +++ /dev/null @@ -1,44 +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 - -DESCRIPTION="Python bindings generator for C/C++ libraries" -HOMEPAGE="https://github.com/Python-SIP/sip/" -SRC_URI=" - https://github.com/Python-SIP/sip/archive/refs/tags/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD-2 BSD" -SLOT="5" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" - -RDEPEND=" - dev-python/packaging[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/setuptools-scm-8[${PYTHON_USEDEP}] -" - -distutils_enable_sphinx docs \ - dev-python/myst-parser \ - dev-python/sphinx-rtd-theme - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -python_test() { - # the latest ABI version gets tested by default, but ABI 14 - # requires python3.15 or higher - local epytestargs=() - [[ ${EPYTHON} =~ python3.1[2-4]t? ]] && - epytestargs=( --sip-abi-version=13 ) - - epytest "${epytestargs[@]}" -} diff --git a/dev-python/sip/sip-6.16.1.ebuild b/dev-python/sip/sip-6.16.1.ebuild deleted file mode 100644 index eda9bce6bed2..000000000000 --- a/dev-python/sip/sip-6.16.1.ebuild +++ /dev/null @@ -1,44 +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 - -DESCRIPTION="Python bindings generator for C/C++ libraries" -HOMEPAGE="https://github.com/Python-SIP/sip/" -SRC_URI=" - https://github.com/Python-SIP/sip/archive/refs/tags/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD-2 BSD" -SLOT="5" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86" - -RDEPEND=" - dev-python/packaging[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/setuptools-scm-8[${PYTHON_USEDEP}] -" - -distutils_enable_sphinx docs \ - dev-python/myst-parser \ - dev-python/sphinx-rtd-theme - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -python_test() { - # the latest ABI version gets tested by default, but ABI 14 - # requires python3.15 or higher - local epytestargs=() - [[ ${EPYTHON} =~ python3.1[2-4]t? ]] && - epytestargs=( --sip-abi-version=13 ) - - epytest "${epytestargs[@]}" -} diff --git a/dev-python/sip/sip-6.17.0.ebuild b/dev-python/sip/sip-6.17.0.ebuild new file mode 100644 index 000000000000..c04b456185d7 --- /dev/null +++ b/dev-python/sip/sip-6.17.0.ebuild @@ -0,0 +1,38 @@ +# 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 + +DESCRIPTION="Python bindings generator for C/C++ libraries" +HOMEPAGE="https://github.com/Python-SIP/sip/" +SRC_URI=" + https://github.com/Python-SIP/sip/archive/refs/tags/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="BSD-2 BSD" +SLOT="5" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/setuptools-scm-8[${PYTHON_USEDEP}] +" + +distutils_enable_sphinx docs \ + dev-python/myst-parser \ + dev-python/sphinx-rtd-theme + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +PATCHES=( + "${FILESDIR}"/${PN}-6.17.0-abi-int.patch +) diff --git a/dev-python/wcwidth/Manifest b/dev-python/wcwidth/Manifest index 16d05b270f7e..22f1f5cdceb4 100644 --- a/dev-python/wcwidth/Manifest +++ b/dev-python/wcwidth/Manifest @@ -1,4 +1,4 @@ -DIST wcwidth-0.8.2.tar.gz 1466253 BLAKE2B d71edfcfe3c948090b2a8b454ddc9b701668076cba72fe888a79df06ae0b952d2329c75f27ed086c11c5aa02c68e1058c154d9f4b85f783e2ce5263a6355936d SHA512 5fa3741d4db553d1b06ed1310e01e8a21e696da3489d37a9f45997c279dea494c773e78c2c9d5ad2efb2c8b2e1217170eabc93c76d71167539a04a377595e84b DIST wcwidth-0.8.3.tar.gz 1458450 BLAKE2B 19a6b8d3fcf0f1d59865860a8efaa7fa14b958ac24b79bc04f9a27988f8fde78497b3ed761e1a7f076a7ab992c71e1d45d088cbb19836d1f73abee6e2f81e5b8 SHA512 d5477dd2a1f6dc6e14dc0e5e34f08b8c78c008ee2390b670155bc163f2c67f1a58ffab2ed35bbe7434d4b4ebef0c91f02cdeae15337d380c28b94858c72692dd DIST wcwidth-0.8.4.tar.gz 414609 BLAKE2B 492540a34734e65266211b1412a2b6150c8598e46db05ab099e954c57af2c351ff13df09c43f79c4627060ee86c6220014b0f087a5712f3fef10eff63dca1ddb SHA512 29b89f55efc308d1b1b9dd16ef7224964c7c02aa729e2bd6779b0fa56ac2eb89054c29087a4dd410d183294d06f6217451b1ca693b549483fb0b732edb3c6f70 DIST wcwidth-0.9.1.tar.gz 952410 BLAKE2B d98f75582df5e520676fe5d08b46af6546094455ba3d93d61ebfe07eb7edc10ad37eb35c3825f62d5e09c3b0b872cd15bb38fb8668b02e295debed14f9bb4350 SHA512 b367202fc2abf81a62547cd209658161805cd2eb5e4d42cb46367c0424045af67820bd134265eef8c648e8545e59bf5e74c8e96c516a794bd6e02896d72b9dc5 +DIST wcwidth-0.9.2.tar.gz 955039 BLAKE2B 394c246203eb8d0d79ab6626ce138b2cb3269c928e2d49677cc63469bd492393be95aad569b02bca7aec13b45a811a524d45fab511164045bade41058142038e SHA512 e6ef4f6f89e6430d6f4179b09bf4866ac4d0b57b160b2f7dc8f1c810de19ce3f46b79a122ec0aa6f06ea0e29b9a6623aba3159ca2d5d763c512ec0268533307b diff --git a/dev-python/wcwidth/wcwidth-0.8.2.ebuild b/dev-python/wcwidth/wcwidth-0.8.2.ebuild deleted file mode 100644 index 5fac730da5ca..000000000000 --- a/dev-python/wcwidth/wcwidth-0.8.2.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-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 - -DESCRIPTION="Measures number of Terminal column cells of wide-character codes" -HOMEPAGE=" - https://pypi.org/project/wcwidth/ - https://github.com/jquast/wcwidth/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos ~x64-macos" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -python_test() { - epytest -o addopts= -} - -python_install_all() { - docinto docs - dodoc docs/intro.rst - distutils-r1_python_install_all -} diff --git a/dev-python/wcwidth/wcwidth-0.9.2.ebuild b/dev-python/wcwidth/wcwidth-0.9.2.ebuild new file mode 100644 index 000000000000..84dd9c3e323c --- /dev/null +++ b/dev-python/wcwidth/wcwidth-0.9.2.ebuild @@ -0,0 +1,46 @@ +# 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} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Measures number of Terminal column cells of wide-character codes" +HOMEPAGE=" + https://pypi.org/project/wcwidth/ + https://github.com/jquast/wcwidth/ +" + +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" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +src_configure() { + if ! use native-extensions; then + # do not build extension + export WCWIDTH_NO_EXTENSION=1 + # test without extension + export WCWIDTH_PYTHON=1 + fi + # make extension builds fatal + export CIBUILDWHEEL=1 +} + +python_test() { + rm -rf wcwidth || die + epytest -o addopts= +} + +python_install_all() { + docinto docs + dodoc docs/intro.rst + distutils-r1_python_install_all +} -- cgit v1.3