diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2025-11-14 07:08:02 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2025-11-14 07:08:02 +0000 |
| commit | 5ebcbcf53c918e01f1732488f8e6b95176f5864a (patch) | |
| tree | 81c3f33ce360eb1e5e2b1a48f975d852b2c2c0d4 /dev-python | |
| parent | b92800ff808bd9e8bb18292c49e7f11e6b6541df (diff) | |
| download | baldeagleos-repo-5ebcbcf53c918e01f1732488f8e6b95176f5864a.tar.gz baldeagleos-repo-5ebcbcf53c918e01f1732488f8e6b95176f5864a.tar.xz baldeagleos-repo-5ebcbcf53c918e01f1732488f8e6b95176f5864a.zip | |
Adding metadata
Diffstat (limited to 'dev-python')
34 files changed, 606 insertions, 288 deletions
diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index 6fa399e72ae3..4e8d0b80265d 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -7,3 +7,4 @@ DIST boto3-1.40.69.gh.tar.gz 1027290 BLAKE2B 5e68da89d063ee063dc79d3fee9958ea6a8 DIST boto3-1.40.70.gh.tar.gz 1028782 BLAKE2B 70f8b57c9a515a011d599e7f193d96acd311178f858640f5361cb1ff6d59dc6bd3d6992cf0247e3764ccf4ec55737f0f578f92884b5c4970270c917d6ab816c0 SHA512 c69edcdbb8c748d42c93aaf5e43567e060ad2d323865668345ac0d3dfbbe75eb487d64582b1f5decc898a2a7454f667905224641fa583f99f91474b1ed229e20 DIST boto3-1.40.71.gh.tar.gz 1029360 BLAKE2B 6b8b244c797eedc1d42411dc0ab552da47f7a78528d17cfed4e7b218119126a0d189c785d077c0a42d59561a994f3af77393be940d6ab89b5363dbf1a7678d27 SHA512 f6a5086b1fbd4c15f39c7e5d10e51dc767615f8238a874115c74151d18701fa2141b32d9c53d368bc99ddd9ff6f9bbae493b98a245a832d615e8558a60f3a8b8 DIST boto3-1.40.72.gh.tar.gz 1030063 BLAKE2B acd7fae35c6f45db64e3302703265a66cc81e6f568aa65d2b93f31c4946f5ae1a184738afe8d07aefe68ddee8dba1686040e6261d3f89b5ee979f36d5acfd03d SHA512 ec4fe7455ba00e2b25bfa8f6a575af3927e4b5579f18ee9b65c7fb6dcf26fb97883cde7093f2293b001ca1d5bf7a6516d151f61807f3957ba7298fb467777305 +DIST boto3-1.40.73.gh.tar.gz 1031338 BLAKE2B 48d21acdb04222c75120cda56b3fc14766c6fd3146a985267ce34f665644cefef6ee38501272e2ec60f0101acd1dc039e26df924080abc839a992ccd62504e42 SHA512 d36fa237969d83ba0e80a0c6a618cea75b49336775f452464c478aba1ec9aeaa8ea1ac66d4e72959da530ad155164a881a23f5f1910d1eb18485368d712c8440 diff --git a/dev-python/boto3/boto3-1.40.73.ebuild b/dev-python/boto3/boto3-1.40.73.ebuild new file mode 100644 index 000000000000..cb388ebe6570 --- /dev/null +++ b/dev-python/boto3/boto3-1.40.73.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.14.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 74f9e15b66f4..6e3e2c0b88ba 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -7,3 +7,4 @@ DIST botocore-1.40.69.gh.tar.gz 15265787 BLAKE2B c567c9d2cd25d98e7055b829ca33765 DIST botocore-1.40.70.gh.tar.gz 15269974 BLAKE2B 8027b9c8439796ae28768ca127c7ea239afe70dda0f048715b933fb35552f00fbcd5c87599cf673cd9ebb260a9254bb18fe59cb4787e3e0b4198660140580c35 SHA512 e36fa0f865f119723a5fc2a3884035af5a2be7a499e4cc442fc060bab6bd8fc4382fef7144fbbc1fe2d5a9b6bad29fe1baf65c89e98f21eb58f5154809748db6 DIST botocore-1.40.71.gh.tar.gz 15272822 BLAKE2B 0637e4bea27fdf3236f174b2873c477bdd173da65c3d24b09d70ed98359b213494bb940ef26cede57009443a00987199dc05dd99109416c3cbeee402bf62ded6 SHA512 7d717f5655004de89f3c3e9415ff64d68315f33598f8b89441c8e3e0e4a59512b2a23e16ce0c5200268aee5b7c67e43688a483cad852d5cb0b497e8abee36bd7 DIST botocore-1.40.72.gh.tar.gz 15277307 BLAKE2B 60e4046543cdfae7c949baac55e9df1ae341f4df5612b870c300126e7ad67c9c64898128660258994094944258bfafef3a10dc15f1ed7edec08c5278345dfb39 SHA512 8851041c3b622a0492f945f0e202b16e118efc872c7b6adaf3cb07e3d46b202eba2b234d5dea2d0649a821a93efc11f48cc351cb124cb34bb4e151eb6cbd22d6 +DIST botocore-1.40.73.gh.tar.gz 15284146 BLAKE2B 7ffa02e27a33f83af128c2b8e0cdbc584bbc1ed6f727258f68001339280b5e59ec123398e70be0d15974c757766e5db8d2129d22ce276cf8b78010e7206e20f1 SHA512 89899fbcbb1a0e0bcb62dce67ed468bbc284c024aa315d947df917cda16f93a13a961509bcdb3adf238cb37cf64a17e49c04af1d96aa47984dc3ff98de768464 diff --git a/dev-python/botocore/botocore-1.40.73.ebuild b/dev-python/botocore/botocore-1.40.73.ebuild new file mode 100644 index 000000000000..ee8074e67dce --- /dev/null +++ b/dev-python/botocore/botocore-1.40.73.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/cachetools/Manifest b/dev-python/cachetools/Manifest index 86704d99d00a..b2475630ee69 100644 --- a/dev-python/cachetools/Manifest +++ b/dev-python/cachetools/Manifest @@ -1,2 +1,3 @@ DIST cachetools-6.2.0.tar.gz 30988 BLAKE2B c041dcdd702fef592afbbda710762bfd24462fd2541d784628d78abfba49c74f35216ae32c2f126e4a5acfd6650841e723e764d373f7efbd4ac9b1930b9d60c2 SHA512 0ea8a07c68f0bdf148e69f3317c39f0cd78b4839aad428cb80019a92efbf896b012a7f4d22e685962fc777f583ec12672dd3b243a061461e99dd68dd9567aa9d DIST cachetools-6.2.1.tar.gz 31325 BLAKE2B 93d399724a594747e342ff9340c789dc51dfc07768f027c5e02bed0e7adcfd5a69b475aac2156f37ea070b7ccd8f5677951b9d45d185c0068baf04d05f7204fc SHA512 9c04d85409b96a41aea632a7c8c32a7ef1f293f6a7dc3cbe5128f5feb7fc5a2bf71f383259fe06017c1f74e1e6e4725729a20da4e0d550ddb02b6f0e28eefe03 +DIST cachetools-6.2.2.tar.gz 31571 BLAKE2B cafd3e1748bff2c743848173898557ad41057733e1f8ef9c623ee6b2abb7d09131bc24899d0c42a343cb4beb1782ecc78791a0232822c9eba2c2f9c7d1ade40c SHA512 2534df568c377113876d7ffb0ae87d95712f25697bd67c62268f9296888569f7077c55cf03f03f640d37219855189cd9c37dfcb39504f5e8a2aa458413790cf0 diff --git a/dev-python/cachetools/cachetools-6.2.2.ebuild b/dev-python/cachetools/cachetools-6.2.2.ebuild new file mode 100644 index 000000000000..c3bcfea71835 --- /dev/null +++ b/dev-python/cachetools/cachetools-6.2.2.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Extensible memoizing collections and decorators" +HOMEPAGE=" + https://github.com/tkem/cachetools/ + https://pypi.org/project/cachetools/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/dev-python/dns-lexicon/Manifest b/dev-python/dns-lexicon/Manifest index 7137b6a07b81..5ab86d1b94f4 100644 --- a/dev-python/dns-lexicon/Manifest +++ b/dev-python/dns-lexicon/Manifest @@ -1,2 +1,3 @@ DIST dns-lexicon-3.21.1.gh.tar.gz 5781489 BLAKE2B 985b966d124f2f0b8adf1e88ca59e7cdc8de19167b9288332a0bae3d7f2bf8d2df9bcbaef3c4a509418cf932a390af8a3403fb4064fcb4ce47740cec2884efcf SHA512 0f53001edf2425afe7b7c4315e974ee47c956b659964998b942943788711c57634eea2d7974e21005be7f0edf16800e6577c49c8789e34f2133c4f5be8ac7ac1 DIST dns-lexicon-3.23.0.gh.tar.gz 5819716 BLAKE2B f716fc8e3f92e2e77acea5e360f035672a6f25622981a6fe3ec697c4f5a67662be6c63637c482f01c54e47f3c2ee8aee6d0369611bf332c44ffc900c7e09a68d SHA512 0ebf71077b8270ac2a4c2f3fd9aa7a814c79ba52cadc8acc82b77d1d43b53e6aa568c4dd367c665cdc56366d0963e8bae7d0e975b1c72c403abbafd199cf6ccc +DIST dns-lexicon-3.23.1.gh.tar.gz 5821991 BLAKE2B 7007eddbcc18ed4584a76cd7819aa7da7abea52861edf941c5289f9591b049c9b303b0426510ce205b1e2d01718e71bf9ab4cb65a9eaf29efeab12c9e1aa46fc SHA512 7992dd2744ca3c11e064f3bda84c1324360351636943a89554be7f360aeee9856baca4c428a93428017967c0fc133521ce162d23d1bc53c7c29a800a07258360 diff --git a/dev-python/dns-lexicon/dns-lexicon-3.23.1.ebuild b/dev-python/dns-lexicon/dns-lexicon-3.23.1.ebuild new file mode 100644 index 000000000000..4b743d8fe017 --- /dev/null +++ b/dev-python/dns-lexicon/dns-lexicon-3.23.1.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-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 optfeature + +DESCRIPTION="Manipulate DNS records on various DNS providers in a standardized/agnostic way" +HOMEPAGE=" + https://github.com/dns-lexicon/dns-lexicon/ + https://pypi.org/project/dns-lexicon/ +" +SRC_URI=" + https://github.com/dns-lexicon/dns-lexicon/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/beautifulsoup4-4[${PYTHON_USEDEP}] + >=dev-python/cryptography-2[${PYTHON_USEDEP}] + >=dev-python/dnspython-2[${PYTHON_USEDEP}] + >=dev-python/pyotp-2[${PYTHON_USEDEP}] + >=dev-python/pyyaml-3[${PYTHON_USEDEP}] + >=dev-python/requests-2[${PYTHON_USEDEP}] + >=dev-python/tldextract-2[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + >=dev-python/boto3-1.28[${PYTHON_USEDEP}] + >=dev-python/zeep-3[${PYTHON_USEDEP}] + dev-python/vcrpy[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # TODO + tests/test_client.py::test_client_init_when_missing_action_should_fail +) + +EPYTEST_IGNORE=( + # Requires the "localzone" module + tests/providers/test_localzone.py + # Requires the "softlayer" module + tests/providers/test_softlayer.py + # Requires the "transip" module + tests/providers/test_transip.py + # Requires the "oci" module + tests/providers/test_oci.py + # Uses tldextract which needs Internet access to download its database + tests/providers/test_auto.py + # Same (https://github.com/dns-lexicon/dns-lexicon/issues/61) + tests/providers/test_godaddy.py +) + +pkg_postinst() { + if [[ -z ${REPLACING_VERSIONS} ]]; then + optfeature_header \ + "Install the following packages to enable support for additional DNS providers:" + optfeature Gransy dev-python/zeep + optfeature Route53 dev-python/boto3 + optfeature DDNS dev-python/dnspython + fi +} diff --git a/dev-python/findpython/Manifest b/dev-python/findpython/Manifest index 2de8e862dec6..b3d3155eb155 100644 --- a/dev-python/findpython/Manifest +++ b/dev-python/findpython/Manifest @@ -1,2 +1,2 @@ -DIST findpython-0.6.3.tar.gz 17827 BLAKE2B 6ade39d51f8209192e703ee19510133c837bf3bd4d7897c2d83c1e0b50947c5646e264a72dc5287faf50ac10fbbd61cfe7721240365db8a04f89ac38e032023f SHA512 111a8b5895a122e6e845de5afdec7a476fabbfdc64af289417ec8c168b45fb0832a0a30e07abf48b6e63c74ff8938796509e3d9d8b8f97b3463427dd49203e80 DIST findpython-0.7.0.tar.gz 18858 BLAKE2B 9ad9b6680e654e928629f37bbac107602f904af7ee6b668566d1826d57e90faa53ea32a85145614ef69ac0e46b7b30c55f648200004431c432e0373f342e82cd SHA512 d9b77c2b35e2f85c2a9941095878730d3741be84f4bbc3a22d25944dc0731521269e739124c1c111466bc72591a6638bac7f8511e97cde9aa680869e0440c0e3 +DIST findpython-0.7.1.tar.gz 18867 BLAKE2B f59fb6d523263bb53fc66c552d366a1ce116d5cf1f9d60efca30ffd7f46ce4d6d6e85cbdbb9e41c6d509ec8f33134bd16aff80744a64edb55e15d59ebd15a759 SHA512 3b85be82027c8e749edf640055315b1f916c93adc3fa436dd3281edf22af92bf077d255e8feec1a0a4211fda8e154768c424ad521baa7e6100f10acf6ebf121f diff --git a/dev-python/findpython/findpython-0.6.3.ebuild b/dev-python/findpython/findpython-0.7.1.ebuild index 02eae3201a55..f9c1ddcc9ead 100644 --- a/dev-python/findpython/findpython-0.6.3.ebuild +++ b/dev-python/findpython/findpython-0.7.1.ebuild @@ -16,6 +16,12 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm64 ~x86" +KEYWORDS="~amd64 ~arm64 ~x86" +RDEPEND=" + >=dev-python/packaging-20[${PYTHON_USEDEP}] + >=dev-python/platformdirs-4.3.6[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() distutils_enable_tests pytest diff --git a/dev-python/guidata/Manifest b/dev-python/guidata/Manifest index d0cd541df5d7..0ab2487ccf7f 100644 --- a/dev-python/guidata/Manifest +++ b/dev-python/guidata/Manifest @@ -1,2 +1,3 @@ DIST guidata-3.12.0.tar.gz 722401 BLAKE2B 63849d3c83ac3a5c940b5fb5c9e9c58294461c93dd82a95ea3f3c20be98f6e58f9905c96bbe4766739f41d3373b8ed171113fc693d00b7194bebdf8481566397 SHA512 aec447bd3483f977d4e26c7cbb68e1232ecc218d9df72843c5ad7baaf944bbedc91e9d2343f6169e1c88c20a577111405092701cbf1c4c0a49c245cdee726517 DIST guidata-3.13.1.tar.gz 775563 BLAKE2B 4a7b1739b9a2d194cc8455de92df60d7584dda9b81f9a8e5f76d25b3f773e98cffd58d24c1df3a4548b0c2e3854428b933f75b9b33d848ca7571ee4f5f34b715 SHA512 578d34878b25cfb36c563c0b9fd913fd3b28c36e2a9a0b3b2485a8d6c9bfecd6e120b969617268c738f288be42ec564faf38321e083eb59c17e1b0a9600cd103 +DIST guidata-3.13.2.tar.gz 779101 BLAKE2B 62e6e685782d393d98173f7430ae8ec672c64010d948b66ba77148a89bb4493a18a49caa436274484f289f19b5c984a18ecf0e5baf3314a85aeb41b891934aea SHA512 512e1f4308f31f58f7187dd0ffb0244e70f8ab5b29e42611bff856fae5556744e5f58d86e0aa5c946f52a4fbe25ad71830a15c17ecda89f33cc35d6fa59a9b75 diff --git a/dev-python/guidata/guidata-3.13.2.ebuild b/dev-python/guidata/guidata-3.13.2.ebuild new file mode 100644 index 000000000000..27d0a91fe154 --- /dev/null +++ b/dev-python/guidata/guidata-3.13.2.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2024 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="Library for user interfaces for easy dataset editing and display" +HOMEPAGE="https://pypi.org/project/guidata/" +LICENSE="BSD" + +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" + +RDEPEND=" + dev-python/h5py[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/pyqt6[${PYTHON_USEDEP}] + dev-python/qtpy[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/tomli[${PYTHON_USEDEP}] +" + +BDEPEND=" + test? ( + dev-python/pytest-qt[${PYTHON_USEDEP}] + dev-python/pytest-xvfb[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + epytest -p xvfb +} diff --git a/dev-python/guidata/metadata.xml b/dev-python/guidata/metadata.xml index e419857d95dc..56988650ec34 100644 --- a/dev-python/guidata/metadata.xml +++ b/dev-python/guidata/metadata.xml @@ -6,9 +6,5 @@ <name>David Roman</name> </maintainer> - <use> - <flag name="pyqt5">Use <pkg>dev-python/pyqt5</pkg> as Qt for Python implementation</flag> - <flag name="pyqt6">Use <pkg>dev-python/pyqt6</pkg> as Qt for Python implementation</flag> - </use> <origin>gentoo-guru-overlay</origin> </pkgmetadata>
\ No newline at end of file diff --git a/dev-python/libevdev/Manifest b/dev-python/libevdev/Manifest index b74933a6cad9..874d00024f99 100644 --- a/dev-python/libevdev/Manifest +++ b/dev-python/libevdev/Manifest @@ -1 +1,2 @@ DIST python-libevdev-0.12.tar.bz2 32738 BLAKE2B 4f84e857fd1d8e9452f9a24b1781f469104ffa6e1037c561aa77717cabab2422e4a0d70b50eec0e19a4dbe61918d73263ec94fa5eb8cf26eb2a6c072ad81763e SHA512 95837b363acb2cfa561365c3cc701a985fa9e9ad4703b0dc41513e70e8be9626c2c281deeb782061291e9a8c13fc81188cead571c65c890712db9a3091b08876 +DIST python-libevdev-0.13.tar.bz2 41183 BLAKE2B db7a372a875286e692e3c6aa12e583774e92ece95cc60314e39e2bf4085ca0a17c9444fabde97ade82475d3613191afde3cade709aa50f8e73a0556b086a31fa SHA512 39efef5a5b1c3d9ac1bab355cfcaaec90c2adfb3295a1ba5e8eb1e78063ff79873fa0d4171d3dc517aa485450ed23005faff065f5aec3fe1770d1567d984ff82 diff --git a/dev-python/libevdev/libevdev-0.13.ebuild b/dev-python/libevdev/libevdev-0.13.ebuild new file mode 100644 index 000000000000..e525d9207497 --- /dev/null +++ b/dev-python/libevdev/libevdev-0.13.ebuild @@ -0,0 +1,38 @@ +# Copyright 2020-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 + +MY_P=python-libevdev-${PV} +DESCRIPTION="Python wrappers for the libevdev library" +HOMEPAGE=" + https://gitlab.freedesktop.org/libevdev/python-libevdev/ + https://pypi.org/project/libevdev/ +" +SRC_URI=" + https://gitlab.freedesktop.org/libevdev/python-libevdev/-/archive/${PV}/${MY_P}.tar.bz2 +" +S=${WORKDIR}/${MY_P} + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +BDEPEND=" + test? ( + dev-libs/libevdev + ) +" +RDEPEND=" + dev-libs/libevdev +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest +distutils_enable_sphinx doc/source \ + dev-python/sphinx-rtd-theme diff --git a/dev-python/openstacksdk/Manifest b/dev-python/openstacksdk/Manifest index 8e595d1c7813..a23b8def373c 100644 --- a/dev-python/openstacksdk/Manifest +++ b/dev-python/openstacksdk/Manifest @@ -1,3 +1,2 @@ -DIST openstacksdk-4.6.0.tar.gz 1287222 BLAKE2B cd2af29901c89bee15ed01fc2d19d75c75a5e2bacd860f999f6696292d171967e7f129ad295fc4556222ba4bf7786cccc4e20bd612b19bf3b6c6507752a88e25 SHA512 9c11a537734e11a25a8e4c664fa700071a47743b12bd8656ce6b91294650c2cd9e119d1f9fe2e68b230c46c1435040ca6b33e28f6e750f3bf88d1686dc66a42c -DIST openstacksdk-4.7.0.tar.gz 1297106 BLAKE2B 65a351ad27f73751cafb968f2c7071402f1fc1415dafd768f30fe099a665d9c3718626b3d61f1fa7fba420c6d847c84385d7914a7e4128a364d2568979387227 SHA512 64a1e9ec712d24543ee84f67bb18320ff55adf10a35943070871d53ba4c210d13069cce33a3416df495394f3ac8f9d990c1efdfc02930a6215c83a94deeba4fb DIST openstacksdk-4.7.1.tar.gz 1297628 BLAKE2B 60c028354e21b82c3a9bfc0db339729e6a96c925ae514927caec1ca46f435737d4c83d6219e1af892525ea5ca9a68fa0f09e2fd53d4b591554ce7bf3ac995417 SHA512 0319cbd9b53d117b212d2659ae4d11b5fce7f2d5f501c518e93e3c7bed10eb768bbc8eccf7b4a558b957de59a1ebda59582102fb7f107a966aa2b70b5702a6be +DIST openstacksdk-4.8.0.tar.gz 1309981 BLAKE2B 41b047b7e120c72cec8555daa7910870ca6f3ca56a14865e5f684d0754500728fc38974a25664b4aecb21bf37e5b06fdd8755dc13a88bbaa0fe4830903dc1db9 SHA512 993476e818648244c091f3b26bf9d532346859014de353bf45869531325c0c67ac66d1493be38c02389f51991c134ea87342ce89cc57073a8b9f62e606f108f1 diff --git a/dev-python/openstacksdk/openstacksdk-4.6.0.ebuild b/dev-python/openstacksdk/openstacksdk-4.6.0.ebuild deleted file mode 100644 index a8c98be55851..000000000000 --- a/dev-python/openstacksdk/openstacksdk-4.6.0.ebuild +++ /dev/null @@ -1,92 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A collection of libraries for building applications to work with OpenStack" -HOMEPAGE=" - https://opendev.org/openstack/openstacksdk/ - https://github.com/openstack/openstacksdk/ - https://pypi.org/project/openstacksdk/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86" - -RDEPEND=" - >=dev-python/cryptography-2.7[${PYTHON_USEDEP}] - >=dev-python/decorator-4.4.1[${PYTHON_USEDEP}] - >=dev-python/dogpile-cache-0.6.5[${PYTHON_USEDEP}] - >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}] - >=dev-python/jmespath-0.9.0[${PYTHON_USEDEP}] - >=dev-python/jsonpatch-1.21[${PYTHON_USEDEP}] - >=dev-python/keystoneauth1-5.10.0[${PYTHON_USEDEP}] - >=dev-python/os-service-types-1.7.0[${PYTHON_USEDEP}] - >=dev-python/pbr-2.2.0[${PYTHON_USEDEP}] - >=dev-python/platformdirs-3[${PYTHON_USEDEP}] - >=dev-python/psutil-3.2.2[${PYTHON_USEDEP}] - >=dev-python/pyyaml-3.13[${PYTHON_USEDEP}] - >=dev-python/requestsexceptions-1.2.0[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/pbr-2.2.0[${PYTHON_USEDEP}] - test? ( - >=dev-python/ddt-1.0.1[${PYTHON_USEDEP}] - >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] - >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}] - >=dev-python/oslo-config-6.1.0[${PYTHON_USEDEP}] - >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] - >=dev-python/prometheus-client-0.4.2[${PYTHON_USEDEP}] - >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}] - >=dev-python/statsd-3.3.0[${PYTHON_USEDEP}] - >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}] - >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.12.0[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest - -src_prepare() { - # Internet? - sed -e 's:test_create_dynamic_large_object:_&:' \ - -i openstack/tests/unit/cloud/test_object.py || die - - # TODO - sed -e 's:test_generate_form:_&:' \ - -e 's:test_create_static_large_object:_&:' \ - -e 's:test_object_segment_retries:_&:' \ - -e 's:test_object_segment_retry_failure:_&:' \ - -e 's:test_slo_manifest_retry:_&:' \ - -i openstack/tests/unit/cloud/test_object.py || die - sed -e 's:test_servers:_&:' \ - -i openstack/tests/unit/test_stats.py || die - - # unhappy about paths due to test runner - sed -e 's:test_method_not_supported:_&:' \ - -i openstack/tests/unit/test_exceptions.py || die - sed -e 's:test_repr:_&:' \ - -i openstack/tests/unit/test_resource.py || die - - # requires hacking - rm openstack/tests/unit/test_hacking.py || die - - # fragile warning-based tests - sed -e 's:test_unsupported_version_override:_&:' \ - -i openstack/tests/unit/test_missing_version.py || die - sed -e 's:test_create_unknown_proxy:_&:' \ - -i openstack/tests/unit/test_connection.py || die - - distutils-r1_src_prepare -} - -python_test() { - # functional tests require cloud instance access - eunittest -b openstack/tests/unit -} diff --git a/dev-python/openstacksdk/openstacksdk-4.7.0.ebuild b/dev-python/openstacksdk/openstacksdk-4.8.0.ebuild index b922d7ad626b..c2a2d1e35b08 100644 --- a/dev-python/openstacksdk/openstacksdk-4.7.0.ebuild +++ b/dev-python/openstacksdk/openstacksdk-4.8.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" RDEPEND=" >=dev-python/cryptography-2.7[${PYTHON_USEDEP}] @@ -82,6 +82,11 @@ src_prepare() { sed -e 's:test_create_unknown_proxy:_&:' \ -i openstack/tests/unit/test_connection.py || die + # stupid test checking if they pin to the newest os-service-types, + # except they don't actually do + sed -e 's:test_ost_version:_&:' \ + -i openstack/tests/unit/test_utils.py || die + distutils-r1_src_prepare } diff --git a/dev-python/oslo-config/Manifest b/dev-python/oslo-config/Manifest index b4f32f7bce58..a4fc882be151 100644 --- a/dev-python/oslo-config/Manifest +++ b/dev-python/oslo-config/Manifest @@ -1 +1,2 @@ DIST oslo_config-10.0.0.tar.gz 164993 BLAKE2B d0f185c3f72c73f3c0580eb712872a0eb5e2f7d498d2ba8b21b9a0c0da386b909878ba2a1101b4d58a6de264963454119e501b7cdf442956a464ff03160e6740 SHA512 d1f3e0b297fa76e5c5df052657a721fc57bb3698899bf2dd3c78eadfdd8d19cbe17a37329f8fcb9e1d56f0a3b89d351839f2177a24dec1e6fc2167fcf25de838 +DIST oslo_config-10.1.0.tar.gz 165089 BLAKE2B 253e10e6d949fcd773a0c394a8a8d6a45e59e63c20f9b596eef99868c73422e5eb5b7a57c9e57fe3451511f8c719fcc36abf6b02eeee85c7f2b9d57a370f14ba SHA512 319be3b18ddc3a1f34bfd72fc39790e3916ddb9fd86f76f85b10d5d544bcd48619900aa60bd6f9d564be184272f665222eb102e271f6e4832c5725be99769d75 diff --git a/dev-python/oslo-config/oslo-config-10.1.0.ebuild b/dev-python/oslo-config/oslo-config-10.1.0.ebuild new file mode 100644 index 000000000000..a1a6de557a19 --- /dev/null +++ b/dev-python/oslo-config/oslo-config-10.1.0.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=pbr +PYPI_PN=${PN/-/.} +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Oslo Configuration API" +HOMEPAGE=" + https://opendev.org/openstack/oslo.config/ + https://github.com/openstack/oslo.config/ + https://pypi.org/project/oslo.config/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + >=dev-python/pbr-1.3[${PYTHON_USEDEP}] + >=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}] + >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}] + >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] + >=dev-python/rfc3986-1.2.0[${PYTHON_USEDEP}] + >=dev-python/pyyaml-5.1[${PYTHON_USEDEP}] + >=dev-python/requests-2.18.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] + >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}] + >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] + >=dev-python/requests-mock-1.5.0[${PYTHON_USEDEP}] + >=dev-python/sphinx-1.8.0[${PYTHON_USEDEP}] + >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}] + >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests unittest + +src_prepare() { + # broken by some dep upgrade + sed -i oslo_config/tests/test_cfg.py \ + -e '/DeprecationWarningTestsNoOsloLog/,$d' \ + -e 's/test_sub_command_multiple/_&/' || die + distutils-r1_src_prepare +} + +python_test() { + local -x COLUMNS=80 + eunittest -b +} diff --git a/dev-python/oslo-i18n/Manifest b/dev-python/oslo-i18n/Manifest index bad86935f100..1ec33e43be4f 100644 --- a/dev-python/oslo-i18n/Manifest +++ b/dev-python/oslo-i18n/Manifest @@ -1,2 +1,2 @@ -DIST oslo_i18n-6.5.1.tar.gz 48000 BLAKE2B 1b7845c55ded2f8d3de0e2ca7402fad4116a5f30e5d2247e859236fe13f422dc6dac46183180fff218b281bec2b54d2d8b3b8ebb4d978ec104823acaf76cf3a3 SHA512 9a9db4d5c224002c434492878edfd224bf288c683f1ee61a7ec5d048c5966e681348228424c774cab929600aec075b4bf5db60f71d44498d5bfd69eec8fa5772 DIST oslo_i18n-6.6.0.tar.gz 48149 BLAKE2B 06338331d78896884c05d615d5c53c0e5b24ccb46de1d7d03638b8e951817bc62c305e202436f5ac5375fe0314c8aea5b61c78f07c688a30c33525b43fbed5d9 SHA512 a3539ffe9bdf3cd9d429df3d8d9bb7aa5c59aa067df09ae057ce84377db31c22ad6293462c46d6c47cafc5ada1185665aca0ce710c9859db4bbf70d48479ae83 +DIST oslo_i18n-6.7.0.tar.gz 49669 BLAKE2B 5a96426232c5d7955c349a797fa861a6b4ba5215bb53fe3c715018b7d56a7eb660accdfe4294d7a29525b46e0be734daa3be57c0f1a87b5eaa0cdc9ad8b27465 SHA512 f2effdd334f47158f241d9b25c88acb7e3890e846786011da80a64a2e3f4b7017d9924521fdf7bebcc6bebe970706fd78acb45e20f3114489420d943b760e570 diff --git a/dev-python/oslo-i18n/oslo-i18n-6.5.1.ebuild b/dev-python/oslo-i18n/oslo-i18n-6.7.0.ebuild index 5dba33f2c4f3..e35b1ba4c0a6 100644 --- a/dev-python/oslo-i18n/oslo-i18n-6.5.1.ebuild +++ b/dev-python/oslo-i18n/oslo-i18n-6.7.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -DISTUTILS_USE_PEP517=setuptools +DISTUTILS_USE_PEP517=pbr PYPI_PN=${PN/-/.} PYTHON_COMPAT=( python3_{10..14} ) @@ -18,13 +18,12 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" RDEPEND=" >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] " BDEPEND=" - ${RDEPEND} test? ( >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}] diff --git a/dev-python/protobuf/Manifest b/dev-python/protobuf/Manifest index 22f39a7438e8..4b3fdbe5c5b8 100644 --- a/dev-python/protobuf/Manifest +++ b/dev-python/protobuf/Manifest @@ -2,6 +2,7 @@ DIST protobuf-29.5.gh.tar.gz 9351493 BLAKE2B bb591ebe69cc76830ac84e4af10a3de3cc5 DIST protobuf-32.0.gh.tar.gz 9692366 BLAKE2B 37e09bec62a5c35a3ca45d4bd4fd27e719a4f04b95f049b265ca7c231459d8333eafc13cfd1126dda5ccf799ab2e2e9f305fcae5525a64b4b1eb45b1fb3a897b SHA512 89806b219fa2132e46bf01b7a5831c2977ad7ebe06750956d0e17bcdc028498e883704445fca56bb813f4b78e935709f67f8fa1b46b597840c58a843483cdafb DIST protobuf-32.1.gh.tar.gz 9694736 BLAKE2B 37a310799eaa58b14f67c62410f1e150c031b94db5a499ceeda749bd13a1165403a5d4c86ffa45729ae333080697ce0619b29a51d2bc345de012f99a3ce5dd20 SHA512 840239f4fb57450ffe61f2cdc73daf5f1f3ea317b1ab1135a90303783e62722cfa410ff27bb2c5c6d3106be39ccdc95cdfbc5bf271ba79f935ab85f9b8ce3075 DIST protobuf-33.0.gh.tar.gz 6869946 BLAKE2B ee9a600d67873f129138cb3ab13b3d5197301e8cfc682f194317c8389f7115d10bab73e410116570f8f0ccfe2dc20f8f629b47c90f7b31a3df54acfacda18506 SHA512 365f975f2e982dd2d5588dc0ff435316bf6e50d272e419c01793e4d02f1a9f1e98026fc854ec73f1ee4eb0391701201ae82c7af9b18f3b677d451dd3dd78c468 +DIST protobuf-33.1.gh.tar.gz 6869948 BLAKE2B 7eaa5ee84d0869bb8e0adcbee094f8893130a957a16772a9f0dae855f914c8a2957b69765601552e3630c18c567a270e31eb24e20ef1bea16082fba7e41c0d35 SHA512 1d93ba3ec5a38de4d2ad7f139ab017c5539580b33694f659fffde08aadc7ed986f8fa93eaa98462d911472031c387194982220ef9e1a0631fcb1fa7eba8ba227 DIST protobuf-5.29.5.py.tar.gz 425226 BLAKE2B 1d7461e94ba8bc097d6f52170678665e3cd97ef44e4757e6c20bcb1bdfbfe673d26cd4a63f8e6972af964e381dfffedeb9a4959ec7a7d5a3a3f87f917c8aa329 SHA512 cbb39efe7f6499362b3e4cc9f073df921c8b83d3aafde245a2ca3432f3e744a428e946799c48b2797e08312342e164eced0bf2b8865b8d042b54913855abb1c8 DIST protobuf-6.30.2.gh.tar.gz 9523913 BLAKE2B d3950abfe8b3b61dc2bb61f683b014de29451252c46b670dee75a81eb0b8ed30a3209227aa9483800244af16058469deb281521609d769a3456a798ca8a9a4a3 SHA512 f2ee857a36b49f87257a306b3f3c361770d74aaf24c4650b9d00994e1e1a0b09079fb0ce5ffb4d5a4a32d8ca46e3247d6db454918fa0b104fc8d58e8a0546a96 DIST protobuf-6.30.2.py.tar.gz 429315 BLAKE2B 6b56e23a8a962ce9da282ec49c4807877f4bfb677ad84bb6930b83cc436e9839f5791cfb19105678881c8361e27d62d3dde51e5e6c42f7a0e146d9e469282780 SHA512 48ddb2b63acc91759ba4243926c50bb0d16601aace9019129975701634b77a59415659751c69b06464afe994a0fbbd8da6640a208b743ba7df8bf6d60c5ec2b9 @@ -10,3 +11,4 @@ DIST protobuf-6.31.1.py.tar.gz 441797 BLAKE2B 867ee81473a733020098f76c2ccf22161a DIST protobuf-6.32.0.py.tar.gz 440614 BLAKE2B 615338e96a26c5a9f254b41da41598d9826fa039cff088c94fe3693a1f042631a7b48ac9a3a9bf6de2f6c5d61209796e227df080f4388f46d76afa9fecc94ddd SHA512 c29d1b01984e0cc204bffa5c757e4df4eb8ee696b6f5557414e65310b15956192fc73db5daae176f2b4db03e98c36a46cc74ca8b377df193bc9461142c8269cf DIST protobuf-6.32.1.py.tar.gz 440635 BLAKE2B 4d6c7c398378e04f130ec281234a96ef59fc34511d9c1c3153851a2623b894dc64d559e02bd8f55c9b7f82d98d43e914ca5967481dcf4eb92f7cd22aa47a4e77 SHA512 f8aeb9cdbde385e728f3006d16f26c540a5ec46f7046486b34cdf254a22acdcf6a152791517cd852cfa866809b0b79b3233757c4f898e4768d00b0d902c30776 DIST protobuf-6.33.0.py.tar.gz 443463 BLAKE2B 32d7a4e03912356836f748a6d255f171778c91f8d45718d9d1cd67c0c1e5123d74dbd2529baef13c09b022cb2555c1a0852490bde9b6aa7aeda320f062278bab SHA512 9173f832a2e285095ab2e479f7b8155e1005f38cbd385f3752ecd3f68281f1b2f530a12cd784d293263a233fdb94f5f6c5dc988e29fe3345d3e721d8d7ba2dcf +DIST protobuf-6.33.1.py.tar.gz 443432 BLAKE2B caded926803516b1d9a37f3ee4dd05ba683a23fd5bfb53b3a26e6dd06a967e91da21e4fa6b85adbe568c0abc264b67de1c9d15b965606011d7f20e6a7b6096e9 SHA512 bb9eb03a4cd59f2e0085fe72b6099a8ac749b16abcf26c9ba98410dc3258559cb5fdf7a090830234d575e3d648cfeb3dce4413bc4804026227762f18daf9c960 diff --git a/dev-python/protobuf/protobuf-6.33.1.ebuild b/dev-python/protobuf/protobuf-6.33.1.ebuild new file mode 100644 index 000000000000..f5d1adf34524 --- /dev/null +++ b/dev-python/protobuf/protobuf-6.33.1.ebuild @@ -0,0 +1,154 @@ +# Copyright 2008-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Default implementation currently is upb, which doesn't match dev-libs/protobuf +# https://github.com/protocolbuffers/protobuf/blob/main/python/README.md#implementation-backends + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +GH_PV=$(ver_cut 2-3) +GH_P=${PN}-${GH_PV} + +DESCRIPTION="Google's Protocol Buffers - Python bindings" +HOMEPAGE=" + https://protobuf.dev/ + https://pypi.org/project/protobuf/ +" +# Rename sdist to avoid conflicts with dev-libs/protobuf +SRC_URI=" + $(pypi_sdist_url) -> ${P}.py.tar.gz + test? ( + https://github.com/protocolbuffers/protobuf/archive/v${GH_PV}.tar.gz + -> ${GH_P}.gh.tar.gz + ) +" + +LICENSE="BSD" +SLOT="0/$(ver_cut 1-3)" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" + +# need protobuf compiler +BDEPEND=" + test? ( + dev-libs/protobuf + dev-python/absl-py[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_unpack() { + unpack "${P}.py.tar.gz" + + if use test; then + mkdir "${WORKDIR}/test" || die + cd "${WORKDIR}/test" || die + unpack "${GH_P}.gh.tar.gz" + fi +} + +src_prepare() { + distutils-r1_src_prepare + + # strip old-style namespace + rm google/__init__.py || die +} + +python_test() { + local EPYTEST_DESELECT=() + local EPYTEST_IGNORE=( + # TODO: figure out how to build the pybind11 test extension + google/protobuf/internal/recursive_message_pybind11_test.py + ) + + case ${EPYTHON} in + python3.11) + EPYTEST_IGNORE+=( + # syntax error... + google/protobuf/internal/json_format_test.py + ) + ;; + python3.14*) + EPYTEST_DESELECT+=( + # exception message mismatch + google/protobuf/internal/json_format_test.py::JsonFormatTest::testInvalidTimestamp + google/protobuf/internal/well_known_types_test.py::TimeUtilTest::testInvalidTimestamp + ) + ;; + esac + + cp -r "${BUILD_DIR}"/{install,test} || die + local -x PATH="${BUILD_DIR}/test${EPREFIX}/usr/bin:${PATH}" + cd "${BUILD_DIR}/test$(python_get_sitedir)" || die + + # copy test files from the source tree + cp -r "${WORKDIR}/test/${GH_P}/python/google/protobuf/internal/." \ + google/protobuf/internal/ || die + # link the test data for text_format_test.py + # (it traverses directories upwards until to finds src/google...) + ln -s "${WORKDIR}/test/${GH_P}/src" ../src || die + + # compile test-related protobufs + local test_protos=( + # from src + any_test.proto + map_proto2_unittest.proto + map_unittest.proto + unittest.proto + unittest_custom_options.proto + unittest_delimited.proto + unittest_delimited_import.proto + unittest_features.proto + unittest_import.proto + unittest_import_option.proto + unittest_import_public.proto + unittest_legacy_features.proto + unittest_mset.proto + unittest_mset_wire_format.proto + unittest_no_field_presence.proto + unittest_no_generic_services.proto + unittest_proto3.proto + unittest_proto3_arena.proto + unittest_proto3_extensions.proto + unittest_retention.proto + util/json_format.proto + util/json_format_proto3.proto + # from python + internal/descriptor_pool_test1.proto + internal/descriptor_pool_test2.proto + internal/factory_test1.proto + internal/factory_test2.proto + internal/file_options_test.proto + internal/import_test_package/import_public.proto + internal/import_test_package/import_public_nested.proto + internal/import_test_package/inner.proto + internal/import_test_package/outer.proto + internal/message_set_extensions.proto + internal/missing_enum_values.proto + internal/more_extensions.proto + internal/more_messages.proto + internal/no_package.proto + internal/packed_field_test.proto + internal/self_recursive.proto + internal/test_bad_identifiers.proto + internal/test_proto2.proto + internal/test_proto3_optional.proto + internal/well_known_types_test.proto + ) + local proto + for proto in "${test_protos[@]}"; do + protoc --python_out=. -I"${WORKDIR}/test/${GH_P}/src" -I. \ + "google/protobuf/${proto}" || die + done + + epytest +} diff --git a/dev-python/pylint/Manifest b/dev-python/pylint/Manifest index 9c41556d24f6..f0144e8c251e 100644 --- a/dev-python/pylint/Manifest +++ b/dev-python/pylint/Manifest @@ -1,5 +1,3 @@ -DIST pylint-3.3.8.gh.tar.gz 1460704 BLAKE2B 9444f6f98278b300744de27796afc366a53a295f101f22dab454dd0c4eb1a755954d06a71d42effb5139c7d4f3821421bf0734602c2ff0ecd520e5bb8edf44cf SHA512 be796582d8b7ffac2c1ec8be6f4c40422ad4353ccc83a43f31d149cb124ee7a29294ea81457cd173be85be37d94c0472c7599cb2b002b7188cfa3c70185c4e98 DIST pylint-3.3.9.gh.tar.gz 1462472 BLAKE2B b32fcb6c0d910d74c157717aa7c6d43d8edb13aad93e48543a974ce4461f38062acd8033ff390e614bf1388ebe78de004698669d082f51861421667529c71b2b SHA512 c775cfc20540e189f5e11a15eec58687dc6c7fce4e0d75f3c984977404c758d3c6903f176f057234585e6fe2dd36f40ed0e70703d228b99ae465a03d2ccebf19 -DIST pylint-4.0.0.gh.tar.gz 1506202 BLAKE2B 4a934202c6dba64e91e011c081d91d2812df720171e1f49e4e5440a8d6f8f17a431df6483f86bd25a593d85e171f8ce1cf936c3f2171c4817733f1067cc6324c SHA512 b6a92bb88d212aef142c686da53443300d9191fc61cd423082d3fb4760ff30ee8639354ec32a121a73c57cf917b7928d6982cfe02c2bdf0dac296593a1837eed -DIST pylint-4.0.1.gh.tar.gz 1506598 BLAKE2B 942368eb242b7992b1bf2ecef059c248f713ce985f453ccd95df7af63a86295b7a1e3b386fcd14c9d442a927e0d41fea6a3a2b97362d2e28df7600992899c0f2 SHA512 120bbf8d5e2379f60625de6186819969cd9fde6745e451084f652bdadd908bf7894689997969eee15842a002fd4775af88bb6810ec84f50f3e275511da00ece2 DIST pylint-4.0.2.gh.tar.gz 1507187 BLAKE2B d2ae9b5f68a0a6b781d1f46e790f045c0974743cd862a9eb0514b3b243cd55866ab8dae9dcf745f649cd245cee690c9236dff07e402a60383eaf2417a160683a SHA512 7043286b7d7bf1cc99a0ca48d7c0b95e1be77c3ba6ee09d2e6d16836e3aed6da165e1e0c78fcaafa137581e31cebcd0e40a3d6fd7ed7a979d0f5074e3df0ce84 +DIST pylint-4.0.3.gh.tar.gz 1508958 BLAKE2B 67005c920f1119cd1a4f5878bd6cfe5f100ba5df3e6b1b58b91375fdf5bacaee12bec5820f2f23c14a3e03f0f16bbc16062d5355dccca36b4c7d205157955564 SHA512 216290f3ee1e588be2fd153e10fae68717b3fe4e784974124011b04ff02bcf68691dd45b350c4e779fc6a62608e2233d83197f17ed3ead7efd692a0797b6db25 diff --git a/dev-python/pylint/pylint-3.3.8.ebuild b/dev-python/pylint/pylint-3.3.8.ebuild deleted file mode 100644 index fc029f4b3bed..000000000000 --- a/dev-python/pylint/pylint-3.3.8.ebuild +++ /dev/null @@ -1,89 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) -PYTHON_REQ_USE="threads(+)" - -inherit distutils-r1 - -MY_P=${P/_beta/b} -DESCRIPTION="Python code static checker" -HOMEPAGE=" - https://pypi.org/project/pylint/ - https://github.com/pylint-dev/pylint/ -" -SRC_URI=" - https://github.com/pylint-dev/pylint/archive/v${PV/_beta/b}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" -IUSE="examples" - -RDEPEND=" - <dev-python/astroid-3.4[${PYTHON_USEDEP}] - >=dev-python/astroid-3.3.8[${PYTHON_USEDEP}] - >=dev-python/dill-0.3.7[${PYTHON_USEDEP}] - >=dev-python/isort-4.2.5[${PYTHON_USEDEP}] - <dev-python/isort-7[${PYTHON_USEDEP}] - >=dev-python/mccabe-0.6[${PYTHON_USEDEP}] - <dev-python/mccabe-0.8[${PYTHON_USEDEP}] - >=dev-python/platformdirs-2.2.0[${PYTHON_USEDEP}] - >=dev-python/tomlkit-0.10.1[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - $(python_gen_cond_dep ' - >=dev-python/gitpython-3[${PYTHON_USEDEP}] - ' 'python*' ) - >=dev-python/pytest-8.3[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.12[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( pytest-timeout) -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # TODO - 'tests/test_functional.py::test_functional[dataclass_with_field]' - 'tests/test_functional.py::test_functional[no_name_in_module]' - 'tests/test_functional.py::test_functional[shadowed_import]' - 'tests/test_functional.py::test_functional[unused_import]' - 'tests/test_functional.py::test_functional[use_yield_from]' - 'tests/test_functional.py::test_functional[wrong_import_order]' - ) - local EPYTEST_IGNORE=( - # No need to run the benchmarks - tests/benchmark/test_baseline_benchmarks.py - ) - - if ! has_version "dev-python/gitpython[${PYTHON_USEDEP}]"; then - EPYTEST_IGNORE+=( - tests/profile/test_profile_against_externals.py - tests/testutils/_primer/test_package_to_lint.py - tests/testutils/_primer/test_primer.py - ) - fi - - rm -rf pylint || die - - epytest -} - -python_install_all() { - if use examples ; then - docompress -x "/usr/share/doc/${PF}/examples" - docinto examples - dodoc -r examples/. - fi - - distutils-r1_python_install_all -} diff --git a/dev-python/pylint/pylint-4.0.0.ebuild b/dev-python/pylint/pylint-4.0.0.ebuild deleted file mode 100644 index 550c8cddbe0c..000000000000 --- a/dev-python/pylint/pylint-4.0.0.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..14} ) -PYTHON_REQ_USE="threads(+)" - -inherit distutils-r1 - -MY_P=${P/_beta/b} -DESCRIPTION="Python code static checker" -HOMEPAGE=" - https://pypi.org/project/pylint/ - https://github.com/pylint-dev/pylint/ -" -SRC_URI=" - https://github.com/pylint-dev/pylint/archive/v${PV/_beta/b}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="examples" - -RDEPEND=" - <dev-python/astroid-4.1[${PYTHON_USEDEP}] - >=dev-python/astroid-4.0.1[${PYTHON_USEDEP}] - >=dev-python/dill-0.3.7[${PYTHON_USEDEP}] - >=dev-python/isort-5.14[${PYTHON_USEDEP}] - <dev-python/isort-8[${PYTHON_USEDEP}] - >=dev-python/mccabe-0.6[${PYTHON_USEDEP}] - <dev-python/mccabe-0.8[${PYTHON_USEDEP}] - >=dev-python/platformdirs-2.2.0[${PYTHON_USEDEP}] - >=dev-python/tomlkit-0.10.1[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - $(python_gen_cond_dep ' - >=dev-python/gitpython-3[${PYTHON_USEDEP}] - ' 'python*' ) - >=dev-python/pytest-8.3[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.12[${PYTHON_USEDEP}] - ) -" - -EPYTEST_PLUGINS=( pytest-timeout ) -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # TODO - 'tests/test_functional.py::test_functional[dataclass_with_field]' - 'tests/test_functional.py::test_functional[no_name_in_module]' - 'tests/test_functional.py::test_functional[shadowed_import]' - 'tests/test_functional.py::test_functional[use_yield_from]' - ) - local EPYTEST_IGNORE=( - # No need to run the benchmarks - tests/benchmark/test_baseline_benchmarks.py - ) - - if ! has_version "dev-python/gitpython[${PYTHON_USEDEP}]"; then - EPYTEST_IGNORE+=( - tests/profile/test_profile_against_externals.py - tests/testutils/_primer/test_package_to_lint.py - tests/testutils/_primer/test_primer.py - ) - fi - - epytest -} - -python_install_all() { - if use examples ; then - docompress -x "/usr/share/doc/${PF}/examples" - docinto examples - dodoc -r examples/. - fi - - distutils-r1_python_install_all -} diff --git a/dev-python/pylint/pylint-4.0.1.ebuild b/dev-python/pylint/pylint-4.0.3.ebuild index 550c8cddbe0c..edb785556204 100644 --- a/dev-python/pylint/pylint-4.0.1.ebuild +++ b/dev-python/pylint/pylint-4.0.3.ebuild @@ -28,7 +28,7 @@ IUSE="examples" RDEPEND=" <dev-python/astroid-4.1[${PYTHON_USEDEP}] - >=dev-python/astroid-4.0.1[${PYTHON_USEDEP}] + >=dev-python/astroid-4.0.2[${PYTHON_USEDEP}] >=dev-python/dill-0.3.7[${PYTHON_USEDEP}] >=dev-python/isort-5.14[${PYTHON_USEDEP}] <dev-python/isort-8[${PYTHON_USEDEP}] diff --git a/dev-python/python-swiftclient/Manifest b/dev-python/python-swiftclient/Manifest index 2fde81b80858..7d059520b63b 100644 --- a/dev-python/python-swiftclient/Manifest +++ b/dev-python/python-swiftclient/Manifest @@ -1 +1,2 @@ DIST python_swiftclient-4.8.0.tar.gz 210041 BLAKE2B 3f1d58509dc13219092d01f9063cdeb854406072810bc1fee7a6e0ce3a4e4507feac04f4c9b9c36b1b2f7c64c90a06e8a58a630b1d1373670f5e3a11c47adf60 SHA512 2cf457184b37d1f3236b9d2b5cc86caef9578dd984a75150980c8b046d84ece1f4688aad49f5f1bdb36cd36fc69bdb8565dfdba49387d8eb667aff520af4d14e +DIST python_swiftclient-4.9.0.tar.gz 210197 BLAKE2B 8a7b0c797dcf95b1c58e175f2a633d1b9d1ed317dabc7d6ee28155f3da0b2f4c625c49bdf221b044ce4f6c1541356352fbe5b71fbd3040986bbce7c53bfb67cd SHA512 3c40bffd7d0d084b51c467bddf99fdab0e44b7ec97eb953164746481557e60c843e102f95f5d78cf52fcdfd1ed8406b971b05fba139ff5b18dc1f30fde88320b diff --git a/dev-python/python-swiftclient/python-swiftclient-4.9.0.ebuild b/dev-python/python-swiftclient/python-swiftclient-4.9.0.ebuild new file mode 100644 index 000000000000..f6a2734b90e5 --- /dev/null +++ b/dev-python/python-swiftclient/python-swiftclient-4.9.0.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Python bindings to the OpenStack Object Storage API" +HOMEPAGE=" + https://opendev.org/openstack/python-swiftclient/ + https://github.com/openstack/python-swiftclient/ + https://pypi.org/project/python-swiftclient/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + >=dev-python/requests-2.4.0[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/pbr[${PYTHON_USEDEP}] + test? ( + >=dev-python/keystoneauth1-3.4.0[${PYTHON_USEDEP}] + >=dev-python/openstacksdk-0.11.0[${PYTHON_USEDEP}] + >=dev-python/python-keystoneclient-0.7.0[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests unittest + +python_prepare_all() { + sed -e 's/test_password_prompt/_&/' -i test/unit/test_shell.py || die + distutils-r1_python_prepare_all +} diff --git a/dev-python/sphinx-lv2-theme/Manifest b/dev-python/sphinx-lv2-theme/Manifest index 2b581f91f689..96ffe31721f5 100644 --- a/dev-python/sphinx-lv2-theme/Manifest +++ b/dev-python/sphinx-lv2-theme/Manifest @@ -1,2 +1,3 @@ DIST sphinx_lv2_theme-1.4.2.tar.gz 14331 BLAKE2B 3d0e40af9a48c0595b1b99b87ca6fc35a557d0f7543609ab71deb277563c9c460ac6310179f0384510143fa4056bce1c1338e481f812393ffa82e063c14bc067 SHA512 51c9cca9cd28878496706a4716ec722b695257392ab09adfbfe70e3dadeb72c7620cdbb56562411e8b99d3af942cec63a346781512ead188c6b2d6eae3623336 DIST sphinx_lv2_theme-1.4.4.tar.gz 15110 BLAKE2B a70ca2b2ff4f390a833e1aae43674e29436f5fe4d9a61b0f800cb8cfc63a03b7f80ada497bb786f148a8079b7993583d8dc928c712c2e685710ef116cd17ea10 SHA512 0ac460a190ef5de3fc3056f3e1fea68df1468140824aebc6c253bdcc39435860676c454dd31447b820afa7e75cd3e2514a1b21dd29a221ef2dd9f12761c92414 +DIST sphinx_lv2_theme-1.4.6.tar.gz 14464 BLAKE2B 7d71a9e7f89b9ce5bd527fbb1a9c7b86e81e6dc96f83f8a54524df58d3dc63104e27efd263da42d0380da49f927ab0f77db6e7715ee47f1ce72a655299b08ccb SHA512 43b789fe6a88d66218741633342ed6848364d49b28a2fd24f4f561b1c7acc9714da9cb67347dce1bfbfdd521dc94eb2a3c9de7cd119ba7927d9350113ea3960b diff --git a/dev-python/sphinx-lv2-theme/sphinx-lv2-theme-1.4.6.ebuild b/dev-python/sphinx-lv2-theme/sphinx-lv2-theme-1.4.6.ebuild new file mode 100644 index 000000000000..d7f9f69423cb --- /dev/null +++ b/dev-python/sphinx-lv2-theme/sphinx-lv2-theme-1.4.6.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Minimal pure-CSS Sphinx theme using the LV2 plugin documentation style" +HOMEPAGE=" + https://gitlab.com/lv2/sphinx_lv2_theme/ + https://pypi.org/project/sphinx-lv2-theme/ +" + +LICENSE="ISC" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" + +src_prepare() { + distutils-r1_src_prepare + + # https://gitlab.com/lv2/sphinx_lv2_theme/-/issues/4 + find -name '*.pyc' -delete || die +} diff --git a/dev-python/tempest/Manifest b/dev-python/tempest/Manifest index b0e51c4b2aa7..6a9c56d9da2d 100644 --- a/dev-python/tempest/Manifest +++ b/dev-python/tempest/Manifest @@ -1,2 +1,2 @@ -DIST tempest-44.0.0.tar.gz 1165834 BLAKE2B 909f7ab4ffe2925b3a62bce15a947711cc0ced9a08a81bf477285c08a2a8ebf8c7d8284c5d7bb14184858e9e52a513c4f4db5bb1dd196874711a59d327c56fcd SHA512 859b3ea3eee5717337bd054807c5a7841f5512aab7c312e0ff0123645b18f2411865943651414ded619022059e929607bdc6c05cf352fc233a2974d0c50e6b79 DIST tempest-45.0.0.tar.gz 1171661 BLAKE2B 4978470e3481df1086837685f30b2fa0807e6ae49d0479ebcda4fc514d2034fb2b0f0aac4bbf7246f8ecf3e156dc8cf9d1f4a16b5d298a90f6a82d5ee3af4da1 SHA512 65de92882bda88b2bd52ade54c046e638f43b3e6b213615f1486eb0bd1e04b9360d09653fa480bdb354397b239f7a35658c97f8ff058d3a9617fdfa14f84b280 +DIST tempest-46.0.0.tar.gz 1172210 BLAKE2B 76ebb5a5914de0cd78b737411ee38df6f349d31f3f253f184bd3ad7bf03db5c5c1139e97758edcf22702249d6a2799b66be09bd69256048397fa18d76b277efd SHA512 d6e6247f3bb4a9b5fc465c0c5d6c64aa7335a417a6614a9ae61e55d6b6a02423ebcab34867427b7b92c749d465374bb82b9915dff4e3748201b0c5e4844f402e diff --git a/dev-python/tempest/tempest-44.0.0.ebuild b/dev-python/tempest/tempest-46.0.0.ebuild index d9a9ac0e873a..295b6e2b5a4c 100644 --- a/dev-python/tempest/tempest-44.0.0.ebuild +++ b/dev-python/tempest/tempest-46.0.0.ebuild @@ -17,13 +17,13 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86" +KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" IUSE="test" RESTRICT="!test? ( test )" RDEPEND=" - >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] - >dev-python/cliff-2.9.0[${PYTHON_USEDEP}] + >=dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + >=dev-python/cliff-2.9.0[${PYTHON_USEDEP}] >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}] >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}] >=dev-python/paramiko-2.7.0[${PYTHON_USEDEP}] @@ -44,10 +44,11 @@ RDEPEND=" >=dev-python/testscenarios-0.5.0[${PYTHON_USEDEP}] " BDEPEND=" - >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] + >=dev-python/pbr-2.1.0[${PYTHON_USEDEP}] test? ( >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] dev-python/stestr[${PYTHON_USEDEP}] + <dev-python/testtools-2.8.0[${PYTHON_USEDEP}] ) " |
