diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2025-12-18 19:19:08 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2025-12-18 19:19:08 +0000 |
| commit | 667aa2b0ba3c7ea09152f756f0369da6c969955e (patch) | |
| tree | 88ac3ec4c32100d0c5b40acda84ad39c97772f98 /dev-python | |
| parent | 99eeb2254cc481ca1d8ff8b90176dcaf6fd3c70f (diff) | |
| download | baldeagleos-repo-667aa2b0ba3c7ea09152f756f0369da6c969955e.tar.gz baldeagleos-repo-667aa2b0ba3c7ea09152f756f0369da6c969955e.tar.xz baldeagleos-repo-667aa2b0ba3c7ea09152f756f0369da6c969955e.zip | |
Adding metadata
Diffstat (limited to 'dev-python')
64 files changed, 760 insertions, 1036 deletions
diff --git a/dev-python/asteval/Manifest b/dev-python/asteval/Manifest index 2a9ef302142d..e581e7fd0a37 100644 --- a/dev-python/asteval/Manifest +++ b/dev-python/asteval/Manifest @@ -1,2 +1,2 @@ -DIST asteval-1.0.6.gh.tar.gz 47840 BLAKE2B ebc1e8e9df45f4a41ac8c2ea3b6419a65be45217c1943cc2af9964db1f3e030b6dbbd29bcf81113aa1132e952405b27a3dda7b7a0fa5796281100f2a8d5f49f3 SHA512 9ca8234b66945f2bb14e27b136dca2c4d1b8675a9087e584e87162192a94dd88e8f1dc5994089f2f5586733b997a4ee3ec416b83a949051a635ef4a4187fb0c5 DIST asteval-1.0.7.gh.tar.gz 48355 BLAKE2B 453195eda3b58fb6a8823de770bab4d6686622545f31b4a7b75f5a6cf0d4e28b0c326d4d5cd40cd24a75bdc1229a4d442157c733ed99d8337920b9e71f85cf11 SHA512 55d297dd8fef0ea78a0a50080feae014425e74bfadc189ca92246d7bc2dea595d54eda545796280570e111ba7eb9d3512b8de572d050db82cced15dddf899836 +DIST asteval-1.0.8.gh.tar.gz 49490 BLAKE2B 2c93101bb5a3cce16fcd97b85324ec325ea3d39fc306fc91537a3a8a7109d51fac98d411f06f86a6f5c3389dcca26c3bd1daf01fddc64bb9c749fc6ddd042928 SHA512 5d4df68aed50f3f8bb1371bf415f4c2d12ed8b4c623a67555143234d734a040d63c324d28993e8b82089a26ed3e141725384a5c121260a3731faebda643a513b diff --git a/dev-python/asteval/asteval-1.0.6.ebuild b/dev-python/asteval/asteval-1.0.8.ebuild index 3fd480d5b87d..dc01d6b832db 100644 --- a/dev-python/asteval/asteval-1.0.6.ebuild +++ b/dev-python/asteval/asteval-1.0.8.ebuild @@ -27,6 +27,7 @@ BDEPEND=" dev-python/setuptools-scm[${PYTHON_USEDEP}] " +EPYTEST_PLUGINS=() distutils_enable_tests pytest export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} diff --git a/dev-python/aws-sam-translator/Manifest b/dev-python/aws-sam-translator/Manifest index 6b7a66f4631e..2daafb2f93f9 100644 --- a/dev-python/aws-sam-translator/Manifest +++ b/dev-python/aws-sam-translator/Manifest @@ -3,3 +3,4 @@ DIST serverless-application-model-1.102.0.gh.tar.gz 6025703 BLAKE2B 1ef760369426 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 diff --git a/dev-python/aws-sam-translator/aws-sam-translator-1.106.0.ebuild b/dev-python/aws-sam-translator/aws-sam-translator-1.106.0.ebuild new file mode 100644 index 000000000000..5093c4c1db44 --- /dev/null +++ b/dev-python/aws-sam-translator/aws-sam-translator-1.106.0.ebuild @@ -0,0 +1,62 @@ +# 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 ~amd64-linux ~x86-linux" + +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/boto3/Manifest b/dev-python/boto3/Manifest index 3103681e3925..fe64cfe2383d 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -2,5 +2,6 @@ DIST boto3-1.40.74.gh.tar.gz 1032058 BLAKE2B c24653bac3279f688d240390f53a9070d51 DIST boto3-1.41.2.gh.tar.gz 1047105 BLAKE2B ac62862f9430604d6056e9ee9c0c6747bc8abd000957365e569d20c96f0672c771c628ce0bd1d644aee6149b22792f455b43f58fce987d5ba00acbfbf56bd7f2 SHA512 98209ea6ded6c1018b98106c89b53d2115fad3de26524f7b9efa0c91f1e4435c9ea2d954c21d8666cb427777ade60bb12a36544d9844dc1d79f925c3206a578f DIST boto3-1.41.5.gh.tar.gz 1047828 BLAKE2B c4ff68f8851f56539998186d6dab74d015e5752aa3e1f29226ff67b7457618f48d04637a6532e73016203970be82ca3fe9f295dbf6fb68c6a126058bfe452999 SHA512 c41c80a42513ae9aa09789aed69798b8946042d9cbf9de67c8541cce254cacc06ee965d53d61b0bd773762e4bf49e533d6c9ca11c5bce390544be317b60a601b DIST boto3-1.42.11.gh.tar.gz 1061259 BLAKE2B 1a7b75e646f55fbc88341b454ba9b1bc71cb6e00d0059dc5ee8328c2c5c46afbc9f7eb6355dc5b274d198570fa1d5f92b08fada59b9d7555c2e1096054661630 SHA512 dc24471cc1d26b5567e227bb3b0f824fe805cc00c1e594a6bf034f834e2cdf399fb28834547e24b757a383fad5e955b396f2ebfdf8aba0a835517b04170c9afc +DIST boto3-1.42.12.gh.tar.gz 1062068 BLAKE2B 08dc203567a5b0685d29e7756fda8a36fb2d77f0c9acb7f86261c3afd8beca8b16ecf3f55b8592d39d2c5ec11ee2ada7c2987610c9ca1c673e6a37c6aca49ae1 SHA512 22753bbc1aec670a9ad3e6e8121c882c99c48c8a839a8b8337895f314c72f00e33af9db1ad302060052b38f50e90c93faa482c1a574f19e41d167b47088c8e76 DIST boto3-1.42.4.gh.tar.gz 1055570 BLAKE2B a9990bb04ce59111c6371536692c6e4d5440f3f0dc79e1ecc119652603bcd8bc15839400758999faffd7df9bda9efb4991393fcab32baa16c7a0e51ff7c5cc94 SHA512 95950ba80f31c3951a88237ff5edd1367285c3ab263c7f8ad1b7556d610d553dd4e2021fbbcc0d9bdcf578fe34ad9fcf6231511f54ee71917f69c1cdb6adab28 DIST boto3-1.42.9.gh.tar.gz 1059745 BLAKE2B 78fba4fe807a3ea8eea22cd81cff67c90cd36e281665545bc9d7dc9bfaa1089d668e1994ba6e950eedfe2cfa1495f192b43f8fdae2b9b8b6bd74b62e0ab699d8 SHA512 92ecb0d609ba2f7df6a444b9d840e2a070b22ec38f8ae3bd376e9473e5b4efbefc9bc924046cc6d79576967e33eed270633396171e6102331b58519021435fe8 diff --git a/dev-python/boto3/boto3-1.42.12.ebuild b/dev-python/boto3/boto3-1.42.12.ebuild new file mode 100644 index 000000000000..6f9b5b5d57b1 --- /dev/null +++ b/dev-python/boto3/boto3-1.42.12.ebuild @@ -0,0 +1,53 @@ +# 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 + +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 ~amd64-linux ~x86-linux" + +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 90d080808d60..f06e840e82ae 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -2,5 +2,6 @@ DIST botocore-1.40.74.gh.tar.gz 15284643 BLAKE2B 585f072a5ec39c12e3f74a272b0c5ed DIST botocore-1.41.2.gh.tar.gz 15504253 BLAKE2B 3c3967e3876ec2529ed0fbd192594f963ebc75f27f196188456a3f4999187b92072224da7d0d91d3dba44c109a74eb35229062e61f161d30f5fad69fcd6097ae SHA512 47cbae2cd1c729fbe6ef55ef5ad6102f636dfb62dd4b4011ad8d163dfdd038d94201b49e48847fed4130e5523b0279b921eedcb94ee4611f42e6aa102bb3705f DIST botocore-1.41.5.gh.tar.gz 15519699 BLAKE2B 05c9cd0768013d6e3af76ad9daf8b957bb8d6e3f17b3bfb85d4dc73de36ab71ff5da14306d5147375ec1d5a3080f5b25c056e2796c7918f21aba1fafe32deff8 SHA512 8f95ce652ef670129966aca8265022c79544bcb0927504ee0567272412437dc8789df10c7f77696434864ec541b6b17dc39aabb1ec16ee690a22617fe8d7da03 DIST botocore-1.42.11.gh.tar.gz 15735047 BLAKE2B ed5775e0ddc83f3595a6d4197d29ea10745add02cc98b0d2937fe1ee7c3533986a3e565ba39fbce31cb28b37d97b86907dbeb7aaafd126904a23ba48005411a3 SHA512 1b7ad362ff924cac81f3ed41938b4bc54a62fa2af60c37c36c31ae3d7961d6a1371de96ebbb13de0f959b11bad0708344880fca8d31060592fd5a7f44a867b53 +DIST botocore-1.42.12.gh.tar.gz 15743929 BLAKE2B df1bc307bbe2ed919e356964705df8f64f72a9d7f8baa6c7efff69800eaa96239de118cd9d132c956a948c42f2f7b20c3f04d9addd22b93562a48398e86f1c77 SHA512 cd0546fffba3068353ecdebaf6ec46af2c35bb213af28c3234e06169088a923626f4f56baf7a89e8bdefa7c557262add3f1cef5db5e42bfe335e7dd913d09653 DIST botocore-1.42.4.gh.tar.gz 15703399 BLAKE2B ffd1613284a8487fd2abf10f53fcdaa13746990f519e2bc511bd09daa2efdbbc03cd141f40d36c83dc8180229daddb3a064c6d5aae2bc14f46921f50edf0f528 SHA512 22bbda9f4bc36bd18802812c63d650b2267565c27e432f7105daaa2c85660d2e3786ee11837ce2affe6d130504f9a7bf5c9e7ea3be5699b5d32be3090fb71914 DIST botocore-1.42.9.gh.tar.gz 15723096 BLAKE2B 2cb1489fa48546abe3306935367744f918d053e02af58d6b85ed84a50bbfc659ec20763055e9783d492f6f248af81e571b8452487bf8ca3267e15d12ce8773bb SHA512 54cc19ca34474e8bfd7eda403452af24b6f73e611442ba4b7ed5f4f223ae279bdf95a3bc4945d16eba6ccca53d2dbefee6d2157ecb6b4ef23a1e960d5469dcc9 diff --git a/dev-python/botocore/botocore-1.42.12.ebuild b/dev-python/botocore/botocore-1.42.12.ebuild new file mode 100644 index 000000000000..ee8074e67dce --- /dev/null +++ b/dev-python/botocore/botocore-1.42.12.ebuild @@ -0,0 +1,67 @@ +# 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 + +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 ~amd64-linux ~x86-linux" + +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/django-polymorphic/Manifest b/dev-python/django-polymorphic/Manifest index 8dc1c18f0e09..e1d0cc27b996 100644 --- a/dev-python/django-polymorphic/Manifest +++ b/dev-python/django-polymorphic/Manifest @@ -1,2 +1,2 @@ -DIST django-polymorphic-4.3.0.gh.tar.gz 240063 BLAKE2B fdb68008e8bc4cc849b60434d9e1d001a6cff2c7a4c1fb272d72bb85ec890e7d3ea8b5603007ac738c0a3f174287f2c4c4a4bc64c37a158a155597706c07f1d0 SHA512 4f0bebc8ea5d65c16baac4f6429dd992e8b628abca225c88c9d9454ab336064be142a9f519ea736c6da965c030b487f244a70450c4a688aa738d116aa95964b7 DIST django-polymorphic-4.4.0.gh.tar.gz 248479 BLAKE2B 09aa14ee5e051ca3825bc7ad3bd342e7e9399b94acde9c7aabc4d588edf40e3dcd006618ee2346686149b6c18559b3ab4143f708422d4d88fdf6452dd55f9f8a SHA512 2befc5c90a43b6b0d05ffbf96c941de28d41bf5ee7c341f0e1e73708c70edd4515d750ed85d469daba12804d96f24eaa11754a6974c0509120cf08704dd756b2 +DIST django-polymorphic-4.4.1.gh.tar.gz 248727 BLAKE2B f5889df6236cb6a5b0ac886d63f3fb74a424c5c2bff7fd0fbbd8de52da8b5daf3eaaf4ba154a27c08bb7ff45e0f9c7f4604c7c9a560670e980ba75bcb0dd8158 SHA512 af6eb785723d18eed47cbc5414d444c4c81d88b4bc55078183ffb8fddf4c4856efe4097c05e9a1178afd983310664fc46f1dcd36d9686e7848ac6ca2a40b99f2 diff --git a/dev-python/django-polymorphic/django-polymorphic-4.3.0.ebuild b/dev-python/django-polymorphic/django-polymorphic-4.4.1.ebuild index d7845100be30..d7845100be30 100644 --- a/dev-python/django-polymorphic/django-polymorphic-4.3.0.ebuild +++ b/dev-python/django-polymorphic/django-polymorphic-4.4.1.ebuild diff --git a/dev-python/dulwich/Manifest b/dev-python/dulwich/Manifest index 3caf42657afc..2f2030efafff 100644 --- a/dev-python/dulwich/Manifest +++ b/dev-python/dulwich/Manifest @@ -2,14 +2,12 @@ DIST autocfg-1.5.0.crate 18729 BLAKE2B 27580e39b366c6fca02c9db09997b6415c409f120 DIST dulwich-0.23.2.tar.gz 704361 BLAKE2B 2ba377c86a96069efa93f0e227297ba679bf04b346fe799f7b36a54bb38b51b9178c407d373a5f3e4adc4188d268ac3705a16ef98e84758cc3b8c2eaff1f5ecd SHA512 b3da400f7b89b0afd1ad14623a2a8765f2c36131f2b401ed2267637d961a65e9be32c6bb56c555d7c649d8d828088a83b433a66669b48e2a295b782fffcf9c22 DIST dulwich-0.24.10.tar.gz 999843 BLAKE2B 2008f377a9c48fe5315507b6b4e3ef89fb482b63eb7a811b5b144ad6d93023b74944dca2d8487196d58ca8e22e2a94e6a6783fcb45acebf82d78cdd98e88b2d1 SHA512 b52cd3b4c76934466f18ff9b8e143fc61c4669b88d51fdb399bdf9679cd417b7453941dfe51710ae888cdbcd017e7fcce2817a466ad420a12beb4919701c7aca DIST dulwich-0.24.10.tar.gz.provenance 9795 BLAKE2B 53ba898e10f7e4f4ed6d2b65509f207503e7f1938ad96452bbcd319564cf1b174532a4c101b927bbc1342a95ee2952595eeaccf5a4bef80befc46d40c36bf3fc SHA512 cab587d1efc69f47c7ee63ffe07dd9f9989c36bca7c35d3029672f19362bc3175542ca68c0c9e5991440ee332805cc528030ead571ef32338bcb87ccb3094f1e -DIST dulwich-0.24.5.tar.gz 913018 BLAKE2B 68c111fb5e08c57ad6a5829f48ba9c83400d7d71d952e3a400a8350410ef838886dc0fca78100fb7f32db3a89e9dfbad96b3c22012d4386fd0e827f0c5e89a68 SHA512 450aba2f77108f1221159bb5e41289f3eebb5750295047b07df2adc9295bba07766b628ac0b28c24082eb4f5d4bdf123bf5ddb89f7ae1f1374df4bb52f945659 -DIST dulwich-0.24.5.tar.gz.provenance 9673 BLAKE2B 5660ee4813676825980a103cbf4d6f342eab3d60a831a4d40005247f0f3d0dd4f28e571ecafe172963a5a531306ea4bf875b1ae77c620bd022bb8cc16b636408 SHA512 e32ca85ef1bcbd92ff9f0cb8e3e5d8b4796d20b50f2bac046099740a236f73782ec5af7d1fe9a7488054bc6c6636d4fb2ba846a101f6cd5d34b9f46301584e69 -DIST dulwich-0.24.6.tar.gz 946625 BLAKE2B 76522ea32796b8db0fc1873f7ad555de79b11d63420459cefe43ccb67ab4fa81587a8b00b38c2f0df2b9c34cb5d439f1b53ea2430ca8e7174fea168e14a506ba SHA512 90eaad4ae75b7f6bfd41bdbbd4c6907eea0b0426003d8d3a0d37959c7b7bf518ef49e74bd82fcee19109d7e134868ac77a175b769be323ccdc07a24382cdb3d7 -DIST dulwich-0.24.6.tar.gz.provenance 9391 BLAKE2B 9168157d0059a622c603d46d0768379ceb709e580789ce5c83e73d8596a7174138f5efcb32da01288211225f3310088d88a8456b2a628cbc0f67df02141a8f50 SHA512 4d9a5cd1d2f07e21cb298d8d9adc461c4ffe7ba1057f70c5ff1894e99ee986b0923e95560dc532080741f4991d6efa30579edf5b5664b7045e48afd97e5427b9 DIST dulwich-0.24.7.tar.gz 968411 BLAKE2B 4565335f4d1f7bb9dcd05c079b261f3881c86542d57810722bc6d225e8145f5e61b77f3f3fd0722a68ae00994b8ad8cf7b13f03c26d8a0cdd4ac5cab599673bd SHA512 1d060f75aaa08c491008b7e198691f296c643eea829c2a2f14800b5725472b659d271aed042954281e259d369f6c76cd067a6f461a9ce821669789f8e45167df DIST dulwich-0.24.7.tar.gz.provenance 9720 BLAKE2B 4b5d683bfd30387ba2b0d0ad8e597ed817d4e062457f7df5dd20c60f9e03da6538b1603b74848163425c00ad448af0ff253e2fabdeeea23f08757125bf4f55d3 SHA512 035b860fbdd7f3c43be6c61dab3a196f2cabfff3b368c40cb70d671ca66b1d7547e4040a20d9fff4a132395d72849a1a9e6d34f97897de776b7311045dccd5af DIST dulwich-0.24.8.tar.gz 998526 BLAKE2B ee5ee83ed26aa6e561ba86de0dd97c8d6a2ddbd3eaf2f659c17e7faddef8377411c81338f8d7690446cafda20048f5847b96c5bc37881cfbd7ba8c5a0a759b5b SHA512 818af9224d05c58ab5faf8d1dee5834c1fdbd9c7b3e9244728d78b24349cc218eabbb55381ef4e05e70737c03c87f1eb502abd20c46547e0356ec62475812e68 DIST dulwich-0.24.8.tar.gz.provenance 9771 BLAKE2B aaf178067787591a823ff17c3c86082c8d1e39620325500840cbd4227856c14021dbb0dceef1c075b86913b547b88e144ebedbe0156f5222e997ca1b4b490cac SHA512 1e0b02c544d35ca4548987ea9a24bcdbd7e88e9dbd2d685d9446bba21fb52007ada0bf09ee88663157901e1791de3e78546e18b6dba5ba317381aaea2031afbf +DIST dulwich-0.25.0.tar.gz 1076943 BLAKE2B 9dbaf0aed3bc914245f85443d082dc602450a92995cf3fd421ca8cbbd0ab7c8769d7ddd0d742a99420f3ae71401a265757d75ef6d269d2c73fce21f213a7f2e9 SHA512 f30d817c3c3bbf4ac632c101a1d430b3580548033c377c54ae3abef29024eb9d7d7a1948f578ad823874b6d840465bac9410dd432887659e25c54bbf7711c5c2 +DIST dulwich-0.25.0.tar.gz.provenance 9577 BLAKE2B d084d4a695269607eb482805eb1cc90a4a09ffe63f29c08e939db539c8d4b10368a58bc3b93fe009f69201021baeea31c0d22f2a9fa2e5b8653af0bcd96aa640 SHA512 38b7b8fdc23ea2d9b505c3c38dc9b56050221961f45239cf6aec37aee9d4cf937280ff3fec6fcac0a3731c69fd0eb80b3adaacfeb3742be5089acb7ba3ddcb06 DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 DIST indoc-2.0.6.crate 17164 BLAKE2B 1a6cff95bc12ea885ef36b935bf4f1c7870d65be0ff31ffc67dcab904fa80215c1254c1803c5d0c5686252addfad3512e9e1ec79d3edcba026a879f4706926d1 SHA512 e2ea2e5c8226c802bbe0631c1a99d2edd088cbafbf978b2a7b71c7c7f47754c6d4653f466e286441b61cc46def1c7f7a02d4785caab93a61dd785211dba7d1a9 DIST indoc-2.0.7.crate 17184 BLAKE2B aae454874b44dbc908a75b64626e608e04017c1407daff9a2e2dd12a337ac04db594540d2f31bfc590d6f37f0d711ff2d3054352ff1b33e736c36620404be0a0 SHA512 6e80cf927001821606488a822fd0f67ae1a569b022c98e727e6b1571c88d87775166f088322bd5f17abb8fc1fde62c9d14fb2e99f1e50918487252d823e48f73 @@ -24,32 +22,31 @@ DIST proc-macro2-1.0.101.crate 53886 BLAKE2B db566c4fb6a197e0aa45cc074310853eaa2 DIST proc-macro2-1.0.103.crate 60024 BLAKE2B e5ce5f77838fd063b5615b1555db02175621135132de6aa7479d67fd0a34c15e8235290112a728f3251cf913a835bf0aafaf6930880511427143b63152047259 SHA512 9a6964a2ad24dbb1108b7018882ddb48cb6e6f652d1c5eed1cac94602539fc71f011a0a276765778df161edbd6387bf03a8505d93565e0c106f09e98d7d6efce DIST proc-macro2-1.0.95.crate 51820 BLAKE2B 93229d80556ec03bce4031607d13c7902cacc2d7e2586a692ffe8543d52e3f3ba253c9c311ddedf6d9348ce8758ae8ff64577675cda2dac557f936a328de47e3 SHA512 f78e4d47ecd29c1b2315554705e445507bbfb9449afd0bf1b74df28f266ac6382ca8c3ce135ddc55c989eaee64d1794a0933a941c8ff55f543fa21c400016547 DIST pyo3-0.25.1.crate 1121993 BLAKE2B 79a982131fc4c4f9292e97bc8d938d236ee9cefb99bb90646a84703660ad506aee8ae1f1e626d985aa62c695722510f2697544581fa5c3a01f193be2bc2779fe SHA512 9c842c89d274dba0c8a3085a8524736245d65f07e5c05bc13fc89167cfdeb1a4ff2b4a9da9467eee918e45d01777473f39bda11efe0052859969d4fdeac1adc6 -DIST pyo3-0.26.0.crate 1151579 BLAKE2B bcc8236785502928bf4a0b7a320e0a8f3d6140c562de4351a52d015aaebb8dd6b4d68fe607c8ea13ec66941c8f01d2c18c4249adfacb521355d4bf158667f3a3 SHA512 e073a4d893f88aa0301ef0ead78048137515edd93c490e6dccbc301ff65a208534c65c1d216b04639d4b1ec1e4b69bc87bd34974e5d0659134c28dcce589c194 DIST pyo3-0.27.0.crate 1172080 BLAKE2B ad1e9f00d17caeec2a1b2fb812d834006cdc105201a54d72e419dd05e76a023fcf0915b966998b22d15dc61a0d999ebf84f918b76cd9b57020724dd0de9e6755 SHA512 7dfd6428a3fb6b1a92f1fcfe9c8082006b7a8c56a1a51d20b7557d2508ed9e5f69b56e2ac7c519ff60208e15d78e77c812dc929ad0c73b1f5df17c7fbbd51df8 DIST pyo3-0.27.1.crate 1172212 BLAKE2B 29ea2d7dffa41ac5414aa5bc537b90e5979dd4a05a04c4cb1d2b70d6d5b7f9cb506fe864236f65495e7646406b695d5891af5cad2d67fd665a1ab4357fa31921 SHA512 f4c8d65b0a95633850597d6b29298c4a14aa3239fa245684cf6caf275f070698b35b03bfb3f256aaca0cec0d31211c51e2f2650a9d12eddce2a4d5d1f81e06a2 +DIST pyo3-0.27.2.crate 1171342 BLAKE2B 421039fe650e01546661ab98593288f8058694d513261fe0025851a68b665bdfc001692c60a5a34ede92d13a6003e8f261e4bcdc17f67518a156f52916d2ff76 SHA512 b20f502bda6cc6d283012acbb2e0225219ccd77af09990872c76b0088947050d886eb47ed88e9e0dcb327d08ab4bf09119f7cab527dfde358e01df5a32bb64c2 DIST pyo3-build-config-0.25.1.crate 34126 BLAKE2B ca905f1f74e26f38ab63a4f5754055c9dff01f9396f81ece09b7ce067181b657e6746db3b373f7177805f6564d0df0db064b5fcab8160d5edc357e64dd32d0fc SHA512 d6fe4a46111188203a839c8c73b9835f98cd6bc5982868cbcc9f502c5a09b35c3e61117b50ef8372470051b5bc4959731907748ffca89f42f300a3081b7b0467 -DIST pyo3-build-config-0.26.0.crate 34309 BLAKE2B 5ea8b51da2f425674cd3bfcc1090ffdd08da01d2161dc66b08995c20cc859422f9f84077c545e5a0580182910aeb9dbba97838915148a82b86948d1cca3c8722 SHA512 a982d0a0baa4af58c2cef7c0c4b2671e3f559ca7f30586eda9fbd05e842efa2bfea0089ddbc729225b848871f6a25f85e86576e1dff519192ba289cd92c6aa8b DIST pyo3-build-config-0.27.0.crate 35562 BLAKE2B 445de8da51ca7312e8a94e9018ccf959461dad66fd22cf869cc8c09974ecb72fe4bb6f79c2d040f18bf465878fe54c7ccf905b6b6e296f0a7bfc496aebe04ba9 SHA512 2946aa4f564da7349413f609d6781aa54551dee40f47f4577c54f8311e6b4c7699d997ea25cc219dd1383e727643949b231876ddcc056fb6bc965d634232ae4a DIST pyo3-build-config-0.27.1.crate 35565 BLAKE2B 2dfb7e1c07ff0f7cdad8f77e4a33ce7696f914f29d931c967f0fcf24fe257b6e421cb2f8e2820a5e66440490cfd96eb733073651a153fd6932f2da5c1068187a SHA512 9add95c372ac2db8e3e719ca2b393aa1e18b6786a7d34e113b07a7e0ad9698ad2d3753a1e7707e4df1edbf62c4fba2df6e0227e5658d5d368ac1dbf76a0e9455 +DIST pyo3-build-config-0.27.2.crate 35564 BLAKE2B 8786478e559613cc258e2d0153d549f65c13a24a3fe612da7ac96e5f4038a1714dbc6a01b2d3e3d99b3de3af9658ad220647fbba4a33305bef81c07100426ada SHA512 dc7cee79ce7febddeec9e70dd5de3b59696a5cf38afeccdfeda00307cc22166d0e9649d5e34e9801b7f495b31c104fa78dac2241248787daae8b9ea1f4551ce5 DIST pyo3-ffi-0.25.1.crate 78058 BLAKE2B 351fe00c99008a34a003e50cd4f6d25e6dae5a446928358cd5146ac9924254614724a015ae77d8aade7bcb497cf5e5b5018021ff5d89a8efa6412f5ccb48744e SHA512 35ab63888f49df13fab8b96b87f6c705186173923fd5898abe8730675156426f020ee517019926ba5e06cdb4fc5f91a75f648ce9eba892e9eaf3ee17864a8ec7 -DIST pyo3-ffi-0.26.0.crate 78247 BLAKE2B 65f1c399bc763bf8afc36ccac27d28242ebcccebd08ab8d9b3165ca5c9abb10f76e76fe5a250aa1e0cdc1d1e8a613160660f07bc0dbc2812675acb9dfc8e89c2 SHA512 91c2ae828e997dee5e48d839794727e94576228e9329c358a3bc77a59f8f37fa0ae6c2579229782b3f46ab90725844ce9194b9de4d3849d824adf1d40743bf7e DIST pyo3-ffi-0.27.0.crate 78505 BLAKE2B 5b9b7660299c63d28471df050d88a3ccc92c143b77e1fbddd14f2fd1641a2e00be600dd3f512bc2cb9847a6b98f001ddc82cd94ad072fcde187d03a7d490f83e SHA512 87173bf740a9446e1365747c7544b9f0f814bc39430fbcf37f1ef7d9649512bb8fe9de2f87033a5dcf9e5b00e3c1667868c875389e41f9e1b856e78b5399ec36 DIST pyo3-ffi-0.27.1.crate 78517 BLAKE2B f0a093a594e47856c6458da59cc41d5b772be369fb245a1c09f5264464e0ddc527b243cd451352c7b3b1682fcb26cb1d7b93abfefe19411eec8de73d98918b74 SHA512 5bfb8e7982b0d9ddf6fb2c2a4110b43c5b4bcc6f0a14acb50af329742b6eb9993df2ffe88bc34732fd0a58ca552df1b071fa8efd7b38d3441a7b9f45245168ea +DIST pyo3-ffi-0.27.2.crate 78552 BLAKE2B cdd6fb74a49615c42e6c6979e28c1d56e0061ae9e9897a20032d6be27c635433e9fa459847bf3c88de3be7503d045ef78d4ea3e028403c1ed00da96930ed73dd SHA512 29936c7a0fa524304ca8b017ac912e2c3e9237a86ac8510c17b96b75c7e83948599884f064428640456cd5fb256246d536da432d096f924e78360efd973cee0b DIST pyo3-macros-0.25.1.crate 8886 BLAKE2B aad9c975c90ff93429be24287d76edd945578b546a927f54d82b6d4bf184f1f8d426ac112307205346e85999a1e89b097f68310de647f27474790bff01c3517a SHA512 08387f3d1ddb0cc253eed376e6e8ebe5722b31664ec742f16c0454b52f1fbcadbe7720ae9e2d3870fe0ca2690916cf6e3e032f5a3e65d767322c068432f6d470 -DIST pyo3-macros-0.26.0.crate 8906 BLAKE2B 60eef72d27b5bc922b75f71ae24bb6f380288cb3a619bf2940b0de47b27e86cce0ffdb1fbdc9c0540d3f15c9df4884497aa1e6efec0f1579ac722b414818a428 SHA512 07bcddba0926c3dff7629da3260f9a38593fbb337b6a68d55c223f5944d912885e5319cd635ae1785026fed4adea1fcc19695ae83aca5bea127c5a8868fd2c43 DIST pyo3-macros-0.27.0.crate 8916 BLAKE2B 01a755b8a1417833c77cd0d2a43c69120f3ff77ab6671031116eb07ce36379a5b17524265014765dbc8773e4a4b610273328fb340ff0c61901949ffd35519a22 SHA512 65a3f685052c900b0afbc39cf27855d337093a7c793dcea39069e1ef8500ddaf0a16f4acf222a862ae0e2a35744e098d7065f3b61931275af3e044934e299732 DIST pyo3-macros-0.27.1.crate 8918 BLAKE2B d98f155ba4867fec265b7ab82a89d6e025259fc113d9bcddc179a0a0df961ad36cafee1e781ef8fee6d607b8f943b6a095c0a1a188603f9be624a663170791d5 SHA512 7d33a363e464e2fe5b4fe4b958877c695542c8e18a0b512868d579455c9c6072d8a4c00a36b069bf8b54f7dade9847b3968c3d3f40b0b2b54fcfeff44f0afef2 +DIST pyo3-macros-0.27.2.crate 8913 BLAKE2B 99a9cf37cb05261fa75d0ede4ed8ad75bbe29b941a4c6a0907d1c1baa887d0777dcb5970c7fbe1337c1b127b6318d077e2d8374629485572f3f7997a3e3825b8 SHA512 b05f6b61c5b320e83e879384691cdb9ad57ade3ce5a9fdfb587ccd13ea1c92d2b210e2d7ca242c3d1a5f5173076a25578d3d81f5a8c3935a43f010bfa8452153 DIST pyo3-macros-backend-0.25.1.crate 76006 BLAKE2B 02225f8591585a6cbea7d6e53503bfbac395253cb0f45c588a2eb38908bf241034412832f2fcf4e9301318b5b9b82a888755d970f544f402a4f0cf9e4a6eefe9 SHA512 4c9006424630ab9bcd5dcdd45fe927a95a40a61757f0950396eb9f0c3f1794772092a19773c102220489cc621ad65d81dbbe459a1be472f6cd3211c50ef33cc2 -DIST pyo3-macros-backend-0.26.0.crate 81809 BLAKE2B 73885035855daf00b001e97e0a5ebe09412d212c8f01aa4db6638ef09990bf1bccbacf2e5a7e6ec21929bb1c2beba06587ecdb6ee954eda9e9c51c6c276cea95 SHA512 4146011a8ef18ecaa44b425eebe6e5e1370945063b98aaa83452e57b66aefbf5d483367b1d4d44aa5091303c4ba7f568c6428ecec0cfa6c90ba41631d4e99367 DIST pyo3-macros-backend-0.27.0.crate 82461 BLAKE2B 5edd562cfc43197328621b7d6167fd0135f45047eb82f02c774fdadcb896fa8be6ed5725311994d4c6f6b8f75e3724a6b0aee6eb56b98fe9c4c0ff29c56fc879 SHA512 ad895e12e3891ec36bb755b3cf8530a2fe12597715a8e32aba8873823d455d852c31d9eb9d573c9099d8a8278b20f50b68fc5be6b4613f788184ccb45e40f9a4 DIST pyo3-macros-backend-0.27.1.crate 82521 BLAKE2B fc5a1516eb0c55525cf648114274a741a01ee215cee8ef5ba44c0da225b98c1db15d3459f81028ae5b7376fcaf4744a59a34ec345403097d7b374aa8cd9d1e50 SHA512 036147deb1ad48815e22c84071069ed4eefe6b75c95cf727259231d63f0dbde00310983fbe90ab1b740ade071a22b9bb09073d6f120b519242c4bd8989bf3202 +DIST pyo3-macros-backend-0.27.2.crate 82513 BLAKE2B 9154f0275ac031fb456c313176490b7f98e033a9ff43caf32ca717e6dedc2c32435af5e7d9d2e784690fe2a379c033f0dc036b18c630fa7cb3c3365e335e3a12 SHA512 811fa48ceb5a87d23312b968efa9d8464653289cefc8a1e27838f03285eef67092652ba89eba655d243fa435edd97674a981267870d208e0b11390db32d1ad9f DIST quote-1.0.40.crate 31063 BLAKE2B 09036ff3e5ebbd775c466bb936de91d4c070481eb4b98c62a4cddcda57cd7b67d63f979b321f6ec64aabee3f5da6c28e7a3efb83f4647768ba578f1bd0bd0bdb SHA512 45a76e22a2b0bec47e4ba73c3b73cc41d821dfcce9876134c5d8eed514da214aee4ce7612e372c8709f888c0d8b9b7e5442f27adb7a59f3571f0339ed7e2ac99 DIST quote-1.0.41.crate 31408 BLAKE2B 9d496e0878fc329ac9492ecbd470e762bd807ec8ca4e17a856b4d1c776351434778f519977137a67b8c143ee60b20774c09768d480cff51b22f2cfcb364a20d9 SHA512 64374d70eb29f7d7e02e535ba383586d93f68a9b6464c79840fa6c42a1ac47be7ba14e415a40e158f845e486ed33d5c564c882913780d296360b30a56301ff7e DIST quote-1.0.42.crate 31504 BLAKE2B a8106c0fe3953bcc2aa421516dfbaad6d6cb2ea839b2ce1447a45b8732dad40a921c2008b477bc0fa029dc0e0357a339db543b1f90bb9da77a5a3681fc16bed0 SHA512 6d55047312de6bab660459750c54213e986f0a80b4458fdb706c2fb3bab83b8239cd230dd9291662076d395c818a391142af1228ae3158cfa4960d6c74d531ba DIST rustversion-1.0.22.crate 21096 BLAKE2B cdf773cda21ebde50da897c0af0e4af14660ce953d3037054a99d8adc3db2dc6e30a57201a45676abfb183c62016a68069848e7537f711b1752339d194b0a378 SHA512 7929352df3e5279ac88cebb26ca89bb13c755f46986d2d1f514d18a3239a63638bf64f8ff153920569d173185d988d692ee676335afba0bf72d47f71babe0e15 DIST similar-2.7.0.crate 53928 BLAKE2B 41d6aec64403069dcf81a9a00b9db041967b89d09cf9f2371444928f32bbc2a8c6066adb93eaf25c72a257fab87e24c160265d687c4e33848728a4ddd374012a SHA512 4a2559d2e47e7747eb2bde0f02a0e652ff0e116d1d3c3756dd86fd48f114e2b42157b860165e5cc29c2123cf19c64ebd17f023aaa05950de03ab5752562206b3 DIST syn-2.0.104.crate 299699 BLAKE2B f64d2267abe9140456dd31d52ada0c75bfa3e4e0112ca77491245e9e84a0530f6c7cdc7428b73cf567a65ef6e7727f814fb9cb34db0ecc9cc3afd05b69fd36f7 SHA512 da532fa362266161b5604c821c913f8f990eb32c18e18c0a360b7147b9f71ae008e208f377cb203e85818bd5db926951122a971fa97563a10678f0ba4671e64f -DIST syn-2.0.106.crate 301514 BLAKE2B 6b28b30ee067c23dc4bd1b38365d14c1700245c974e785173965b0822301966d642b36bdda25210d61f17a99fc71eb81e29a56c89d1649773908bae32778fb1f SHA512 e07e1058770fa3f1039eaf335340cefb597c0dd11bb90fec9fa777ca5815d0e0bb1711bb4db52cac77e205dd68fbe2bce0e1aa9895c2a52a1ea6d7758d13424c DIST syn-2.0.107.crate 301716 BLAKE2B 76ae71e40724b7ab0912df8c5d9ff571a21b6da1ed8f849395ca8565535c245894bbb1927952fa2c81891ce08d5e19336138f80c6374ca4a46c8bc8ed1ff53c7 SHA512 6c65589ad86a01307defcbfcb62d95b342135ad22636b899195784e56d476fe5eb5c7f2b54f827166e573f0a4af0ca834f4a107700417fd68edce7e423467f4a DIST syn-2.0.110.crate 302184 BLAKE2B 68135017080bbdcee324fc4c98a719d70f9abe3f0a0913b82ad5dd96c8969712bb50d1bb387ed5e60b9fb64e69d6a1e0070361b4c41bc7c0804a4b674099222f SHA512 f9a393a3edcb49d039926bafa46f8befcb840da2af80329eb8b0efa1a2911e5db3e531d1866341f78cb4c28b7a122a07e269263262ff372c27334c7988f536e1 DIST target-lexicon-0.13.2.crate 27923 BLAKE2B 0761f0ffdc23b9c9df86b384d59611c7b8b5e29ff068f03367ad2fe84cfb6d11e1af149b9338236978e9566fedc51387db9f239d2a602db41045ac3db907faec SHA512 d25e3cc3d679cb6b6f24c03e0c24db9d6ca31b8ed42ac9531bd7637557fbba225a6c8ac4f68a8eaf3569195814d599e668a968afbc73b940a77cbc27552cc90a diff --git a/dev-python/dulwich/dulwich-0.24.5.ebuild b/dev-python/dulwich/dulwich-0.24.5.ebuild deleted file mode 100644 index 64c6c51839e1..000000000000 --- a/dev-python/dulwich/dulwich-0.24.5.ebuild +++ /dev/null @@ -1,121 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CARGO_OPTIONAL=1 -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYPI_VERIFY_REPO=https://github.com/jelmer/dulwich -PYTHON_COMPAT=( python3_{10..14} ) - -CRATES=" - autocfg@1.5.0 - heck@0.5.0 - indoc@2.0.6 - libc@0.2.177 - memchr@2.7.6 - memoffset@0.9.1 - once_cell@1.21.3 - portable-atomic@1.11.1 - proc-macro2@1.0.101 - pyo3-build-config@0.26.0 - pyo3-ffi@0.26.0 - pyo3-macros-backend@0.26.0 - pyo3-macros@0.26.0 - pyo3@0.26.0 - quote@1.0.41 - syn@2.0.106 - target-lexicon@0.13.3 - unicode-ident@1.0.19 - unindent@0.2.4 -" - -inherit cargo distutils-r1 pypi - -DESCRIPTION="Pure-Python implementation of the Git file formats and protocols" -HOMEPAGE=" - https://github.com/jelmer/dulwich/ - https://pypi.org/project/dulwich/ -" -SRC_URI+=" - native-extensions? ( - ${CARGO_CRATE_URIS} - ) -" - -LICENSE="GPL-2+ Apache-2.0" -LICENSE+=" native-extensions? (" -# Dependent crate licenses -LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0" -LICENSE+=" )" - -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~x86" -IUSE="doc examples +native-extensions test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/urllib3-2.2.2[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/typing-extensions-4.0[${PYTHON_USEDEP}] - ' 3.11) -" -BDEPEND=" - native-extensions? ( - ${RUST_DEPEND} - dev-python/setuptools-rust[${PYTHON_USEDEP}] - ) - test? ( - ${RDEPEND} - dev-python/fastimport[${PYTHON_USEDEP}] - dev-python/gpgmepy[${PYTHON_USEDEP}] - dev-python/merge3[${PYTHON_USEDEP}] - dev-python/paramiko[${PYTHON_USEDEP},server(+)] - ) -" - -distutils_enable_sphinx docs - -QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/dulwich/_.*.so" - -pkg_setup() { - # avoid rust_pkg_setup which will die when there's no Rust found - if use native-extensions ; then - rust_pkg_setup # implicitly inherited through cargo - fi -} - -src_unpack() { - pypi_src_unpack - cargo_src_unpack -} - -python_compile() { - unset PURE - # TODO: enable Rust extensions - if ! use native-extensions; then - local -x PURE=1 - fi - - distutils-r1_python_compile -} - -python_test() { - # remove interference from the tests that do stuff like user.name - unset GIT_AUTHOR_NAME GIT_AUTHOR_EMAIL GIT_AUTHOR_DATE - unset GIT_COMMITTER_NAME GIT_COMMITTER_EMAIL GIT_COMMITTER_DATE - unset EMAIL - # Do not use make check which rebuilds the extension and uses -Werror, - # causing unexpected failures. - "${EPYTHON}" -m unittest -v tests.test_suite || - die "tests failed with ${EPYTHON}" -} - -python_install_all() { - if use examples; then - docompress -x "/usr/share/doc/${PF}/examples" - dodoc -r examples - fi - distutils-r1_python_install_all -} diff --git a/dev-python/dulwich/dulwich-0.24.6.ebuild b/dev-python/dulwich/dulwich-0.25.0.ebuild index 9e3905ba18f5..ca54baaacff9 100644 --- a/dev-python/dulwich/dulwich-0.24.6.ebuild +++ b/dev-python/dulwich/dulwich-0.25.0.ebuild @@ -12,22 +12,24 @@ PYTHON_COMPAT=( python3_{10..14} ) CRATES=" autocfg@1.5.0 heck@0.5.0 - indoc@2.0.6 + indoc@2.0.7 libc@0.2.177 memchr@2.7.6 memoffset@0.9.1 once_cell@1.21.3 portable-atomic@1.11.1 - proc-macro2@1.0.101 - pyo3-build-config@0.26.0 - pyo3-ffi@0.26.0 - pyo3-macros-backend@0.26.0 - pyo3-macros@0.26.0 - pyo3@0.26.0 - quote@1.0.41 - syn@2.0.107 + proc-macro2@1.0.103 + pyo3-build-config@0.27.2 + pyo3-ffi@0.27.2 + pyo3-macros-backend@0.27.2 + pyo3-macros@0.27.2 + pyo3@0.27.2 + quote@1.0.42 + rustversion@1.0.22 + similar@2.7.0 + syn@2.0.110 target-lexicon@0.13.3 - unicode-ident@1.0.19 + unicode-ident@1.0.22 unindent@0.2.4 " @@ -47,11 +49,11 @@ SRC_URI+=" LICENSE="GPL-2+ Apache-2.0" LICENSE+=" native-extensions? (" # Dependent crate licenses -LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0" +LICENSE+=" Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-3.0" LICENSE+=" )" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" IUSE="doc examples +native-extensions test" RESTRICT="!test? ( test )" diff --git a/dev-python/dulwich/files/dulwich-0.24.1-test.patch b/dev-python/dulwich/files/dulwich-0.24.1-test.patch deleted file mode 100644 index 46ac3317553a..000000000000 --- a/dev-python/dulwich/files/dulwich-0.24.1-test.patch +++ /dev/null @@ -1,220 +0,0 @@ -From 624c8f77ac17cf4e9d2017cf31a353eb9f3e41ec Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Jelmer=20Vernoo=C4=B3?= <jelmer@jelmer.uk> -Date: Sat, 2 Aug 2025 15:10:36 +0100 -Subject: [PATCH] Fix worktree CLI tests to properly change to repository - directory - -The worktree CLI commands expect to be run from within a repository -directory. Updated the test methods to change to the repo directory -before running commands and restore the original directory afterward. - -diff --git a/tests/test_cli.py b/tests/test_cli.py -index 5394104e98..5322433d5c 100644 ---- a/tests/test_cli.py -+++ b/tests/test_cli.py -@@ -2338,12 +2338,18 @@ def setUp(self): - - def test_worktree_list(self): - """Test worktree list command.""" -- io.StringIO() -- cmd = cli.cmd_worktree() -- result = cmd.run(["list"]) -+ # Change to repo directory -+ old_cwd = os.getcwd() -+ os.chdir(self.repo_path) -+ try: -+ io.StringIO() -+ cmd = cli.cmd_worktree() -+ result = cmd.run(["list"]) - -- # Should list the main worktree -- self.assertEqual(result, 0) -+ # Should list the main worktree -+ self.assertEqual(result, 0) -+ finally: -+ os.chdir(old_cwd) - - def test_worktree_add(self): - """Test worktree add command.""" -@@ -2367,81 +2373,115 @@ def test_worktree_add_detached(self): - """Test worktree add with detached HEAD.""" - wt_path = os.path.join(self.test_dir, "detached-wt") - -- cmd = cli.cmd_worktree() -- with patch("sys.stdout", new_callable=io.StringIO): -- result = cmd.run(["add", "--detach", wt_path]) -+ # Change to repo directory -+ old_cwd = os.getcwd() -+ os.chdir(self.repo_path) -+ try: -+ cmd = cli.cmd_worktree() -+ with patch("sys.stdout", new_callable=io.StringIO): -+ result = cmd.run(["add", "--detach", wt_path]) - -- self.assertEqual(result, 0) -- self.assertTrue(os.path.exists(wt_path)) -+ self.assertEqual(result, 0) -+ self.assertTrue(os.path.exists(wt_path)) -+ finally: -+ os.chdir(old_cwd) - - def test_worktree_remove(self): - """Test worktree remove command.""" - # First add a worktree - wt_path = os.path.join(self.test_dir, "to-remove") -- cmd = cli.cmd_worktree() -- cmd.run(["add", wt_path]) - -- # Then remove it -- with patch("sys.stdout", new_callable=io.StringIO) as mock_stdout: -- result = cmd.run(["remove", wt_path]) -+ # Change to repo directory -+ old_cwd = os.getcwd() -+ os.chdir(self.repo_path) -+ try: -+ cmd = cli.cmd_worktree() -+ cmd.run(["add", wt_path]) - -- self.assertEqual(result, 0) -- self.assertFalse(os.path.exists(wt_path)) -- self.assertIn("Worktree removed:", mock_stdout.getvalue()) -+ # Then remove it -+ with patch("sys.stdout", new_callable=io.StringIO) as mock_stdout: -+ result = cmd.run(["remove", wt_path]) -+ -+ self.assertEqual(result, 0) -+ self.assertFalse(os.path.exists(wt_path)) -+ self.assertIn("Worktree removed:", mock_stdout.getvalue()) -+ finally: -+ os.chdir(old_cwd) - - def test_worktree_prune(self): - """Test worktree prune command.""" - # Add a worktree and manually remove it - wt_path = os.path.join(self.test_dir, "to-prune") -- cmd = cli.cmd_worktree() -- cmd.run(["add", wt_path]) -- shutil.rmtree(wt_path) - -- # Prune -- with patch("sys.stdout", new_callable=io.StringIO) as mock_stdout: -- result = cmd.run(["prune", "-v"]) -+ # Change to repo directory -+ old_cwd = os.getcwd() -+ os.chdir(self.repo_path) -+ try: -+ cmd = cli.cmd_worktree() -+ cmd.run(["add", wt_path]) -+ shutil.rmtree(wt_path) -+ -+ # Prune -+ with patch("sys.stdout", new_callable=io.StringIO) as mock_stdout: -+ result = cmd.run(["prune", "-v"]) - -- self.assertEqual(result, 0) -- output = mock_stdout.getvalue() -- self.assertIn("to-prune", output) -+ self.assertEqual(result, 0) -+ output = mock_stdout.getvalue() -+ self.assertIn("to-prune", output) -+ finally: -+ os.chdir(old_cwd) - - def test_worktree_lock_unlock(self): - """Test worktree lock and unlock commands.""" - # Add a worktree - wt_path = os.path.join(self.test_dir, "lockable") -- cmd = cli.cmd_worktree() -- cmd.run(["add", wt_path]) - -- # Lock it -- with patch("sys.stdout", new_callable=io.StringIO) as mock_stdout: -- result = cmd.run(["lock", wt_path, "--reason", "Testing"]) -+ # Change to repo directory -+ old_cwd = os.getcwd() -+ os.chdir(self.repo_path) -+ try: -+ cmd = cli.cmd_worktree() -+ cmd.run(["add", wt_path]) - -- self.assertEqual(result, 0) -- self.assertIn("Worktree locked:", mock_stdout.getvalue()) -+ # Lock it -+ with patch("sys.stdout", new_callable=io.StringIO) as mock_stdout: -+ result = cmd.run(["lock", wt_path, "--reason", "Testing"]) - -- # Unlock it -- with patch("sys.stdout", new_callable=io.StringIO) as mock_stdout: -- result = cmd.run(["unlock", wt_path]) -+ self.assertEqual(result, 0) -+ self.assertIn("Worktree locked:", mock_stdout.getvalue()) - -- self.assertEqual(result, 0) -- self.assertIn("Worktree unlocked:", mock_stdout.getvalue()) -+ # Unlock it -+ with patch("sys.stdout", new_callable=io.StringIO) as mock_stdout: -+ result = cmd.run(["unlock", wt_path]) -+ -+ self.assertEqual(result, 0) -+ self.assertIn("Worktree unlocked:", mock_stdout.getvalue()) -+ finally: -+ os.chdir(old_cwd) - - def test_worktree_move(self): - """Test worktree move command.""" - # Add a worktree - old_path = os.path.join(self.test_dir, "old-location") - new_path = os.path.join(self.test_dir, "new-location") -- cmd = cli.cmd_worktree() -- cmd.run(["add", old_path]) - -- # Move it -- with patch("sys.stdout", new_callable=io.StringIO) as mock_stdout: -- result = cmd.run(["move", old_path, new_path]) -+ # Change to repo directory -+ old_cwd = os.getcwd() -+ os.chdir(self.repo_path) -+ try: -+ cmd = cli.cmd_worktree() -+ cmd.run(["add", old_path]) -+ -+ # Move it -+ with patch("sys.stdout", new_callable=io.StringIO) as mock_stdout: -+ result = cmd.run(["move", old_path, new_path]) - -- self.assertEqual(result, 0) -- self.assertFalse(os.path.exists(old_path)) -- self.assertTrue(os.path.exists(new_path)) -- self.assertIn("Worktree moved:", mock_stdout.getvalue()) -+ self.assertEqual(result, 0) -+ self.assertFalse(os.path.exists(old_path)) -+ self.assertTrue(os.path.exists(new_path)) -+ self.assertIn("Worktree moved:", mock_stdout.getvalue()) -+ finally: -+ os.chdir(old_cwd) - - def test_worktree_invalid_command(self): - """Test invalid worktree subcommand.""" -From 4f52beca896bb66f9a0cd0e4117474af284158e8 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Jelmer=20Vernoo=C4=B3?= <jelmer@jelmer.uk> -Date: Mon, 15 Sep 2025 19:18:20 +0100 -Subject: [PATCH] Support TMPDIR as example system directory in symlink test - -Fixes #1885 ---- - tests/test_porcelain.py | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/tests/test_porcelain.py b/tests/test_porcelain.py -index f99b588f58..b3d10423d8 100644 ---- a/tests/test_porcelain.py -+++ b/tests/test_porcelain.py -@@ -1684,7 +1684,7 @@ def test_add_symlink_absolute_to_system(self) -> None: - symlink_target = os.environ["TEMP"] - else: - # On Unix-like systems, use /tmp -- symlink_target = "/tmp" -+ symlink_target = os.environ.get("TMPDIR", "/tmp") - os.symlink(symlink_target, symlink_path) - - # Adding a symlink to a directory outside the repo should raise ValueError diff --git a/dev-python/dulwich/files/dulwich-0.24.2-test-path.patch b/dev-python/dulwich/files/dulwich-0.24.2-test-path.patch deleted file mode 100644 index 63af9b5b2e09..000000000000 --- a/dev-python/dulwich/files/dulwich-0.24.2-test-path.patch +++ /dev/null @@ -1,49 +0,0 @@ -From 1643810cec254c9c7d78614c4ffedb8ac7cc77c6 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org> -Date: Sat, 4 Oct 2025 15:52:07 +0200 -Subject: [PATCH] Fix BlackboxTestCase to respect Python venv path -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Fix BlackboxTestCase to include `sysconfig.get_path("scripts")` -in binary paths, which corresponds to the binary directory used -in the current virtual environment. This ensures that the tests use -the correct dulwich executables rather than the (possibly older) version -installed to `/usr/bin`. - -The test previously attempted to reconstruct the `bin` path relatively -to the test file. However, that logic stopped working correctly when -tests were moved out of the package in -245331a60d743b7b73ba3a8b15e6f4648273369f. I suspect that the problem -may have went unnoticed for a time, since the tests are skipped when -the binaries can't be found. While it is technically possible to fix -the reconstruction logic to use the `dulwich` module path, using -`sysconfig` ensures we are using the correct path rather than guessing. - -Signed-off-by: Michał Górny <mgorny@gentoo.org> ---- - tests/__init__.py | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/tests/__init__.py b/tests/__init__.py -index fb70aa5b32..d7cbf8a6ea 100644 ---- a/tests/__init__.py -+++ b/tests/__init__.py -@@ -34,6 +34,7 @@ - import shutil - import subprocess - import sys -+import sysconfig - import tempfile - - # If Python itself provides an exception, use that -@@ -70,7 +71,7 @@ class BlackboxTestCase(TestCase): - - # TODO(jelmer): Include more possible binary paths. - bin_directories: ClassVar[list[str]] = [ -- os.path.abspath(os.path.join(os.path.dirname(__file__), "..", "..", "bin")), -+ sysconfig.get_path("scripts"), - "/usr/bin", - "/usr/local/bin", - ] diff --git a/dev-python/faker/Manifest b/dev-python/faker/Manifest index e5f2e8973cc4..a444b549e7b4 100644 --- a/dev-python/faker/Manifest +++ b/dev-python/faker/Manifest @@ -1,4 +1,3 @@ -DIST faker-37.11.0.tar.gz 1935301 BLAKE2B e2f3fd32fcddab3ac35f56e3efeeb11cd069b2aa35ae56e04bec8e539acad404520db893f43b09707abc1476485c11f9d1a3a67459416c80b3beba61eb856f97 SHA512 c4a39e1b065e08a5f1fccea751a45224d075262f340a7db4cae4265a3d12e67afccaaa2387b46b6c8b10541d0e641e5987cecc264fdb8daa047d35ea5eeb6fd4 -DIST faker-37.12.0.tar.gz 1935741 BLAKE2B 4b83a92a66f804be9ac2e4c4261c602a54bf7eb15cc9eae59ea2a1acc018a02b06d38f21d11c57b93c3aa04657948c8a20f47ca03e5facd98a4e32bc4776c1e8 SHA512 9b6cce15f96703ec5200c1c4ceb684fd0ec603cc4929f459ac38ae6b6ddc504b894f1e4ba0993d7aa3805e2b37f6acc298a346deaf511b4dd930e078731d0432 DIST faker-38.0.0.tar.gz 1935705 BLAKE2B 50c1993128612f264c3447d452ae41fca45c2227d813948011567310c0c9651a11ac3c951f0de88cccd1c3153e21562fe7aeb0249a13a014be380da248c68cfb SHA512 1d34268ce62796581860b22bd33d77c2e9b8f3fb45bdf91b7ea7b6800e0e1c4730fb59403efc519ed93138ae1ae51971a5da513ba7f81b98c720f9857f9bcc40 DIST faker-38.2.0.tar.gz 1941469 BLAKE2B d39a3da33b970a83ccb8edc6783629cee0fbe3628a1483922aee54fd980c47fc36b274ad04c55dbdf1789e171d9460e26b622d7cd498f02b35101b0485dc6688 SHA512 92981871a3c8bf2f095a0be220403dcc4547ecab48c73eb97d996dd2e41d3d33e1fe9f9673b22e6ae2db7d6aaaeb52c4f7212a64a2a62b0c7f2ee23501dc1234 +DIST faker-39.0.0.tar.gz 1941757 BLAKE2B ff1b3d9cf343dbba172b05bd5482fb8b5af0db4da8e8ceeba51ab355962c9cddedb2befd5d737f30f0bb602514a609d578334d443a9ce25b9e7fd5757147eef5 SHA512 f4d638e1352b8b3323daad9d9597c45417f510efc8207bd0ad194d577bb76b06ed2fcac37fc575882f55c0cb65fa78daa7d4883a1c002fccd49c657340404895 diff --git a/dev-python/faker/faker-37.12.0.ebuild b/dev-python/faker/faker-37.12.0.ebuild deleted file mode 100644 index f0658a4b84b5..000000000000 --- a/dev-python/faker/faker-37.12.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_USE_PEP517=setuptools -PYPI_PN=${PN^} -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A Python package that generates fake data for you" -HOMEPAGE=" - https://github.com/joke2k/faker/ - https://pypi.org/project/Faker/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" - -RDEPEND=" - dev-python/tzdata[${PYTHON_USEDEP}] - !dev-ruby/faker -" -BDEPEND=" - test? ( - dev-python/freezegun[${PYTHON_USEDEP}] - dev-python/pillow[${PYTHON_USEDEP},tiff] - dev-python/validators[${PYTHON_USEDEP}] - ) -" - -# note: tests are flaky with xdist -EPYTEST_PLUGIN_LOAD_VIA_ENV=1 -EPYTEST_PLUGINS=( "${PN}" ) -distutils_enable_tests pytest - -python_test() { - epytest - epytest --exclusive-faker-session tests/pytest/session_overrides -} diff --git a/dev-python/faker/faker-37.11.0.ebuild b/dev-python/faker/faker-39.0.0.ebuild index f0658a4b84b5..40c6b84d6c57 100644 --- a/dev-python/faker/faker-37.11.0.ebuild +++ b/dev-python/faker/faker-39.0.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" RDEPEND=" dev-python/tzdata[${PYTHON_USEDEP}] diff --git a/dev-python/jupyterlab-widgets/jupyterlab-widgets-3.0.15-r1.ebuild b/dev-python/jupyterlab-widgets/jupyterlab-widgets-3.0.15-r1.ebuild index d1c0ecb2af3e..2d644c75ac31 100644 --- a/dev-python/jupyterlab-widgets/jupyterlab-widgets-3.0.15-r1.ebuild +++ b/dev-python/jupyterlab-widgets/jupyterlab-widgets-3.0.15-r1.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86" BDEPEND=" dev-python/hatch-jupyter-builder[${PYTHON_USEDEP}] diff --git a/dev-python/langdetect/Manifest b/dev-python/langdetect/Manifest index a11d7c268c91..d12ab8aeaca8 100644 --- a/dev-python/langdetect/Manifest +++ b/dev-python/langdetect/Manifest @@ -1 +1,3 @@ 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 deleted file mode 100644 index 637368d2f237..000000000000 --- a/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch +++ /dev/null @@ -1,13 +0,0 @@ -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 7100f5f39dd8..271137de443d 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-2025 Gentoo Authors +# Copyright 2022 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -19,6 +19,4 @@ 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 c0f74ac187e2..020e07f2a3dd 100644 --- a/dev-python/langdetect/metadata.xml +++ b/dev-python/langdetect/metadata.xml @@ -2,9 +2,11 @@ <!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> <pkgmetadata> <maintainer type="person"> - <email>pastalian46@gmail.com</email> - <name>Takuya Wakazono</name> + <email>marcin.deranek@slonko.net</email> + <name>Marcin Deranek</name> </maintainer> - - <origin>gentoo-guru-overlay</origin> + <upstream> + <bugs-to>https://github.com/Mimino666/langdetect/issues</bugs-to> + </upstream> + <origin>slonko-overlay</origin> </pkgmetadata>
\ No newline at end of file diff --git a/dev-python/listparser/Manifest b/dev-python/listparser/Manifest new file mode 100644 index 000000000000..de59ec6d635d --- /dev/null +++ b/dev-python/listparser/Manifest @@ -0,0 +1 @@ +DIST listparser-0.20.gh.tar.gz 76474 BLAKE2B 059630d21862a863f87cc80e39a360726b4360695841be7364561b390a23d624079a706f05d7c12b43ddcf79fcf8da494e51ca2de501d97e87534718a60c7317 SHA512 f288f584eb592733130def27356b67f37f852f452b131f180fab59d1434f937cbd753610dcca5d2054a596494e8bbf5a9445bc857113f3d2cb6faac39b5285f1 diff --git a/dev-python/listparser/listparser-0.20.ebuild b/dev-python/listparser/listparser-0.20.ebuild new file mode 100644 index 000000000000..a592856ad1ed --- /dev/null +++ b/dev-python/listparser/listparser-0.20.ebuild @@ -0,0 +1,34 @@ +# 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 + +DESCRIPTION="Parse OPML subscriptions in Python" +HOMEPAGE=" + https://github.com/kurtmckee/listparser/ + https://pypi.org/project/listparser/ +" +SRC_URI=" + https://github.com/kurtmckee/listparser/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +DOCS=( README.rst CHANGELOG.rst ) + +# These are technically optional, but don't really see a need to exclude +# them here +RDEPEND=" + dev-python/requests[${PYTHON_USEDEP}] + dev-python/lxml[${PYTHON_USEDEP}] +" +DEPEND="${RDEPEND}" + +distutils_enable_tests pytest diff --git a/dev-python/listparser/metadata.xml b/dev-python/listparser/metadata.xml new file mode 100644 index 000000000000..865e5848fe61 --- /dev/null +++ b/dev-python/listparser/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>t@laumann.xyz</email> + <name>Thomas Bracht Laumann Jespersen</name> + </maintainer> + + <origin>gentoo-guru-overlay</origin> + <stabilize-allarches/> +</pkgmetadata>
\ No newline at end of file diff --git a/dev-python/pbs-installer/Manifest b/dev-python/pbs-installer/Manifest index 7869acc96191..77c5aad94fa4 100644 --- a/dev-python/pbs-installer/Manifest +++ b/dev-python/pbs-installer/Manifest @@ -1,10 +1,8 @@ -DIST pbs_installer-2025.10.14.tar.gz 63626 BLAKE2B 043053c36750378cde810222ba00b56ff3440939310d77133366bbe9651c8a931850b85271b1fba57ee647ebdfa2df832666bd7d680c8a23952248bd19ed73c6 SHA512 9383b40b159bfe5b3ff41d5791ca61b7f880f42e0dd302195766026449c012e55d3561ae433cc7b859def152203387768aa2a399d00a970e9651a2ea3a0a128d -DIST pbs_installer-2025.10.14.tar.gz.provenance 9758 BLAKE2B 04771a558d84fdafdd67ce9e441cd34446cffc18a7ff51f9ffc0e3b34f73545cf0ce5e98684ee341aa41bc43c598ae172b8fdc16da95998cced8ef04e25a4442 SHA512 86c1c8109dc21719c571f8f94f5b197c1a4385945b5575f3af77ae287a181bc00e8754eac7d630e507207f27d56ff88eecc301a0568a945d3a2f50f84937f581 DIST pbs_installer-2025.10.31.tar.gz 64218 BLAKE2B abb8f2ff6e75defa83487023187ff740c943fc35c8c5c08bcb1596afcd64996b2d5fa80b882312f2ed177048409fa7622e728c1268dbb805283f492e4e71af96 SHA512 edc05ab2a3ebdae329239d17b75807ff195584cf47df091d6b19a6ec9851e5a76fff41c7f74375c6fb25520f9a81acdae40203207d06dd880cbc39758a4dfbaa DIST pbs_installer-2025.10.31.tar.gz.provenance 9515 BLAKE2B 26b5982298e0eded3ac08b76cfbaa3c6715dd967d2a44965403f49d797dc9442a6c9aed1ee0f390c1364b9ed0c629ddf4dec98219197ba82f449bf576fa11677 SHA512 26a7ec454de9ce8e188b08f62a480636d97b9622cd0f0d02d679e32cb242f50d4a756a94794720358f6745b126c00eb07fb7b6069f50e80ab0fda389daacaad1 DIST pbs_installer-2025.11.20.tar.gz 64231 BLAKE2B 6b59429ee407ed3dde8b9dbd9b2d1aa678ba08f37283b8fe37eccd28bb370b71c4e3ceae7199edaafac4ba56012abaf4f45c291da066a9bee0dfaab42f934bb3 SHA512 189ba078afacf994fae8aeb2bcf8cdf9a8a69ece105c8324f3bdc774987fa3d8abbe3b6a76c9b93fe24d8a4d88b8296933f0c246e6d9885a11b003185d6fdcab DIST pbs_installer-2025.11.20.tar.gz.provenance 9511 BLAKE2B 963c57d7836ad2a032570ce2dd928599d4067810b12306f4158fcf848dcf71fb967229b7b2f2d9ef2f4b9b03f6bb297a49f19114556b0b2d1a3bd4dec3a2a554 SHA512 8171f71c6c747b725267b041c02cdcfdd1e5cc7271c7f4bc8d2883035846969d9725d1261800cc7b4ed3d94b978a80dc9c9d7c5a7f9fc6c5d22b3bf3e258d881 -DIST pbs_installer-2025.12.2.tar.gz 65622 BLAKE2B 202b64583a0e80c7a9690d0b1b510244c7ff18f24b1f79a328e315930815ab11fea6a10ea6d2be841a2b12559b30c6fd8476a33d7be8fc7c0655ccd818d9dfd3 SHA512 39e67d67c2351b0101410c75d028614be701a4a07c76160df9d7a7263fca8dbf270a756219ec45fd425a516a54245d515fe3ae214c85beb07c5918f2dd49668a -DIST pbs_installer-2025.12.2.tar.gz.provenance 9646 BLAKE2B 16b8d478421f8ccd28a7b79ace3ed97aaa0da0e8fb76181bf25ee6a0f639c1b6d346fff6d2bfb305a0676335976b0e7041ed08eab312d2be3b0ce0e9117daee5 SHA512 3a8214dedb8730123916adfdbe80ff0962f7840dd521b444a77ee6e5f0ebfd354677b21381fc204e03a8b7aff0e49aea81fe62f4374545f5a2e7dc49143c4f32 +DIST pbs_installer-2025.12.17.tar.gz 66998 BLAKE2B 9a06df4fc535ee719dc489197d109abccb73c728b4cea1e4407829a9e5631db86397116545b10ecb4e578cbe51864528d7b33dfb953fe7b014fca3e1ac37e6b9 SHA512 ce5c1a55ccf0c86cd7b7996b9c6085277f37b961afa8412d27a3f2092a216c80a8664c2a9c0692a498292e485298ff7801928f744f2347c0f704c3655fd0f1d7 +DIST pbs_installer-2025.12.17.tar.gz.provenance 9709 BLAKE2B 44a04c68ac5e6a9fe9e7301f6e96875d3bca8fbf2d9ebc08ce53a5cb7c706b3e1f9c88e20c70b2d9a18d3ffbee570fad4f5c841e451831503ba6282d3005e1ac SHA512 8e2c86f181008088c292e605132a37857f95481de13115a928da1c92b16d299057a4f4dba1f8b25329b4e46c24048ea6fa4239d6853a34477f51e78cc8d76a29 DIST pbs_installer-2025.12.5.tar.gz 66986 BLAKE2B 608a6ccfb97f693277b7290cf2b4ae83db63ea997821bddd1d75a34495d07da653054c0ee412e7dd99ae05187cb0bec05425813e16a135837d17cfbcbb6b3dfb SHA512 2c57b420e506b1ddcdacbdd26e7b8a13c451b0def078f539e4a482ddcd7e8473761663b219b817a2f7ba0f67e77512b3d146ab3060f2a8e645ecd2aec9fe59ad DIST pbs_installer-2025.12.5.tar.gz.provenance 9458 BLAKE2B cc4927c5460f7ad4da3a3ff1e4d819b02727ae4b21fac220cc4d29624d31fd187b893924f366a761a617fb9652f692a6a17f85a687ba0ecc39a3a87d7e583d19 SHA512 eb32ed101700b502c406170ce07b2a9ac5a6240c5ab36a2824ab1682e0d70edb4117734a96f2c34521f01167c8c9c49c6b4a9308bd0d42314fdda7db25fbe2ea diff --git a/dev-python/pbs-installer/pbs-installer-2025.10.14.ebuild b/dev-python/pbs-installer/pbs-installer-2025.10.14.ebuild deleted file mode 100644 index 49b18b572356..000000000000 --- a/dev-python/pbs-installer/pbs-installer-2025.10.14.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2024-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=pdm-backend -PYPI_VERIFY_REPO=https://github.com/frostming/pbs-installer -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Installer for Python Build Standalone" -HOMEPAGE=" - https://pypi.org/project/pbs-installer/ - https://github.com/frostming/pbs-installer/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~x86" - -# httpx is needed to download builds -# zstandard is needed to install them -RDEPEND=" - <dev-python/httpx-1[${PYTHON_USEDEP}] - >=dev-python/httpx-0.27.0[${PYTHON_USEDEP}] - >=dev-python/zstandard-0.21.0[${PYTHON_USEDEP}] -" - -EPYTEST_PLUGINS=( pytest-import-check ) -distutils_enable_tests import-check diff --git a/dev-python/pbs-installer/pbs-installer-2025.12.2.ebuild b/dev-python/pbs-installer/pbs-installer-2025.12.17.ebuild index ba26c68ac2a0..ba26c68ac2a0 100644 --- a/dev-python/pbs-installer/pbs-installer-2025.12.2.ebuild +++ b/dev-python/pbs-installer/pbs-installer-2025.12.17.ebuild diff --git a/dev-python/pikepdf/Manifest b/dev-python/pikepdf/Manifest index 8ae95597f914..e703da282c72 100644 --- a/dev-python/pikepdf/Manifest +++ b/dev-python/pikepdf/Manifest @@ -1,8 +1,5 @@ -DIST pikepdf-10.0.1.tar.gz 4548200 BLAKE2B 075dc8af0d93a39bcb3c380aeb3e89be1509c81353dc33d6a60a4c281c0c7e23b8846e2f37e0073ef10c7c60cd4389d1e33b4cfd5cc125187772e2c7bd26601b SHA512 9c0280549ace1c8355cedacd10920a8b6b34df2103a0a0626eeb8fd66310440693e398b8a37a83b401202bfd18b547e10a58ccd458d4af2008702d18c6d4aa97 -DIST pikepdf-10.0.1.tar.gz.provenance 9359 BLAKE2B 5e4eb3549da7819e6eba7fa7674213b71e3ef9d429a1aa1c53ae2c7206b92163b36ed1d1dea7ff5a6c34f91f499e3259d44da8931f3dc6dcba4f30218f4c6b8b SHA512 8eeb663aac7ce9967d09cf4f589dd595e8d03da091197a507f18a20266c12d0a11d00d516ebb20b91a5ad2dbc27f8a4f4df735d5f87c1cade8707278faccae93 DIST pikepdf-10.0.2.tar.gz 4548116 BLAKE2B a9e354696bd86de5aac8b84b199e133115a5691f8b9de97c9b384db7f872b11d63b221a255ecaef7ef76ff5d169b55f0582a559e21f8c125c9c07e44951be16b SHA512 f2f269958222899bdec91a1145ea311cc42ee69bfae034db01b64fc038e2f9f886e795995a278c320f5768f06265b2e852e081087522fcd3a646f692afc5ccfc DIST pikepdf-10.0.2.tar.gz.provenance 9406 BLAKE2B 3c47807fe5198e5a0e29b2ee07ad2bc655effbc938d7f0f79da6e6c504f7c340bb03be75f73d7707759bd416205daecb6ead137438406413904c64ced9176aec SHA512 7af0d74baff7b50d5cbeda85f4fd63187a56349351be44781263ad780f8e2ce5bf35cf489f99c33f365f4b42b38f6b92926ebcad33fdbaf2e6f2b3f7d4dd6d5b -DIST pikepdf-9.10.2.tar.gz 4545737 BLAKE2B 3ac3c0c39a849b1d4c62f4435bef87cd8cb5b09c3e5cd9f1598cc0c1e1611fc0db0b80e7818c98505c021c61fdfc6ef2d9b6a901b6f4f730efe13a8c6fe37dd7 SHA512 3dc41d4f547cf68f6d05cefbef74f5e18b25a9f5900d2b5352aea50eda253a4c01ac4e1f69384a924d9ff5b042ed7c93ce7d5424e476dd3e8b8b52daeef15229 +DIST pikepdf-10.0.3.tar.gz 4549203 BLAKE2B fb251a55ab2750bdf705e132b2938f84f80e4b4461284138aea2809cf50c39ffda9c91bf95c997f23639bd7485cf83e93a7e5709d9a5e6648a95b31464d9e254 SHA512 9d7bb739b27555524c4c70018c5d8425d079cfd70234b66a8e005980f19bcc27ac6f363e2aeb54badc042906a486ffc4eadbe4bd22a930c1eb969b7d46a0442f +DIST pikepdf-10.0.3.tar.gz.provenance 9263 BLAKE2B 02c21d953ae667dfa59d65bfbff86b99198f8b081602e6b7f2c611b5aa5f5efc8966d5678965abf348bd014be87806b9e7d8a34633c61b95906c19a258f480ce SHA512 bc96941d5775c41a0b8e0feea568ba9395aa4e182b365d317871530776be574a1f0c41c6c43a096f08b3ca28bb79a4ef1e7e815f5d502b9b1639ac571ab692e3 DIST pikepdf-9.11.0.tar.gz 4546289 BLAKE2B 267a8f834cf9da21a5d8f4b5e4734eaaaa9889f9ae919e6c9f030ffda3a36e951f3a8aedecc8168234264ffd5792ca1eefc2e1833ec8a6b540b0978a5638e8e4 SHA512 b92c1aa285935faccf8f1058aff25bf1ba906d8e6e4cca986f6fed59c2faf9cb9f1c5a3aeebd2899dac7fbe2489af627c76a751963657aa476c16eb1374b34ad -DIST pikepdf-9.5.2.tar.gz 2916549 BLAKE2B 821fe21cb2ef471ab7313e2dab371f0a5290659225647ca4059995af9112e4f5425e0a9e11f9691dc2da9786beeffb2abc33ec374bb97b3fe1f25bd6feba042a SHA512 ac7c33c7cd23e34eb1bd518aae7167285cca6cc710e37f05cac03512666777848a2ad3d17a72654832564a8521e69ea0d124c70c61aca0bed7123475bf03a359 -DIST pikepdf-9.9.0.tar.gz 4544960 BLAKE2B c87f9c559e17ce327d77d81d652d37cbbc369dd373901c406d4dd29ba5e357e3234759d0e322cb87db3184fc825bda625f39e4bfedd884d07492751096a14bf5 SHA512 d2fc9218e0c7393156d035f4babad54802d1ce0946fdd5938c6c5f291ba59c40ecaeac9a0edd05f986827fbab2037589badfc8c57d16caa59eaf6e4832b8f74e diff --git a/dev-python/pikepdf/pikepdf-10.0.1.ebuild b/dev-python/pikepdf/pikepdf-10.0.3.ebuild index 04d220c67db3..04d220c67db3 100644 --- a/dev-python/pikepdf/pikepdf-10.0.1.ebuild +++ b/dev-python/pikepdf/pikepdf-10.0.3.ebuild diff --git a/dev-python/pikepdf/pikepdf-9.10.2.ebuild b/dev-python/pikepdf/pikepdf-9.10.2.ebuild deleted file mode 100644 index 680cef64059d..000000000000 --- a/dev-python/pikepdf/pikepdf-9.10.2.ebuild +++ /dev/null @@ -1,59 +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 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-11.5.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 -} diff --git a/dev-python/pikepdf/pikepdf-9.5.2.ebuild b/dev-python/pikepdf/pikepdf-9.5.2.ebuild deleted file mode 100644 index 8a9a244d1553..000000000000 --- a/dev-python/pikepdf/pikepdf-9.5.2.ebuild +++ /dev/null @@ -1,74 +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 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-11.5.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-2.12.0[${PYTHON_USEDEP}] - >=dev-python/setuptools-scm-7.0.5[${PYTHON_USEDEP}] - test? ( - >=dev-python/attrs-20.2.0[${PYTHON_USEDEP}] - >=dev-python/hypothesis-6.36[${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/pytest-timeout-2.1.0[${PYTHON_USEDEP}] - >=dev-python/python-dateutil-2.8.1[${PYTHON_USEDEP}] - !big-endian? ( - >=dev-python/python-xmp-toolkit-2.0.1[${PYTHON_USEDEP}] - ) - $(python_gen_cond_dep ' - dev-python/tomli[${PYTHON_USEDEP}] - ' 3.10) - media-libs/tiff[zlib] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - - sed -e '/-n auto/d' -i pyproject.toml || die -} - -python_test() { - local EPYTEST_DESELECT=( - # fragile to system load - tests/test_image_access.py::test_random_image - tests/test_image_access.py::test_image_save_compare - tests/test_image_access.py::test_palette_nonrgb - ) - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -p timeout -} diff --git a/dev-python/pikepdf/pikepdf-9.9.0.ebuild b/dev-python/pikepdf/pikepdf-9.9.0.ebuild deleted file mode 100644 index 0943cc11f267..000000000000 --- a/dev-python/pikepdf/pikepdf-9.9.0.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 -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-11.5.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-2.13.6[${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() { - # work around https://github.com/pikepdf/pikepdf/issues/660 - local -x TMPDIR=/tmp - epytest -} diff --git a/dev-python/plexapi/Manifest b/dev-python/plexapi/Manifest index c67eaa1d6e98..640003a15f5e 100644 --- a/dev-python/plexapi/Manifest +++ b/dev-python/plexapi/Manifest @@ -1,3 +1,2 @@ -DIST plexapi-4.16.1.gh.tar.gz 22524979 BLAKE2B f8a83fc395aed0648f4b5e357934c0efaedb13d15c38cdb1740d0ed3e3fd78e0165b7958ca71b589893170cdebda2a1b1239e91df91095b9f9722f6e3b04b510 SHA512 719a2c6942d4e7b0a4aedbba05fe83ec7e4070db90e6bdb7331698c7c3ae621f96539aa89b548bc57dbb7eaf97a562b7a015746f86609ddbed09ccd5569f8ede -DIST plexapi-4.17.0.gh.tar.gz 22526751 BLAKE2B 675c26c044d5b9114d6547ae6cc1cc3647a4aec61796024cda6c3abecfa0207c5e3858e37bef0c8209942dbc8996628f27424f9a04e70d8df8a03dabdcb0eaba SHA512 6125ab436d4514a5fef9cd733f493778911309f79577e81633f1e2f2f04b81e6c2533c5f7eeb4b0e15b1ecd7a99f9319f6580e421b5a9c7ae8356b5217721867 DIST plexapi-4.17.1.gh.tar.gz 22527237 BLAKE2B f48d777b5d00e27afd505e44e35284ca70187c433893b17e9d1eecfe1a70c2b3485b585362383e7a8df3ac3c47667edfcc5af07f3721c7cf8fea9731fa5ae486 SHA512 741a1806bd52a9ce85fb34bf7a2a42594e4205e7a7dacc827cc8bf5a9da69290af1e79145b912472ded0aff0478c56d996144ef441a8d5bc3c0f7fec82be8358 +DIST plexapi-4.17.2.gh.tar.gz 22533393 BLAKE2B 8ffda301510d150db45396c42cd7c8f5ded10858d883e4aa677e13affe324c46e5bac8436bf5ebd9d93db63713638038261fb42b6359b8fcc1a504a1a29dd804 SHA512 71a422a8806fe66f38e10bb8e721bdc861f327eae03226b7dbef101e2b640b8951ea88c351a638408d33026326b3d3c16c620e5162c25201442ba3eeb30e604f diff --git a/dev-python/plexapi/plexapi-4.17.0.ebuild b/dev-python/plexapi/plexapi-4.17.0.ebuild deleted file mode 100644 index 0618f8abb0c6..000000000000 --- a/dev-python/plexapi/plexapi-4.17.0.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# left here in case we switch to pypi -PYPI_PN="PlexAPI" -PYPI_NO_NORMALIZE=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -DESCRIPTION="Python bindings for the Plex API." -HOMEPAGE=" - https://pypi.org/project/PlexAPI/ - https://github.com/pkkid/python-plexapi -" - -# pypi release don't have docs -SRC_URI="https://github.com/pkkid/python-plexapi/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" - -S="${WORKDIR}/python-${P}" -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64" - -# almost all tests requires a running server -RESTRICT="test" - -RDEPEND=" - dev-python/requests[${PYTHON_USEDEP}] -" - -BDEPEND="doc? ( dev-python/sphinx-rtd-theme )" - -distutils_enable_sphinx docs diff --git a/dev-python/plexapi/plexapi-4.16.1.ebuild b/dev-python/plexapi/plexapi-4.17.2.ebuild index 0618f8abb0c6..0618f8abb0c6 100644 --- a/dev-python/plexapi/plexapi-4.16.1.ebuild +++ b/dev-python/plexapi/plexapi-4.17.2.ebuild diff --git a/dev-python/pygobject/Manifest b/dev-python/pygobject/Manifest index 0c1eda9e9114..393544619aef 100644 --- a/dev-python/pygobject/Manifest +++ b/dev-python/pygobject/Manifest @@ -4,3 +4,4 @@ DIST pygobject-3.50.1.tar.gz 1081846 BLAKE2B 7c6fd07e913f64d925838efc6fa0603fef2 DIST pygobject-3.52.3.tar.gz 1235825 BLAKE2B f9d95ff9e12b6d6fb5c36d1528ff4ef45e6799316ac21b0f79364dc438bf4e0e6670489f23e0ca4325fc21d16cc2d96fe6aff61f71b8bfe768df2c487717e6df SHA512 06085df458076120017ace7a029ac6c00757ae1882a2a50041aadd7f4c2a329a0fb4d18dde02a481c1f4d3acecbc9d8f473f4ae23fbbfc4f885f75bbc7847f24 DIST pygobject-3.52.3_0a8b2c56331a31d7f7096faaa1c1c26467b51c15_pythoncapi-compat.gh.tar.gz 50124 BLAKE2B 67bb1e60d10d72b146ae2f8ca0113939916fa67a3c71c3658343ff3742315768471e50c0254a3f9488031297d6697dbb0e8541bfe72e8b0754ede09fb9d65da8 SHA512 3fff69f471e28b47bbb537d31d182180631090c00aaf45931aad128f4cb700cdfd519ce560610b7e57132ad7d172b8f2bc4cd16cf748f218dafdadd15fc48718 DIST pygobject-3.54.3.tar.gz 1272609 BLAKE2B d80dded1d2ac7dbc20dddfe5c05a4f03eb9619a32475725211562a883f6637d90b9be213fa5b49fd214663422584340297c6b8c6655042cb011058dd6d3ec729 SHA512 d3052c99133703560ca70d53461bf6fbdb1397cec179a9ea47fd59fcce595611f33040b974bea95e11affb733be27f2693252d002ec68f08a7ecae3382dac898 +DIST pygobject-3.54.5.tar.gz 1274658 BLAKE2B 7541502dd4d0f62680d12ebb00f1039c6b33e9c1996500a3d0e54c6c87d719e99e32469d68cfdb04e8e8eaed70e2461739ea176e7bf98100f2329c7084425b5e SHA512 0036068922de03dfa15335b29eb27a9cfd85310b66eae4eb6cb895c427a9fbf3c65462930e981f03b9394bede6fe97639e0bdbee640373188a9c51ad03b65041 diff --git a/dev-python/pygobject/pygobject-3.54.5.ebuild b/dev-python/pygobject/pygobject-3.54.5.ebuild new file mode 100644 index 000000000000..cebd80d1ef33 --- /dev/null +++ b/dev-python/pygobject/pygobject-3.54.5.ebuild @@ -0,0 +1,82 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=no +GNOME_TARBALL_SUFFIX="gz" +PYTHON_COMPAT=( python3_{10..14} ) + +inherit gnome.org meson virtualx xdg distutils-r1 + +DESCRIPTION="Python bindings for GObject Introspection" +HOMEPAGE=" + https://pygobject.gnome.org/ + https://gitlab.gnome.org/GNOME/pygobject/ +" + +LICENSE="LGPL-2.1+" +SLOT="3" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" +IUSE="+cairo test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-libs/glib-2.80:2 + >=dev-libs/gobject-introspection-1.84:= + dev-libs/libffi:= + cairo? ( + >=dev-python/pycairo-1.16.0[${PYTHON_USEDEP}] + x11-libs/cairo[glib] + ) +" +DEPEND=" + ${RDEPEND} + test? ( + >=app-accessibility/at-spi2-core-2.46.0[introspection] + dev-python/pytest[${PYTHON_USEDEP}] + x11-libs/gdk-pixbuf:2[introspection,jpeg] + x11-libs/gtk+:3[introspection] + x11-libs/pango[introspection] + ) +" +BDEPEND=" + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}/Skip-test-using-dbus-in-sandbox.patch" + "${FILESDIR}/Skip-test-detecting-cycle-among-base-classes-typeerr.patch" +) + +python_configure() { + local emesonargs=( + $(meson_feature cairo pycairo) + $(meson_use test tests) + -Dpython="${EPYTHON}" + ) + meson_src_configure +} + +python_compile() { + meson_src_compile +} + +src_test() { + virtx distutils-r1_src_test +} + +python_test() { + local -x GIO_USE_VFS="local" # prevents odd issues with deleting ${T}/.gvfs + local -x GIO_USE_VOLUME_MONITOR="unix" # prevent udisks-related failures in chroots, bug #449484 + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x XDG_CACHE_HOME="${T}/${EPYTHON}" + + meson_src_test --timeout-multiplier 3 || die "test for ${EPYTHON}" +} + +python_install() { + meson_src_install + python_optimize +} diff --git a/dev-python/pysdl3/Manifest b/dev-python/pysdl3/Manifest index 18150ea28761..9f31317699a0 100644 --- a/dev-python/pysdl3/Manifest +++ b/dev-python/pysdl3/Manifest @@ -1,2 +1,3 @@ DIST pysdl3-0.9.8b8.tar.gz 1417014 BLAKE2B d7218ccca34069926e10d76339fdf1268599ada6abd3e24ae4fb50425f7a568b204242e1d1f14022e56c4f9c1299297c038a5b6c556f95fdc4aab2226f47f033 SHA512 ca6116534f863dd9df38c4261244bfdca2d418e461d26bf50bec2de4179ad3982c42c2a8c85b6658ff51f5c047bb0349a53513d6f076130ba5949c5d9b01418f DIST pysdl3-0.9.8b9.tar.gz 1417052 BLAKE2B a57a2b9506239e9a74dbd55c3bed9ba28948030be41aa8b3decb4c80ad34ee60a334b240a78c0929fd1723a446286f8321bc829346ae26cf5487cd6065f2d35f SHA512 bb1cbb97c6394542726f7f7a12c5b700a4816520eeba5cb281d17cbd3dc04bcb575acb19296d1145b8c00b92bda2593c5dd9940c620413cab3e10dca7d73d46b +DIST pysdl3-0.9.9b1.tar.gz 1419876 BLAKE2B d9d0c0eeb9178bdc842557e2371492c009dadfe0b888d43865d2798d4e0f5a878d63014afb022347a626e72b3e872c63523199717998c23cc2eb251b7ab31407 SHA512 33b991642ff05e34d9aeba39d182faf66e8d4106a0db4ddc908527b0b3066984f3a3555d3b50a7317058cd1460ad54c02f92682c1bd88f49b53273faa0b41cf8 diff --git a/dev-python/pysdl3/pysdl3-0.9.9_beta1.ebuild b/dev-python/pysdl3/pysdl3-0.9.9_beta1.ebuild new file mode 100644 index 000000000000..d9a098ceae49 --- /dev/null +++ b/dev-python/pysdl3/pysdl3-0.9.9_beta1.ebuild @@ -0,0 +1,48 @@ +# Copyright 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 pure Python wrapper for SDL3" +HOMEPAGE=" + https://pypi.org/project/pysdl3/ + https://github.com/Aermoss/PySDL3 +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + dev-python/aiohttp[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] +" + +RDEPEND=" + media-libs/libsdl3 + ${DEPEND} +" + +src_install() { + distutils-r1_src_install + + cat - > 99pysdl3 <<-EOF + SDL_DISABLE_METADATA=1 + SDL_DOC_GENERATOR=0 + SDL_BINARY_PATH=/usr/$(get_libdir) + EOF + + # Workaround for https://github.com/Aermoss/PySDL3/issues/27 + doenvd 99pysdl3 +} + +python_test() { + SDL_DISABLE_METADATA=1 SDL_DOC_GENERATOR=0 SDL_BINARY_PATH="/usr/$(get_libdir)" \ + ${EPYTHON} -c 'import tests' || die +} diff --git a/dev-python/python-multipart/Manifest b/dev-python/python-multipart/Manifest index 720a04ea7c47..ec824d76f272 100644 --- a/dev-python/python-multipart/Manifest +++ b/dev-python/python-multipart/Manifest @@ -1 +1,2 @@ DIST python-multipart-0.0.20.gh.tar.gz 96069 BLAKE2B 64fa4e24c7df40ad6a8e84f5a862df47f5df9c9f2821394781a6b689bf79ac07d13779442bfe9486209c86bd1dc778d4b5f925b0098b7380dcb0a6194699769d SHA512 9e59fc38413da38429e9fab15105d20103da820437a059082dfed588423fb4a2ec10abd7742e65c3778e7e5e5aba346936900d9dbe49c73518eaa30b24842203 +DIST python-multipart-0.0.21.gh.tar.gz 92645 BLAKE2B 487652a560819afe6fd9ccbf13eb3ed7d98f40a03c5102036d2764a3c7888f695d90d3df9f7bfa994f8d8403530ffeba1502bc6ad9b0975ca51cf889b509c8b8 SHA512 905f83423a473027ea97102f5c6f6da434db9529547513c12155285b1c7f32f03764393b8386c0da0ed6938f457119f787c3fc9b471e55d92641aa4067e95cfd diff --git a/dev-python/python-multipart/python-multipart-0.0.21.ebuild b/dev-python/python-multipart/python-multipart-0.0.21.ebuild new file mode 100644 index 000000000000..ef2bdfda28bc --- /dev/null +++ b/dev-python/python-multipart/python-multipart-0.0.21.ebuild @@ -0,0 +1,40 @@ +# Copyright 2022-2025 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="A streaming multipart parser for Python" +HOMEPAGE=" + https://github.com/Kludex/python-multipart/ + https://pypi.org/project/python-multipart/ +" +SRC_URI=" + https://github.com/Kludex/python-multipart/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +BDEPEND=" + test? ( + dev-python/pyyaml[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + # do not install the backwards compatibility package + # we're patching revdeps instead + rm -r multipart || die +} diff --git a/dev-python/roman-numerals-py/Manifest b/dev-python/roman-numerals-py/Manifest index 4e720f66ba48..a2d976f94a6c 100644 --- a/dev-python/roman-numerals-py/Manifest +++ b/dev-python/roman-numerals-py/Manifest @@ -1,2 +1,3 @@ DIST roman_numerals_py-3.1.0.tar.gz 9017 BLAKE2B fac50035b43c1521a0d26fa5b2825372a8db5ad145bac7e27c53f674d66f0c6eaf0c371ad7986348cc69c8d3c0a15fe56dd6657f0a2900e45bfd844888364e13 SHA512 d81d6494b1aabe0fdb9e88056cdef436008fe5edfa4424dd61c67db3d64f22d97b3d65dd9508b2fad82957eb972c62646235157ec0550b0b530c881e3ee7fba5 DIST roman_numerals_py-4.0.0.tar.gz 1119 BLAKE2B 7ce03bee4915fc53caf660f15f06162d1e3e57d3377f700744913d688f78dab489e3415b1e66c88d6c747a1fee50573c6f577eae5d51d21027985b74e36eb189 SHA512 c49dc0c6189b156b6816d2f75af2e74e815c69369afbdc1a808bc02a3240d69fab80d50b018dabcf0f2e7af246d525b426dc771ec4dfea946108355aed909640 +DIST roman_numerals_py-4.1.0.tar.gz 4274 BLAKE2B 4b6a5d5cebbf3027d75889dfd799183bc623f19f77994a7e194d3c559a8c6c980002a4ac8b40175d67156765afb74b906b4e8b8c2fb4482c65b35cbaa5efc263 SHA512 bbb9f90c7d01041813d218e231aab0a6f64951f81c2f05261a6ececc776ec252f02fcb99bfdaf28f8ffcccad86cd9dbc1bc24f6512786af5047425d440ce554e diff --git a/dev-python/roman-numerals-py/roman-numerals-py-4.1.0.ebuild b/dev-python/roman-numerals-py/roman-numerals-py-4.1.0.ebuild new file mode 100644 index 000000000000..e61a54532b81 --- /dev/null +++ b/dev-python/roman-numerals-py/roman-numerals-py-4.1.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 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="Backwards compatibility for dev-python/roman-numerals" +HOMEPAGE=" + https://github.com/AA-Turner/roman-numerals/ + https://pypi.org/project/roman-numerals-py/ +" + +LICENSE="|| ( 0BSD CC0-1.0 )" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + ~dev-python/roman-numerals-${PV} +" diff --git a/dev-python/roman-numerals/Manifest b/dev-python/roman-numerals/Manifest index df14a6448457..14c2bb5e9411 100644 --- a/dev-python/roman-numerals/Manifest +++ b/dev-python/roman-numerals/Manifest @@ -1,2 +1,4 @@ DIST roman_numerals-4.0.0.tar.gz 9027 BLAKE2B dfd0ac89ae674889b9445be5c6399e524840afcc2b41fdfb9316a78b306b3cf0b988b4d38febd2d313634ac5ab8a229b426eb65635655bca232dc4b5e0e8ff03 SHA512 bd4e25a72a1908a39a32cc5b81ba74b564acc70c1621a817e396e0596b6f4f5d4b11706b156dd5add071aadcdeb6975274659386eeaa7734f36be6f9164f6f9a DIST roman_numerals-4.0.0.tar.gz.provenance 9686 BLAKE2B 8b480ed8e5bfeaecf58a37d6f9cb49976027a0e28f8d4f9e40ca58f96ba052aafca9c65a4cd266657a7c1f213f78b51e5127134a6dc82254dc6c9488224a1aea SHA512 af244b8fb795afeec06b169c45dd9bb2faa7e099069d75b027e7d40afffbe35ac6e7402c00a5c5d880b1eb99785ee425b5a6add31a3b18eaf5507d8e8b2289e7 +DIST roman_numerals-4.1.0.tar.gz 9077 BLAKE2B 0c7c8acb664ff43dc1b413230cedfcbfa2d037f703a7052da3eabc697b9d893ee83b20db587eb8fb094ad6b4e23f486d2446dfabf93f69b9e8b9832ee5e00163 SHA512 18541ec1a66e2b72d61baed44a90ef13b74e76ed29fecaeeff57cf48309c09daf6c052cc3e973ee33e69c1138dd284cd9d425b34b731280e6b679e43d8e2c945 +DIST roman_numerals-4.1.0.tar.gz.provenance 9533 BLAKE2B fe4502ab67027d4ea3bd8b08cf7e6232b99d16ff3e9d2baf57102060df659ec0273c44cb66637b9593a74fa27e02906b24c6259c84bbfe0635ca4bb12e784533 SHA512 4f1f57c50cfec26792d626e183d2f3e00698fc47d3ff16c9c8a53f8b0c51950a433a3a3fa6d262b971535edfd0ddfa425c49751848b7a62544a3046340e83121 diff --git a/dev-python/roman-numerals/roman-numerals-4.1.0.ebuild b/dev-python/roman-numerals/roman-numerals-4.1.0.ebuild new file mode 100644 index 000000000000..66299c6db6c6 --- /dev/null +++ b/dev-python/roman-numerals/roman-numerals-4.1.0.ebuild @@ -0,0 +1,27 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit +PYPI_VERIFY_REPO=https://github.com/AA-Turner/roman-numerals +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Manipulate roman numerals" +HOMEPAGE=" + https://github.com/AA-Turner/roman-numerals/ + https://pypi.org/project/roman-numerals/ +" + +LICENSE="|| ( 0BSD CC0-1.0 )" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + !<dev-python/roman-numerals-py-4 +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/dev-python/ruamel-yaml/Manifest b/dev-python/ruamel-yaml/Manifest index 1930d0b5abe5..a71299439395 100644 --- a/dev-python/ruamel-yaml/Manifest +++ b/dev-python/ruamel-yaml/Manifest @@ -1,2 +1,2 @@ -DIST ruamel.yaml-0.18.15.tar.xz 201180 BLAKE2B c5c41ff80a988b0f003cb832e42df39d82c07d54f5ff9d1defc3e9d60ae18dfbd394c9f132879e84043abc4282319682edfe99109a76e870ead1fe42c137c74d SHA512 1802ae9428078aa580ed7fb0d787e021db142c49d26e89745bf2130af4738c850d0aafb5ae9e091f934b6d20ec7275c3fcd4506591617dbdc396bac377bdf243 DIST ruamel.yaml-0.18.16.tar.xz 201472 BLAKE2B 935a439fb28cd166a7ea30c4f50fea4dede1e8dab7c1cb8a38627df30640a7988e7471ca4fe8b4b248410b258d81943f307d5bdbee1e1a92e2a0372abb22ceea SHA512 1d4c28c6769167d044cfc506035a0d7e13b533ecbfa2287b00035e9036c400c9cbd86fa96921a7e6a9c9b286f9bf4970637a09d4747c5bf7315b37db353720f6 +DIST ruamel.yaml-0.18.17.tar.xz 202272 BLAKE2B e3df2e53164ab8a5cbc974a5b76de7431935fd753cb7d6d19256ea1e92e1577d2d705410d23d5ab0e637a6c0abeef4f95b6bab74e1c5db523fdff57ca16c3726 SHA512 f39585da4463bb28957549b08debb2cb01ee15f926b20412b50e3dce24643a7de9790f7bd0aeb4191ade449738ff5642e1b1f71dbb199ad70c35c6392279c22c diff --git a/dev-python/ruamel-yaml/ruamel-yaml-0.18.15.ebuild b/dev-python/ruamel-yaml/ruamel-yaml-0.18.17.ebuild index f44f61c187d2..fa8f8ddfe956 100644 --- a/dev-python/ruamel-yaml/ruamel-yaml-0.18.15.ebuild +++ b/dev-python/ruamel-yaml/ruamel-yaml-0.18.17.ebuild @@ -20,7 +20,7 @@ S="${WORKDIR}"/${MY_P} LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" RDEPEND=" dev-python/ruamel-yaml-clib[${PYTHON_USEDEP}] diff --git a/dev-python/sabctools/Manifest b/dev-python/sabctools/Manifest index 89f5df35c8bd..a8ce5de7cb76 100644 --- a/dev-python/sabctools/Manifest +++ b/dev-python/sabctools/Manifest @@ -1,4 +1,2 @@ -DIST sabctools-8.2.5.gh.tar.gz 8974284 BLAKE2B acc5dcbeaa20e916a8fc8691bd389c8f60c9a9d2eca9dff2fb7dd4da4abee9ad7dcd9003eeb5f37b51f3ec5c7041517ebf60679373bd101b9546d0de7de2ac0e SHA512 8e3ed65ca4cb8879e07a48033bc6b7efd6bbd4f5a7df43db8fa28719dde194aa55a53709c9d4c29ac273369ceeb845188f1b8a0cde6904962148e6352acb40fa DIST sabctools-8.2.6.gh.tar.gz 8974199 BLAKE2B cefafb57802e7d9b32b99de16b7df2745276c4602c7aa2f9f750bf2c741224b3a9180c2a9dd6d0e807c5297e2a70dbfb3784e546618536e7fa8d6273bc5d3684 SHA512 230a3c78a11d459703bb79d765ac5bf3e21ae239731ada73103e641af64c0cccd6f8e82d4a8a6016585c9935c93f9535cb5a0ead951f4f536a038fc2ebf056db -DIST sabctools-9.0.0.gh.tar.gz 9731189 BLAKE2B 59f200041c2555cf1aa2ef3adeefc5f46181a0fa673101475f4f45631282efe4b0cc39f3eec258430abe36a24f1d23926a076e22dfbfe5c566ba7866ffd8327d SHA512 f1a37a785c9b4e61f5febc2a782df9bf096c0408289c993307c4c448ef660051b0450ca7a047d771381a288aa246a5aad28f42b4d40986a3f0ec7ee0a1c1166f DIST sabctools-9.1.0.gh.tar.gz 9731441 BLAKE2B 6b94c19c9fe445e4eb624a981c6ed0282814217063014623b3c42ab42dbaddfbc155774915a78805495a547083f1a8eb1d760b641e0730575e71b86c2d257213 SHA512 070caf268a4eac6e5190ed5d1a75ac0069a4934095796989323bd7900f2d3afbeb071cc546d338fccc2333e82e3a78f44ca9936d6bc66cd5d93d0b18dbf0f815 diff --git a/dev-python/sabctools/sabctools-8.2.5.ebuild b/dev-python/sabctools/sabctools-8.2.5.ebuild deleted file mode 100644 index efce0eb881b3..000000000000 --- a/dev-python/sabctools/sabctools-8.2.5.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 - -MY_PN="sabctools" -MY_P="${MY_PN}-${PV}" - -DESCRIPTION="Module providing raw yEnc encoding/decoding for SABnzbd" -HOMEPAGE=" - https://github.com/sabnzbd/sabctools/ - https://pypi.org/project/sabctools/ -" -SRC_URI=" - https://github.com/sabnzbd/${MY_PN}/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S="${WORKDIR}/${MY_P}" - -LICENSE="LGPL-3" -SLOT="0" -KEYWORDS="amd64 ~x86" - -BDEPEND=" - test? ( - dev-python/chardet[${PYTHON_USEDEP}] - dev-python/portend[${PYTHON_USEDEP}] - ) -" - -DOCS=( README.md doc/yenc-draft.1.3.txt ) - -distutils_enable_tests pytest diff --git a/dev-python/sabctools/sabctools-9.0.0.ebuild b/dev-python/sabctools/sabctools-9.0.0.ebuild deleted file mode 100644 index d9816a9ddfe8..000000000000 --- a/dev-python/sabctools/sabctools-9.0.0.ebuild +++ /dev/null @@ -1,40 +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_PN="sabctools" -MY_P="${MY_PN}-${PV}" - -DESCRIPTION="Module providing raw yEnc encoding/decoding for SABnzbd" -HOMEPAGE=" - https://github.com/sabnzbd/sabctools/ - https://pypi.org/project/sabctools/ -" -SRC_URI=" - https://github.com/sabnzbd/${MY_PN}/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S="${WORKDIR}/${MY_P}" - -LICENSE="LGPL-3" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -BDEPEND=" - test? ( - dev-python/chardet[${PYTHON_USEDEP}] - dev-python/portend[${PYTHON_USEDEP}] - ) -" - -DOCS=( README.md doc/yenc-draft.1.3.txt ) - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest diff --git a/dev-python/simsimd/Manifest b/dev-python/simsimd/Manifest index 1ac4a6f20923..f4c15767c813 100644 --- a/dev-python/simsimd/Manifest +++ b/dev-python/simsimd/Manifest @@ -1,4 +1,4 @@ -DIST SimSIMD-6.5.1.gh.tar.gz 225914 BLAKE2B f093f6c4cbd42d4c5c1e6c995a269d2fd0832cd754d1c6e897d8ba76e58d3cafd91b64227d70a511fb652d127a1b52c165345aca250c2d45f57257611964c865 SHA512 0003651b577b48205e581e99390c5969d38ad25e6264b505b43122e8480cf4834c1b24129c28793c3df8afbdf38fee63e3eefb6a8bfb9071d7808961438193d5 -DIST SimSIMD-6.5.2.gh.tar.gz 220738 BLAKE2B ae2a22bd3ac9dc1f02c3675061bee4e8e24ee535520db904d518560e0fa4daf80bec8a3d4451ea1f12143e6c584ed9e41fc7806011e958deadd6a887a6961243 SHA512 2963a74386771a32345b8018a6bf45fb77a42689ed4120e37257bec33a43a4a8802ca5ca8e2ce57fff73afa2564975b11a8ea0871e88194c16ce87129bf95956 DIST simsimd-6.5.3.tar.gz 184865 BLAKE2B beb35b81ab1b5d722c4e3c824075e150620943bd66ba488be020c0de3d5fa3ffd24efc7870763fe3d4c9e0d824e2b116af942b2bd3e38463d5948a5832a2fbf8 SHA512 adc914bba666fc05b57b40f0b00b591d15d6e834eed27d232ef498bd93b0ed398a0348478fc4f2517a1f5d973985060d93a2c3346917ce4a47b90a5e359668b8 DIST simsimd-6.5.3.tar.gz.provenance 9307 BLAKE2B ae0de33d7d106b0ecc3705bcb8d5b5ec6a42fd12657b2b429083991187747e4ea7f1d5b37205b9d1aae5f1db5acfb42fb3417ac89470e34c2d28fda1f4d3f4f0 SHA512 dda353b271dca77f89362ad18d24fea82c07395b2d753a2afaeb133cb50fa2d8fec7b2c2c836ab995f2292cc09b53c67e2aedccfff6111cbeb2445aab112185f +DIST simsimd-6.5.8.tar.gz 186258 BLAKE2B fa7ef025ee43991faf1fde2e8cdf01f7e2cacd59fb8581fe3eb627957cdabc613190cfddc01021852e8f9e9ff1dd92bf33af757f7d10ef0c23694058de46ec4b SHA512 960769928b5abb9376b9dccbd13b06672861769fadce97a3d90a72407ea663baf3287b8c246415e46ee72ff262ded9838ac748fc76e120566975f09ea439826c +DIST simsimd-6.5.8.tar.gz.provenance 9301 BLAKE2B 96454794c9e1c60c3c30b5949d103684376beb276284ce30d4e326c667d70c6e5e62c16d85c87d5daba590b5d9a6b54b6d4b2ba2fd4be44a03eb723650b07812 SHA512 964ee818b70278ef217e4a207ad972ddca1b4cec2000918d62b3ad8de6e7e2c30ace2030a697b7c302f064feb80113c21c95377dabc6cb1b4ca1c7d506602998 diff --git a/dev-python/simsimd/simsimd-6.5.2.ebuild b/dev-python/simsimd/simsimd-6.5.2.ebuild deleted file mode 100644 index d57751ebfd91..000000000000 --- a/dev-python/simsimd/simsimd-6.5.2.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 2024-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 toolchain-funcs - -MY_P=SimSIMD-${PV} -DESCRIPTION="Fastest SIMD-Accelerated Vector Similarity Functions for x86 and Arm" -HOMEPAGE=" - https://github.com/ashvardanian/SimSIMD/ - https://pypi.org/project/simsimd/ -" -# no sdist, as of 4.3.1 -# https://github.com/ashvardanian/SimSIMD/issues/113 -SRC_URI=" - https://github.com/ashvardanian/SimSIMD/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64" -IUSE="openmp" - -BDEPEND=" - test? ( - dev-python/tabulate[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( pytest-repeat ) -distutils_enable_tests pytest - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] && use openmp; then - tc-check-openmp - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] && use openmp; then - tc-check-openmp - fi -} - -src_prepare() { - sed -i -e '/-O3/d' setup.py || die - if ! use openmp; then - sed -i -e '/-fopenmp/d' setup.py || die - fi - - distutils-r1_src_prepare -} - -src_compile() { - einfo "Please disregard initial compiler errors -- the package is checking" - einfo "for target support." - - distutils-r1_src_compile -} - -python_test() { - epytest scripts/test.py -} diff --git a/dev-python/simsimd/simsimd-6.5.1.ebuild b/dev-python/simsimd/simsimd-6.5.8.ebuild index d57751ebfd91..d3ca52d45c56 100644 --- a/dev-python/simsimd/simsimd-6.5.1.ebuild +++ b/dev-python/simsimd/simsimd-6.5.8.ebuild @@ -5,23 +5,16 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools +PYPI_VERIFY_REPO=https://github.com/ashvardanian/SimSIMD PYTHON_COMPAT=( python3_{10..14} ) -inherit distutils-r1 toolchain-funcs +inherit distutils-r1 pypi toolchain-funcs -MY_P=SimSIMD-${PV} DESCRIPTION="Fastest SIMD-Accelerated Vector Similarity Functions for x86 and Arm" HOMEPAGE=" https://github.com/ashvardanian/SimSIMD/ https://pypi.org/project/simsimd/ " -# no sdist, as of 4.3.1 -# https://github.com/ashvardanian/SimSIMD/issues/113 -SRC_URI=" - https://github.com/ashvardanian/SimSIMD/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="0" diff --git a/dev-python/spyder/Manifest b/dev-python/spyder/Manifest index 2727ae110ce3..a62cebcb3b56 100644 --- a/dev-python/spyder/Manifest +++ b/dev-python/spyder/Manifest @@ -1,4 +1,5 @@ DIST spyder-6.0.8.gh.tar.gz 15831723 BLAKE2B 0f9feb6f6a2178799f5dc8fc20c8130fdc66a861902f6c2984ad4ceabbe6dc6bb9468289cfb702f7ac25b465b340d6e928f5dfcf59f4754720d5a50bd92cd474 SHA512 555ad56fcec1926626a18f8edc71aedfdbc0a85fa0bf4e5a69935489434b6d4a83d37a600b5720a34d37f6da967684dd7c890c9e6e5d66283a301fba164e833c DIST spyder-6.1.0.gh.tar.gz 15933320 BLAKE2B 38f6ac1fd032b808f4df5ae2a55ced30a3ef9b3854e3ee8eda61106cfe88f47c845fefbebbdc750f1f34d6d8e4f55d308454aa48c39e439c3757d1aacfa9160e SHA512 0db05cde6968f4a9b34f20777f87884b19dd007bcd35e3b6a5255e6f77837cfea9ebeb4213afff270056120f067975ad1b3ac6f347d927d5d06ed48f3d7c698e DIST spyder-6.1.1.gh.tar.gz 15985728 BLAKE2B bff0f4469b529e56c30cc365baee5797bdea846b03683eda5edbaaaa4544c896e3530c17207f5defd2fce6793cec4704e4da38bee5064f6cfbea01c485cae608 SHA512 0e9fac2eb702acbd2c37fd41c8e12abc2413f2fa69dbd7ea1757ddf1eba7f5106716a98dbf1f71af11302e12b5587bda27664971dffb6ca71ed3561684e9686f +DIST spyder-6.1.2.gh.tar.gz 16009703 BLAKE2B 586d27fbe1530747aab598c92b1efc709147bf2289caee75770dd45a74b04d3d53042e28ad0a654f37fcf549662b9e3bebf65111b74b2bedd17a7c0c057abba1 SHA512 a681579e0831af6584ba49fd628daa779ec1576530c237d7fe0e02b861d43756bf0d461ac2073fcb9e0a8e741046dd5bed26d44ece1e55502124780f240dfcc8 DIST spyder-docs-98004cb46d97fa9fa1cfc3f469919928761e7054.gh.tar.gz 93375891 BLAKE2B c98d391bb33b1ba70bf9c8e8072073e87437541aacd4be42140711b786e8ae07bf5a7ca53dffdb826922b5523150fa2950b04117c335dc57f7c2c22eb693c23f SHA512 55e13f9a55075aed007be32581af954d406703dd9586352084162e01865f943c5aff3aa11b50bdc9813dd8a3a52f8fa8f961c73cfc3f96d95930f2a7b823a1d1 diff --git a/dev-python/spyder/spyder-6.1.2.ebuild b/dev-python/spyder/spyder-6.1.2.ebuild new file mode 100644 index 000000000000..e96aed7ff499 --- /dev/null +++ b/dev-python/spyder/spyder-6.1.2.ebuild @@ -0,0 +1,208 @@ +# 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 optfeature xdg #virtualx + +# Commit of documentation to fetch +DOCS_PV="98004cb46d97fa9fa1cfc3f469919928761e7054" + +DESCRIPTION="The Scientific Python Development Environment" +HOMEPAGE=" + https://www.spyder-ide.org/ + https://github.com/spyder-ide/spyder/ + https://pypi.org/project/spyder/ +" +SRC_URI=" + https://github.com/spyder-ide/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz + https://github.com/spyder-ide/${PN}-docs/archive/${DOCS_PV}.tar.gz -> ${PN}-docs-${DOCS_PV}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +# Missing deps and broken +RESTRICT="test" + +RDEPEND=" + >=dev-python/aiohttp-3.11.2[${PYTHON_USEDEP}] + >=dev-python/asyncssh-2.14.0[${PYTHON_USEDEP}] + <dev-python/asyncssh-3.0.0[${PYTHON_USEDEP}] + >=dev-python/atomicwrites-1.2.0[${PYTHON_USEDEP}] + >=dev-python/bcrypt-4.3.0[${PYTHON_USEDEP}] + >=dev-python/chardet-2.0.0[${PYTHON_USEDEP}] + >=dev-util/cookiecutter-1.6.0[${PYTHON_USEDEP}] + >=dev-python/diff-match-patch-20181111[${PYTHON_USEDEP}] + >=dev-python/intervaltree-3.0.2[${PYTHON_USEDEP}] + >=dev-python/ipython-pygments-lexers-1.0.0[${PYTHON_USEDEP}] + >=dev-python/jellyfish-0.7[${PYTHON_USEDEP}] + >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}] + >=dev-python/keyring-17.0.0[${PYTHON_USEDEP}] + >=dev-python/nbconvert-4.0[${PYTHON_USEDEP}] + >=dev-python/numpydoc-0.6.0[${PYTHON_USEDEP}] + >=dev-python/packaging-20.0[${PYTHON_USEDEP}] + >=dev-python/pexpect-4.4.0[${PYTHON_USEDEP}] + >=dev-python/pickleshare-0.4[${PYTHON_USEDEP}] + >=dev-python/psutil-5.3[${PYTHON_USEDEP}] + >=dev-python/pygithub-2.3.0[${PYTHON_USEDEP}] + >=dev-python/pygments-2.0[${PYTHON_USEDEP}] + >=dev-python/pylint-venv-3.0.2[${PYTHON_USEDEP}] + >=dev-python/python-lsp-black-2.0.0[${PYTHON_USEDEP}] + <dev-python/python-lsp-black-3.0.0[${PYTHON_USEDEP}] + >=dev-python/python-lsp-ruff-2.3.0[${PYTHON_USEDEP}] + <dev-python/python-lsp-ruff-3.0.0[${PYTHON_USEDEP}] + >=dev-python/pyls-spyder-0.4.0[${PYTHON_USEDEP}] + >=dev-python/pyuca-1.2[${PYTHON_USEDEP}] + >=dev-python/pyxdg-0.26[${PYTHON_USEDEP}] + >=dev-python/pyzmq-24.0.0[${PYTHON_USEDEP}] + >=dev-python/qdarkstyle-3.2.0[${PYTHON_USEDEP}] + <dev-python/qdarkstyle-3.3.0[${PYTHON_USEDEP}] + >=dev-python/qstylizer-0.2.2[${PYTHON_USEDEP}] + >=dev-python/qtawesome-1.4.0[${PYTHON_USEDEP}] + <dev-python/qtawesome-1.5.0[${PYTHON_USEDEP}] + >=dev-python/qtconsole-5.7.0[${PYTHON_USEDEP}] + <dev-python/qtconsole-5.8.0[${PYTHON_USEDEP}] + >=dev-python/qtpy-2.4.0[${PYTHON_USEDEP},pyqt6,quick,svg,webengine] + >=dev-python/rtree-0.9.7[${PYTHON_USEDEP}] + >=dev-python/sphinx-7.2.0[${PYTHON_USEDEP}] + >=dev-python/spyder-kernels-3.1.2[${PYTHON_USEDEP}] + <dev-python/spyder-kernels-3.2.0[${PYTHON_USEDEP}] + >=dev-python/superqt-0.6.2[${PYTHON_USEDEP}] + <dev-python/superqt-1.0.0[${PYTHON_USEDEP}] + >=dev-python/textdistance-4.2.0[${PYTHON_USEDEP}] + >=dev-python/three-merge-0.1.1[${PYTHON_USEDEP}] + >=dev-python/watchdog-0.10.3[${PYTHON_USEDEP}] + >=dev-python/yarl-1.9.4[${PYTHON_USEDEP}] +" + +# BDEPEND=" +# test? ( +# dev-python/cython[${PYTHON_USEDEP}] +# dev-python/flaky[${PYTHON_USEDEP}] +# dev-python/matplotlib[tk,${PYTHON_USEDEP}] +# dev-python/pandas[${PYTHON_USEDEP}] +# dev-python/pillow[${PYTHON_USEDEP}] +# dev-python/pytest-lazy-fixture[${PYTHON_USEDEP}] +# dev-python/pytest-mock[${PYTHON_USEDEP}] +# dev-python/pytest-order[${PYTHON_USEDEP}] +# dev-python/pytest-qt[${PYTHON_USEDEP}] +# dev-python/pytest-timeout[${PYTHON_USEDEP}] +# dev-python/pyyaml[${PYTHON_USEDEP}] +# dev-python/qtpy[${PYTHON_USEDEP}] +# dev-python/scipy[${PYTHON_USEDEP}] +# dev-python/sympy[${PYTHON_USEDEP}] +# )" + +# Based on the courtesy of Arfrever +# This patch removes a call to update-desktop-database during build +# This fails because access is denied to this command during build +PATCHES=( + "${FILESDIR}/${PN}-5.0.0-build.patch" + "${FILESDIR}/${PN}-6.0.3-no-dep-on-importlib.patch" +) + +DOCS=( + "AUTHORS.txt" + "Announcements.md" + "CHANGELOG.md" + "CODE_OF_CONDUCT.md" + "CONTRIBUTING.md" + "NOTICE.txt" + "README.md" + "RELEASE.md" +) + +distutils_enable_tests pytest +# TODO: Package sphinx-design +# distutils_enable_sphinx docs/doc \ +# dev-python/sphinx-panels \ +# dev-python/pydata-sphinx-theme \ +# dev-python/sphinx-multiversion + +python_prepare_all() { + # move docs into workdir + mv ../spyder-docs-${DOCS_PV}* docs || die + + # these dependencies are packaged separately: + # dev-python/spyder-kernels, + # dev-python/python-lsp-server, + # dev-python/qdarkstyle + rm -r external-deps/* || die + # runs against things packaged in external-deps dir + rm conftest.py || die + + # Do not depend on pyqt5<5.16, this dependency is carried by QtPy[pyqt5] + # Do not depend on pyqtwebengine<5.16, this dependency is carried by QtPy[webengine] + # Do not depend on parso and jedi, this is dependency is carried in python-lsp-server + # Do not depend on python-lsp-server, this dependency is carried in pyls-spyder + # Do not depend on ipython, this dependency is carried in spyder-kernels + # The explicit version requirements only make things more complicated, if e.g. + # pyls-spyder gains compatibility with a newer version of python-lsp-server + # in a new release it will take time for this information to propagate into + # the next spyder release. So just remove the dependency and let the other + # ebuilds handle the version requirements to speed things up and prevent + # issues such as Bug 803269. + sed -i \ + -e "/'pyqt5[ 0-9<=>.,]*',/d" \ + -e "/'pyqtwebengine[ 0-9<=>.,]*',/d" \ + -e "/'python-lsp-server\[all\][ 0-9<=>.,]*',/d" \ + -e "/'parso[ 0-9<=>.,]*',/d" \ + -e "/'jedi[ 0-9<=>.,]*',/d" \ + -e "/'pylint[ 0-9<=>.,]*',/d" \ + setup.py || die + # -e "/'ipython[ 0-9<=>.,]*',/d" \ + sed -i \ + -e "/^PYLS_REQVER/c\PYLS_REQVER = '>=0.0.1'" \ + -e "/^PYLSP_REQVER/c\PYLSP_REQVER = '>=0.0.1'" \ + -e "/^PARSO_REQVER/c\PARSO_REQVER = '>=0.0.1'" \ + -e "/^JEDI_REQVER/c\JEDI_REQVER = '>=0.0.1'" \ + -e "/^PYLINT_REQVER/c\PYLINT_REQVER = '>=0.0.1'" \ + spyder/dependencies.py || die + # -e "/^IPYTHON_REQVER/c\IPYTHON_REQVER = '>=0.0.1'" \ + + # do not check deps, fails because we removed dependencies above + sed -i -e 's:test_dependencies_for_spyder_setup_install_requires_in_sync:_&:' \ + spyder/tests/test_dependencies_in_sync.py || die + + # skip online test + rm spyder/widgets/github/tests/test_github_backend.py || die + + export SPYDER_QT_BINDING=pyqt6 + + distutils-r1_python_prepare_all +} + +# Calling pytest directly somehow passes the pytest arguments to spyder +# causing an invalid argument error +# python_test() { +# virtx "${EPYTHON}" runtests.py +# } + +pkg_postinst() { + xdg_pkg_postinst + + optfeature "2D/3D plotting in the Python and IPython consoles" dev-python/matplotlib + optfeature "View and edit DataFrames and Series in the Variable Explorer" dev-python/pandas + optfeature "View and edit two or three dimensional arrays in the Variable Explorer" dev-python/numpy + optfeature "Symbolic mathematics in the IPython console" dev-python/sympy + optfeature "Import Matlab workspace files in the Variable Explorer" dev-python/scipy + optfeature "Run Cython files in the IPython console" dev-python/cython + optfeature "The hdf5/h5py plugin" dev-python/h5py + optfeature "The line profiler plugin" dev-python/spyder-line-profiler + optfeature "Vim key bindings" dev-python/spyder-vim + optfeature "Unittest support" dev-python/spyder-unittest + optfeature "System terminal inside spyder" dev-python/spyder-terminal + optfeature "Jupyter notebook support" dev-python/spyder-notebook + # spyder-memory-profiler is not compatible with spyder-5.2+ yet + # optfeature "The memory profiler plugin" dev-python/spyder-memory-profiler + # spyder-reports not yet updated to >=spyder-4.0.0 + # optfeature "Markdown reports using Pweave" dev-python/spyder-reports + # Plugins with no release yet: + # optfeature "Manage virtual environments and packages" dev-python/spyder-env-manager + # optfeature "VCS (e.g. git) integration" dev-python/spyder-vcs +} diff --git a/dev-python/sqlglot/Manifest b/dev-python/sqlglot/Manifest index 875fd4283a1f..b2f3d9acfc27 100644 --- a/dev-python/sqlglot/Manifest +++ b/dev-python/sqlglot/Manifest @@ -1,5 +1,4 @@ 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.1.0.tar.gz 5546281 BLAKE2B 67b6ae2e3e2fef3a4df6759c12e4a028fc561ce3ad6befff9cc05f022273f5b3c076d75a727742c5ccf259425376318548655be2700491eed8d89429d45e6ce6 SHA512 2e4bba3ca9a2165c8d5b9341851828bb386c77b4721a2217e99345d7b0f0d5d98c657771b35de6d108f68aa96eff10a641f5627912342e57a4231162bcb7152d -DIST sqlglot-28.3.0.tar.gz 5572546 BLAKE2B 5f95d6adc9b00fc55cc8f096429ce74f063d77abcbbe100ed144aeedf50377b4120c417f8a135cd2f4f96539a285760401baae0054ae429452527638414c9fdd SHA512 77304b81cace71db3511b6cde4594f92222fbb1ab18b4b51550f436d432c8ed5d90f251385b04d4dd964a2e7cb66d4bc1cd62c87660d8ada35ad5d16314c9844 DIST sqlglot-28.4.1.tar.gz 5651480 BLAKE2B 93ec014282cf556b12c7cdc074000869f17fe46d25a886f9cd3aa88fa18363abd8e953d28296c3338e7bf4323b228f51189501ea624d90dbc597fc7a7cc4dea0 SHA512 3d396089a545d3571ffff2ae4a2c20156d27e0ed695d237250bca8cf84e2ac844321c2bbaf24951ea2ce3b89c2a5872f6ef8e88a51031c0d98e186b21cabac22 +DIST sqlglot-28.5.0.tar.gz 5652688 BLAKE2B 8dc8b0ee8f8d5cf80856622bb8344ceefd1443edd25c6d54137f868fc5d3d97d61ca0ee4ed9230a137903531c7e137bf1856d4a46403e29a76dd9d69a5a8a476 SHA512 334107b7f226fd390b2dcf772ecb42eead89611a46ead876d661e9dc961afe5533d54320f6ee44220b616d16fa35899a10c8ed96b081a15f07d0d87661cb5082 diff --git a/dev-python/sqlglot/sqlglot-28.3.0.ebuild b/dev-python/sqlglot/sqlglot-28.3.0.ebuild deleted file mode 100644 index 994fd0fba3eb..000000000000 --- a/dev-python/sqlglot/sqlglot-28.3.0.ebuild +++ /dev/null @@ -1,93 +0,0 @@ -# Copyright 2023-2025 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=27.24.2 - -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/sqlglot/sqlglot-28.1.0.ebuild b/dev-python/sqlglot/sqlglot-28.5.0.ebuild index 994fd0fba3eb..994fd0fba3eb 100644 --- a/dev-python/sqlglot/sqlglot-28.1.0.ebuild +++ b/dev-python/sqlglot/sqlglot-28.5.0.ebuild diff --git a/dev-python/time-machine/Manifest b/dev-python/time-machine/Manifest index fa9bbdae7579..97ae71a7fa44 100644 --- a/dev-python/time-machine/Manifest +++ b/dev-python/time-machine/Manifest @@ -2,3 +2,4 @@ DIST time-machine-2.16.0.gh.tar.gz 30522 BLAKE2B 71b1d2848bd0a72d193b262299976da DIST time-machine-2.19.0.gh.tar.gz 78404 BLAKE2B 3682f71881c6ca619269a827fb6b0bb4af27deef42a128e67784cfbec92f73523463f25341b1afaf92591578d4ec50e75593cba54b663cae120188b35918ce91 SHA512 1efa686a0b647cede3ee20a89bfe03b1be7b97042a3e75939fa26665f8a781c99bc96f98fdbeeedba6e5ca62521f9e7283a82af25e412c17099235e84c64eed6 DIST time-machine-3.0.0.gh.tar.gz 75674 BLAKE2B 5111bf4bc2de87ad94b3bbb017ba4f4877eb5ddd9998110cc49071dbcfe0b966f6e4726a3a5c9192e0ddd79fb7279d2d3ecb2df9d745e6d8186bc473efbfac34 SHA512 ac40d598810124555c68abf5d286e5ae42669294f912fa2967e2088edea1544b11cd9f4f64d60d4ad8c256be0db151b30976baf665d7d1cd6362af6c85a239c4 DIST time-machine-3.1.0.gh.tar.gz 75765 BLAKE2B e74dd8d06bd7d8a0f1a4df34ae01e4cea0271319c3951b420b5212cb6383addfef8016f9cb4d9a3085ae518e04b98a0d7b5178fec2793c04c5c82560e69572b2 SHA512 4312b82a8e968bdbdab59e81636d489d025e930166466572494ccb47da581b7bd9263a83d0587d023d5ff2f8d46223bdee3811d6b318b2ccd00dea58acdf2d8c +DIST time-machine-3.2.0.gh.tar.gz 85884 BLAKE2B dc771f17c8089a6f121cf99ad8dcf5f0e9aaec345dbdfb0be4ccfc9123b10561cebc116dd9db6d1b4c939cf49fa80e16d8be75e9adfe394ad5392dc1dfe2c12c SHA512 84ff8d2e9c9bdde90efe3548bc151f38f812a4ba624cc9556dd2a89f72d664d73dca8be64a65ca2a5019393e5a8f91e130804313685b23dccc4932a9e05f973b diff --git a/dev-python/time-machine/time-machine-3.2.0.ebuild b/dev-python/time-machine/time-machine-3.2.0.ebuild new file mode 100644 index 000000000000..d49eeb717215 --- /dev/null +++ b/dev-python/time-machine/time-machine-3.2.0.ebuild @@ -0,0 +1,36 @@ +# 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 +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 + +DESCRIPTION="Travel through time in your tests" +HOMEPAGE=" + https://github.com/adamchainz/time-machine/ + https://pypi.org/project/time-machine/ +" +SRC_URI=" + https://github.com/adamchainz/time-machine/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~x86" + +BDEPEND=" + test? ( + dev-python/freezegun[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + dev-python/tokenize-rt[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGIN_LOAD_VIA_ENV=1 +EPYTEST_PLUGINS=( "${PN}" ) +distutils_enable_tests pytest diff --git a/dev-python/zope-testing/Manifest b/dev-python/zope-testing/Manifest index 3a66e5817011..5eb8737d2cd1 100644 --- a/dev-python/zope-testing/Manifest +++ b/dev-python/zope-testing/Manifest @@ -1,2 +1,2 @@ -DIST zope_testing-5.1.tar.gz 42344 BLAKE2B 5a4ca515dcdc80331ddfb731ea0152e4f1746aa6c097415bdc238d4d330523960aa211ffadf5eb76b85b483a21ee1d28da7b0068f05c9c202a3aeca4af61bc80 SHA512 e45053b2e3a8b3ecbe54bc18f1b6f4c274177aaaebd1385eac979bb245c8c25e8db28cb111d1d1a363bf9e2a153df97824074168a39b6c371ed6f68d902b40d2 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-5.1.ebuild b/dev-python/zope-testing/zope-testing-6.1.ebuild index 9b525bf6aee8..b0573fcc06fb 100644 --- a/dev-python/zope-testing/zope-testing-5.1.ebuild +++ b/dev-python/zope-testing/zope-testing-6.1.ebuild @@ -5,7 +5,8 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( python3_{10..14} ) +PYTHON_TESTED=( python3_{11..14} python3_{13..14}t pypy3_11 ) +PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" ) inherit distutils-r1 pypi @@ -17,28 +18,16 @@ HOMEPAGE=" LICENSE="ZPL" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" - -RDEPEND=" - !dev-python/namespace-zope -" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" 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 + if ! has "${EPYTHON/./_}" "${PYTHON_TESTED[@]}"; then + einfo "Skipping tests on ${EPYTHON}" + return + fi + "${EPYTHON}" - <<-EOF || die import sys import unittest |
