diff options
Diffstat (limited to 'dev-python')
126 files changed, 1172 insertions, 2117 deletions
diff --git a/dev-python/alembic/Manifest b/dev-python/alembic/Manifest index cda3dc1ad3dd..4011d7e1a8ce 100644 --- a/dev-python/alembic/Manifest +++ b/dev-python/alembic/Manifest @@ -2,3 +2,4 @@ DIST alembic-1.17.2.tar.gz 1988064 BLAKE2B 7ad3212322d900b464de8fb7c2fd341dacbb7 DIST alembic-1.18.0.tar.gz 2043788 BLAKE2B 1e32e82be3d148b437d2648368e1d4f918a50201516939f1c6d3a2d9f283b6df1e331c43661c4783ba15b9acd11684b075b869af138600a247e3ad49783a4f46 SHA512 77f9d9e3a1c7179e655176ffb630e8f6c90fc646e6d74172f52e41858ba7ca150eb088e54a57fbe08bcec9109ed61e3bfe10b017ecc42cde9a9adbd82c273d45 DIST alembic-1.18.1.tar.gz 2044319 BLAKE2B cae1cfba98c726dbb62a0118f078775251e3cd36fcafb2a31915273d3ac80642975ba22ec26ec30603f17f29a428e9a8f9055cfdc83c01eb2cd3d3932ac44111 SHA512 61badced91f07e0179dd034792133557b6adcc406a478b78960cf59f0a34a409372b7f482de29b581fccc314a8cfd3e493755c716c593d40303d8099646699aa DIST alembic-1.18.2.tar.gz 2048272 BLAKE2B abbf8db02bf33954506c4abc2b12b8460bebd916413e6a5059893e8903128f2ae863150931e795b18e2a84d63019cfc22f9f48778a5490aab8ae93a521a109cc SHA512 3e9e9a9ca03a3cb93ba127a9566892430eb5619270d6e40ec6a753a9ce77b505b8cc6020f6ea52288ed5347da1fe5c8603dc3b14d4acf23c9947735abcdb43a8 +DIST alembic-1.18.3.tar.gz 2052564 BLAKE2B 4afc7f97a3bfcc0521177d5d3b748dc527ced6321779408d9f91cc2162bcdf21a6fb1a54300715a2708e422db562f460570a8abc96c54aff7e7f8476bd4691e6 SHA512 5a3430b559f97f91484ed4caea00c1ccc23bde8379bffbc2e06551a188eaf979f452bacbd019625058351254307d2d83d87a6adabd9855eeec949362ddf6309c diff --git a/dev-python/alembic/alembic-1.18.3.ebuild b/dev-python/alembic/alembic-1.18.3.ebuild new file mode 100644 index 000000000000..23c968f881b7 --- /dev/null +++ b/dev-python/alembic/alembic-1.18.3.ebuild @@ -0,0 +1,57 @@ +# 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_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Database migrations tool, written by the author of SQLAlchemy" +HOMEPAGE=" + https://github.com/sqlalchemy/alembic/ + https://pypi.org/project/alembic/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +IUSE="doc" + +RDEPEND=" + >=dev-python/sqlalchemy-1.4.23[${PYTHON_USEDEP}] + dev-python/mako[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.12[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + sys-libs/timezone-data + ) +" + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=() + + if ! has_version "dev-python/black[${PYTHON_USEDEP}]"; then + EPYTEST_DESELECT+=( + tests/test_post_write.py::RunHookTest::test_module + tests/test_post_write.py::RunHookTest::test_module_black_with_cwd + tests/test_post_write.py::RunHookTest::test_module_filename_interpolation + tests/test_post_write.py::RunHookTest::test_module_path_in_config + ) + fi + + # setup.cfg contains -p no:warnings in addopts which triggers + # datetime.utcfromtimestamp() deprecation warning as an error in py3.12 + epytest -o addopts= +} + +python_install_all() { + use doc && local HTML_DOCS=( docs/. ) + distutils-r1_python_install_all +} diff --git a/dev-python/autopage/Manifest b/dev-python/autopage/Manifest index 1149a2b74668..76225b5b699f 100644 --- a/dev-python/autopage/Manifest +++ b/dev-python/autopage/Manifest @@ -1 +1,2 @@ DIST autopage-0.5.2.gh.tar.gz 21904 BLAKE2B 73597326f6d22d4cac9c9969edc0e6fc23f555d149947aa3aa81529347928a3f9112e9fb15a3ad65e17274ed308fb6fe20810d8364415fe7e59ab1bd47411361 SHA512 68e76dd4c4f049785e226eae499be85139bf57c59fd2161f5bb9df66878541e39a3edc1806f42382bd2d9a922cbdace0d05b60366f72d9a39c31fc39eae05883 +DIST autopage-0.6.0.gh.tar.gz 22454 BLAKE2B a0317740726e873121e5b91502c6b3b8fdf9a671a277b51c1bef92641476dda3abda717df92c87fbf29812e5ab1d54d133c294d7bbc06e9e6769de432ac9f6b1 SHA512 ba9a6776f8acd78e8a9cb02e4562a148b045c5e8c32dbadd9034664a9b9624d31f29a8deff143f21a3968ebd3ae4df6327fa4a1c3fe85f384e1632797665abdd diff --git a/dev-python/autopage/autopage-0.6.0.ebuild b/dev-python/autopage/autopage-0.6.0.ebuild new file mode 100644 index 000000000000..78202cd4e307 --- /dev/null +++ b/dev-python/autopage/autopage-0.6.0.ebuild @@ -0,0 +1,47 @@ +# Copyright 2021-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 + +DESCRIPTION="A library to provide automatic paging for console output" +HOMEPAGE=" + https://github.com/zaneb/autopage/ + https://pypi.org/project/autopage/ +" +SRC_URI=" + https://github.com/zaneb/autopage/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND=" + test? ( + dev-python/fixtures[${PYTHON_USEDEP}] + dev-python/testtools[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests unittest + +src_prepare() { + sed -e 's/test_short_streaming_output/_&/' \ + -e 's/test_interrupt_early/_&/' \ + -i autopage/tests/test_end_to_end.py || die + + distutils-r1_src_prepare +} + +python_test() { + unset LESS PAGER + eunittest +} diff --git a/dev-python/aws-sam-translator/Manifest b/dev-python/aws-sam-translator/Manifest index 2daafb2f93f9..7ee90b454193 100644 --- a/dev-python/aws-sam-translator/Manifest +++ b/dev-python/aws-sam-translator/Manifest @@ -1,6 +1,2 @@ -DIST serverless-application-model-1.101.0.gh.tar.gz 6002271 BLAKE2B 726fd5a91a8afa51072e4fe95b941b7bc05805171ea1913626f4ddd82b14ac09509e115672491062cc8247a64ccfa53e8fcc1f2c5c387b38a945219cb0561a9a SHA512 b0063a97966b28f3d189f9607beac8fbdf36af235351630b3e277db81ecae9da326ccc6ce1c1e9e5bb5831a769507747e77cf8f4e4b1d378e63effaa38319e0c -DIST serverless-application-model-1.102.0.gh.tar.gz 6025703 BLAKE2B 1ef7603694263999375a8291d39461abf796433a3eab5178b4a5ee10d8d811b244ffc3e4a4036a47d888220415e84c382afb11b28d180fcc2b6216bda290beb4 SHA512 354c307f45efedb3e3fc7b7df881c147a619c9ab90cf5e34106b60a517def82d1cda669dcdefac39e0be2ec8d47ea40868108c6a97c88cc27baeb9d2e1c5bc2c -DIST serverless-application-model-1.103.0.gh.tar.gz 6035870 BLAKE2B c6822f8e16639f2a28bafc964420f79617732662b03b9a3af712c043ba143ad6e5b3291732a1a6827a7823a71ae40fd48869574eaa775e77830c40bda59fc6d7 SHA512 fa468c3878a7c74558c75befa50c13aac93bae9af6150a5bb44e8ec3ea3c29a5d51c8d0dc403630f7aa239652b74f6a491fb2a342d58b08356629cf4e4f3afa2 -DIST serverless-application-model-1.104.0.gh.tar.gz 6073035 BLAKE2B 765e94ebf8c0d3da9e660a5fda573075f07961e7bd8f89b9302b76d83f7071386ebca1cccf0d2baea6dbe4f8e00e3231fca2cb3343e3a09b17d6e67c3423baf0 SHA512 30d51690bdef7d39e631f13a7ba8cffa425fd9e8f9cc718a1bdd331ab1cea91c5f48648bb42b290b1f7fa4b9434840da90bc372cbdfc12d36ca2f0cf3afb3a68 -DIST serverless-application-model-1.105.0.gh.tar.gz 6074585 BLAKE2B c63f374f3e9a4b159316864c10e3888e38c8908e0364d3b6d6e08c5c05189fc3a6a9ef6ce348f98269b929134df84704b4c9ffbb374f870926ec4abb1bcd08c3 SHA512 36d9a56c618b30c6ab90c29fb090997439d01bd240c51c03d9acd70e87dc34d2a5659767d4062e8bf5b8fab5bf99d32fb7cb934090f128c7fe850883987f72d4 DIST serverless-application-model-1.106.0.gh.tar.gz 6075155 BLAKE2B 96799192803acacb28cb5616dc5afe1a2564b94f1c6d284ceb48bf3578311fa817d1047963a00e2a9a39287731e4141ca3c8cfccb5757b65ca08d6217db977b3 SHA512 614c7a41b47d456904b943182c8a929eaa5f6c85d3b10a7ad58d705408fa27a55790966e24167d5268da10196221f213a780f655eb6962ecdb1ee1f60dc975a7 +DIST serverless-application-model-1.107.0.gh.tar.gz 6828250 BLAKE2B 3df0ca4957a527372106bc3d4bf6135c400e6bbfeab332dbbb445b086a2d77372a7088febe42cc1049780303b254aa21b4418fd6ff2cba2fd79037ebad41589b SHA512 60e1e284e71c2f1efbaffba3a06094db44ae8772f44373bc44bc903f77f7163677f74495930141e7251ee37955bab9cd9bac71ba5cb0a159118e54eac9f9903f diff --git a/dev-python/aws-sam-translator/aws-sam-translator-1.101.0.ebuild b/dev-python/aws-sam-translator/aws-sam-translator-1.101.0.ebuild deleted file mode 100644 index 45903ba5d152..000000000000 --- a/dev-python/aws-sam-translator/aws-sam-translator-1.101.0.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -# py3.14: https://github.com/aws/serverless-application-model/issues/3831 -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -MY_P=serverless-application-model-${PV} -DESCRIPTION="A library that transform SAM templates into AWS CloudFormation templates" -HOMEPAGE=" - https://github.com/aws/serverless-application-model/ - https://pypi.org/project/aws-sam-translator/ -" -SRC_URI=" - https://github.com/aws/serverless-application-model/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" - -RDEPEND=" - <dev-python/boto3-2[${PYTHON_USEDEP}] - >=dev-python/boto3-1.34.0[${PYTHON_USEDEP}] - >=dev-python/jsonschema-3.2[${PYTHON_USEDEP}] - <dev-python/pydantic-3[${PYTHON_USEDEP}] - >=dev-python/pydantic-1.8[${PYTHON_USEDEP}] - <dev-python/typing-extensions-5[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.4[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/mock[${PYTHON_USEDEP}] - dev-python/parameterized[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -python_prepare_all() { - # so much noise... - sed -i -e '/log_cli/d' pytest.ini || die - - # deps are installed by ebuild, don't try to reinstall them via pip - truncate --size=0 requirements/*.txt || die - - distutils-r1_python_prepare_all -} - -python_test() { - local -x AWS_DEFAULT_REGION=us-east-1 - epytest -o addopts= -o filterwarnings= -} diff --git a/dev-python/aws-sam-translator/aws-sam-translator-1.102.0.ebuild b/dev-python/aws-sam-translator/aws-sam-translator-1.102.0.ebuild deleted file mode 100644 index 395d58cf509d..000000000000 --- a/dev-python/aws-sam-translator/aws-sam-translator-1.102.0.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -# py3.14: https://github.com/aws/serverless-application-model/issues/3831 -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -MY_P=serverless-application-model-${PV} -DESCRIPTION="A library that transform SAM templates into AWS CloudFormation templates" -HOMEPAGE=" - https://github.com/aws/serverless-application-model/ - https://pypi.org/project/aws-sam-translator/ -" -SRC_URI=" - https://github.com/aws/serverless-application-model/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" - -RDEPEND=" - <dev-python/boto3-2[${PYTHON_USEDEP}] - >=dev-python/boto3-1.34.0[${PYTHON_USEDEP}] - >=dev-python/jsonschema-3.2[${PYTHON_USEDEP}] - <dev-python/pydantic-3[${PYTHON_USEDEP}] - >=dev-python/pydantic-1.8[${PYTHON_USEDEP}] - <dev-python/typing-extensions-5[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.4[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/mock[${PYTHON_USEDEP}] - dev-python/parameterized[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -python_prepare_all() { - # so much noise... - sed -i -e '/log_cli/d' pytest.ini || die - - # deps are installed by ebuild, don't try to reinstall them via pip - truncate --size=0 requirements/*.txt || die - - distutils-r1_python_prepare_all -} - -python_test() { - local -x AWS_DEFAULT_REGION=us-east-1 - epytest -o addopts= -o filterwarnings= -} diff --git a/dev-python/aws-sam-translator/aws-sam-translator-1.103.0.ebuild b/dev-python/aws-sam-translator/aws-sam-translator-1.103.0.ebuild deleted file mode 100644 index 395d58cf509d..000000000000 --- a/dev-python/aws-sam-translator/aws-sam-translator-1.103.0.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -# py3.14: https://github.com/aws/serverless-application-model/issues/3831 -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -MY_P=serverless-application-model-${PV} -DESCRIPTION="A library that transform SAM templates into AWS CloudFormation templates" -HOMEPAGE=" - https://github.com/aws/serverless-application-model/ - https://pypi.org/project/aws-sam-translator/ -" -SRC_URI=" - https://github.com/aws/serverless-application-model/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" - -RDEPEND=" - <dev-python/boto3-2[${PYTHON_USEDEP}] - >=dev-python/boto3-1.34.0[${PYTHON_USEDEP}] - >=dev-python/jsonschema-3.2[${PYTHON_USEDEP}] - <dev-python/pydantic-3[${PYTHON_USEDEP}] - >=dev-python/pydantic-1.8[${PYTHON_USEDEP}] - <dev-python/typing-extensions-5[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.4[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/mock[${PYTHON_USEDEP}] - dev-python/parameterized[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -python_prepare_all() { - # so much noise... - sed -i -e '/log_cli/d' pytest.ini || die - - # deps are installed by ebuild, don't try to reinstall them via pip - truncate --size=0 requirements/*.txt || die - - distutils-r1_python_prepare_all -} - -python_test() { - local -x AWS_DEFAULT_REGION=us-east-1 - epytest -o addopts= -o filterwarnings= -} diff --git a/dev-python/aws-sam-translator/aws-sam-translator-1.104.0.ebuild b/dev-python/aws-sam-translator/aws-sam-translator-1.104.0.ebuild deleted file mode 100644 index 395d58cf509d..000000000000 --- a/dev-python/aws-sam-translator/aws-sam-translator-1.104.0.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -# py3.14: https://github.com/aws/serverless-application-model/issues/3831 -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -MY_P=serverless-application-model-${PV} -DESCRIPTION="A library that transform SAM templates into AWS CloudFormation templates" -HOMEPAGE=" - https://github.com/aws/serverless-application-model/ - https://pypi.org/project/aws-sam-translator/ -" -SRC_URI=" - https://github.com/aws/serverless-application-model/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" - -RDEPEND=" - <dev-python/boto3-2[${PYTHON_USEDEP}] - >=dev-python/boto3-1.34.0[${PYTHON_USEDEP}] - >=dev-python/jsonschema-3.2[${PYTHON_USEDEP}] - <dev-python/pydantic-3[${PYTHON_USEDEP}] - >=dev-python/pydantic-1.8[${PYTHON_USEDEP}] - <dev-python/typing-extensions-5[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.4[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/mock[${PYTHON_USEDEP}] - dev-python/parameterized[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=() -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -python_prepare_all() { - # so much noise... - sed -i -e '/log_cli/d' pytest.ini || die - - # deps are installed by ebuild, don't try to reinstall them via pip - truncate --size=0 requirements/*.txt || die - - distutils-r1_python_prepare_all -} - -python_test() { - local -x AWS_DEFAULT_REGION=us-east-1 - epytest -o addopts= -o filterwarnings= -} diff --git a/dev-python/aws-sam-translator/aws-sam-translator-1.105.0.ebuild b/dev-python/aws-sam-translator/aws-sam-translator-1.107.0.ebuild index 395d58cf509d..d77de532e010 100644 --- a/dev-python/aws-sam-translator/aws-sam-translator-1.105.0.ebuild +++ b/dev-python/aws-sam-translator/aws-sam-translator-1.107.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -28,9 +28,9 @@ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" RDEPEND=" <dev-python/boto3-2[${PYTHON_USEDEP}] >=dev-python/boto3-1.34.0[${PYTHON_USEDEP}] - >=dev-python/jsonschema-3.2[${PYTHON_USEDEP}] + >=dev-python/jsonschema-4.23[${PYTHON_USEDEP}] <dev-python/pydantic-3[${PYTHON_USEDEP}] - >=dev-python/pydantic-1.8[${PYTHON_USEDEP}] + >=dev-python/pydantic-2.12.5[${PYTHON_USEDEP}] <dev-python/typing-extensions-5[${PYTHON_USEDEP}] >=dev-python/typing-extensions-4.4[${PYTHON_USEDEP}] dev-python/pyyaml[${PYTHON_USEDEP}] diff --git a/dev-python/bibtexparser/Manifest b/dev-python/bibtexparser/Manifest index b6f4a07f4f48..8effb509197c 100644 --- a/dev-python/bibtexparser/Manifest +++ b/dev-python/bibtexparser/Manifest @@ -1,2 +1,2 @@ -DIST bibtexparser-1.4.2.gh.tar.gz 81042 BLAKE2B 4522e46c371ae66af933ff6edc3cf1ce37336597c815facd8bbc62cc5b976c66bce45563af18f15a62c5ddf8ddda1bfbfa986eb16f21544aafaef3e22883cf4d SHA512 7aa58cb50c42773b8ae6d0448f817e83cc7445b8e65806430df17f9956219f440116cb227825da3423b40a5815921d1e42e407b236f6e917b3713eee5b8a989b DIST bibtexparser-1.4.3.gh.tar.gz 97163 BLAKE2B 6eb8a0aa115d6dc824fd2da1d1d0ddd05d0a61778770ba6a58d1933040d0fbc8a18e45ce1e3fea346959ac9c3cd21ff4cf0541a108b674e96d56b68c2c37de90 SHA512 b3ba1973e3288af4fed5b91385e427558f95f1c08de59c2af0eea393d72c06ac981d907f6328007bc6d135dce768ce24c65460ae522ae6482f75f6cdec52b987 +DIST bibtexparser-1.4.4.gh.tar.gz 97227 BLAKE2B 53ba09d456e339d5c58254c2403629ca2fccbef79800f5c3a0f2bb1e961399f764b5e4ef9391463f0421338ce8c140f247471f1220f840d431db3c36cda3c9a7 SHA512 fe853847215c2d363ad2238afbc310b2e5946630092b86ff010c1053e1afa9acbed81ee4954fb1793d11a9bb19627f31f56bdb59c429c1d520aa4deffb454599 diff --git a/dev-python/bibtexparser/bibtexparser-1.4.2.ebuild b/dev-python/bibtexparser/bibtexparser-1.4.4.ebuild index 87574fc74d67..bd9e68a05968 100644 --- a/dev-python/bibtexparser/bibtexparser-1.4.2.ebuild +++ b/dev-python/bibtexparser/bibtexparser-1.4.4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -19,11 +19,13 @@ SRC_URI=" " S="${WORKDIR}/python-${P}" -LICENSE="MIT" +LICENSE="|| ( BSD LGPL-3 )" SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" RDEPEND=" - >=dev-python/pylatexenc-2.10[${PYTHON_USEDEP}] + >=dev-python/pyparsing-3.0.0[${PYTHON_USEDEP}] " +EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index 0dcce7e0fc35..fcf236c2b6d3 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -5,3 +5,4 @@ DIST boto3-1.42.30.gh.tar.gz 1072966 BLAKE2B c770c5027e9791a2b5cf0a77c907c260c3f DIST boto3-1.42.34.gh.tar.gz 1075720 BLAKE2B 52881dd1683dc36c7f3360113d5418fd0e133d61954f16ca6703bb811b49fa5a9f22889383c3ab44a6a6b5a98aef047e605dc970148e9911c84a3720ef244d94 SHA512 f07639b74736c16c7b57d00dea4c9b961ef97db1ab808c238e966728f70a4b655beb2c6b2081f08c3fca39724b68f0aa353328e52dec89273b9988397b72bd6b DIST boto3-1.42.36.gh.tar.gz 1077182 BLAKE2B 9d0acfb4dfb5f24ff1a132e5c01fa5fff70224aff6800aaf0511d93f02bf90f0d04fb0bf9d1c2eaf541d149e08df1a930c878730b168ff506642930b0d36d2aa SHA512 a51d8565071bf86b87b7dbc220c70edb1cc6e866c0a4305143af76334177df82c128061676f1e400ced03ec37675a8955df02296824b6deb758cdfe54623a7b6 DIST boto3-1.42.37.gh.tar.gz 1078283 BLAKE2B 0feeb879ee4a7d5ac012a9511ef4447344573b333859f6c43b1972f39f076041404541b9023f2b52c063027f9cd961f06da4831448590490b8b24196998e6f22 SHA512 f11b858b1286a3f5202f9c3afabdb6f1ecbc5d6a831b9ad2d93d081291a6701511e0e105a908047496bb144b29ee2394a9b64e5eaa533be5ec3b8907318ca1b6 +DIST boto3-1.42.38.gh.tar.gz 1078731 BLAKE2B 59dd62ec0231ead44887989a118722d8d12dc022d61ef26fa347db40fd06a818793d43e1e97268be36310841e697ad47de67168811ce46644725bf567b8af50f SHA512 08257d9e7aebbb8b73f5c94212b32834b1eeed28111a699aa8cd8316201af800bda7d5a20338e8569cdd91b0acc1af0f39b049cd65fa29596a373a20d9335528 diff --git a/dev-python/boto3/boto3-1.42.38.ebuild b/dev-python/boto3/boto3-1.42.38.ebuild new file mode 100644 index 000000000000..6e5f06a012ad --- /dev/null +++ b/dev-python/boto3/boto3-1.42.38.ebuild @@ -0,0 +1,53 @@ +# 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_{10..14} ) + +inherit distutils-r1 + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE=" + https://github.com/boto/boto3/ + https://pypi.org/project/boto3/ +" +SRC_URI=" + https://github.com/boto/boto3/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.16.0[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_prepare_all() { + # don't lock versions to narrow ranges + sed -e '/botocore/ d' \ + -e '/jmespath/ d' \ + -e '/s3transfer/ d' \ + -i setup.py || die + + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_python_prepare_all +} + +python_test() { + epytest tests/{functional,unit} +} diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest index 40abb00c4467..d56312b91f23 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -5,3 +5,4 @@ DIST botocore-1.42.30.gh.tar.gz 15764580 BLAKE2B 001377314a8c2231b838b48192498c4 DIST botocore-1.42.34.gh.tar.gz 15781471 BLAKE2B 694d24a74d14db50f6532c92032e3f0e213b777f701938ce3a8eb0f2120d43f41e5e1197c3d6ce6e1578ca731d6f56d39423b838f49cb28cd04924e268f0d986 SHA512 9f9d9f07badaec82c33c3d0d90cee0a54d8ace7bc54e4ca32716ca21498c600d8f0a321f9aaebb2fe4d4721819b62fca4e47daa1b35d09f8496f30055e66f257 DIST botocore-1.42.36.gh.tar.gz 15785362 BLAKE2B 2671eb300bc99285ffe42c07179df5324a824a306179c6c9d136791deecbebb2b9905b8c2c3c4bc8b0460c4f76d6824df7e3c82d672207210432828754138652 SHA512 7563c3346a6ee337984873602d303d84b4bd9ca5f707b86dba80898d50020ecbe0e6a8ffacb1d29505492ddff403daf63dd91e3c3018b5b180d464753b101b1f DIST botocore-1.42.37.gh.tar.gz 15791303 BLAKE2B 03061062ead9b8c2170c897a0d17c96c1186d12783754ce4610d32578179b6ec773960f7b2f1b68bec83807219fee86fea6c3a9f8ecf47daf7ebf9cd89bdb962 SHA512 3b5fd451daeb6537efd10340c2edb35319cb7c5970c21dc7d6231fc726ec168a2aad2776e0fec9f21440498955e34aca2d2d022b3e5e98e94f7f49a8a95a33aa +DIST botocore-1.42.38.gh.tar.gz 15793710 BLAKE2B a7c4be9316fb190097d39c3276343fd8c01b6dc88ef1bfd6b7db06648988e50edf33ec4b0b528c5513450af93763bc2372e66c531b96045855db01017facabd4 SHA512 a84d8d7470aecfd782ec355b1f36dfaf906832aaba8b545c4ea15026cf41bb2361fe01cb72fa10e370f4a5d1afa9a141f032a3d529ea541707d960bbd6b319b9 diff --git a/dev-python/botocore/botocore-1.42.38.ebuild b/dev-python/botocore/botocore-1.42.38.ebuild new file mode 100644 index 000000000000..f6ce0d9ed8d5 --- /dev/null +++ b/dev-python/botocore/botocore-1.42.38.ebuild @@ -0,0 +1,67 @@ +# 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_{10..14} ) + +inherit distutils-r1 + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/botocore/ +" +SRC_URI=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + <dev-python/jmespath-2[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +# unbundled packages +RDEPEND+=" + dev-python/requests[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + # unpin deps + sed -i -e "s:>=.*':':" setup.py || die + + # unbundle deps + rm -r botocore/vendored || die + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # rely on bundled six + tests/functional/test_six_imports.py::test_no_bare_six_imports + tests/functional/test_six_threading.py::test_six_thread_safety + ) + + epytest tests/{functional,unit} +} diff --git a/dev-python/cssselect/Manifest b/dev-python/cssselect/Manifest index a5517d632727..a1970fbf2da5 100644 --- a/dev-python/cssselect/Manifest +++ b/dev-python/cssselect/Manifest @@ -1 +1,2 @@ DIST cssselect-1.3.0.gh.tar.gz 41742 BLAKE2B 3d50083ed44f8e09f17af884fd469af6a803afe397fbbbfc4df8f3ce47b006eda9c138e18f605bbc0f000b97d1518ac9212d42984dd0f7c7762771242982afb5 SHA512 d2711a1ed5e1fb21bd6f7422ab36c1d06b7b46b6cbdb3480182b72f4a877dd06c8b47a1b41b0a30adbd9fbd551d34b479e020d72cb1d46c3f483273e86e61ce9 +DIST cssselect-1.4.0.gh.tar.gz 42120 BLAKE2B a87b6a1f40417f16669e6325d90407038056d6525e10fa0254706ad854dc67ba71262f29c2b328eba97a32aaadc67f5578799a1740639056b6f0d3c6ea9153f8 SHA512 37f1822a741269b95588b01d1b7fd1f6255138ab0c082a8035a91cd54f8feb2a79d278efa18e343c4ae063c6ae8469b1a210c9297f5e3ba1952898170daccf4f diff --git a/dev-python/cssselect/cssselect-1.4.0.ebuild b/dev-python/cssselect/cssselect-1.4.0.ebuild new file mode 100644 index 000000000000..4a3a8ebfdddd --- /dev/null +++ b/dev-python/cssselect/cssselect-1.4.0.ebuild @@ -0,0 +1,36 @@ +# 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_{10..14} ) + +inherit distutils-r1 + +DESCRIPTION="Parse CSS3 Selectors and translate them to XPath 1.0" +HOMEPAGE=" + https://cssselect.readthedocs.io/en/latest/ + https://github.com/scrapy/cssselect/ + https://pypi.org/project/cssselect/ +" +SRC_URI=" + https://github.com/scrapy/cssselect/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND=" + test? ( + dev-python/lxml[${PYTHON_USEDEP}] + ) +" + +distutils_enable_sphinx docs \ + dev-python/sphinx-rtd-theme +distutils_enable_tests unittest diff --git a/dev-python/langdetect/Manifest b/dev-python/langdetect/Manifest index d12ab8aeaca8..a11d7c268c91 100644 --- a/dev-python/langdetect/Manifest +++ b/dev-python/langdetect/Manifest @@ -1,3 +1 @@ DIST langdetect-1.0.9.tar.gz 981474 BLAKE2B ea8a9c3f16a2987c080742473bff4f2c1503f53fb3c2b40b0b1d6212bb6133ea22dce7864ffcfb8968c3a46b157d45cb3e2cf6f84bdbed0266cc716a853b032c SHA512 7558d674c47b080c79e43a00a25d2c7f77188cf60bea2cecb3bebb803d75e1aa42b43c74bd26ea1b541f4cb927421908882cbec01a91f0913984217e71ccc8db -EBUILD langdetect-1.0.9.ebuild 494 BLAKE2B 9cd8a2a93a8d45bf51fe2324402b175d641762ea591fcb99459427f977a95eccffa6ca4777ca4df39814eea6eac62711567faa654456d32f79023a4685804504 SHA512 d973b85ba1a44389a4275f02a779a93a005f7c2e096467b94b072862e4984d5b42cf33f9821ac68aa5b85b12c98983a90b96049989d8c84497969174b6bb838e -MISC metadata.xml 457 BLAKE2B 630128a3e982b6d60cc7b9f74c79fcb5ee47a71a02c73a50af9da8cedb6fad8e20a7f74b881e5b25c6483b92c9edbd56552cd38b2d9cbfa8b3eb4530facea969 SHA512 674f4f5cd809c6c77bc14e0f5687fa972bef14bdfa0b3343c5d66b7163eef1906eb87d060c8288732f825de71dce291ad0b841a5f2f0dd230f957b5687e45d45 diff --git a/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch b/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch new file mode 100644 index 000000000000..637368d2f237 --- /dev/null +++ b/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch @@ -0,0 +1,13 @@ +Fix "Package 'langdetect.profiles' is absent from the `packages` configuration." + +--- a/setup.py ++++ b/setup.py +@@ -18,7 +18,7 @@ setup( + author_email='michal.danilak@gmail.com', + url='https://github.com/Mimino666/langdetect', + keywords='language detection library', +- packages=['langdetect', 'langdetect.utils', 'langdetect.tests'], ++ packages=['langdetect', 'langdetect.utils', 'langdetect.tests', 'langdetect.profiles'], + include_package_data=True, + install_requires=['six'], + license='MIT', diff --git a/dev-python/langdetect/langdetect-1.0.9.ebuild b/dev-python/langdetect/langdetect-1.0.9.ebuild index 271137de443d..7100f5f39dd8 100644 --- a/dev-python/langdetect/langdetect-1.0.9.ebuild +++ b/dev-python/langdetect/langdetect-1.0.9.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022 Gentoo Authors +# Copyright 2022-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -19,4 +19,6 @@ KEYWORDS="~amd64" RDEPEND="dev-python/six[${PYTHON_USEDEP}]" +PATCHES=( "${FILESDIR}/${P}-explicit-config.patch" ) + distutils_enable_tests unittest diff --git a/dev-python/langdetect/metadata.xml b/dev-python/langdetect/metadata.xml index 020e07f2a3dd..c0f74ac187e2 100644 --- a/dev-python/langdetect/metadata.xml +++ b/dev-python/langdetect/metadata.xml @@ -2,11 +2,9 @@ <!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> <pkgmetadata> <maintainer type="person"> - <email>marcin.deranek@slonko.net</email> - <name>Marcin Deranek</name> + <email>pastalian46@gmail.com</email> + <name>Takuya Wakazono</name> </maintainer> - <upstream> - <bugs-to>https://github.com/Mimino666/langdetect/issues</bugs-to> - </upstream> - <origin>slonko-overlay</origin> + + <origin>gentoo-guru-overlay</origin> </pkgmetadata>
\ No newline at end of file diff --git a/dev-python/nanobind/Manifest b/dev-python/nanobind/Manifest index f6ac22e33129..7f41252ad375 100644 --- a/dev-python/nanobind/Manifest +++ b/dev-python/nanobind/Manifest @@ -1,2 +1,2 @@ DIST nanobind-2.10.2.gh.tar.gz 931057 BLAKE2B aa682523097c4459142b989557d73d98a44ee58797a2cc1d4e783aeacbe0ba2839b1d8c83f80bce203400f4a88a4ae9862b638976908cd86178a5d132c7f42b4 SHA512 8b9a98f659a2b852946247b5ab415432715e19d7be3932b401f9a9c65c68a0e8e513bc785b77114b1c43c2eb2b932858981156a4b850c8a5160c1bd47f5ac337 -DIST nanobind-2.9.2.gh.tar.gz 922360 BLAKE2B 0f8685698e61e72e2b939c0646da0e71ee12af33a2e61c17edc9eb8fcb74f2e47bbb55d34cafff2c0f0175416ff4b4ea66f36cacd32a1ebf4cb93248533c81c4 SHA512 05b2541896e64bb513f915ebc09820b2d3659efa9a1a4bdda9da79a761a23d84e41db22031c02ae816b1f729dab95efcb7c888e926dbb89fb4b34c8a329d59bf +DIST nanobind-2.11.0.gh.tar.gz 938321 BLAKE2B f1db75b5a5535e178c04fa5da6874f07b7748b37238c410fb576f28a9405c9615455c6d9cc7ffb44f1745c5f86983c7d43bd0d4fb045795cb73cade0f4bc1508 SHA512 332960486a63803beb1764ae8399c618fa4c8b9224efe685d5e281582f78667fe2607708645ea011eef5ac81b7e31c7f21d7f753a670be9ed557bcada8d53b96 diff --git a/dev-python/nanobind/nanobind-2.9.2.ebuild b/dev-python/nanobind/nanobind-2.11.0.ebuild index 8bebd256c198..66a0a6ed5411 100644 --- a/dev-python/nanobind/nanobind-2.9.2.ebuild +++ b/dev-python/nanobind/nanobind-2.11.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" DEPEND=" >=dev-cpp/robin-map-1.3.0 diff --git a/dev-python/nbconvert/Manifest b/dev-python/nbconvert/Manifest index 026a32b02973..5ea25bc45b9d 100644 --- a/dev-python/nbconvert/Manifest +++ b/dev-python/nbconvert/Manifest @@ -1 +1,2 @@ DIST nbconvert-7.16.6.tar.gz 857715 BLAKE2B 1fdd6397c92f281554fb528a82926e1cf03cf0d5c6c50b4bcc6d4e3ee62c54917d08cfdf879ee6053bb096cb0de4109187ec2abfc14cf628e605bf6bca01bd5b SHA512 527536700e870d0352feb070b1d4cff6fbad11503bdeff860a1fdd6e142b776dc260a60d6c3e887c52ebc83c9465df569b9d27aead53c02a42a0adb60733371d +DIST nbconvert-7.17.0.tar.gz 862855 BLAKE2B 37217eef5bfda20df032eff43d3a4c39377e3d12b96820dab029ed91e767f6de7734ae28bf0a822079f8b7b8c66a19923cbb8e6e15b95104eca59590031ec699 SHA512 b6555d69f388b9d6b22d20798d565bf1abc1bd1925c0a8b2ca4580b0d04ac72f46208127199eb44c27fce0926fb63ae456887ef9716a0a22029185cb8b8185c2 diff --git a/dev-python/nbconvert/nbconvert-7.17.0.ebuild b/dev-python/nbconvert/nbconvert-7.17.0.ebuild new file mode 100644 index 000000000000..321d5ef65416 --- /dev/null +++ b/dev-python/nbconvert/nbconvert-7.17.0.ebuild @@ -0,0 +1,80 @@ +# 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_{10..14} ) + +inherit distutils-r1 pypi virtualx + +DESCRIPTION="Converting Jupyter Notebooks" +HOMEPAGE=" + https://nbconvert.readthedocs.io/ + https://github.com/jupyter/nbconvert/ + https://pypi.org/project/nbconvert/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + dev-python/beautifulsoup4[${PYTHON_USEDEP}] + dev-python/bleach[${PYTHON_USEDEP}] + dev-python/defusedxml[${PYTHON_USEDEP}] + >=dev-python/jinja2-3.0[${PYTHON_USEDEP}] + >=dev-python/jupyter-core-4.7[${PYTHON_USEDEP}] + dev-python/jupyterlab-pygments[${PYTHON_USEDEP}] + >=dev-python/markupsafe-2.0[${PYTHON_USEDEP}] + <dev-python/mistune-4[${PYTHON_USEDEP}] + >=dev-python/nbclient-0.5.0[${PYTHON_USEDEP}] + >=dev-python/nbformat-5.7[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + >=dev-python/pandocfilters-1.4.1[${PYTHON_USEDEP}] + >=dev-python/pygments-2.4.1[${PYTHON_USEDEP}] + >=dev-python/traitlets-5.1.1[${PYTHON_USEDEP}] +" +# via bleach[css] +RDEPEND+=" + dev-python/tinycss2[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/ipykernel[${PYTHON_USEDEP}] + >=dev-python/ipywidgets-7.5[${PYTHON_USEDEP}] + ) +" + +# tests/preprocessors/test_execute.py are extremely flaky over output +# buffering +EPYTEST_PLUGINS=( flaky ) +EPYTEST_RERUNS=10 +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_test() { + virtx distutils-r1_src_test +} + +python_test() { + local EPYTEST_DESELECT=( + # TODO + tests/test_nbconvertapp.py::TestNbConvertApp::test_convert_full_qualified_name + tests/test_nbconvertapp.py::TestNbConvertApp::test_post_processor + # crazy qtweb* stuff, perhaps permissions + tests/exporters/test_qtpdf.py::TestQtPDFExporter::test_export + tests/exporters/test_qtpng.py::TestQtPNGExporter::test_export + ) + + # virtx implies nonfatal, make it explicit to avoid confusion + nonfatal epytest || die +} + +pkg_postinst() { + if ! has_version virtual/pandoc; then + einfo "Pandoc is required for converting to formats other than Python," + einfo "HTML, and Markdown. If you need this functionality, install" + einfo "app-text/pandoc or app-text/pandoc-bin." + fi +} diff --git a/dev-python/orderly-set/Manifest b/dev-python/orderly-set/Manifest index 3d8b0e8fcdb6..1d14d1442692 100644 --- a/dev-python/orderly-set/Manifest +++ b/dev-python/orderly-set/Manifest @@ -1,2 +1 @@ -DIST orderly_set-5.4.1.tar.gz 20943 BLAKE2B 4828cca61ca512de5cb4818515bc3c9eaab24a1e4df5187c4c3deee145cf0bef1123c719276e369bd4a6faaed7a309559a991515a741ed97929139ef3a5e5fb1 SHA512 3806247f3893dcb7a532e95ba8ccca85b3d478e393868de126fefff83514725449c9ecffebc781815e70c0e94ee641dad1d10a1d13e548b28035d5b6c24de4e7 DIST orderly_set-5.5.0.tar.gz 27414 BLAKE2B 84b6164189db1c1830616869ab46667a0c2106cad12ed1b1005ea0c4bad24ec843451e40defb4a72410a16df22597ae4e9c374a50d36d46ccd7bd1c1d6441670 SHA512 3fc85cc0e84329aa85e797c0b1fbd909cb2a4f482134eec4e4ada680a9e0d1a3fdf67ecd3521c67c10b9988358ebceddb060e2da0e18f0d2fd59d81227f94190 diff --git a/dev-python/orderly-set/orderly-set-5.4.1.ebuild b/dev-python/orderly-set/orderly-set-5.4.1.ebuild deleted file mode 100644 index 9193628976c9..000000000000 --- a/dev-python/orderly-set/orderly-set-5.4.1.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2024-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A package containing multiple implementations of Ordered Set" -HOMEPAGE=" - https://github.com/seperman/orderly-set/ - https://pypi.org/project/orderly-set/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~x86" - -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - - # unconditional mypy dep for a test that is not even run - # https://github.com/seperman/orderly-set/pull/5 - sed -i -e '/mypy\.api/d' tests/*.py || die -} diff --git a/dev-python/orjson/Manifest b/dev-python/orjson/Manifest index 88498f00a0b4..5befaff0304b 100644 --- a/dev-python/orjson/Manifest +++ b/dev-python/orjson/Manifest @@ -1,5 +1,4 @@ -DIST orjson-3.11.3.tar.gz 5482394 BLAKE2B dfe5620b489b360d4370fbdf673bf6b8ef8306aaa628eaa7a58e6096981f22e5bf2def4b181b4a7aec6e8ee8cef360f7c3187ff49a90adbafd3c16a2cddb2808 SHA512 5ca76b94241f154b1f9de575ce0eb73d6a89db4172cf0f6ee2c470cb24a0cb96464558b13bdec5f03f0ae0936f39698d9761933eb3b4ae3654cac32dd24f1620 -DIST orjson-3.11.4.tar.gz 5945188 BLAKE2B 255a5d00f084b62059de83745c46c15deccdf8692fa7023566c9cc2c7eb00786b4efc2a021c9b6b329d08042641831e08828f24d9ec9a3ae3bc0cb9daae9f79d SHA512 15e1fe6df2084446301b095b3d1f5665f604f5bdcac25579fd424ddd4df3819413c0d785bc3ef08b7a6ef8d57ba2526028d719c7396db88a477bb0c2e0bbf230 -DIST orjson-3.11.4.tar.gz.provenance 9236 BLAKE2B c971dc83058c3d40fc4b96c7afdb4edaedf25fb720f58ce4e6dc0263390c17f1eea5ead4bcc4161d2681b82ba1f89a76a24460fb6ea6c3e93d2fcda5632936a2 SHA512 d57df6d9c3abfbb82777f84c60838c4851083eefa224d85cecde9525e4a4c59f07e8bcd7fe4e276dba80d4554b006554b68a62ae252a30baf0e713ca3db78f01 DIST orjson-3.11.5.tar.gz 5972347 BLAKE2B d006a0ef4722935024561d58c8c346f59a737904add18f673308d5810f3f7fe2d7f8a657c31866b3806b923d6261c642870011f8d4d53270fcf23796b6d6877e SHA512 8221d883840966d783d24ba61c716884dddf01c42593416a83cb3e4fb3e6d21b49dad47ae9fe3317e4e5132b52d681de211f630f1673b3866dbde962611b098f DIST orjson-3.11.5.tar.gz.provenance 9030 BLAKE2B 3f647dfb032c5a61d6b0fc105781197aea53c39c3f57c43f0290b3ae59493511df85761789aa6b8ec3b56e00921129860172714c3f36aaf7c031a44d6d388dae SHA512 00a25d0622ad054fac6b44434736f999b115f1967b06ce472d312f9710414f55c35b93983fd698bfb579a4d1cd51cb90dce780df3b197c830844bbcf135168f3 +DIST orjson-3.11.6.tar.gz 6175856 BLAKE2B 7b3d09f34585435c0f5c39ff6dab0f4efd2980893ca73890be0857d40f3d26b83f4b4513ee7107bbc0e32d45af512e32702cf078449ba8fd670be2d196ff7843 SHA512 a1abb355635f853482c856e607f931e539babc1ca4dcb7f31ecb0f80cab78cc1a9eb7772c9330e1c674377bf24d5608452c2de06e808474dac69caab6d453d59 +DIST orjson-3.11.6.tar.gz.provenance 9077 BLAKE2B 74f745bd234ec4af00e725a4ee9c4315f76b392b8e2b9411012ee8cd28f59f8d4cb5b833505c912ba1ad12e964e5e5b0c033c647085b4b164b52b5b6f8b3814a SHA512 d74028efa4585a807f535b03869b5471804f01a3730a29f18000f80eec9bd2e745f46a47ab81eeb17a92e5a4cf30948afe873f139a97677e64f1d54a0a896cdc diff --git a/dev-python/orjson/orjson-3.11.3.ebuild b/dev-python/orjson/orjson-3.11.3.ebuild deleted file mode 100644 index b0fc2f49c7b1..000000000000 --- a/dev-python/orjson/orjson-3.11.3.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2023-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=maturin -PYTHON_COMPAT=( python3_{10..14} ) - -# upstream is vendoring crates -CRATES="" -RUST_MIN_VER="1.88.0" - -inherit cargo distutils-r1 pypi - -DESCRIPTION="Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" -HOMEPAGE=" - https://github.com/ijl/orjson/ - https://pypi.org/project/orjson/ -" - -LICENSE="|| ( Apache-2.0 MIT )" -# Dependent crate licenses -LICENSE+=" - Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 MIT Unicode-3.0 -" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -BDEPEND=" - >=dev-util/maturin-1.7.8[${PYTHON_USEDEP}] - test? ( - dev-python/arrow[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/psutil[${PYTHON_USEDEP}] - dev-python/pytz[${PYTHON_USEDEP}] - ) -" - -QA_FLAGS_IGNORED=".*" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/orjson/orjson-3.11.4.ebuild b/dev-python/orjson/orjson-3.11.4.ebuild deleted file mode 100644 index f69632b8cdad..000000000000 --- a/dev-python/orjson/orjson-3.11.4.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 2023-2025 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/ijl/orjson -PYTHON_COMPAT=( python3_{10..14} ) - -# upstream is vendoring crates -CRATES="" -RUST_MIN_VER="1.88.0" - -inherit cargo distutils-r1 pypi - -DESCRIPTION="Fast, correct Python JSON library supporting dataclasses, datetimes, and numpy" -HOMEPAGE=" - https://github.com/ijl/orjson/ - https://pypi.org/project/orjson/ -" - -LICENSE="|| ( Apache-2.0 MIT )" -# Dependent crate licenses -LICENSE+=" - Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 MIT Unicode-3.0 -" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -BDEPEND=" - >=dev-util/maturin-1.7.8[${PYTHON_USEDEP}] - test? ( - dev-python/arrow[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/psutil[${PYTHON_USEDEP}] - dev-python/pytz[${PYTHON_USEDEP}] - ) -" - -QA_FLAGS_IGNORED=".*" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/orjson/orjson-3.11.4-r1.ebuild b/dev-python/orjson/orjson-3.11.6.ebuild index b7f872e41d48..71628f46d484 100644 --- a/dev-python/orjson/orjson-3.11.4-r1.ebuild +++ b/dev-python/orjson/orjson-3.11.6.ebuild @@ -1,4 +1,4 @@ -# Copyright 2023-2025 Gentoo Authors +# Copyright 2023-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -8,9 +8,8 @@ DISTUTILS_USE_PEP517=maturin PYPI_VERIFY_REPO=https://github.com/ijl/orjson PYTHON_COMPAT=( python3_{10..14} ) -# upstream is vendoring crates -CRATES="" -RUST_MIN_VER="1.88.0" +# upstream is vendoring crates, so we don't need CRATES. +RUST_MIN_VER="1.89.0" inherit cargo distutils-r1 pypi diff --git a/dev-python/os-service-types/Manifest b/dev-python/os-service-types/Manifest index 87bc0e026b26..b1e9dcb40643 100644 --- a/dev-python/os-service-types/Manifest +++ b/dev-python/os-service-types/Manifest @@ -1,3 +1 @@ -DIST os_service_types-1.8.0.tar.gz 27279 BLAKE2B 5a310fdcedaed7ef91526b12497fd2ffbaf544b563ef1d775dcb1fde52feb3aa7d6112b3ae1ce91b7a5db2bd4768a016b33a5f49ec713c95cdac77f1d68eb006 SHA512 b25512268c8f66e555acedf8481830163aec63d06c8438ecee1b5ab1ed18136406c74fb1e6661791959d5cb21ef278603b5f49a2d89dddd73c76c445206bd6f2 -DIST os_service_types-1.8.1.tar.gz 27348 BLAKE2B 7efa63dd92f5aa7830a9b823f0c14c6e264658b60905d76d8daa3e3b86f21b83927ed96c591350202b7f2d9628fceb52099e6fc1fc70ae2de534de4ebde5b111 SHA512 bca76791c32f54acc81b4aa478850313ff3cdef02ad349b62810f1fdfed18dc9097657a4f9069c9fc97529e819dcf2c8d526fde05801fda7beb919a04f553f62 DIST os_service_types-1.8.2.tar.gz 27476 BLAKE2B 17084545aa6183822a81a5dfb1bf543dc0457dabb66c54c14038a13e834a7d018eda16833828e16de15cb4daaf4d700979fad6d7a10871effa1ea52ec8ee7e7b SHA512 a7e62855848496b31c784b2e8cb025c4ae4ea4cb47ed55f4ab1a05d5c654e93975ad2334ee8e1a9c12683ebbb224319aa10fd4bb6be0f709e7753e9fa322ef7c diff --git a/dev-python/os-service-types/os-service-types-1.8.0.ebuild b/dev-python/os-service-types/os-service-types-1.8.0.ebuild deleted file mode 100644 index e9fe25481938..000000000000 --- a/dev-python/os-service-types/os-service-types-1.8.0.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=pbr -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A library to handle official service types for OpenStack and it's aliases" -HOMEPAGE=" - https://opendev.org/openstack/os-service-types/ - https://github.com/openstack/os-service-types/ - https://pypi.org/project/os-service-types/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86" - -RDEPEND=" - >=dev-python/pbr-6.1.1[${PYTHON_USEDEP}] -" -BDEPEND=" - ${RDEPEND} - test? ( - >=dev-python/keystoneauth1-3.4.0[${PYTHON_USEDEP}] - >=dev-python/oslotest-3.8.0[${PYTHON_USEDEP}] - >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}] - >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest diff --git a/dev-python/os-service-types/os-service-types-1.8.1.ebuild b/dev-python/os-service-types/os-service-types-1.8.1.ebuild deleted file mode 100644 index 2449b45954d3..000000000000 --- a/dev-python/os-service-types/os-service-types-1.8.1.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=pbr -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A library to handle official service types for OpenStack and it's aliases" -HOMEPAGE=" - https://opendev.org/openstack/os-service-types/ - https://github.com/openstack/os-service-types/ - https://pypi.org/project/os-service-types/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86" - -RDEPEND=" - >=dev-python/pbr-6.1.1[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.1.0[${PYTHON_USEDEP}] -" -BDEPEND=" - ${RDEPEND} - test? ( - >=dev-python/keystoneauth1-3.4.0[${PYTHON_USEDEP}] - >=dev-python/oslotest-3.8.0[${PYTHON_USEDEP}] - >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}] - >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest diff --git a/dev-python/oslo-context/Manifest b/dev-python/oslo-context/Manifest index f1e39d538b6b..93208b374c2a 100644 --- a/dev-python/oslo-context/Manifest +++ b/dev-python/oslo-context/Manifest @@ -1,2 +1 @@ -DIST oslo_context-6.1.0.tar.gz 34665 BLAKE2B 895defe1c3e069fed06c0f6109850258bdb36f74bbef1a7eaf6e8a05c776b7ab03c97a641091a914a3b706928f210f1471bc5fdc87b766d4e027776305e0e820 SHA512 8cdaa209514e673a3fbe316388f6ff14300bc4aa00fb52337dd648031e15eaccec26dd23b5ed955ce664dfc6bf90b11004489d6327fdbd46b8f156b96b149dd1 DIST oslo_context-6.2.0.tar.gz 34983 BLAKE2B 5433de70d7342dc5106c5a842fb5a96362aa0b2f81ac834e662fcae5fb0302ea544232114707eeb231e57c5dc8ecce4eedf52d0592580fc0c20365bc300508d1 SHA512 ed28670e68a05fcf163f9cf47b6e0df659073a2de50271d7ef22685aa54802d01801d33482b734f52d795d90c6570a23275d7065195085ba4df9c8d61b71788d diff --git a/dev-python/oslo-context/oslo-context-6.1.0.ebuild b/dev-python/oslo-context/oslo-context-6.1.0.ebuild deleted file mode 100644 index 3d054017803d..000000000000 --- a/dev-python/oslo-context/oslo-context-6.1.0.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=pbr -PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Helpers to maintain useful information about a request context" -HOMEPAGE=" - https://opendev.org/openstack/oslo.context/ - https://github.com/openstack/oslo.context/ - https://pypi.org/project/oslo.context/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86" - -RDEPEND=" - >=dev-python/pbr-2.1.0[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.12.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] - >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest -distutils_enable_sphinx doc/source \ - dev-python/openstackdocstheme diff --git a/dev-python/oslo-i18n/Manifest b/dev-python/oslo-i18n/Manifest index 32b509249f95..4c4fd1624530 100644 --- a/dev-python/oslo-i18n/Manifest +++ b/dev-python/oslo-i18n/Manifest @@ -1,3 +1 @@ -DIST oslo_i18n-6.6.0.tar.gz 48149 BLAKE2B 06338331d78896884c05d615d5c53c0e5b24ccb46de1d7d03638b8e951817bc62c305e202436f5ac5375fe0314c8aea5b61c78f07c688a30c33525b43fbed5d9 SHA512 a3539ffe9bdf3cd9d429df3d8d9bb7aa5c59aa067df09ae057ce84377db31c22ad6293462c46d6c47cafc5ada1185665aca0ce710c9859db4bbf70d48479ae83 -DIST oslo_i18n-6.7.0.tar.gz 49669 BLAKE2B 5a96426232c5d7955c349a797fa861a6b4ba5215bb53fe3c715018b7d56a7eb660accdfe4294d7a29525b46e0be734daa3be57c0f1a87b5eaa0cdc9ad8b27465 SHA512 f2effdd334f47158f241d9b25c88acb7e3890e846786011da80a64a2e3f4b7017d9924521fdf7bebcc6bebe970706fd78acb45e20f3114489420d943b760e570 DIST oslo_i18n-6.7.1.tar.gz 49721 BLAKE2B 7e67605d1faed6f36ed0639d82b6bf0e99cafb7cf2e4db25a37042ab25773e8ae5c3d226f7db2614b4ad485ebdfd1e7688eb9b48c8c069b8d929917525192784 SHA512 ad340ea02997654e97d23de7a662e6f2e92bb19e20979a7a815cb0a2013fd40ef7342c75a256966bb5b6c4ebc70903de2cfa1478c051d759af0ea0a91df8f26a diff --git a/dev-python/oslo-i18n/oslo-i18n-6.6.0.ebuild b/dev-python/oslo-i18n/oslo-i18n-6.6.0.ebuild deleted file mode 100644 index fb2c81e313ba..000000000000 --- a/dev-python/oslo-i18n/oslo-i18n-6.6.0.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=pbr -PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Oslo i18n library" -HOMEPAGE=" - https://opendev.org/openstack/oslo.i18n/ - https://github.com/openstack/oslo.i18n/ - https://pypi.org/project/oslo.i18n/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86" - -RDEPEND=" - >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] - >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest diff --git a/dev-python/oslo-i18n/oslo-i18n-6.7.0.ebuild b/dev-python/oslo-i18n/oslo-i18n-6.7.0.ebuild deleted file mode 100644 index e35b1ba4c0a6..000000000000 --- a/dev-python/oslo-i18n/oslo-i18n-6.7.0.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=pbr -PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Oslo i18n library" -HOMEPAGE=" - https://opendev.org/openstack/oslo.i18n/ - https://github.com/openstack/oslo.i18n/ - https://pypi.org/project/oslo.i18n/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" - -RDEPEND=" - >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] - >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest diff --git a/dev-python/oslo-serialization/Manifest b/dev-python/oslo-serialization/Manifest index 8b2203efb448..ec0a41dd60eb 100644 --- a/dev-python/oslo-serialization/Manifest +++ b/dev-python/oslo-serialization/Manifest @@ -1,2 +1 @@ -DIST oslo_serialization-5.8.0.tar.gz 35227 BLAKE2B f7d0bb8eb5c8f73193f66a595993f509bab3bb02dc65574f64c0656969fc69caf2f8abeea70326f965e932d70f05ddf400818ca56acdef625649e0460191aec4 SHA512 16e441e7966b77ca304462300a3d6d61b3e7040de4dfb521da991d74ce755457121a417def5f4087ec8db8c9525009c7b0cdc68d15a0ef9b57025549180e820e DIST oslo_serialization-5.9.0.tar.gz 36949 BLAKE2B ed1bc228b4f370efb37eb893b64db1ceca58518fb3fedb3c1989c1c552d578e8d950211f5321fc337f00f3d90ab0f133ef5dc913bb32ddfd017f2aaadbabb686 SHA512 0d16a91f9d32ee8083cb50e850ed691f1d5045c3fb3cdced49174bf48fdf1c5b7ba47c6e326177e0a2ab565698a7efb2285f36dc89eb043c3c3b5dfeae3e0da9 diff --git a/dev-python/oslo-serialization/oslo-serialization-5.8.0.ebuild b/dev-python/oslo-serialization/oslo-serialization-5.8.0.ebuild deleted file mode 100644 index ecdb897e6626..000000000000 --- a/dev-python/oslo-serialization/oslo-serialization-5.8.0.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=pbr -PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Oslo Serialization library" -HOMEPAGE=" - https://opendev.org/openstack/oslo.serialization/ - https://github.com/openstack/oslo.serialization/ - https://pypi.org/project/oslo.serialization/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86" - -RDEPEND=" - >=dev-python/msgpack-0.5.2[${PYTHON_USEDEP}] - >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] - dev-python/tzdata[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}] - >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] - >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest -distutils_enable_sphinx doc/source \ - dev-python/openstackdocstheme diff --git a/dev-python/oslo-utils/Manifest b/dev-python/oslo-utils/Manifest index 4f3f0c145035..4806a62a9d38 100644 --- a/dev-python/oslo-utils/Manifest +++ b/dev-python/oslo-utils/Manifest @@ -1,2 +1 @@ -DIST oslo_utils-9.1.0.tar.gz 138207 BLAKE2B 2cea136fe949b16daf98b7f3ec92a73c86923d9bf101c215d572a7aa40502577fe5369b56e4d18fa1a58ebaa829f8241fc1e9add398f40fe8d67e834ca479e2a SHA512 8c654c363980470f2c25bc462370019c717a59152af57d366dbf73306542a0513a007bda48d36b27f3edeb6aafd19a8cc3cbd79d50d8eab7fd0a01b197d58835 DIST oslo_utils-9.2.0.tar.gz 142524 BLAKE2B 6eab7fadbbb69c99e1c64b9442d28c6ced17f867d31bee72dda11fbdb180a19c1e648427b8d7560b600bcb834c1850cb3963548903ff19e3fcf8a11b3aa6a954 SHA512 ed6def990d94026637bc3143c881537b5a04d38e1e13f798a2e32d106a3056f110f147fd547a18d64bdd22f44a8de5f31a38e2f5d75dfb1fbe18ec33f5258533 diff --git a/dev-python/oslo-utils/oslo-utils-9.1.0.ebuild b/dev-python/oslo-utils/oslo-utils-9.1.0.ebuild deleted file mode 100644 index 076855253fbe..000000000000 --- a/dev-python/oslo-utils/oslo-utils-9.1.0.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=pbr -PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( python3_{10..14} ) - -inherit check-reqs distutils-r1 pypi - -DESCRIPTION="Oslo Utility library" -HOMEPAGE=" - https://opendev.org/openstack/oslo.utils/ - https://github.com/openstack/oslo.utils/ - https://pypi.org/project/oslo.utils/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86" - -RDEPEND=" - >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}] - >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] - >=dev-python/netaddr-0.10.0[${PYTHON_USEDEP}] - >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}] - >=dev-python/pyparsing-2.1.0[${PYTHON_USEDEP}] - >=dev-python/packaging-20.4[${PYTHON_USEDEP}] - >=dev-python/pbr-6.1.0[${PYTHON_USEDEP}] - >=dev-python/psutil-3.2.2[${PYTHON_USEDEP}] - >=dev-python/pyyaml-3.13[${PYTHON_USEDEP}] - dev-python/tzdata[${PYTHON_USEDEP}] -" -# qemu needed for qemu-img -BDEPEND=" - test? ( - app-cdr/cdrtools - app-emulation/qemu - >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] - >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}] - >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}] - >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] - >=dev-python/ddt-1.0.1[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest - -# note this only applies to USE=test -CHECKREQS_DISK_BUILD=8G - -pkg_pretend() { - use test && check-reqs_pkg_pretend -} - -pkg_setup() { - use test && check-reqs_pkg_setup -} - -src_prepare() { - distutils-r1_src_prepare - - # require eventlet - rm oslo_utils/tests/test_eventletutils.py || die -} diff --git a/dev-python/oslotest/Manifest b/dev-python/oslotest/Manifest index 5f582c656bb7..8c1c2fc7c892 100644 --- a/dev-python/oslotest/Manifest +++ b/dev-python/oslotest/Manifest @@ -1,2 +1 @@ -DIST oslotest-5.0.1.tar.gz 37507 BLAKE2B 5674a209718db844c93447870890ad1cca60423e82f1db82b058a34ee90429cc9397ca1fbfbfa601a826db98fc3df522f36ec35fe4c1839cf66df667ea76e473 SHA512 08e11bc945a6e032a4262d566fa7903d0507b286c26257e63863558c32690be78d684942e90130fdabdfcfebca1ec0c3d491de310c7b05ac025cc9572cb5c7cc DIST oslotest-6.0.0.tar.gz 32997 BLAKE2B 5943f211d1a1d6c0f1b9700be935792c7f83a6db4dc7604afe1f4645939d2e113960c2fd258fe46e08e6f7f653f76bcbc5cb1b5c2e9a30524be7a8f81c50063f SHA512 4541f4fd4cb5ed4e903076fbcb58514709bbf3a9400964a8d54a5708ef8015b75023ef1442eb50980b78e0e794c6c4f95ae6cd75e8c8555fe897862f3d77fbdc diff --git a/dev-python/oslotest/oslotest-5.0.1.ebuild b/dev-python/oslotest/oslotest-5.0.1.ebuild deleted file mode 100644 index 137a596a0132..000000000000 --- a/dev-python/oslotest/oslotest-5.0.1.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Oslo test framework" -HOMEPAGE=" - https://opendev.org/openstack/oslotest/ - https://github.com/openstack/oslotest/ - https://pypi.org/project/oslotest/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~mips ppc ppc64 ~riscv ~s390 x86" - -RDEPEND=" - >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] - >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/pbr-1.8[${PYTHON_USEDEP}] -" - -distutils_enable_tests unittest - -src_prepare() { - sed -i -e '/subunit/d' requirements.txt || die - distutils-r1_src_prepare -} diff --git a/dev-python/pdm-backend/Manifest b/dev-python/pdm-backend/Manifest index fef814eda924..d355105366fd 100644 --- a/dev-python/pdm-backend/Manifest +++ b/dev-python/pdm-backend/Manifest @@ -1,2 +1,2 @@ -DIST pdm-backend-2.4.5.gh.tar.gz 158378 BLAKE2B 1ff5e5dcee276d7cd68a18f6d5679c1d794479c596b14fbf90d1edd5e28d5478802a4a9961967b0a2e5b0fed8f0851d6915e703a776995982bff3aaba95d236f SHA512 0c106eb9de8ef1bd94cb772d30a420551d0efaa2f96482882e5ab87a1b866988a0e979f93da3295f89de0f6446a506dcdc3781e8bb6e49962127a7d7ec87191c DIST pdm-backend-2.4.6.gh.tar.gz 162757 BLAKE2B 2e2de500fa61f059d350388c73b9585c582f1bf4b6a45a2215e97a8c130873d2ffad3113fdf0db7ea16eb49066e09539d7db7cf3a55be4098180837c51efa8d0 SHA512 132bfe38fe7a70e99f5d6dc92963068d057ed08b811324f379eb0e3feb7108cf52c930e5aa67ce8ae6ff21201f33a8b6c74dcd3afbd1d6e711569cb26ffc7248 +DIST pdm-backend-2.4.7.gh.tar.gz 162824 BLAKE2B 113e69b1ec8a667331ad17779cea5b32ce04f8d72a4e17a8ff857d45ac64d962e767aaaf50d402fcc57fb274b9b28db1838016638cf39c4ec2165ac88ee8b3e9 SHA512 2582487b825fbeadd673c430cb22fbd1b79b0e080a3aac45aaa716cad56d606f5a96d74faf7e68e6f028a1c2ef11c69d7713de6d3ae7947a9f99e0a30828e4a2 diff --git a/dev-python/pdm-backend/pdm-backend-2.4.5.ebuild b/dev-python/pdm-backend/pdm-backend-2.4.7.ebuild index 6c12cb5dc993..1801539979a0 100644 --- a/dev-python/pdm-backend/pdm-backend-2.4.5.ebuild +++ b/dev-python/pdm-backend/pdm-backend-2.4.7.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022-2025 Gentoo Authors +# Copyright 2022-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -20,7 +20,7 @@ SRC_URI=" 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" # see src/pdm/backend/_vendor/vendor.txt RDEPEND=" @@ -28,10 +28,6 @@ RDEPEND=" >=dev-python/packaging-24.0[${PYTHON_USEDEP}] >=dev-python/pyproject-metadata-0.9.0_beta7[${PYTHON_USEDEP}] >=dev-python/tomli-w-1.0.0[${PYTHON_USEDEP}] - - $(python_gen_cond_dep ' - >=dev-python/tomli-2.0.1[${PYTHON_USEDEP}] - ' 3.10) " BDEPEND=" ${RDEPEND} diff --git a/dev-python/pikepdf/Manifest b/dev-python/pikepdf/Manifest index 39db28790aa0..25c216c41200 100644 --- a/dev-python/pikepdf/Manifest +++ b/dev-python/pikepdf/Manifest @@ -6,4 +6,6 @@ DIST pikepdf-10.1.0.tar.gz 4566184 BLAKE2B cd0a039f7fcc868919ee4886ab0f7f1ce1c2d DIST pikepdf-10.1.0.tar.gz.provenance 9306 BLAKE2B 0d8c5ac4a52707630c6893894039e8f5cfb8cf041870fcedaaf12e943bf49b1ae47926b19c1280bb5762a8d96e5b440203611053d079352c6d81d9feeef0a0f9 SHA512 673e639638d9240ba08ef6c09921644bfc77a73a5e5579d9e50af14f02b5abd2f98a18d01ea5124e0b1fcfbf8fc64e706b392cd65cf29a58eb00e97937ea64e2 DIST pikepdf-10.2.0.tar.gz 4568506 BLAKE2B 946bee858530953e5cdc81176fe777cd11f37cd732dbbe6e95da23a92c4c032252f76e99fed22f1de52d65bdc913ecaaa06aa8a742cd6a5eaf455296eece9a8e SHA512 8b827db368b6dc3fb00e3f29199d8e38aa6783841d9fd8071a2e521a0c8f76767588b6fbab376938910782e183f17d1e502a3ae9f5397d5ccbf45a0df9a3c4ce DIST pikepdf-10.2.0.tar.gz.provenance 9451 BLAKE2B 30457304212a20d22f5ef6b20a006a32ebc446740a96b157c3d07f3890da1280e55d8f7b1ddcc6c88d206dbc18e7c51d1c4f4c11afef70dc2c10aab1d1bd7e4a SHA512 e8d73d09c308dd671fd60742c1578683073ed1050e51040ca2434e003a8b36f130e71229d9df628b21dfec07101510c59ab81b2b1c6f53e7d680a66be61ff409 +DIST pikepdf-10.3.0.tar.gz 4575749 BLAKE2B c2d3f7ee11a0459ed02a4bc12bb875eb59b83a43fc55cca76cfb8888a0990e84fd8f3055c4d652578625d5e8a314911b040e06bd7ac9fbd66b2f99b42f055fdf SHA512 6c377650cb3b69cbdcdb2b4cc5fb6953bc6a95b14098ac948ee2135d6e02b6187ee3ef736ae263f23c12232095490a514a621f46c57b435d2356862806ac2317 +DIST pikepdf-10.3.0.tar.gz.provenance 9265 BLAKE2B 4666650d055d2f745de4d199dfcd7bee020e8aed2ff05ca8c288aa1c489596f83d0e7354cd3f45a93b412843d669333b1e9fe9186e86c3fd79b3e4f3c9d85db2 SHA512 54db3f66662e33bf7ab0d0c170173502522f1a341872e58dec4612548dac51006fb9d4798de946fe3b7dc9a23993f13cd7c4e857b0d3e210be247b4a87682e49 DIST pikepdf-9.11.0.tar.gz 4546289 BLAKE2B 267a8f834cf9da21a5d8f4b5e4734eaaaa9889f9ae919e6c9f030ffda3a36e951f3a8aedecc8168234264ffd5792ca1eefc2e1833ec8a6b540b0978a5638e8e4 SHA512 b92c1aa285935faccf8f1058aff25bf1ba906d8e6e4cca986f6fed59c2faf9cb9f1c5a3aeebd2899dac7fbe2489af627c76a751963657aa476c16eb1374b34ad diff --git a/dev-python/pikepdf/pikepdf-10.0.2.ebuild b/dev-python/pikepdf/pikepdf-10.0.2.ebuild index f51dcb997d02..beb0f3312291 100644 --- a/dev-python/pikepdf/pikepdf-10.0.2.ebuild +++ b/dev-python/pikepdf/pikepdf-10.0.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="MPL-2.0" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="big-endian" # Check QPDF_MIN_VERSION in pyproject.toml on bumps, as well as diff --git a/dev-python/pikepdf/pikepdf-10.3.0.ebuild b/dev-python/pikepdf/pikepdf-10.3.0.ebuild new file mode 100644 index 000000000000..238daa97e17b --- /dev/null +++ b/dev-python/pikepdf/pikepdf-10.3.0.ebuild @@ -0,0 +1,75 @@ +# 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/pikepdf/pikepdf +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Python library to work with pdf files based on qpdf" +HOMEPAGE=" + https://github.com/pikepdf/pikepdf/ + https://pypi.org/project/pikepdf/ +" + +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="big-endian" + +# Check QPDF_MIN_VERSION in pyproject.toml on bumps, as well as +# https://qpdf.readthedocs.io/en/stable/release-notes.html. +DEPEND=" + >=app-text/qpdf-12.2.0:0= +" +RDEPEND=" + ${DEPEND} + dev-python/deprecated[${PYTHON_USEDEP}] + >=dev-python/lxml-4.0[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + >=dev-python/pillow-10.0.1[lcms,${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/pybind11-3[${PYTHON_USEDEP}] + >=dev-python/setuptools-77.0.3[${PYTHON_USEDEP}] + >=dev-python/setuptools-scm-7.0.5[${PYTHON_USEDEP}] + test? ( + >=dev-python/attrs-20.2.0[${PYTHON_USEDEP}] + >=dev-python/numpy-1.21.0[${PYTHON_USEDEP}] + >=dev-python/pillow-5.0.0[${PYTHON_USEDEP},jpeg,lcms,tiff] + >=dev-python/psutil-5.9[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-2.8.1[${PYTHON_USEDEP}] + !big-endian? ( + >=dev-python/python-xmp-toolkit-2.0.1[${PYTHON_USEDEP}] + ) + media-libs/tiff[zlib] + ) +" + +EPYTEST_PLUGINS=( hypothesis pytest-timeout ) +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + sed -e '/-n auto/d' -i pyproject.toml || die +} + +python_test() { + local EPYTEST_DESELECT=() + + case ${EPYTHON} in + pypy3.11) + EPYTEST_DESELECT+=( + # mismatched exception message + tests/test_scalar_types.py::TestIntIntConversions::test_index_on_non_integer_raises + ) + ;; + esac + + epytest +} diff --git a/dev-python/protobuf/Manifest b/dev-python/protobuf/Manifest index aab4ff9d9f6e..04647ae6e842 100644 --- a/dev-python/protobuf/Manifest +++ b/dev-python/protobuf/Manifest @@ -3,6 +3,7 @@ DIST protobuf-32.1.gh.tar.gz 9694736 BLAKE2B 37a310799eaa58b14f67c62410f1e150c03 DIST protobuf-33.2.gh.tar.gz 6875303 BLAKE2B 74e09134d5a8c524f1c2c11244d41c7b26a075872fbf99a95759878cf8e6a3effaf946b7e1994f3cbdfd8a465218bd1f226278e9e6ac6b1f9a1f7d54a0a366cf SHA512 7b84fee0cb0a3b5de4b59899b12a7cccfe330b588a26bf397ec46c3ac61ce883018116f6a0ef73e621b35e7eacde1d13086317dad5cfa1066aa558c950ef48a2 DIST protobuf-33.3.gh.tar.gz 6889779 BLAKE2B 8031047309ee32633860b23e93bb30984d87a65749cdb4d36b93abcccc6b22782aea0d69970d849a3f43dafc75a27a5c98335a18dc72c3600a4ffb04b16c357b SHA512 fa54336ad4ee40fdf7024122dac455b5da3262e965b25096b7e5f7e4cbc94ee9179aa02a0570b4a732c06f6f921a17d8b3d44dfd367afb0ec52fe5bd7e00068b DIST protobuf-33.4.gh.tar.gz 6889595 BLAKE2B fd378ca66464f39d32551bcf8ccab719b7d97e0fafa896bb69fa34c3866b5ae0d3938e75f57df6a712831ca5ea302595b35508037b11ea35c14ee54bb43a2fa2 SHA512 540059a93721447cf4723bcca06e91c43a4399cb366c05bf84e9d8e2c439f3107ba17803f9d912549b54c471f2dcc4c9fc834145ec441dff31ca24f9a3543aa9 +DIST protobuf-33.5.gh.tar.gz 6890609 BLAKE2B d6069a5189cc02d7d1c7586883caab626d09bde61194fca54619f4e940ac4669d73fa7af4145b7559eb53f2d5b2b3c6184391c7c15ad920b04eebe53b520b2c8 SHA512 71110cd2cbf9f2e7f1bda4eed346ad6cad84a05ab0214d1e0880afc20a788f43176e2ccc8ac284eab38ec21578db147c2837b58789baf2823e4615d4b3557937 DIST protobuf-5.29.5.py.tar.gz 425226 BLAKE2B 1d7461e94ba8bc097d6f52170678665e3cd97ef44e4757e6c20bcb1bdfbfe673d26cd4a63f8e6972af964e381dfffedeb9a4959ec7a7d5a3a3f87f917c8aa329 SHA512 cbb39efe7f6499362b3e4cc9f073df921c8b83d3aafde245a2ca3432f3e744a428e946799c48b2797e08312342e164eced0bf2b8865b8d042b54913855abb1c8 DIST protobuf-6.30.2.gh.tar.gz 9523913 BLAKE2B d3950abfe8b3b61dc2bb61f683b014de29451252c46b670dee75a81eb0b8ed30a3209227aa9483800244af16058469deb281521609d769a3456a798ca8a9a4a3 SHA512 f2ee857a36b49f87257a306b3f3c361770d74aaf24c4650b9d00994e1e1a0b09079fb0ce5ffb4d5a4a32d8ca46e3247d6db454918fa0b104fc8d58e8a0546a96 DIST protobuf-6.30.2.py.tar.gz 429315 BLAKE2B 6b56e23a8a962ce9da282ec49c4807877f4bfb677ad84bb6930b83cc436e9839f5791cfb19105678881c8361e27d62d3dde51e5e6c42f7a0e146d9e469282780 SHA512 48ddb2b63acc91759ba4243926c50bb0d16601aace9019129975701634b77a59415659751c69b06464afe994a0fbbd8da6640a208b743ba7df8bf6d60c5ec2b9 @@ -13,3 +14,4 @@ DIST protobuf-6.32.1.py.tar.gz 440635 BLAKE2B 4d6c7c398378e04f130ec281234a96ef59 DIST protobuf-6.33.2.py.tar.gz 444296 BLAKE2B d91fd1164ac67c33b04a4f882aba253bd9736de61bf23c082808fa311a2a17ae6b1b26a8fcf11257127a3374e1f8ae979261f3f1ebdbd51d4b3a19f310a5170d SHA512 ee52d5d3f8726e0d86cdeb522ec22b5366ee87cfea86a679cd188857103ba040bb6f0cae956ba7e3ecc05ef7e4ad3c691ecfd99b0710e909a7ebf66108cf1b7a DIST protobuf-6.33.3.py.tar.gz 444318 BLAKE2B 42c4bf4e7878eee03a0728feaf83bfcb037614d28332dddb490052586484cb034c20fefc95d82926a8183b6171f9b8d53b7fdf00e5a254824d7a8c4b3c6e9bfb SHA512 ba532469efd48e9541db67fb127846080ffee8e89b4b72587587f584e31b577c737f36c830a7591186722e6c432674ed033c037ce8813360af8023b1399329e9 DIST protobuf-6.33.4.py.tar.gz 444346 BLAKE2B a6b0481e7ed353081bf32ded3fc821196b3c67cbefc3320c2dda0ffc1616fb5162f024a469df404aa91409eeff12d99ecbe67471d664d1d8e356f4301a0c2ff5 SHA512 d556fd78572967b3ce0421c1838cd4f0c3f5ebff981ce9f4b95919cd9c3ddb7faa10083ea3e160a8f571ba9893d9523533c077f75bc14d2254664dbf66c21453 +DIST protobuf-6.33.5.py.tar.gz 444465 BLAKE2B c00267bc22ce78a8ae717b2feed153a8749088184842509178a5a9074def2236d04eba3b7fc7a6d5106625a4e094df76637d62c51fda68d9adfd3ade5b09d080 SHA512 56a92cf4b5092965c925a7c6faa058aea5ad03b09efb871e3a9485e6cb03b16b1cc7b1e74184981b5108153febdfec1ad457b5b177831309c20b0e12416d45e1 diff --git a/dev-python/protobuf/protobuf-6.33.5.ebuild b/dev-python/protobuf/protobuf-6.33.5.ebuild new file mode 100644 index 000000000000..1be2663e42a2 --- /dev/null +++ b/dev-python/protobuf/protobuf-6.33.5.ebuild @@ -0,0 +1,154 @@ +# Copyright 2008-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Default implementation currently is upb, which doesn't match dev-libs/protobuf +# https://github.com/protocolbuffers/protobuf/blob/main/python/README.md#implementation-backends + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +GH_PV=$(ver_cut 2-3) +GH_P=${PN}-${GH_PV} + +DESCRIPTION="Google's Protocol Buffers - Python bindings" +HOMEPAGE=" + https://protobuf.dev/ + https://pypi.org/project/protobuf/ +" +# Rename sdist to avoid conflicts with dev-libs/protobuf +SRC_URI=" + $(pypi_sdist_url) -> ${P}.py.tar.gz + test? ( + https://github.com/protocolbuffers/protobuf/archive/v${GH_PV}.tar.gz + -> ${GH_P}.gh.tar.gz + ) +" + +LICENSE="BSD" +SLOT="0/$(ver_cut 1-3)" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" + +# need protobuf compiler +BDEPEND=" + test? ( + dev-libs/protobuf[protoc(+)] + dev-python/absl-py[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_unpack() { + unpack "${P}.py.tar.gz" + + if use test; then + mkdir "${WORKDIR}/test" || die + cd "${WORKDIR}/test" || die + unpack "${GH_P}.gh.tar.gz" + fi +} + +src_prepare() { + distutils-r1_src_prepare + + # strip old-style namespace + rm google/__init__.py || die +} + +python_test() { + local EPYTEST_DESELECT=() + local EPYTEST_IGNORE=( + # TODO: figure out how to build the pybind11 test extension + google/protobuf/internal/recursive_message_pybind11_test.py + ) + + case ${EPYTHON} in + python3.11) + EPYTEST_IGNORE+=( + # syntax error... + google/protobuf/internal/json_format_test.py + ) + ;; + python3.14*) + EPYTEST_DESELECT+=( + # exception message mismatch + google/protobuf/internal/json_format_test.py::JsonFormatTest::testInvalidTimestamp + google/protobuf/internal/well_known_types_test.py::TimeUtilTest::testInvalidTimestamp + ) + ;; + esac + + cp -r "${BUILD_DIR}"/{install,test} || die + local -x PATH="${BUILD_DIR}/test${EPREFIX}/usr/bin:${PATH}" + cd "${BUILD_DIR}/test$(python_get_sitedir)" || die + + # copy test files from the source tree + cp -r "${WORKDIR}/test/${GH_P}/python/google/protobuf/internal/." \ + google/protobuf/internal/ || die + # link the test data for text_format_test.py + # (it traverses directories upwards until to finds src/google...) + ln -s "${WORKDIR}/test/${GH_P}/src" ../src || die + + # compile test-related protobufs + local test_protos=( + # from src + any_test.proto + map_proto2_unittest.proto + map_unittest.proto + unittest.proto + unittest_custom_options.proto + unittest_delimited.proto + unittest_delimited_import.proto + unittest_features.proto + unittest_import.proto + unittest_import_option.proto + unittest_import_public.proto + unittest_legacy_features.proto + unittest_mset.proto + unittest_mset_wire_format.proto + unittest_no_field_presence.proto + unittest_no_generic_services.proto + unittest_proto3.proto + unittest_proto3_arena.proto + unittest_proto3_extensions.proto + unittest_retention.proto + util/json_format.proto + util/json_format_proto3.proto + # from python + internal/descriptor_pool_test1.proto + internal/descriptor_pool_test2.proto + internal/factory_test1.proto + internal/factory_test2.proto + internal/file_options_test.proto + internal/import_test_package/import_public.proto + internal/import_test_package/import_public_nested.proto + internal/import_test_package/inner.proto + internal/import_test_package/outer.proto + internal/message_set_extensions.proto + internal/missing_enum_values.proto + internal/more_extensions.proto + internal/more_messages.proto + internal/no_package.proto + internal/packed_field_test.proto + internal/self_recursive.proto + internal/test_bad_identifiers.proto + internal/test_proto2.proto + internal/test_proto3_optional.proto + internal/well_known_types_test.proto + ) + local proto + for proto in "${test_protos[@]}"; do + protoc --python_out=. -I"${WORKDIR}/test/${GH_P}/src" -I. \ + "google/protobuf/${proto}" || die + done + + epytest +} diff --git a/dev-python/psycopg/Manifest b/dev-python/psycopg/Manifest index 7fec59d6c41a..eafe02f96a72 100644 --- a/dev-python/psycopg/Manifest +++ b/dev-python/psycopg/Manifest @@ -6,5 +6,4 @@ DIST psycopg-3.2.9.gh.tar.gz 565735 BLAKE2B 5b9b16e5e310214bdbf12198a7b8d9d86ed7 DIST psycopg-3.3.0.gh.tar.gz 607828 BLAKE2B 494ce84ffaaecafccb353697198077d7bb60f9ed17171bb3946f5501c8e67d1e240fa08f228bdc9f61988c9c6487930df49112be7f658d1b8e3146c8aa95f729 SHA512 48a184e2629d7317c9a6b80addf5405feac4ba0f477c12c5ee9bc826bc132c8874020b62c28df9ba92e2655edf15daa2a619c9961cbe71dd2ad7d5b9580c6389 DIST psycopg-3.3.1.gh.tar.gz 607864 BLAKE2B 6cc1ead0c0fc612dd15ba24f067c80b4b6efff73fa3cfe193d617b34f1e2d7f3aa4e793f264703d1ded48da376599e3ee7e045f87420abe024aeca27c80ba19d SHA512 abd7c49e1607a0262434f4f506af71a0c4aea30093ed1f63b5919a5d7bc81e2c82aa933f345c3bbe2b15e92a300246bb3378d0cca72aec189b4a26818d35d4ff DIST psycopg-3.3.2.gh.tar.gz 607955 BLAKE2B 8a7d9e74f573ceb5e51b0eab6fd7a17de371de084d48b15ec4a61e3a9e00c8027bb2d024b768f1b57e12fe9d125d1724b164613e9b872dfb8eab1f87e16f8079 SHA512 354e3b6666d0ce346734f290ff6907e0b0be0959dbf739ea6c0f6503a063f710ff5c0a3b02a63df407059ecc9ff2310b3a8617df754d237af44b249d7e92ae80 -DIST psycopg2-2.9.10.tar.gz 385672 BLAKE2B 4a3ad64f406c427b785ffeb85f6520aa67ed04de2d1749eb22d8275146b71ba451f7c04c9ead401d6f7a273781492cd6a5a36beba68b36b1e5203ee75f7df503 SHA512 d0916f6a645b5e87f89f2463dc22fad78340a85fbff320d099bf429a42557f40d3a4eebdc670768469aef1e9fcee60123767bfe49e1186e8574f95bfd6f46900 DIST psycopg2-2.9.11.tar.gz 379598 BLAKE2B 78608a2b4a9b1db9ba9873ce01b84f898489de8ff6db5522ecc2fa68606b0ef8cdab7f137c86cf840509c9161b329a2efc1e1aadc494b565226099e8651372ab SHA512 44f7b03d958dc62822be8a8c38d738c4016c3a1f860c824158b78ba0a23f04ca63377171b22a14e38b76df868458ede25f29e4643197912adb2f1a1db8c0d5c0 diff --git a/dev-python/psycopg/psycopg-2.9.10.ebuild b/dev-python/psycopg/psycopg-2.9.10.ebuild deleted file mode 100644 index 4f2f252f8c3c..000000000000 --- a/dev-python/psycopg/psycopg-2.9.10.ebuild +++ /dev/null @@ -1,65 +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 -PYPI_PN="psycopg2" -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="PostgreSQL database adapter for Python" -HOMEPAGE=" - https://www.psycopg.org/ - https://github.com/psycopg/psycopg2/ - https://pypi.org/project/psycopg2/ -" - -LICENSE="LGPL-3+" -SLOT="2" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" -IUSE="debug test" -RESTRICT="!test? ( test )" - -RDEPEND=">=dev-db/postgresql-8.1:*" -DEPEND="${RDEPEND}" -BDEPEND=" - test? ( >=dev-db/postgresql-8.1[server] ) -" - -python_prepare_all() { - distutils-r1_python_prepare_all - - # fix for py3.13 - sed -e 's:_PyInterpreterState_Get:PyInterpreterState_Get:' \ - -i psycopg/utils.c || die - # broken by different encoding of IPv4-mapped addresses - sed -e 's:test_\(cidr\|inet\)_adapt:_&:' \ - -i tests/test_ipaddress.py || die - - if use debug; then - sed -i 's/^\(define=\)/\1PSYCOPG_DEBUG,/' setup.cfg || die - fi -} - -src_test() { - initdb -D "${T}"/pgsql || die - # TODO: random port - pg_ctl -w -D "${T}"/pgsql start \ - -o "-h '' -k '${T}'" || die - createdb -h "${T}" psycopg2_test || die - - local -x PSYCOPG2_TESTDB_HOST="${T}" - distutils-r1_src_test - - pg_ctl -w -D "${T}"/pgsql stop || die -} - -python_test() { - "${EPYTHON}" -c " -import tests -tests.unittest.main(defaultTest='tests.test_suite') -" --verbose || die "Tests fail with ${EPYTHON}" -} diff --git a/dev-python/python-dbusmock/Manifest b/dev-python/python-dbusmock/Manifest index 9fb36d1dd15e..7f8f0dd8cfb9 100644 --- a/dev-python/python-dbusmock/Manifest +++ b/dev-python/python-dbusmock/Manifest @@ -1,3 +1,5 @@ DIST python_dbusmock-0.37.1.tar.gz 107458 BLAKE2B 0a7d2675c2f3fb9206b1826fa2ea2ca22340318ffdabd08cf1f4841502354833ac73537fa5f44e27002a80a0d7574a08a3e73cf817042497d33426560907f390 SHA512 ddaa5d99da0ee70a45c94077c1c9925b979c39c338ecb5856037c24121fe181884c7f7e5d8c032e764455d0628834d2075474a35346fe37de05fbbb548b690ff DIST python_dbusmock-0.37.2.tar.gz 107498 BLAKE2B cbc67d763be08b7010bab45b523b390c285f8c8f634140973b17f0d3be402da0d2bf12fe1365f8e2b3e9175c4cf62126ae002b215af479e36eac311702409cfd SHA512 f3f181ff8c883b884fe855e7475b219692c5ab0d2255a84036d313c49523a8b8e5dfae2ce72c19e8f79201951efe0204ea72a6441fc54a26dbd2e4dcd3c0ec64 DIST python_dbusmock-0.37.2.tar.gz.provenance 9405 BLAKE2B c15a12443386b899acaa325ea5bb8df97cd5009c3750b600a48b19a5a75ea942ed0e03ed9b4ed1ca05687f72b725e8735e58cd3eca1e7cf480152880d576ed35 SHA512 281a0680d37c5bda6a80814012284a89b34f3aea1c4d623072a8a007fc70d96c767947a17ecede1f354ae62590ab784cd3bd44acad19fb3ca9b01d4e8b9e9681 +DIST python_dbusmock-0.38.1.tar.gz 108144 BLAKE2B fc0353759e4b69675af4edcf4d3824bee007ec77ae903508dcc03cee6df24f527e9fc819503ee4bdc67e880d215bb4fce71c183b5fc24fc2a0d38bc1739b7b1c SHA512 3bfd069f977171045338bd76862660a0e088e99aa000261fe2d447d8576cecdf249579162eae54ad21bdd4a1ad3421da13b5ee30e347d813990f55288c09b85e +DIST python_dbusmock-0.38.1.tar.gz.provenance 9593 BLAKE2B ef364b3158a1c6ab670bdff39e7c18f384aa96e841eec525ce0e81d45826825edf39b9a147563ac343b17dc0a21395fdf5ecb89ee0e13df3e6750faf9c5480e9 SHA512 0a052310133b95b03eded22314b5f2a936c2ca1b57f3725eadc639449c4c6d64c9811d2d260b84db29762874b574faa930c2dd9e903ae008121f4ca22ecaed9d diff --git a/dev-python/python-dbusmock/python-dbusmock-0.38.1.ebuild b/dev-python/python-dbusmock/python-dbusmock-0.38.1.ebuild new file mode 100644 index 000000000000..a14c0a8734eb --- /dev/null +++ b/dev-python/python-dbusmock/python-dbusmock-0.38.1.ebuild @@ -0,0 +1,54 @@ +# 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/martinpitt/python-dbusmock +PYTHON_COMPAT=( python3_{10..14} ) +PYTHON_REQ_USE="xml(+)" + +inherit distutils-r1 pypi + +DESCRIPTION="Easily create mock objects on D-Bus for software testing" +HOMEPAGE=" + https://github.com/martinpitt/python-dbusmock/ + https://pypi.org/project/python-dbusmock/ +" + +LICENSE="LGPL-3+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + dev-python/dbus-python[${PYTHON_USEDEP}] + dev-python/pygobject:3[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + sys-power/upower + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +EPYTEST_IGNORE=( + # linter tests, fragile to newer linter versions + tests/test_code.py +) + +src_prepare() { + # dev-python/dbus-python uses autotools, so no .dist-info there + sed -i '/dbus-python/d' pyproject.toml setup.cfg || die + + distutils-r1_src_prepare +} + +python_test() { + # tests are fragile to long socket paths + local -x TMPDIR=/tmp + # Tests break if XDG_DATA_DIRS is modified by flatpak install + unset XDG_DATA_DIRS + epytest +} diff --git a/dev-python/pytokens/Manifest b/dev-python/pytokens/Manifest index 707bcb9a9e4b..cfcd6506174b 100644 --- a/dev-python/pytokens/Manifest +++ b/dev-python/pytokens/Manifest @@ -1,2 +1,2 @@ -DIST pytokens-0.3.0.tar.gz 17644 BLAKE2B bdf4c1c24cb977dc6a741adac33ab699c8c98af5493d14236d5e2672673bf76bd69bbea25ad3af2f59f2c7ee323036658346f0e50b281e3c78a07c3c686b3c48 SHA512 f52e689c7f39428e76418434f5155c2ad8c165a9927118a7803965f131ed63578151dbf090110cc016a019912491a6ab5787cbda408d352c6849c68b93df1b1a DIST pytokens-0.4.0.tar.gz 15039 BLAKE2B 18a2d9b433179a87a2197e328317bf505abc2d742e9c2defeb79b6aeb8d7a24d86c087c72db2f6918d3f4d920fcce79cd9a1bd1b14daa449be65523e27089f57 SHA512 81d98687e10f4c80424b94c80921b9231cf690a94865ba2bc61c1672d914d21325105e227782eb4fbf8362b0a29cb1169465f3f8d23e361cf4bcd3879d660ff3 +DIST pytokens-0.4.1.tar.gz 23015 BLAKE2B e0ace8f7298033d719f98ea27a3ea1449949ab1f7d368ec02168ac05d160129f83effe9c82f7c1a1105998fae99251119a5f32b1cbb8750d427d3fc417d009cb SHA512 9af0d79983a886b761b226aab1bb9dbd178bb71d74b274da528aa0879782d6634c77c30890d8213fac1eda85056a937cce376edea77e5db5b4cd7287b13e0a7c diff --git a/dev-python/pytokens/pytokens-0.3.0.ebuild b/dev-python/pytokens/pytokens-0.4.1.ebuild index a6a3184ea811..b0de77d0f218 100644 --- a/dev-python/pytokens/pytokens-0.3.0.ebuild +++ b/dev-python/pytokens/pytokens-0.4.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2025 Gentoo Authors +# Copyright 2025-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -21,6 +21,10 @@ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86" EPYTEST_PLUGINS=() distutils_enable_tests pytest +src_configure() { + export PYTOKENS_USE_MYPYC=0 +} + python_test() { epytest -o addopts= } diff --git a/dev-python/sphinxcontrib-trio/Manifest b/dev-python/sphinxcontrib-trio/Manifest index 4a31a932f9f5..3479fed1e2f0 100644 --- a/dev-python/sphinxcontrib-trio/Manifest +++ b/dev-python/sphinxcontrib-trio/Manifest @@ -1 +1,2 @@ DIST sphinxcontrib-trio-1.1.2.tar.gz 24131 BLAKE2B 5ddaf5ed6c85905275e206fdd966745ce4dd7296595c488864df291cb7202725ccab722f306dd9d6c27d660f5cb3e43bf9ab2fe50e8aa5a7232c2615dddbdfd0 SHA512 cb90f37f463fbdd3f810eb6d76b4bdaaabe83317de0ad747fcee55980849d691e272884ecdfcbee58851cf536f268f2520caba281d7550fe3250e92c69164434 +DIST sphinxcontrib_trio-1.2.0.tar.gz 25473 BLAKE2B 249de6287593a8ef840e1555e719ebe81ae1306ddd0efdca219dd97f915965b16b055b0d86d8fb1db7fac8569c4e64ff47eb63acf0e289d58de632ae97a5a662 SHA512 6f9aae3ffc75e7124f22c90dad39d06e1d89984970a0f1135907e92f920317213e2cf918b45739644b2301100051fc2be490346eb71e82a63edd24c69122930e diff --git a/dev-python/sphinxcontrib-trio/sphinxcontrib-trio-1.2.0.ebuild b/dev-python/sphinxcontrib-trio/sphinxcontrib-trio-1.2.0.ebuild new file mode 100644 index 000000000000..72bd8d99e58d --- /dev/null +++ b/dev-python/sphinxcontrib-trio/sphinxcontrib-trio-1.2.0.ebuild @@ -0,0 +1,46 @@ +# 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_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Make Sphinx better at documenting Python functions and methods" +HOMEPAGE=" + https://github.com/python-trio/sphinxcontrib-trio + https://pypi.org/project/sphinxcontrib-trio/ +" + +LICENSE="|| ( Apache-2.0 MIT )" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + dev-python/sphinx[${PYTHON_USEDEP}] +" + +BDEPEND=" + test? ( + dev-python/cssselect[${PYTHON_USEDEP}] + dev-python/lxml[${PYTHON_USEDEP}] + ) +" + +# AttributeError: 'Sphinx' object has no attribute 'add_stylesheet' +#distutils_enable_sphinx docs/source + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # https://github.com/python-trio/sphinxcontrib-trio/issues/260 + tests/test_sphinxcontrib_trio.py::test_end_to_end + ) + + local -x PYTHONPATH="${BUILD_DIR}/install$(python_get_sitedir)" + epytest +} diff --git a/dev-python/sqlglot/Manifest b/dev-python/sqlglot/Manifest index b87158f2fe75..65ddce814b4b 100644 --- a/dev-python/sqlglot/Manifest +++ b/dev-python/sqlglot/Manifest @@ -1,3 +1,5 @@ DIST sqlglot-27.24.2-crates.tar.xz 8973180 BLAKE2B f893ebe4b94d4c2ab94f8fa902e51066e861511f698b24660d5becd31a98837c5a7f23a3d80c0716e8017012ae61f7202440c0092e1417e5f61b62e2e9f4260b SHA512 6a92b1ba2fbb51eac170db7a927927f8a06f184ebf820107a813c9cfa4dcdbea794199090a33986b48f5f00b3f43b404b7e1d26f5bf9663c53cb2b8f134d69af DIST sqlglot-27.29.0.tar.gz 5503507 BLAKE2B f9c92b8f287ca4c99c792d005e62846afd669ba27b5d09042de06c8c3fa5e46b21abdf5134cc81ae3ae2cb13d0a5997c56ac07c14e5fb938544d5dbc08c70632 SHA512 5fc7a8a81b39a2dba007b501f1f5c2de9fa1e74b39d44e1bea706491db1ead0329aa2fbfb7c4997a50458137af70d259a227a8662ac26ba2904dde2b66922bb1 DIST sqlglot-28.6.0.tar.gz 5676522 BLAKE2B 270d3cb18b72422ca7a6d7376a3064a426ebb4dd9247afda3d54ddd9a9d39176192356d448ce97cff0af1528b111334809350397aa5819c3392e35e61bd66138 SHA512 c9d1e924ee22740c52509497f33fbeb208c9e73a99a29f77d96c8a9bb3e599e32706efea50e48015c153232cdcf4c1cc139b4398a9ed0184a2be2212be17d76a +DIST sqlglot-28.7.0-crates.tar.xz 6575196 BLAKE2B 29a29117c0118312e425cadb4ad2b2051bb3e7740175fab28865740051916b636f161ad0aa1afc346575698156b595c05cf9eec217b1ddd92d2f8a8741ba1686 SHA512 205a6932d593c41439e8de6b694bb1206e554c92ee2647cdd0fa33cf5497f46bea2e67e5e6b3e4af336837e3bd2cf2c0b82dfd7dc99a283bf134ba62c413d2ff +DIST sqlglot-28.7.0.tar.gz 5717197 BLAKE2B 279e940abd537b75f69d0aaaa500fc4622daa175840bc0ba8126216bdb2d8860f641d3b751fd51879ac20e44c898cf4bd7b0518bd906f74c8b243d791e21adba SHA512 284b68d0848ac134ab2950a367b3dee875de2339605b392df2098e0f6c08ba6eba46c8496e773dba8a131613c668e7222622869bcf6ae09ee190e0203286d989 diff --git a/dev-python/sqlglot/sqlglot-28.7.0.ebuild b/dev-python/sqlglot/sqlglot-28.7.0.ebuild new file mode 100644 index 000000000000..8651c990e495 --- /dev/null +++ b/dev-python/sqlglot/sqlglot-28.7.0.ebuild @@ -0,0 +1,91 @@ +# Copyright 2023-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES="" +CARGO_OPTIONAL=1 +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..14} ) +CRATE_PV=28.7.0 + +inherit cargo distutils-r1 pypi optfeature + +DESCRIPTION="An easily customizable SQL parser and transpiler" +HOMEPAGE=" + https://sqlglot.com/ + https://github.com/tobymao/sqlglot/ + https://pypi.org/project/sqlglot/ +" +SRC_URI+=" + native-extensions? ( + https://github.com/gentoo-crate-dist/sqlglot/releases/download/v${CRATE_PV}/sqlglot-${CRATE_PV}-crates.tar.xz + ) +" + +LICENSE="MIT" +LICENSE+=" native-extensions? (" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-DFS-2016 +" +LICENSE+=" )" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="+native-extensions" + +BDEPEND=" + native-extensions? ( + ${RUST_DEPEND} + dev-util/maturin[${PYTHON_USEDEP}] + ) + test? ( + dev-python/pytz[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/sqlglotrs/sqlglotrs.*.so" + +pkg_setup() { + use native-extensions && rust_pkg_setup +} + +src_unpack() { + cargo_src_unpack +} + +python_compile() { + distutils-r1_python_compile + + if use native-extensions; then + local DISTUTILS_USE_PEP517=maturin + cd sqlglotrs || die + distutils-r1_python_compile + cd - >/dev/null || die + fi +} + +python_test() { + local EPYTEST_IGNORE=( + # Tests require pyspark or duckdb which aren't in the tree. + # Pandas would be a requirement normally, but it gets ignored by proxy. + "tests/dataframe/integration/test_dataframe.py" + "tests/dataframe/integration/test_grouped_data.py" + "tests/dataframe/integration/test_session.py" + "tests/test_executor.py" + "tests/test_optimizer.py" + ) + + # make sure not to use an earlier installed version + local -x SQLGLOTRS_TOKENIZER=$(usex native-extensions 1 0) + rm -rf sqlglotrs || die + epytest +} + +pkg_postinst() { + optfeature "simplifying timedelta expressions" dev-python/python-dateutil +} diff --git a/dev-python/thriftpy2/Manifest b/dev-python/thriftpy2/Manifest index 46ec58f0dfef..f997cbe799c7 100644 --- a/dev-python/thriftpy2/Manifest +++ b/dev-python/thriftpy2/Manifest @@ -1,2 +1,2 @@ -DIST thriftpy2-0.5.2.tar.gz 782261 BLAKE2B 657e8dadd8757f9f0f6b4a7f73e4347651f6301c969cf4d2c37cf87c6176322b7afad6372a39ed7d4c9f36d07850d6ae4edb73ff08dd3530b88e0194032abc9b SHA512 89a73d70b7ba74acc5344c1471587a66664331fb3d160eeb31d27434c78a3e76e3ec0d84dec14ec57d0bcc89e867759883d69247ae65bff1a9a8a00fc8ff7747 DIST thriftpy2-0.5.3.tar.gz 814230 BLAKE2B 33e4702350d22e4f4c1eb4fedfc9358de93012511bcbdee95f266b9b45be85f16040f673c35fa47fd42dc498d2b132b13a1a6c49e957d9b551cd151ddd328e49 SHA512 09a66b623db6ad8e67d0e8ade9c5d2786f6d8fb967cd47492d48812a4553be2d2c50c5de1192a0d7fabc599d94cb50bdc94b73500d48b76804287cb91e9e3e89 +DIST thriftpy2-0.6.0b1.tar.gz 996052 BLAKE2B a97ed54439ec0cacbe45d6c0ca80ec099a066cf7b6cbe890224db00776cd61d7c5ad3347fe4de4423c67578963dc8d8ea63512d59134a0ddc8908d4eef4fd173 SHA512 8a4df0dc2c62f9302bb3d05642bb109a6cad5b7d68a9b24423a0369a6efade6bc961ba91418d9bc8c4f00c12456d4e6fe4b9327f11bee11c369f5c1395e576e5 diff --git a/dev-python/thriftpy2/thriftpy2-0.5.2.ebuild b/dev-python/thriftpy2/thriftpy2-0.6.0_beta1.ebuild index 8f33cc6b2de3..6229bdc41f67 100644 --- a/dev-python/thriftpy2/thriftpy2-0.5.2.ebuild +++ b/dev-python/thriftpy2/thriftpy2-0.6.0_beta1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2021-2024 Gentoo Authors +# Copyright 2021-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -17,7 +17,9 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~x86" +if [[ ${PV} != *_beta* ]]; then + KEYWORDS="~amd64 ~x86" +fi RDEPEND=" <dev-python/ply-4[${PYTHON_USEDEP}] @@ -26,20 +28,14 @@ RDEPEND=" BDEPEND=" >=dev-python/cython-3.0.10[${PYTHON_USEDEP}] test? ( - dev-python/pytest-asyncio[${PYTHON_USEDEP}] - dev-python/pytest-reraise[${PYTHON_USEDEP}] dev-python/tornado[${PYTHON_USEDEP}] ) " +EPYTEST_PLUGINS=( pytest-{asyncio,reraise} ) distutils_enable_tests pytest python_test() { - local EPYTEST_DESELECT=( - tests/test_tornado.py::TornadoRPCTestCase::test_asynchronous_exception - tests/test_tornado.py::TornadoRPCTestCase::test_asynchronous_result - ) - cd tests || die epytest } diff --git a/dev-python/tifffile/Manifest b/dev-python/tifffile/Manifest index 21b268dbe6ea..c6ce0386a814 100644 --- a/dev-python/tifffile/Manifest +++ b/dev-python/tifffile/Manifest @@ -1,2 +1,2 @@ -DIST tifffile-2025.12.20.gh.tar.gz 364177 BLAKE2B f271c0f353eb444795a4913464d30196058d8b4eb980e5708f9ffa5b07b2744c621c9c76eb7f0f70a5e12e54875fa48993f1abc31a89254625563300eff93fc5 SHA512 88a918d61cca690433f8176c48624419d9367178fb28c0e1f102391c28c8552c04babf32656ddb28f443adf1872e86545550bf20568cea36b752dbda54a2fe34 DIST tifffile-2026.1.14.gh.tar.gz 364333 BLAKE2B 0004b104a9fc03dc92c61d89e560c3039985ec63c4166a1fc1170de9655862829d7aa75eda2c370ba7267f53c0fefb7b7bdfaa6deb4fce5034f6e26a9b524f62 SHA512 321585969e8efc6054a3a2fa3f218fde1cd2ae92c0d2114d94bb93fbfa9a5cd181ac5d470cc827002931dbb7421e4d4d667494c33082162469a0932fdf9399af +DIST tifffile-2026.1.28.gh.tar.gz 365400 BLAKE2B 9538a67252981e99aab5f09320948a8d64d159f70c91204e3954606229a8a2a763dc48f321c9ecc3caf609ae60e5d6ed31241fc662c1e8191461e08be65883c2 SHA512 e75af703440a628c5a3487d165ef0a2e4d068d0eb2f2ce4910446599de682ebd89d1eebe236ddd4fc7214d86849daef5f61b781a76562624a35efd7a82f2679f diff --git a/dev-python/tifffile/tifffile-2025.12.20.ebuild b/dev-python/tifffile/tifffile-2026.1.28.ebuild index 5b5faa624889..de56c12ef129 100644 --- a/dev-python/tifffile/tifffile-2025.12.20.ebuild +++ b/dev-python/tifffile/tifffile-2026.1.28.ebuild @@ -1,4 +1,4 @@ -# Copyright 2021-2025 Gentoo Authors +# Copyright 2021-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/toml-fmt-common/Manifest b/dev-python/toml-fmt-common/Manifest index 9d4b3bb5107d..d644711049e5 100644 --- a/dev-python/toml-fmt-common/Manifest +++ b/dev-python/toml-fmt-common/Manifest @@ -1,2 +1,3 @@ DIST toml_fmt_common-1.0.1.tar.gz 9626 BLAKE2B 460e7849dea995bbb1eedbbe2f65bd6401b31d19cfc20bebd8a82c6b4877b64174e1623c4cf649f499b7138141914078a4e0f595374eb4bb3ef423da3f0f934a SHA512 d4e693dd9f3ec0124de6f0006a209bb6f9f62365c16f71033a374a837636f2f744e359aaaed4b42e05a27d8a5e674712b7db2c07a8e93b899b5cd51005d7c525 DIST toml_fmt_common-1.1.0.tar.gz 9643 BLAKE2B 346139038c34229e9cda6c38fc2c881abe9f926d59d516abd785006f5d1d95b1e8f61a2229413a34f441024db36a904a625571a0b88c736f7cd4ee56584e693f SHA512 ec1e39b1ac47593ae6e72a6e74ebe192c410e9f440511343079e7407435a75e43f1e59db07504fa29e586803d851a763a82db4730428cf826a038d8b54c2f14c +DIST toml_fmt_common-1.2.0.tar.gz 9735 BLAKE2B e1fb4d1de2cfd75bc4a8f903d25f16fed9c85dfa456b583f401f719d7bb43d64a8948dfcc7d4e358e391401d82800dabea3af497b4cc1b83f867a949981328f9 SHA512 00268bab8ef4f9dc8dc8ce9a456de568e8d17e60fc62780bd72609c4feeb95a0db9d81761bd03ff0529b4934fa021557f60fa89240180f9defb01258ca167d50 diff --git a/dev-python/toml-fmt-common/toml-fmt-common-1.2.0.ebuild b/dev-python/toml-fmt-common/toml-fmt-common-1.2.0.ebuild new file mode 100644 index 000000000000..4fc89ff89f68 --- /dev/null +++ b/dev-python/toml-fmt-common/toml-fmt-common-1.2.0.ebuild @@ -0,0 +1,26 @@ +# Copyright 2024-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Common logic to the TOML formatter" +HOMEPAGE=" + https://github.com/tox-dev/toml-fmt-common/ + https://pypi.org/project/toml-fmt-common/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=( pytest-mock ) +distutils_enable_tests pytest diff --git a/dev-python/trakit/Manifest b/dev-python/trakit/Manifest index 543d5aa1815c..e2bcb274fab0 100644 --- a/dev-python/trakit/Manifest +++ b/dev-python/trakit/Manifest @@ -1,4 +1 @@ -DIST trakit-0.2.2.gh.tar.gz 43207 BLAKE2B 6bd651cae7892d7af9c7f68d313d3046074d4e8a7cf17eb7c562d5d44235142ccce309298ed10d612faf1d9405dbac579d73f36db8517a27ccea3457ada23b2f SHA512 3fbd6c9fc2badfabc15c8b78dbeb677b11ac687b6fed847bcc0d835268a180a492bf530c14f5cce2ad8db19fae2e6af8e8ff59c85fb577ce94d8ba0943a00021 -DIST trakit-0.2.3.tar.gz 34396 BLAKE2B e8446a5e3ac3c819fa515e830c64fee8cd11ab9ac514e987861e522a5004b96a8ac6ee8e60eb4fa4fdc36eacd68a8442d8ed400af81347ab885d245488acbd5c SHA512 0d0128936a5fb988e9fcc8d53585e33fcc445348abd59c875149824da906e08856620fb95a664bbf247affd18991a08ff0cbb53216311962856101457e92742c -DIST trakit-0.2.4.tar.gz 34808 BLAKE2B efb41509d24bff6cccfcb801f20686b60e92ba7af6976b4d9c777d1517e094fac12ef104d9f4218a56e978afaeaa0afce9d7ed3151aa4833984373a64f5f0dff SHA512 03cbc3f351d34badae98103ed3244eb638d49cff8b7aebb6811b7dee7892a655dfb37f4bc8db86a53d9796e679ea4c800933adba468332d802f36a4cfec0ed11 DIST trakit-0.2.5.tar.gz 34873 BLAKE2B 5e5272a7a9882328dd1f5fc2a8e142511d0a1cb19d488378b9fa43772ee77ce787d309d0b10fe77ee8f737817e41c8fdf6cc2d8eaafa989353706cbc92358e89 SHA512 95dfd06d8cb6c9f4b2f1412c4b505209e5122595f0ebba1b6bef9ecb80c31e4f8a4b7aba706931ce9684f2e8ddf4f9836c9f034053ce2f25c857d08c76a9eaf1 diff --git a/dev-python/trakit/trakit-0.2.2.ebuild b/dev-python/trakit/trakit-0.2.2.ebuild deleted file mode 100644 index 25f165b2c3f7..000000000000 --- a/dev-python/trakit/trakit-0.2.2.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Guess additional information from titles in media tracks" -HOMEPAGE=" - https://github.com/ratoaq2/trakit - https://pypi.org/project/trakit/ -" -# No tests in sdist -SRC_URI="https://github.com/ratoaq2/trakit/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~x86" - -RDEPEND=" - dev-python/babelfish[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - dev-python/rebulk[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/unidecode[${PYTHON_USEDEP}] - ) -" - -EPYTEST_DESELECT=( - # Network - tests/test_generate.py::test_generate_config -) - -distutils_enable_tests pytest diff --git a/dev-python/trakit/trakit-0.2.3.ebuild b/dev-python/trakit/trakit-0.2.3.ebuild deleted file mode 100644 index cb1ef63bbe2d..000000000000 --- a/dev-python/trakit/trakit-0.2.3.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Guess additional information from titles in media tracks" -HOMEPAGE=" - https://github.com/ratoaq2/trakit/ - https://pypi.org/project/trakit/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~x86" - -RDEPEND=" - >=dev-python/babelfish-0.6.0[${PYTHON_USEDEP}] - >=dev-python/pyyaml-6.0.2[${PYTHON_USEDEP}] - >=dev-python/rebulk-3.1.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/unidecode-1.3.6[${PYTHON_USEDEP}] - ) -" - -EPYTEST_DESELECT=( - # Network - tests/test_generate.py::test_generate_config -) - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - - # sigh, poetry - sed -i -e 's:\^:>=:' pyproject.toml || die -} diff --git a/dev-python/trakit/trakit-0.2.4.ebuild b/dev-python/trakit/trakit-0.2.4.ebuild deleted file mode 100644 index ba5922e04ca8..000000000000 --- a/dev-python/trakit/trakit-0.2.4.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Guess additional information from titles in media tracks" -HOMEPAGE=" - https://github.com/ratoaq2/trakit/ - https://pypi.org/project/trakit/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" - -RDEPEND=" - >=dev-python/babelfish-0.6.0[${PYTHON_USEDEP}] - >=dev-python/pyyaml-6.0.2[${PYTHON_USEDEP}] - >=dev-python/rebulk-3.1.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/unidecode-1.3.6[${PYTHON_USEDEP}] - ) -" - -EPYTEST_DESELECT=( - # Network - tests/test_generate.py::test_generate_config -) - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - - # sigh, poetry - sed -i -e 's:\^:>=:' pyproject.toml || die -} diff --git a/dev-python/types-psutil/Manifest b/dev-python/types-psutil/Manifest index f16c0fe477e0..4b6a62dc5eec 100644 --- a/dev-python/types-psutil/Manifest +++ b/dev-python/types-psutil/Manifest @@ -2,3 +2,4 @@ DIST types_psutil-7.1.3.20251211.tar.gz 25198 BLAKE2B fd12b6e16f9cd57568f069da42 DIST types_psutil-7.2.0.20251228.tar.gz 25400 BLAKE2B 93c589636c46a7034d73e898c5e912f7739147214aeedc091e5b92bbd4d8d95b7d4b2387cc78ecfcd37e98b10ba91a932125a0451ec1864113a0a9dc26b35165 SHA512 0f060ac56ba48062982dbf5d4ac6d010dceb8fe49b7b0817ff7834970f2b699077a7218d4d393c1f91924fce447942b89486daafd737faddf317d98d6187eec3 DIST types_psutil-7.2.1.20251231.tar.gz 25620 BLAKE2B 6ca4bb77cd1d90a9eda26166aa38ff2b68c200b90f8d3cdeb731ec68a3145a3c5ba8c969983a5eeeeaf6adf92b0e32363c9908d1384413b266ccbc0c6b3cdfea SHA512 39e5c66245b9cdef7b08a42384baa16a9fcad06b2c284fcb97d290677c04d935e435c8a43b22b145a48e3af84a3a521caf5ff756268c06b805929309ae013951 DIST types_psutil-7.2.1.20260116.tar.gz 26121 BLAKE2B 98f4e4f56ef89bf3055568ea48324a5be79fb44bb4c639b4964f55ccc0b9896e3e90bb20406df649a13cfb581abe820f4ea48dcfa7d7e71c9e5c48cccc4dbd52 SHA512 0a1b8025c82f8544f4ef2e6a401d1f4600665136053d509cb08aa77d7534fb267d5de5e207527cf4e789c6d1a7aa4547c8313ce4e2073245d4bca8f9c5287b94 +DIST types_psutil-7.2.2.20260130.tar.gz 26535 BLAKE2B 9012a4c2f3af6b5a6bf324377ab7f0c817dc61b8c9cf83b3f52252d802061e63edbbb26d63282da3ce96cd2be3beac2682f9580cc6202dbfba7cd9dda3476a7c SHA512 5c187fee31d31112db70675dc1b45efe0cdc4bd4af04fd10ffb91eed6b0ccc1cdf91c7363c9b38f4264751bfc94577339ede49888f8fc9c02f16511fd3b48421 diff --git a/dev-python/types-psutil/types-psutil-7.2.2.20260130.ebuild b/dev-python/types-psutil/types-psutil-7.2.2.20260130.ebuild new file mode 100644 index 000000000000..7b0ffc1143f6 --- /dev/null +++ b/dev-python/types-psutil/types-psutil-7.2.2.20260130.ebuild @@ -0,0 +1,16 @@ +# Copyright 2023-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Typing stubs for psutil" +HOMEPAGE="https://pypi.org/project/types-psutil/" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" diff --git a/dev-python/uv-build/Manifest b/dev-python/uv-build/Manifest index 7897d8b0fea8..7fa029b3fcc1 100644 --- a/dev-python/uv-build/Manifest +++ b/dev-python/uv-build/Manifest @@ -7,3 +7,4 @@ DIST uv_build-0.9.22.tar.gz 357175 BLAKE2B 684bfc438483ebcb7b818456fa88994c4f677 DIST uv_build-0.9.24.tar.gz 359788 BLAKE2B 79cd6452e95d99a01e8212d80c7c0b30aeb5796a75f18c6fa031b1b9800032d3643625db1d9780c649dfa7b14876adac507fb98cac1c62b08aad93ac86be094a SHA512 9b28f7037a2f30e7ebfed6e54af10c1c3c540311723099afcac8ddce1e7c34b34e50e344da8a20e22d8840991342f8fea6ab17e8899a513a70c958f250d8a1d8 DIST uv_build-0.9.25.tar.gz 359005 BLAKE2B b0c8307919092aa0abbca7da379efd315f54c4d70c066633a3524fb1a78fcff0831e071086050b240536a123d965706337f09c716814e5655c9051cd4d879a19 SHA512 601eea260c615b6102c0e6a766d7c5fd0585c72005fb813a22cdc3f568c2f57042f72d3d16822f1c1773e1f9e8580d1f77b1e73b940a026c0a8e8783ef817f7b DIST uv_build-0.9.27.tar.gz 359927 BLAKE2B 59b28b510f3d6b00e1cc3d4d7b2513181d2b0b494beeb3bc715e02a88ed42efddd2d5baa76c220dd94128bda9283f80f4bbf4fd7510101d022c9a070a7205cf8 SHA512 9b7ddba6293f6b2b6df8d4d5d5d2ededdea9c2806551d61ca32f1831bd0f073c68463336cbfb75e69a202af0cba2f61a9d03c80e19cf4b1c7e5a314b34c59bd7 +DIST uv_build-0.9.28.tar.gz 359476 BLAKE2B 287b5b7ef98e9838c12416d0ff1f0ff938a13acf3858a3062f94d699af3d3c94a00be8f0e95effe76c26aa8930c9679f93baeee16822c1a32b5486a87d3bfa28 SHA512 d12d6850f231535f9f6a4abb2086eee76f527fe396b9e5cb63abf6697353c07e8e24c9479804cdcec64054230fea751525d24ce05c811a8d02e03acc5c96957c diff --git a/dev-python/uv-build/uv-build-0.9.28.ebuild b/dev-python/uv-build/uv-build-0.9.28.ebuild new file mode 100644 index 000000000000..639745396c25 --- /dev/null +++ b/dev-python/uv-build/uv-build-0.9.28.ebuild @@ -0,0 +1,99 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Maturin compiles uv-build executable for every impl, we do not want +# that, so we use another backend. And since we use another backend, +# why not dogfood it in the first place? +DISTUTILS_USE_PEP517=standalone +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="PEP517 uv build backend" +HOMEPAGE=" + https://github.com/astral-sh/uv/ + https://pypi.org/project/uv-build/ +" + +LICENSE="|| ( Apache-2.0 MIT )" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-python/uv-${PV} +" +BDEPEND=" + test? ( + app-arch/unzip + dev-python/build[${PYTHON_USEDEP}] + ) +" + +src_prepare() { + distutils-r1_src_prepare + + # use the executable from dev-python/uv instead of building + # a largely overlapping uv-build executable (at least for now) + sed -i -e '/USE_UV_EXECUTABLE/s:False:True:' python/uv_build/__init__.py || die + + # replace the build-system section + sed -i -e '/\[build-system\]/,$d' pyproject.toml || die + cat >> pyproject.toml <<-EOF || die + [build-system] + requires = ["uv_build<9999"] + build-backend = "uv_build" + backend-path = ["src"] + EOF + + # rename to make uv-build find it + mv python src || die +} + +python_test() { + "${EPYTHON}" -m build -n || die "Self-build failed with ${EPYTHON}" + + local zip_result=$( + unzip -t "dist/uv_build-${PV}-py3-none-any.whl" || die + ) + local zip_expected="\ +Archive: dist/uv_build-${PV}-py3-none-any.whl + testing: uv_build/ OK + testing: uv_build/__init__.py OK + testing: uv_build/__main__.py OK + testing: uv_build/py.typed OK + testing: uv_build-${PV}.dist-info/ OK + testing: uv_build-${PV}.dist-info/WHEEL OK + testing: uv_build-${PV}.dist-info/METADATA OK + testing: uv_build-${PV}.dist-info/RECORD OK +No errors detected in compressed data of dist/uv_build-${PV}-py3-none-any.whl.\ +" + if [[ ${zip_result} != ${zip_expected} ]]; then + eerror ".zip result:\n${zip_result}" + eerror ".zip expected:\n${zip_expected}" + die ".whl result mismatch" + fi + + local tar_result=$( + tar -tf "dist/uv_build-${PV}.tar.gz" || die + ) + local tar_expected="\ +uv_build-${PV}/PKG-INFO +uv_build-${PV}/ +uv_build-${PV}/README.md +uv_build-${PV}/pyproject.toml +uv_build-${PV}/src +uv_build-${PV}/src/uv_build +uv_build-${PV}/src/uv_build/__init__.py +uv_build-${PV}/src/uv_build/__main__.py +uv_build-${PV}/src/uv_build/py.typed\ +" + if [[ ${tar_result} != ${tar_expected} ]]; then + eerror ".tar.gz result:\n${tar_result}" + eerror ".tar.gz expected:\n${tar_expected}" + die ".tar.gz result mismatch" + fi +} diff --git a/dev-python/uv/Manifest b/dev-python/uv/Manifest index 19d501758923..df04befd6499 100644 --- a/dev-python/uv/Manifest +++ b/dev-python/uv/Manifest @@ -16,3 +16,5 @@ DIST uv-0.9.25-crates.tar.xz 48574824 BLAKE2B ad3fd45f6ad0ff2b84dd092adaec061539 DIST uv-0.9.25.gh.tar.gz 4834894 BLAKE2B 2aa0542dd6754213a61973541b08c03bb0b42733c518899ccb770a81fdcff7ff57183de60540ae1c878390a358ff765b3f2c5639a1b1790e04b9751ff49a8093 SHA512 f578b7f51f4330e55fa3e9db4db428f074bb8762e41ce840032857893304a807a00d6544fc23588abbe9dc584925261f5a3232a62c8cf5da5b237fafef5b520e DIST uv-0.9.27-crates.tar.xz 40486928 BLAKE2B 51f658d27d85b40b2eabb1e4369e43517e86a211a81ec946f4ca58c4507e0685d65f26ffdf07c0c821213edda865d249a7f3f346ffda9c176eaeab8323fc9f12 SHA512 9f942d809ed5a3806887d8bca616bb904ebe9d0d1c83beec62bd5dcade2c2d566c6db5f0a00abe018cc28ab4ef3e7ff567faa0687557040cbe5a79401d9012b3 DIST uv-0.9.27.gh.tar.gz 4895904 BLAKE2B 52a2ddb30979b2be31cabdd242aa448397b86a13d63e121bd97633787d278cb1340ee9d3f0ae664212268da891efccbf4e1c089f6b89fc345a9c82fbd24a8fae SHA512 3c71f9e7d64a32466697124b9b6e96ee3f260deb3abe016cf765e325976d5f1cafb2bc5a1e1aaf876efe5f2b5bc2d347560c2dc6c917f749da63d936621e96fd +DIST uv-0.9.28-crates.tar.xz 40486928 BLAKE2B 51f658d27d85b40b2eabb1e4369e43517e86a211a81ec946f4ca58c4507e0685d65f26ffdf07c0c821213edda865d249a7f3f346ffda9c176eaeab8323fc9f12 SHA512 9f942d809ed5a3806887d8bca616bb904ebe9d0d1c83beec62bd5dcade2c2d566c6db5f0a00abe018cc28ab4ef3e7ff567faa0687557040cbe5a79401d9012b3 +DIST uv-0.9.28.gh.tar.gz 4901290 BLAKE2B b5da19f7ddb271d952a71b20262319957809ada26ff73c194239cb6473bbc3c9d0ada3af2e7c3f753f3aed299ba8640f9ea75a573eed66ea5641b93cb19f81f6 SHA512 5ecd47127f630596d81db5c33e5f279fba5b1249ef3dd92269cbdf4f7ade4fe750c0fa1093b557d456504abdb832b7682c81a2945efcd6f1b9d10d933a21bb61 diff --git a/dev-python/uv/uv-0.9.28.ebuild b/dev-python/uv/uv-0.9.28.ebuild new file mode 100644 index 000000000000..30f3883671ff --- /dev/null +++ b/dev-python/uv/uv-0.9.28.ebuild @@ -0,0 +1,161 @@ +# Copyright 2024-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" +" +RUST_MIN_VER="1.91.0" + +inherit cargo check-reqs + +CRATE_PV=${PV} +DESCRIPTION="A Python package installer and resolver, written in Rust" +HOMEPAGE=" + https://github.com/astral-sh/uv/ + https://pypi.org/project/uv/ +" +# pypi sdist misses scripts/, needed for tests +SRC_URI=" + https://github.com/astral-sh/uv/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz + ${CARGO_CRATE_URIS} +" +if [[ ${PKGBUMPING} != ${PVR} ]]; then + SRC_URI+=" + https://github.com/gentoo-crate-dist/uv/releases/download/${CRATE_PV}/uv-${CRATE_PV}-crates.tar.xz + " +fi + +# most of the code +LICENSE="|| ( Apache-2.0 MIT )" +# crates/pep508-rs is || ( Apache-2.0 BSD-2 ) which is covered below +# Dependent crate licenses +LICENSE+=" + 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0 + CDLA-Permissive-2.0 ISC MIT MPL-2.0 Unicode-3.0 Unicode-DFS-2016 + ZLIB +" +# ring crate +LICENSE+=" openssl" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +IUSE="test" +RESTRICT="test" +PROPERTIES="test_network" + +DEPEND=" + app-arch/bzip2:= + app-arch/xz-utils:= + app-arch/zstd:= +" +RDEPEND=" + ${DEPEND} +" +BDEPEND=" + virtual/pkgconfig + test? ( + dev-lang/python:3.9 + dev-lang/python:3.10 + dev-lang/python:3.11 + dev-lang/python:3.12 + dev-lang/python:3.13 + !!~dev-python/uv-0.5.0 + ) +" + +QA_FLAGS_IGNORED="usr/bin/.*" + +check_space() { + local CHECKREQS_DISK_BUILD=3G + use debug && CHECKREQS_DISK_BUILD=9G + check-reqs_pkg_setup +} + +pkg_pretend() { + check_space +} + +pkg_setup() { + check_space + rust_pkg_setup +} + +src_prepare() { + default + + # force thin lto, makes build much faster and less memory hungry + # (i.e. makes it possible to actually build uv on 32-bit PPC) + sed -i -e '/lto/s:fat:thin:' Cargo.toml || die + + # enable system libraries where supported + export ZSTD_SYS_USE_PKG_CONFIG=1 + # TODO: unbundle libz-ng-sys, tikv-jemalloc-sys? + + # remove unbundled sources, just in case + find "${ECARGO_VENDOR}"/{bzip2,lzma,zstd}-sys-*/ -name '*.c' -delete || die + + # bzip2-sys requires a pkg-config file + # https://github.com/alexcrichton/bzip2-rs/issues/104 + mkdir "${T}/pkg-config" || die + export PKG_CONFIG_PATH=${T}/pkg-config${PKG_CONFIG_PATH+:${PKG_CONFIG_PATH}} + cat >> "${T}/pkg-config/bzip2.pc" <<-EOF || die + Name: bzip2 + Version: 9999 + Description: + Libs: -lbz2 + EOF +} + +src_configure() { + local myfeatures=( + git + pypi + python + ) + + cargo_src_configure --no-default-features +} + +src_compile() { + cd crates/uv || die + cargo_src_compile +} + +src_test() { + cd crates/uv || die + cargo_src_test --no-fail-fast +} + +src_install() { + cd crates/uv || die + cargo_src_install + + insinto /etc/xdg/uv + newins - uv.toml <<-EOF || die + # These defaults match Fedora, see: + # https://src.fedoraproject.org/rpms/uv/pull-request/18 + + # By default ("automatic"), uv downloads missing Python versions + # automatically and keeps them in the user's home directory. + # Disable that to make downloading opt-in, and especially + # to avoid unnecessarily fetching custom Python when the distro + # package would be preferable. Python builds can still be + # downloaded manually via "uv python install". + # + # https://docs.astral.sh/uv/reference/settings/#python-downloads + python-downloads = "manual" + + # By default ("managed"), uv always prefers self-installed + # Python versions over the system Python, independently + # of versions. Since we generally expect users to use that + # to install old Python versions not in ::gentoo anymore, + # this effectively means that uv would end up preferring very + # old Python versions over the newer ones that are provided + # by the system. Default to using the system versions to avoid + # this counter-intuitive behavior. + # + # https://docs.astral.sh/uv/reference/settings/#python-preference + python-preference = "system" + EOF +} diff --git a/dev-python/wcwidth/Manifest b/dev-python/wcwidth/Manifest index c7f8f123b3d9..98df3c608c88 100644 --- a/dev-python/wcwidth/Manifest +++ b/dev-python/wcwidth/Manifest @@ -4,3 +4,4 @@ DIST wcwidth-0.3.1.tar.gz 233057 BLAKE2B dca2e1458299b9dd76ee5abf23dbf42179c214a DIST wcwidth-0.3.2.tar.gz 233633 BLAKE2B c342a44c7a7419c6d225dd4b567139ad162b355610c0c42d5e729950676205c63e96b3b5c01189bd3a76863a4c12bd0b47843f3cd774b28b1a6c14aa1fc78776 SHA512 40b4fac28d95d1ba58b2268dec053d4f26b93c0518825a1a86abf9db31f5fc94894eddbcb6f76c203ea5eb5d832be999848106a947efdfb68475f792035cda3a DIST wcwidth-0.4.0.tar.gz 237625 BLAKE2B 4bbbbb93b7742b435d7c835601788d86ac383ee2cae9f55a344690fc24d94d8f636aa08e0b92307abcffdef805f93f5490324d72158b38ad5ea39e5a0e0e7210 SHA512 fb8e22359098c6a0281669d01dbad98741a7a60c72420288efe731b211ebdaf12bd0f49e943c20b5bf2a26af074e39354e7b629e4cb6a43a27333aa64e80a546 DIST wcwidth-0.5.0.tar.gz 246585 BLAKE2B fa18ed5474efdcb96d2da23efdb123bb22a3bf0cda3e85065898c6e3dcec7d2fcf1c2a6589080182fd72bed94d086bfc38a3f913feb34c187563de206e26ebef SHA512 0ef0c4a5e3de2496f3cab9da69e6e80dc9e3d6770aaa1735909769ff4ceaf1901dbd31f4565c5fca156f1f554d90398e7e10aee3b1cbd98b8ea150c093935ab7 +DIST wcwidth-0.5.2.tar.gz 152817 BLAKE2B 80d091d2b9102735fd89de600f0adc4a4d386dc24282b18a36dd914203cc81ffaf0d88faa9f77e3c29339db24f746c7e87da31ec18e386909701d81b94ecd7ef SHA512 7782b383492c2f6fb3a520ab7a74104e256fb7ba1c7852470d05e85b82a1c4661928739c94a4893736b645b89227f3be2addf7cec9b228fcf5c99fedeb216b77 diff --git a/dev-python/wcwidth/wcwidth-0.5.2.ebuild b/dev-python/wcwidth/wcwidth-0.5.2.ebuild new file mode 100644 index 000000000000..93cfddfcb5d7 --- /dev/null +++ b/dev-python/wcwidth/wcwidth-0.5.2.ebuild @@ -0,0 +1,32 @@ +# 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_{10..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/webtest/Manifest b/dev-python/webtest/Manifest index 3a3c2f25a615..956319d7406e 100644 --- a/dev-python/webtest/Manifest +++ b/dev-python/webtest/Manifest @@ -1,2 +1 @@ -DIST webtest-3.0.6.tar.gz 80151 BLAKE2B fde505862a0c7a87923fd7ed70748c045076c9fe70323099ef975153eeba5996cf84534e7acca7a97ad3c1a1a258351e02dd850be1826032da0edd7b0c27c31f SHA512 02341bac9e65bf736954ecaf34245afdae05a45e2e17d36ba5ba8be732e35938aab8a0f7ef58e260bc5f2d3667c87666b985e39de4006ed7cb4be2237c0441d9 DIST webtest-3.0.7.tar.gz 80260 BLAKE2B b004cdc05d5f19516d4051fd6246e839635c3e980aae075bb4b491f993d9e9c81b78d4fb1e113ff4a3e17739ed56a121981e2081b5300424ae234aeefb81d38b SHA512 fe9d897964179f7921831da50dd7812785190228bbf0dfe1219169163da760b67365e7334c271f07b8a7a3792dce6c320aa8342cf48727b4c49401e6ad05212a diff --git a/dev-python/webtest/webtest-3.0.6.ebuild b/dev-python/webtest/webtest-3.0.6.ebuild deleted file mode 100644 index 03364ee66e1f..000000000000 --- a/dev-python/webtest/webtest-3.0.6.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_PN="WebTest" -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Helper to test WSGI applications" -HOMEPAGE=" - https://docs.pylonsproject.org/projects/webtest/en/latest/ - https://github.com/Pylons/webtest/ - https://pypi.org/project/WebTest/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" - -RDEPEND=" - dev-python/paste[${PYTHON_USEDEP}] - dev-python/pastedeploy[${PYTHON_USEDEP}] - >=dev-python/webob-1.2[${PYTHON_USEDEP}] - >=dev-python/waitress-3.0.2[${PYTHON_USEDEP}] - dev-python/beautifulsoup4[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/pyquery[${PYTHON_USEDEP}] - dev-python/wsgiproxy2[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/legacy-cgi[${PYTHON_USEDEP}] - ' 3.{13..14}) - ) -" - -PATCHES=( - "${FILESDIR}/webtest-2.0.33-no-pylons-theme.patch" -) - -distutils_enable_sphinx docs -distutils_enable_tests pytest diff --git a/dev-python/wsproto/Manifest b/dev-python/wsproto/Manifest index beedbc23ebb2..aaca21cb0cdb 100644 --- a/dev-python/wsproto/Manifest +++ b/dev-python/wsproto/Manifest @@ -1,4 +1 @@ -DIST wsproto-1.2.0.tar.gz 53425 BLAKE2B 0b6bafb5d67be54a9b9c77a9682caf1071e82321fb9112ff977b643956ef5d2d5dcc7e523c6e3038c4548adb7b4f022fe2664112b7a10ab0e183d578158b0711 SHA512 43270687a1cfb5f35423c527de5b9db7ee2ddf27d416f47358386c1c94dc3f836a601f300bf66441c4b90130e6e6f502fb29dfeb2374dd76aefa19cfbb70a372 -DIST wsproto-1.3.0.tar.gz 49977 BLAKE2B e9cc7d538cdd7773c0951376611de0a9b02f878df7eb60691a393ffb4e64028f4e4e16ea95aa51171f8312dfa87880ce30d0bf0f3995a620dc19d905df494977 SHA512 9a954eeb51f317aafd256483fc05255c470a99d8bc898f6377c60b828a2bd4c84be299995a03ac6cd36dc2efcea79e5a3ed36f5eb90086322de5c5ab1a260346 -DIST wsproto-1.3.1.tar.gz 50083 BLAKE2B eb8a9f1223ac596e5d42b2ca9c33de5919018b8e5674e8e5dcd62ac06ddf095f147d91b4ab8a1b126f912a1e359fbc1bc55655083642df9e4c5708132b2e4239 SHA512 266cab34ad4ddb0bc36e7d26df2422ba554459c58015a2e7bec0093dc014bbbf80ce628ad8e78be04ef224578966b30884c2a58f68a8d2470212fa7cfc33d8eb DIST wsproto-1.3.2.tar.gz 50116 BLAKE2B 8b7eece07b132a3cc55c239829a97ca903e5e8dacdf44a9b6b364fbb503f35857bcfa60cb2ad177fde847b23ab7c68075c0574f00ec386dc376d1686344fc4ba SHA512 7b1901a145ecb41309098abe1d48c944c0ad84e6e86acdbcf780ce82e82c7d1efcafc0093cadd66607a80105dbbae94ba052a63db842db30992ca3413a2ae3bd diff --git a/dev-python/wsproto/wsproto-1.2.0.ebuild b/dev-python/wsproto/wsproto-1.2.0.ebuild deleted file mode 100644 index 1befacb230d7..000000000000 --- a/dev-python/wsproto/wsproto-1.2.0.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="WebSockets state-machine based protocol implementation" -HOMEPAGE=" - https://github.com/python-hyper/wsproto/ - https://pypi.org/project/wsproto/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -RDEPEND=" - >=dev-python/h11-0.9[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/dev-python/wsproto/wsproto-1.3.0.ebuild b/dev-python/wsproto/wsproto-1.3.0.ebuild deleted file mode 100644 index e13aba6ff569..000000000000 --- a/dev-python/wsproto/wsproto-1.3.0.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="WebSockets state-machine based protocol implementation" -HOMEPAGE=" - https://github.com/python-hyper/wsproto/ - https://pypi.org/project/wsproto/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -RDEPEND=" - <dev-python/h11-1[${PYTHON_USEDEP}] - >=dev-python/h11-0.16.0[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/wsproto/wsproto-1.3.1.ebuild b/dev-python/wsproto/wsproto-1.3.1.ebuild deleted file mode 100644 index 955b8061b21e..000000000000 --- a/dev-python/wsproto/wsproto-1.3.1.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="WebSockets state-machine based protocol implementation" -HOMEPAGE=" - https://github.com/python-hyper/wsproto/ - https://pypi.org/project/wsproto/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -RDEPEND=" - <dev-python/h11-1[${PYTHON_USEDEP}] - >=dev-python/h11-0.16.0[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/xlsxwriter/Manifest b/dev-python/xlsxwriter/Manifest index 42dcc03eb77d..0033b568b31e 100644 --- a/dev-python/xlsxwriter/Manifest +++ b/dev-python/xlsxwriter/Manifest @@ -1,6 +1 @@ -DIST XlsxWriter-RELEASE_3.2.3.gh.tar.gz 24659662 BLAKE2B d6efb2a5e2df399b5cb05fc1efe790584a29c2d4d13303ca9d0b9f7c8b900339c347800e515d2c636f88c27b7a731c853aba081069c0c9023dc1ec15e66da07c SHA512 1622420ab795a1b169569b1d5103f8f056fc3dbe741a46b21fee71d739738412d4c17d6822e8884f16bb37f47f4ced4b2eddf40850fa6d1d0bf0d951ec1ef820 -DIST XlsxWriter-RELEASE_3.2.5.gh.tar.gz 24907892 BLAKE2B 6a5eb24f3abae91f789be1fe3377e010cafad9780e9a4736f0607abda80b6a3b369cc2842022d3a09baffdf747ce9d3d90c09b0833adcb6e70a235fde0483f27 SHA512 8e8b62176a7a7be979e7d60d9fa8c3f81b0e8137c6d0ca17b033f21136619c43cc88d3c61412f85fe6dce587a93c41cc124200d8b09af7ef6e3b1e648fa738c0 -DIST XlsxWriter-RELEASE_3.2.6.gh.tar.gz 24923172 BLAKE2B eb0379da54688a468263add3acdf26eb0f0286103ba331addda037dd8bb08897a35fdfc47fa0e7f76f5b7a68472d06a544df8520bf9863d2e30d8b30b4ebb901 SHA512 0d4f0e6cfe9e8c56cc2a146181404b8111c95ceeff1b9c8ab4df02640285b5de0b9b25985be2b15cf277b001f717be5b7adec638691db645ec666c12f943df21 -DIST XlsxWriter-RELEASE_3.2.7.gh.tar.gz 24923173 BLAKE2B 168e508b3e2ccf68d4c517b8898589132aa65795b58ee862d86b54e2701b0edce366c5b840dd4497412b0e360e522858d0dc8e02e5cf750dce2d439fe973e5fb SHA512 c17fbc5994fbf62f86692f9adcffc0f0a602ed96f2cd746eb0ebcc65ed27c41d2bafeb30ca9b68bc603dbce29af3dccda233d3c91a155706ae0f1c07f8956276 -DIST XlsxWriter-RELEASE_3.2.8.gh.tar.gz 24923526 BLAKE2B ed5ca68cbcaa758cf721713294848ae3a465667878912f92d00ca0484bd3286dd7d415bd521f204da507656c476dc2b768003eb1700953cb24f4a90c3b8dcba0 SHA512 b217015e52837b7f6645e8a194d62f26f26b06045c06988fd18cc4cbfb3a63da0ab20de892cd0984a7e76d091f1eb50e57552b43f1917768bcec344a3104507a DIST XlsxWriter-RELEASE_3.2.9.gh.tar.gz 24923295 BLAKE2B 7a344b5670b6264c8e7bb8fd633566e88b77368788edabd67f7ff6cfb66d28cfc2791e97ad367a3bf8d5e91e9c3f238e6656c87076779a3b21594af96891f2e8 SHA512 7cfcc6e4123a998c369fd352f2ef725ee2781f001d867a7b2c1c1cb6ede5852f9b33e4e2f237dcbe583e0c1ee0573bb068d2a0d39b1fd8fd21ac7192b36ac695 diff --git a/dev-python/xlsxwriter/xlsxwriter-3.2.3.ebuild b/dev-python/xlsxwriter/xlsxwriter-3.2.3.ebuild deleted file mode 100644 index 7e06cc019bf8..000000000000 --- a/dev-python/xlsxwriter/xlsxwriter-3.2.3.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -TAG=RELEASE_${PV} -MY_P=XlsxWriter-${TAG} -DESCRIPTION="Python module for creating Excel XLSX files" -HOMEPAGE=" - https://github.com/jmcnamara/XlsxWriter/ - https://pypi.org/project/XlsxWriter/ -" -SRC_URI=" - https://github.com/jmcnamara/XlsxWriter/archive/${TAG}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -distutils_enable_tests pytest - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -} diff --git a/dev-python/xlsxwriter/xlsxwriter-3.2.5.ebuild b/dev-python/xlsxwriter/xlsxwriter-3.2.5.ebuild deleted file mode 100644 index c058871100c7..000000000000 --- a/dev-python/xlsxwriter/xlsxwriter-3.2.5.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -TAG=RELEASE_${PV} -MY_P=XlsxWriter-${TAG} -DESCRIPTION="Python module for creating Excel XLSX files" -HOMEPAGE=" - https://github.com/jmcnamara/XlsxWriter/ - https://pypi.org/project/xlsxwriter/ -" -SRC_URI=" - https://github.com/jmcnamara/XlsxWriter/archive/${TAG}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/xlsxwriter/xlsxwriter-3.2.6.ebuild b/dev-python/xlsxwriter/xlsxwriter-3.2.6.ebuild deleted file mode 100644 index c058871100c7..000000000000 --- a/dev-python/xlsxwriter/xlsxwriter-3.2.6.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -TAG=RELEASE_${PV} -MY_P=XlsxWriter-${TAG} -DESCRIPTION="Python module for creating Excel XLSX files" -HOMEPAGE=" - https://github.com/jmcnamara/XlsxWriter/ - https://pypi.org/project/xlsxwriter/ -" -SRC_URI=" - https://github.com/jmcnamara/XlsxWriter/archive/${TAG}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/xlsxwriter/xlsxwriter-3.2.7.ebuild b/dev-python/xlsxwriter/xlsxwriter-3.2.7.ebuild deleted file mode 100644 index c058871100c7..000000000000 --- a/dev-python/xlsxwriter/xlsxwriter-3.2.7.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -TAG=RELEASE_${PV} -MY_P=XlsxWriter-${TAG} -DESCRIPTION="Python module for creating Excel XLSX files" -HOMEPAGE=" - https://github.com/jmcnamara/XlsxWriter/ - https://pypi.org/project/xlsxwriter/ -" -SRC_URI=" - https://github.com/jmcnamara/XlsxWriter/archive/${TAG}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/xlsxwriter/xlsxwriter-3.2.8.ebuild b/dev-python/xlsxwriter/xlsxwriter-3.2.8.ebuild deleted file mode 100644 index c058871100c7..000000000000 --- a/dev-python/xlsxwriter/xlsxwriter-3.2.8.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -TAG=RELEASE_${PV} -MY_P=XlsxWriter-${TAG} -DESCRIPTION="Python module for creating Excel XLSX files" -HOMEPAGE=" - https://github.com/jmcnamara/XlsxWriter/ - https://pypi.org/project/xlsxwriter/ -" -SRC_URI=" - https://github.com/jmcnamara/XlsxWriter/archive/${TAG}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/xmltodict/Manifest b/dev-python/xmltodict/Manifest index 936ac752711b..249b486e3a5d 100644 --- a/dev-python/xmltodict/Manifest +++ b/dev-python/xmltodict/Manifest @@ -1,4 +1 @@ -DIST xmltodict-0.14.2.tar.gz 51942 BLAKE2B 4d51ec3e99ac166dc1fd919ff12ed0218cc78d33982c79336eeddbf66f5409ab3ed8f994f57731252799b5ff1d1bd5d3cc344621d0dfb565d105319c4a10886f SHA512 3333955156e355cd40bd947bbefe0ff2e90de900cf12aa3ad82fa28e2921d9e2ccd245116573a0711cce12ac294d5a8d18a83744b4e7fc9e2b4025e35175080b -DIST xmltodict-0.15.1.tar.gz 62984 BLAKE2B 83b7117a2925324e1fff8cecbd5d82255938b3e0bc3ecaf7da6d27035e12861c4a52a4d1f3fec628c334d0f193e96ce688feab4fa7a5b559993eaf159d7a1ed2 SHA512 a1e8f9be1a4a1ccbd05c3210a57a0a96db12ff6456fd2f28de048b094e33fbb0ee67e435b199997c42f360af073abf04d4caf7f98c7e7aa61c10c2e07570ed77 -DIST xmltodict-1.0.0.tar.gz 71681 BLAKE2B 5d8dc5d4395da94eeea3e6cb55640651a9059c60e4c9a9f73623c6f79d3401e1809c22a8313f12b5f8c78616de949a295c036ba76f6f033cd9065d36b3595907 SHA512 7e134fe47e2408991c4216b4c9026bb5941a4272282273474fb842a3453a2396585fdb2eb9c2b4bcb05aa0207fe6d5175cf0573a46ca1deeceb75116606af00a DIST xmltodict-1.0.2.tar.gz 25725 BLAKE2B e61eba4b62019c0f96b70a1914ecb3e031c3c2cdacddbbfdb65ab8f1665c60c357031fc1df956d92dfad7696f13e6253246b707b3d7812c15ded84c453db8938 SHA512 19c277ccf415a0ab8e7c1f7b647e1939323419d7b309adc62c851096f101d6d8305bb53b3abba31a9b681ce41d1a5d246d541355b4489cb19749f852c2165c74 diff --git a/dev-python/xmltodict/xmltodict-0.14.2.ebuild b/dev-python/xmltodict/xmltodict-0.14.2.ebuild deleted file mode 100644 index cf64c3494503..000000000000 --- a/dev-python/xmltodict/xmltodict-0.14.2.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..14} ) -DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 pypi - -DESCRIPTION="Makes working with XML feel like you are working with JSON" -HOMEPAGE=" - https://github.com/martinblech/xmltodict/ - https://pypi.org/project/xmltodict/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~arm64-macos" - -distutils_enable_tests pytest diff --git a/dev-python/xmltodict/xmltodict-0.15.1.ebuild b/dev-python/xmltodict/xmltodict-0.15.1.ebuild deleted file mode 100644 index c2f726030fc8..000000000000 --- a/dev-python/xmltodict/xmltodict-0.15.1.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..14} ) -DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 pypi - -DESCRIPTION="Makes working with XML feel like you are working with JSON" -HOMEPAGE=" - https://github.com/martinblech/xmltodict/ - https://pypi.org/project/xmltodict/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/xmltodict/xmltodict-1.0.0.ebuild b/dev-python/xmltodict/xmltodict-1.0.0.ebuild deleted file mode 100644 index c2f726030fc8..000000000000 --- a/dev-python/xmltodict/xmltodict-1.0.0.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..14} ) -DISTUTILS_USE_PEP517=setuptools - -inherit distutils-r1 pypi - -DESCRIPTION="Makes working with XML feel like you are working with JSON" -HOMEPAGE=" - https://github.com/martinblech/xmltodict/ - https://pypi.org/project/xmltodict/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/zipstream-ng/Manifest b/dev-python/zipstream-ng/Manifest index 7a9a998534a1..4743d7c81858 100644 --- a/dev-python/zipstream-ng/Manifest +++ b/dev-python/zipstream-ng/Manifest @@ -1,2 +1 @@ -DIST zipstream_ng-1.8.0.tar.gz 35887 BLAKE2B 554a16922a7f12d50deec50eabfcbc282eb20d7333c0a17e184a0f1cdc3cd07c7503c381550a96fd5d64e801a0f72e706ea791f08597793d8833a38d09baea37 SHA512 87f5ac8fb099f3faa142408a1d76521f1b4c90ded98fcd319ebe4b128cdfb0f34a41c8642c77f0420ea08d38d8c544f4406bbfc946459cd198c8fa5448964636 DIST zipstream_ng-1.9.0.tar.gz 37963 BLAKE2B a3a7cd9fa3df73480efb7970b56dd06040f0327faf2e9faff38837a790b8b548d3bfb3da15911b3e4307f7bf81d7460a2c87028e2f8b860240a61d610fbd96a0 SHA512 8ec1d0493056a857d6240b1039093e7075e72f9f855eae97a41345558183aa9ce8fffe8c90c4f021451dacf4ba6b93b87303e58313c8f09b1014542016864091 diff --git a/dev-python/zipstream-ng/zipstream-ng-1.8.0.ebuild b/dev-python/zipstream-ng/zipstream-ng-1.8.0.ebuild deleted file mode 100644 index 7b3790eef344..000000000000 --- a/dev-python/zipstream-ng/zipstream-ng-1.8.0.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 2024-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A modern and easy to use streamable zip file generator" -HOMEPAGE=" - https://github.com/pR0Ps/zipstream-ng/ - https://pypi.org/project/zipstream-ng/ -" - -LICENSE="LGPL-3" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~x86" - -distutils_enable_tests pytest diff --git a/dev-python/zlib-ng/Manifest b/dev-python/zlib-ng/Manifest index 337556c8785c..2712a8108398 100644 --- a/dev-python/zlib-ng/Manifest +++ b/dev-python/zlib-ng/Manifest @@ -1,2 +1 @@ -DIST python-zlib-ng-0.5.1.gh.tar.gz 3381700 BLAKE2B 9c9c460c60a10fa5f24816f6f4562f4feeef585c70da34bb0fe0ea2b9c43e62f19f1559a0dd74a48659b02561d3ba505fc3b1b399249a0d8d0603695f7c44db5 SHA512 98d689d6d3462310cdec4d73ec63ee2a8842b54ae5285c7765629b2385a23234bfec45207fedd1e36cca58e7388cb49c34e8bef5f4e102c61e624c80e488492e DIST zlib_ng-1.0.0.tar.gz 5799954 BLAKE2B 6ea833a6c63f9113d81cc603adff0cfa7e3f606d960c95386baa73046a20eb17faa28788e526ac0b7579ec2dd96de2c076afc11b2ac3b130c0c5d9a3ffe0a99d SHA512 66350217df5803a805ae9e44eb985eab0ed3e45d419f01640f808f38c5a618a51ae31ac700dbd4ab1c0f66f0afad812f6f82375bdacd87e29ba8e85f47754274 diff --git a/dev-python/zlib-ng/zlib-ng-0.5.1.ebuild b/dev-python/zlib-ng/zlib-ng-0.5.1.ebuild deleted file mode 100644 index 60efe7cb653c..000000000000 --- a/dev-python/zlib-ng/zlib-ng-0.5.1.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 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_{10..14} ) - -inherit distutils-r1 - -MY_P=python-zlib-ng-${PV} -DESCRIPTION="Drop-in replacement for zlib and gzip modules using zlib-ng" -HOMEPAGE=" - https://github.com/pycompression/python-zlib-ng/ - https://pypi.org/project/zlib-ng/ -" -# no tests in sdist, as of 0.5.1 -# same upstream as dev-python/isal, so let's see how that report goes: -# https://github.com/pycompression/python-isal/issues/231 -SRC_URI=" - https://github.com/pycompression/python-zlib-ng/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="PSF-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -DEPEND=" - sys-libs/zlib-ng:= -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - test? ( - dev-python/test[${PYTHON_USEDEP}] - ) -" - -EPYTEST_XDIST=1 -distutils_enable_tests pytest - -src_configure() { - export PYTHON_ZLIB_NG_LINK_DYNAMIC=1 - - # why people can't use setuptools-scm... - sed -i -e '/versioningit/d' setup.py || die - sed -i -e 's/versioningit/ignoreme/' pyproject.toml || die - echo "[metadata]" >> setup.cfg || die - echo "version = ${PV}" >> setup.cfg || die - echo "__version__ = '${PV}'" > src/zlib_ng/_version.py || die -} - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest tests -} diff --git a/dev-python/zope-component/Manifest b/dev-python/zope-component/Manifest index 126cc51bc18c..36a33004ac25 100644 --- a/dev-python/zope-component/Manifest +++ b/dev-python/zope-component/Manifest @@ -1,3 +1 @@ -DIST zope.component-6.0.tar.gz 90268 BLAKE2B f91d2424015d4f09a681b5a9fb7d3a411bcca39648893c09ba1d416250611670294676c37d7f9737a33290183675f8501f396a44859b8ee3dd1846c3e360a5b7 SHA512 90126a46752ac650d485676a2716858dd95d6ad10a8c539979b502b3581b7963bdc191e173cc36e94aba25c8b2b4b1a13b91bbf1952ace6b905242fd253325bf -DIST zope_component-6.1.tar.gz 91532 BLAKE2B 07a52bf32761dbb4553121108242c8ae526d2a115514e262105d3bbca38f3cb35162e3f76b96edfda44e4394724ec16dc4d2eb35e8edc52cfbadf6a482fe8dd1 SHA512 2fd1dc9521ffb676a3db5f59125804d57f02b98401d56d840d05bfa8d1bcf691e749a74ebcf1809d358d4e67cdd6d3a3d60e23500d4b6089f16eaffed436afcc DIST zope_component-7.0.tar.gz 91467 BLAKE2B 1bef9898f2423b3d09eccb852293889941d50dcbcbaf42a1a65ccf7978b640278949a2799b16c86e3227901bc2c090436666564556374422d9f79bfad9191f9d SHA512 e5ba3dca773e19aa9333a85305fc28eea82ecf406c6c5028cf6eb9473ee896653c2aa9e3773614867df1019663e63fad068d1e6707526ee358d41f208be9f4c8 diff --git a/dev-python/zope-component/zope-component-6.0.ebuild b/dev-python/zope-component/zope-component-6.0.ebuild deleted file mode 100644 index da1ea1888042..000000000000 --- a/dev-python/zope-component/zope-component-6.0.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Zope Component Architecture" -HOMEPAGE=" - https://pypi.org/project/zope.component/ - https://github.com/zopefoundation/zope.component/ -" - -LICENSE="ZPL" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" - -RDEPEND=" - dev-python/zope-event[${PYTHON_USEDEP}] - >=dev-python/zope-hookable-4.2.0[${PYTHON_USEDEP}] - >=dev-python/zope-interface-5.3.0[${PYTHON_USEDEP}] - !dev-python/namespace-zope -" -BDEPEND=" - test? ( - dev-python/zope-configuration[${PYTHON_USEDEP}] - dev-python/zope-i18nmessageid[${PYTHON_USEDEP}] - dev-python/zope-testing[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest - -src_prepare() { - # strip rdep specific to namespaces - sed -i -e "/'setuptools'/d" setup.py || die - distutils-r1_src_prepare -} - -python_compile() { - distutils-r1_python_compile - find "${BUILD_DIR}" -name '*.pth' -delete || die -} - -python_test() { - cd "${BUILD_DIR}/install$(python_get_sitedir)" || die - distutils_write_namespace zope - eunittest -} diff --git a/dev-python/zope-component/zope-component-6.1.ebuild b/dev-python/zope-component/zope-component-6.1.ebuild deleted file mode 100644 index 10e8140bdb63..000000000000 --- a/dev-python/zope-component/zope-component-6.1.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2025 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_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Zope Component Architecture" -HOMEPAGE=" - https://pypi.org/project/zope.component/ - https://github.com/zopefoundation/zope.component/ -" - -LICENSE="ZPL" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" - -RDEPEND=" - dev-python/zope-event[${PYTHON_USEDEP}] - >=dev-python/zope-hookable-4.2.0[${PYTHON_USEDEP}] - >=dev-python/zope-interface-5.3.0[${PYTHON_USEDEP}] - !dev-python/namespace-zope -" -BDEPEND=" - test? ( - dev-python/zope-configuration[${PYTHON_USEDEP}] - dev-python/zope-i18nmessageid[${PYTHON_USEDEP}] - dev-python/zope-testing[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest - -src_prepare() { - # strip rdep specific to namespaces - sed -i -e "/'setuptools'/d" setup.py || die - distutils-r1_src_prepare -} - -python_compile() { - distutils-r1_python_compile - find "${BUILD_DIR}" -name '*.pth' -delete || die -} - -python_test() { - cd "${BUILD_DIR}/install$(python_get_sitedir)" || die - distutils_write_namespace zope - eunittest -} diff --git a/dev-python/zope-configuration/Manifest b/dev-python/zope-configuration/Manifest index a345a975fe0b..56571cc04810 100644 --- a/dev-python/zope-configuration/Manifest +++ b/dev-python/zope-configuration/Manifest @@ -1,2 +1 @@ -DIST zope_configuration-6.0.tar.gz 84258 BLAKE2B f0e0b918125a24b0a4ac8679c3a02e4c01b44a013c7b33a778577b4cad54c2426eaab8a572cf3cc8a92e034d88658200a9787e007712bf04e1968aa9ed2ba627 SHA512 2dd86fe8beaf1b15dc7d96ce5b037c530cc3e4427c6e2152741e6697a84b90dd06f65d0d0968d938dccdded278d8b0bbfe924abedf772f1110ef039ee3eb5f8a DIST zope_configuration-7.0.tar.gz 84347 BLAKE2B 3a9f30d06e87969d73b95d260b73a88d4d6bae9783e3d1ebb080892361bc64d1d1074c185239e807c55fbe96a53823142bbf40efba63f1cdc3a4f2e43cf554b0 SHA512 52a5493c9b19918f6f4ba13c798af8fc8e31b53275cd2d52c4fa1a6b4c14c580c764d92d02b8f3736df037291f3fa54fa4a34e940a649fc1ce7ee611312bc2bf diff --git a/dev-python/zope-configuration/zope-configuration-6.0.ebuild b/dev-python/zope-configuration/zope-configuration-6.0.ebuild deleted file mode 100644 index 83485b8634d9..000000000000 --- a/dev-python/zope-configuration/zope-configuration-6.0.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2025 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_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Zope Configuration Architecture" -HOMEPAGE=" - https://pypi.org/project/zope.configuration/ - https://github.com/zopefoundation/zope.configuration/ - https://zopeconfiguration.readthedocs.io/en/latest/ -" - -LICENSE="ZPL" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" - -RDEPEND=" - dev-python/zope-i18nmessageid[${PYTHON_USEDEP}] - dev-python/zope-interface[${PYTHON_USEDEP}] - >=dev-python/zope-schema-4.9[${PYTHON_USEDEP}] - !dev-python/namespace-zope -" -BDEPEND=" - test? ( - dev-python/manuel[${PYTHON_USEDEP}] - dev-python/zope-testing[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest - -src_prepare() { - # strip rdep specific to namespaces - sed -i -e "/'setuptools'/d" setup.py || die - distutils-r1_src_prepare -} - -python_compile() { - distutils-r1_python_compile - find "${BUILD_DIR}" -name '*.pth' -delete || die -} - -python_test() { - cd "${BUILD_DIR}/install$(python_get_sitedir)" || die - distutils_write_namespace zope - eunittest -} diff --git a/dev-python/zope-deprecation/Manifest b/dev-python/zope-deprecation/Manifest index 254d8ceade44..b5f27cb99051 100644 --- a/dev-python/zope-deprecation/Manifest +++ b/dev-python/zope-deprecation/Manifest @@ -1,2 +1 @@ -DIST zope_deprecation-5.1.tar.gz 24453 BLAKE2B 4dc7d9639a998ba11de839145bf4fb11d3b34de29c756c87de98b833ced4a6f2de4024d7b52a4f8c9ab225bf9c459ae79656d2073b9c76a38d9d8d1397aa06e2 SHA512 77b32d3456c5456ffc36eec936b176cdec365fd4561dd2ac06c3222dd4360ef6339ba34601abb29e273eabc3562b6bcdac5627c35b8b95f083015ba118be7979 DIST zope_deprecation-6.0.tar.gz 24480 BLAKE2B e4b87c91364db229e5bcf78331c6e9c41a9b74067895d7e0ac679768863e3699d6a7111b877e054fdd2f68040a6c64c12871150a3ee5c664d6d3637cde8c302f SHA512 4a48d689c7a4f5950bfd8d80a4fc11aa9958a3558cf7f21a132155d7f10ca95fab77ca7bf51feb0f0f439a86a7c78bc6f6521eae5d5ef4cf540b31e51437f3ca diff --git a/dev-python/zope-deprecation/zope-deprecation-5.1.ebuild b/dev-python/zope-deprecation/zope-deprecation-5.1.ebuild deleted file mode 100644 index a5d535a6a5af..000000000000 --- a/dev-python/zope-deprecation/zope-deprecation-5.1.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2025 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_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Zope Deprecation Infrastructure" -HOMEPAGE=" - https://pypi.org/project/zope.deprecation/ - https://github.com/zopefoundation/zope.deprecation/ -" - -LICENSE="ZPL" -SLOT="0" -KEYWORDS="amd64 arm64 x86" - -RDEPEND=" - !dev-python/namespace-zope -" - -distutils_enable_tests unittest - -src_prepare() { - # strip rdep specific to namespaces - sed -i -e "s:'setuptools',::" setup.py || die - distutils-r1_src_prepare -} - -python_compile() { - distutils-r1_python_compile - find "${BUILD_DIR}" -name '*.pth' -delete || die -} - -python_test() { - cd "${BUILD_DIR}/install$(python_get_sitedir)" || die - distutils_write_namespace zope - eunittest -} diff --git a/dev-python/zope-event/Manifest b/dev-python/zope-event/Manifest index f5c028973ac4..9e9220dfef77 100644 --- a/dev-python/zope-event/Manifest +++ b/dev-python/zope-event/Manifest @@ -1,2 +1 @@ -DIST zope_event-6.0.tar.gz 18731 BLAKE2B 51a0f274ee07b0044e25f629371c3b91870546663e5f918c98ebfebafa7952b39aa6ced106b613808d590909b969fc62189d9a452b780e57ed722686ad0106ee SHA512 268e494a578b00bce9ed9df1b3dae24e5f6650f6c61b967a3d9eab542ef086ecfe242d1814edf0bb7501ab18d880613135bbb6d20ecd2e53ce8c91da1603c449 DIST zope_event-6.1.tar.gz 18739 BLAKE2B 1d8fb668164105eea7dc0d22b293475fc1f2dbc2061b36a76a0070847bc3252a8a5355b9ea133cfb856f72dd8b9e787d6dedfc54bb558d5c5d96c50a0f23a794 SHA512 cad9b6942fee284b26881824ec32d5952860f3f51ac593da377d09fba2c9f7c55929506a7551529d57c0fef32fc3f99007bc442f9e18f625454f706229c33156 diff --git a/dev-python/zope-event/zope-event-6.0.ebuild b/dev-python/zope-event/zope-event-6.0.ebuild deleted file mode 100644 index da2a9d4f9de9..000000000000 --- a/dev-python/zope-event/zope-event-6.0.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2025 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_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Event publishing / dispatch, used by Zope Component Architecture" -HOMEPAGE=" - https://pypi.org/project/zope.event/ - https://github.com/zopefoundation/zope.event/ -" - -LICENSE="ZPL" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris" - -distutils_enable_tests unittest - -python_test() { - eunittest -s "${BUILD_DIR}/install$(python_get_sitedir)/zope" -} diff --git a/dev-python/zope-hookable/Manifest b/dev-python/zope-hookable/Manifest index 48365f428050..cf1b8f200fee 100644 --- a/dev-python/zope-hookable/Manifest +++ b/dev-python/zope-hookable/Manifest @@ -1,3 +1 @@ -DIST zope_hookable-8.0.tar.gz 20436 BLAKE2B 9cb17318b9745c8ba94d1c56a70636bbd0644be0c3d16fd099aa58cae68dcb7c57dd70ce3fa861855586b5b7426970e635598885beef2e51f559ba815b2e2ef4 SHA512 ae8c0779532e0ced1713a94228e82db440c1e67974b8837788bb56858106c365750bab9611b4b4754ac91dbf4b0ff630fcf6843b380d099fcda7297e4157ccbd -DIST zope_hookable-8.1.tar.gz 20554 BLAKE2B 2e506ff43617a8f5ea1b1252aa74f544a9a1711102382f47b21d92fe645c0f838c7bc82402f7bae1f71617727a2b846ec331b2e2bba0d51631621d3494715231 SHA512 04d5f239d3f3f33cd1c710b5c38fbeb6b2763784aa83327186e01477f701e00ffefbcad195d1991bee3c8b90bd91978243614bb5dde2730cc903ca9578d8ac79 DIST zope_hookable-8.2.tar.gz 19275 BLAKE2B 28693fefa56080ff4d081c15bd71f39fb61ebf3da17508dd934502a3c173114e3a687d61835708df35463153f783e1981adfc66e8fae83a7a7800d4df6ee8d58 SHA512 90eb4d2fb389de52f613a2dab83156d183b914d3be4253de67367693d1cec06d9c84e272acbc7742ca637c4a01401125c2864f2941b6549b4230fc0928d4cf0e diff --git a/dev-python/zope-hookable/zope-hookable-8.0.ebuild b/dev-python/zope-hookable/zope-hookable-8.0.ebuild deleted file mode 100644 index 7253aa7bff9a..000000000000 --- a/dev-python/zope-hookable/zope-hookable-8.0.ebuild +++ /dev/null @@ -1,42 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Efficient creation of 'hookable' objects" -HOMEPAGE=" - https://pypi.org/project/zope.hookable/ - https://github.com/zopefoundation/zope.hookable/ -" - -LICENSE="ZPL" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND=" - test? ( - dev-python/zope-testing[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest - -src_prepare() { - distutils-r1_src_prepare - - # strip rdep specific to namespaces - sed -i -e "/'setuptools'/d" setup.py || die -} - -python_test() { - eunittest -s "${BUILD_DIR}/install$(python_get_sitedir)/zope" -} diff --git a/dev-python/zope-hookable/zope-hookable-8.1.ebuild b/dev-python/zope-hookable/zope-hookable-8.1.ebuild deleted file mode 100644 index eabccbbb9a88..000000000000 --- a/dev-python/zope-hookable/zope-hookable-8.1.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Efficient creation of 'hookable' objects" -HOMEPAGE=" - https://pypi.org/project/zope.hookable/ - https://github.com/zopefoundation/zope.hookable/ -" - -LICENSE="ZPL" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND=" - test? ( - dev-python/zope-testing[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest - -python_test() { - eunittest -s "${BUILD_DIR}/install$(python_get_sitedir)/zope" -} diff --git a/dev-python/zope-i18nmessageid/Manifest b/dev-python/zope-i18nmessageid/Manifest index 9f5a99da2e26..50d47f50fcd9 100644 --- a/dev-python/zope-i18nmessageid/Manifest +++ b/dev-python/zope-i18nmessageid/Manifest @@ -1,3 +1 @@ -DIST zope_i18nmessageid-8.0.tar.gz 26924 BLAKE2B 929b5df9de131ca5c5951a35f48b1092aa768c7a67cb9608dddf51bd2b7d1db4702d70591af3fb3fcdd9ac7db881245c89b69460d4a438ac3c0a3bdb8483d807 SHA512 a996ff5cc03c48fd8d203e7a67fce463958d404bbaa31d27103de2b60b847217f5f5e53e8fe4887cf8df36bf3854c5700466630eb5958c20eab7079874ad2285 -DIST zope_i18nmessageid-8.1.tar.gz 26697 BLAKE2B 5f0911d91479ad608c2ce0365401a50dfeb2878564152e264e03bf7d191eea6aae9bd0aa291d786db08e54914846bda8ff4a212b862ac53cdfe3ce217c24221e SHA512 682f127f6f026a281ed9aefe68c3dd1b00d0e5c63b418d6ab399994335298148a08e7d788da20859405a42ce51c5895baa8c5e6f82875ed7f948ca37e0ee13b1 DIST zope_i18nmessageid-8.2.tar.gz 24716 BLAKE2B 73751a2c466ea8331a47f6ce13920cf4fa47585c6962a66c20c721428c4955d3610151891e909447beec023195bc9edef613bb77bb2ec6b5933063204d1e568b SHA512 59c625f45f0b1819af27a29a455fd1a960e1ca3e7a62ddcd5e4b06f76e5398213ee4d4f5c5b30b2c03ce910dddf7f9cf18cd6a4ecd48a23978bfad574ac22037 diff --git a/dev-python/zope-i18nmessageid/zope-i18nmessageid-8.0.ebuild b/dev-python/zope-i18nmessageid/zope-i18nmessageid-8.0.ebuild deleted file mode 100644 index 3ae6f37add2c..000000000000 --- a/dev-python/zope-i18nmessageid/zope-i18nmessageid-8.0.ebuild +++ /dev/null @@ -1,36 +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 -PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Zope support for i18nmessageid (tagging source of i18n strings)" -HOMEPAGE=" - https://pypi.org/project/zope.i18nmessageid/ - https://github.com/zopefoundation/zope.i18nmessageid/ -" - -LICENSE="ZPL" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" - -distutils_enable_tests unittest - -src_prepare() { - distutils-r1_src_prepare - - # strip rdep specific to namespaces - sed -i -e "s:'setuptools'::" setup.py || die - # force failure if extension build fails - sed -i -e "/'build_ext':/d" setup.py || die -} - -python_test() { - eunittest -s "${BUILD_DIR}/install$(python_get_sitedir)/zope" -} diff --git a/dev-python/zope-i18nmessageid/zope-i18nmessageid-8.1.ebuild b/dev-python/zope-i18nmessageid/zope-i18nmessageid-8.1.ebuild deleted file mode 100644 index cd7ab895d434..000000000000 --- a/dev-python/zope-i18nmessageid/zope-i18nmessageid-8.1.ebuild +++ /dev/null @@ -1,34 +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 -PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Zope support for i18nmessageid (tagging source of i18n strings)" -HOMEPAGE=" - https://pypi.org/project/zope.i18nmessageid/ - https://github.com/zopefoundation/zope.i18nmessageid/ -" - -LICENSE="ZPL" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" - -distutils_enable_tests unittest - -src_prepare() { - distutils-r1_src_prepare - - # force failure if extension build fails - sed -i -e "/'build_ext':/d" setup.py || die -} - -python_test() { - eunittest -s "${BUILD_DIR}/install$(python_get_sitedir)/zope" -} diff --git a/dev-python/zope-interface/Manifest b/dev-python/zope-interface/Manifest index d51753507d0f..76e0f69e29f0 100644 --- a/dev-python/zope-interface/Manifest +++ b/dev-python/zope-interface/Manifest @@ -1,3 +1,2 @@ DIST zope_interface-8.1.1.tar.gz 254748 BLAKE2B 380cad109ebb9fb91dbba9f8736552946f4dd240203413424effaf7c816abbd54a9618cd19586c97d0212c72287927b3ae46dddb8d6ea5c5c6b122f19c1f380b SHA512 707579b862992cb2d338a39be509a3ada0bfe26e1317d6487a9dc2e6a0ae389b0211942d449372ed31dc64084ebbe97b10095226adc6f7ba494c390c439c89cf -DIST zope_interface-8.1.tar.gz 253831 BLAKE2B 2f63ace35f6eab24200f42475c069e98c513f7d37f7abc3b28a670cf6f2943706ed7c0fa858bdcb4b7e192adba628f44da476d0b70ca5a6d64d6ef932ef1c120 SHA512 ee9d86ad487eb150754aed7f0136b26603cbafb1dba04bd2296125be52c5d8a3dcef22525c85b37038289960b8f7428a1b6084da07239d8de65798aa31f23b75 DIST zope_interface-8.2.tar.gz 254019 BLAKE2B 695eb63188d45f9f4cc5bf4376a8e63e8189e5c016945471582046bc75f07eb33fadd3a435855d51138b34dbd148044b3e210a55860161dc4f4c1337cc5f475f SHA512 f256c6d4f1edee2d742903a482054bd2c3a5facdfaeb108cb9b467e24ad7140db9efb4a092e08fb43f3f1024097405c3f1d05b6788179176b2dd6bb99f12fcf6 diff --git a/dev-python/zope-interface/zope-interface-8.1.ebuild b/dev-python/zope-interface/zope-interface-8.1.ebuild deleted file mode 100644 index 7c32af93a339..000000000000 --- a/dev-python/zope-interface/zope-interface-8.1.ebuild +++ /dev/null @@ -1,51 +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 -PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Interfaces for Python" -HOMEPAGE=" - https://github.com/zopefoundation/zope.interface/ - https://pypi.org/project/zope.interface/ -" - -LICENSE="ZPL" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris" -IUSE="+native-extensions test" -RESTRICT="!test? ( test )" - -BDEPEND=" - test? ( - dev-python/zope-event[${PYTHON_USEDEP}] - dev-python/zope-testing[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest - -src_prepare() { - distutils-r1_src_prepare - - # force failure if extension build fails - sed -i -e "/'build_ext':/d" setup.py || die - if ! use native-extensions; then - sed -i -e '/ext_modules=/d' setup.py || die - fi -} - -python_test() { - local -x PURE_PYTHON=0 - if ! use native-extensions || [[ ${EPYTHON} == pypy3* ]]; then - PURE_PYTHON=1 - fi - - eunittest -s "${BUILD_DIR}/install$(python_get_sitedir)/zope" -} diff --git a/dev-python/zope-schema/Manifest b/dev-python/zope-schema/Manifest index ec7dc31d3714..140d3e488ccd 100644 --- a/dev-python/zope-schema/Manifest +++ b/dev-python/zope-schema/Manifest @@ -1,3 +1 @@ -DIST zope_schema-7.1.tar.gz 109864 BLAKE2B 26dccb457128df88700354f0b10895fb898e082010730c714ae8d116d5f85d66cefb5274a6202357a3316b8ae40ecf930fde1a2cd5a01d158926cef6732de822 SHA512 4a462e3e5897377a07f75f2f07a8fc116e7ccf94c4660207d2d0be0c5883f1eb339ec93489958da3019fe150459762a4d62062ac876b1dadbf7449e7899a18ca -DIST zope_schema-8.0.tar.gz 109823 BLAKE2B d3f4b73037c8667ac494f1baa777797ad0f39e6c58367f3b222eaced9acc9156305503e2362df1ebca3dda5777d5bc6d05203da868482cb40cc3bafcc7ad4c81 SHA512 bc1dc2cfbbb5cf91627003d1cfd67c355d7a501935ab87cb73a745c3743be55a67369090d4286018a5e027774dd893532fd57636b62b331069bbee5d6ae7ec23 DIST zope_schema-8.1.tar.gz 109902 BLAKE2B 1b55ec0e761b6a07668112c98297400b3fd0fcf73d4c8184adf88f8220e898d2f3fc147414b9b6b357fcb3c52a53f9016fef6442f614f7b56a0385b75c4995b5 SHA512 832541957c2c4222f044ba3bdd062b5a9cd6413b132df8066507299f0674fba919469acbab6d266ae4e0cde7f6ca676553c7083ee4b1413aa4c656379af639cb diff --git a/dev-python/zope-schema/zope-schema-7.1.ebuild b/dev-python/zope-schema/zope-schema-7.1.ebuild deleted file mode 100644 index 2b4372dea081..000000000000 --- a/dev-python/zope-schema/zope-schema-7.1.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2025 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_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Zope schema Architecture" -HOMEPAGE=" - https://pypi.org/project/zope.schema/ - https://github.com/zopefoundation/zope.schema/ -" - -LICENSE="ZPL" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" - -RDEPEND=" - dev-python/zope-event[${PYTHON_USEDEP}] - >=dev-python/zope-interface-5.0.0[${PYTHON_USEDEP}] - !dev-python/namespace-zope -" -BDEPEND=" - test? ( - dev-python/zope-i18nmessageid[${PYTHON_USEDEP}] - dev-python/zope-testing[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest - -src_prepare() { - # strip rdep specific to namespaces - sed -i -e "/'setuptools'/d" setup.py || die - distutils-r1_src_prepare -} - -python_compile() { - distutils-r1_python_compile - find "${BUILD_DIR}" -name '*.pth' -delete || die -} - -python_test() { - cd "${BUILD_DIR}/install$(python_get_sitedir)" || die - distutils_write_namespace zope - eunittest -} diff --git a/dev-python/zope-schema/zope-schema-8.0.ebuild b/dev-python/zope-schema/zope-schema-8.0.ebuild deleted file mode 100644 index daa776011cac..000000000000 --- a/dev-python/zope-schema/zope-schema-8.0.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2025 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_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Zope schema Architecture" -HOMEPAGE=" - https://pypi.org/project/zope.schema/ - https://github.com/zopefoundation/zope.schema/ -" - -LICENSE="ZPL" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" - -RDEPEND=" - dev-python/zope-event[${PYTHON_USEDEP}] - >=dev-python/zope-interface-5.0.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/zope-i18nmessageid[${PYTHON_USEDEP}] - dev-python/zope-testing[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest - -src_prepare() { - distutils-r1_src_prepare - - # strip rdep specific to namespaces - sed -i -e "/'setuptools'/d" setup.py || die -} - -python_test() { - eunittest -s "${BUILD_DIR}/install$(python_get_sitedir)/zope" -} diff --git a/dev-python/zope-testing/Manifest b/dev-python/zope-testing/Manifest index 5eb8737d2cd1..8a903c1ba202 100644 --- a/dev-python/zope-testing/Manifest +++ b/dev-python/zope-testing/Manifest @@ -1,2 +1 @@ -DIST zope_testing-6.0.tar.gz 42462 BLAKE2B 8ea0b46417d1227a5a13fd782ebbd497dc208441ebb224d621c560d658dff50e3af74175cb4b339c5c53cb14c9e5a99146b1aa262488380429ed2c3269a372c4 SHA512 a2fe987a308075e611d585e3cba1d62ada883be2e44fccb59fbd4aa04095dd1774f8589f7a2f76211ffe3058da01799e105c53a7fe9d1bbba0bf88e85b85587a DIST zope_testing-6.1.tar.gz 47548 BLAKE2B affcefda88062da4e6ce4c3636f12ed785791f8a857f5a11f4298d3f5b9814de86395c163a184dc4ba52b5f8d59e0e61040e0aa89f1d82305a987897b2b04965 SHA512 23fb69240adf9a8ec8b5aecaa6cb828992b4bc9cba8478066ac3018b4e151a6055d58b7c3f727cc44d0608c17d3a47ec399dfa17fb30b80de96b2ad687326908 diff --git a/dev-python/zope-testing/zope-testing-6.0.ebuild b/dev-python/zope-testing/zope-testing-6.0.ebuild deleted file mode 100644 index 204f979b3e26..000000000000 --- a/dev-python/zope-testing/zope-testing-6.0.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_PN=${PN/-/.} -PYTHON_TESTED=( python3_{11..13} python3_13t pypy3_11 ) -# py3.14 seems to have had some doctest changes recently -PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" ) - -inherit distutils-r1 pypi - -DESCRIPTION="Zope testing helpers" -HOMEPAGE=" - https://pypi.org/project/zope.testing/ - https://github.com/zopefoundation/zope.testing/ -" - -LICENSE="ZPL" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris" - -distutils_enable_tests unittest - -src_prepare() { - local PATCHES=( - # https://github.com/zopefoundation/zope.testing/pull/54 - "${FILESDIR}/${P}-test.patch" - ) - - distutils-r1_src_prepare - - # strip rdep specific to namespaces - # https://github.com/zopefoundation/zope.testing/pull/53 - sed -i -e "/'setuptools'/d" setup.py || die -} - -python_test() { - if ! has "${EPYTHON/./_}" "${PYTHON_TESTED[@]}"; then - einfo "Skipping tests on ${EPYTHON}" - return - fi - - "${EPYTHON}" - <<-EOF || die - import sys - import unittest - - from zope.testing.tests import test_suite - - runner = unittest.TextTestRunner(verbosity=2) - result = runner.run(test_suite()) - sys.exit(0 if result.wasSuccessful() else 1) - EOF -} diff --git a/dev-python/zstandard/Manifest b/dev-python/zstandard/Manifest index 31bd6ef05216..98df9a19e08f 100644 --- a/dev-python/zstandard/Manifest +++ b/dev-python/zstandard/Manifest @@ -1,3 +1 @@ -DIST python-zstandard-0.23.0.gh.tar.gz 732448 BLAKE2B 920b53dc4a221059411062229ddf0ff51c478c2212e5599dec21298fef8e30b7a160c2f7d958ef95251ce5fb1357eaf4a8c3e4eca37304ef7a43176f723f3394 SHA512 06d799f8c5e89e5cc2f5b8ff100aeb3c3ff938757ce39852affb075487f65406d7d3f6d611b1864ec025fff86a51bf15b80c8af6260beda050b4fef5b7edd206 -DIST python-zstandard-0.24.0.gh.tar.gz 751192 BLAKE2B 6bf54d96b3cbc06ff052fc3b1d373b745ac325dd61ee958c2dfa890533f0b164b23f5e9df0580525dab4c56920d48724a2614c05d8f06b1607fe31752063ea57 SHA512 9a06db18a3ac5d8583b5c28a27f93c9cb3310308a5cdf71df4324c442b1a2960d8df5ae47d38d765e6bb33e8f6d73ffad26f3c27d9649802a292f74d7933f00d DIST python-zstandard-0.25.0.gh.tar.gz 795455 BLAKE2B 6f5410b66b90cd737530259328d4abd04129a249f9b508db2e5ccd2cb028b22f13f0659b16604afe0f9c5026b282a0c5eb4a1faaa6df4946f9b99319d06ef825 SHA512 1ca492bcb39c22ec9eb1877799172de4a04033df364f4271b658243c0a9816ac584df0df85ebe967a2e2b98a10db90b66e7b050ecb8bfa9f9c7ad50f2f87921a diff --git a/dev-python/zstandard/zstandard-0.23.0-r3.ebuild b/dev-python/zstandard/zstandard-0.23.0-r3.ebuild deleted file mode 100644 index 7f9b01f350e8..000000000000 --- a/dev-python/zstandard/zstandard-0.23.0-r3.ebuild +++ /dev/null @@ -1,83 +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_{10..14} ) - -inherit distutils-r1 - -MY_P=python-zstandard-${PV} -DESCRIPTION="Zstandard Bindings for Python" -HOMEPAGE=" - https://github.com/indygreg/python-zstandard/ - https://pypi.org/project/zstandard/ -" -SRC_URI=" - https://github.com/indygreg/python-zstandard/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris" - -DEPEND=" - >=app-arch/zstd-1.5.7:= -" -RDEPEND=" - ${DEPEND} - $(python_gen_cond_dep ' - >=dev-python/cffi-1.14.0-r2:=[${PYTHON_USEDEP}] - ' 'python*') -" -BDEPEND=" - test? ( - dev-python/hypothesis[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - local PATCHES=( - # https://github.com/indygreg/python-zstandard/pull/255 - "${FILESDIR}/${P}-zstd-1.5.7.patch" - # https://github.com/indygreg/python-zstandard/pull/262 - "${FILESDIR}/${P}-py314.patch" - ) - - # the C backend is repeatedly broken, so force CFFI instead - sed -e '/PYTHON_ZSTANDARD_IMPORT_POLICY/s:default:cffi:' \ - -i zstandard/__init__.py || die - # unbundle zstd - rm zstd/* || die - > zstd/zstd.c || die - # it does random preprocessing on that, so we can't use #include - local f - for f in zdict.h zstd.h; do - cp "${ESYSROOT}/usr/include/${f}" "zstd/${f}" || die - done - sed -i -e '/include_dirs/a libraries=["zstd"],' make_cffi.py || die - - distutils-r1_src_prepare - - DISTUTILS_ARGS=( - --no-c-backend - ) -} - -python_test() { - local EPYTEST_DESELECT=( - # unreliable, fails on x86 - tests/test_data_structures.py::TestCompressionParameters::test_estimated_compression_context_size - # check for bundled zstd version, fails on other system zstd - tests/test_module_attributes.py::TestModuleAttributes::test_version - ) - - rm -rf zstandard || die - epytest -} diff --git a/dev-python/zstandard/zstandard-0.24.0.ebuild b/dev-python/zstandard/zstandard-0.24.0.ebuild deleted file mode 100644 index 641817846657..000000000000 --- a/dev-python/zstandard/zstandard-0.24.0.ebuild +++ /dev/null @@ -1,72 +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_{10..14} ) - -inherit distutils-r1 - -MY_P=python-zstandard-${PV} -DESCRIPTION="Zstandard Bindings for Python" -HOMEPAGE=" - https://github.com/indygreg/python-zstandard/ - https://pypi.org/project/zstandard/ -" -SRC_URI=" - https://github.com/indygreg/python-zstandard/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris" - -DEPEND=" - >=app-arch/zstd-1.5.7:= -" -RDEPEND=" - ${DEPEND} - $(python_gen_cond_dep ' - >=dev-python/cffi-1.14.0-r2:=[${PYTHON_USEDEP}] - ' 'python*') -" - -EPYTEST_PLUGINS=( hypothesis ) -distutils_enable_tests pytest - -src_prepare() { - # the C backend is repeatedly broken, so force CFFI instead - sed -e '/PYTHON_ZSTANDARD_IMPORT_POLICY/s:default:cffi:' \ - -i zstandard/__init__.py || die - # unbundle zstd - rm zstd/* || die - > zstd/zstd.c || die - # it does random preprocessing on that, so we can't use #include - local f - for f in zdict.h zstd.h zstd_errors.h; do - cp "${ESYSROOT}/usr/include/${f}" "zstd/${f}" || die - done - sed -i -e '/include_dirs/a libraries=["zstd"],' make_cffi.py || die - - distutils-r1_src_prepare - - DISTUTILS_ARGS=( - --no-c-backend - ) -} - -python_test() { - local EPYTEST_DESELECT=( - # unreliable, fails on x86 - tests/test_data_structures.py::TestCompressionParameters::test_estimated_compression_context_size - # check for bundled zstd version, fails on other system zstd - tests/test_module_attributes.py::TestModuleAttributes::test_version - ) - - rm -rf zstandard || die - epytest -} |
