diff options
| author | root <root@alpha.trunkmasters.com> | 2026-09-05 23:55:12 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-09-05 23:55:12 -0500 |
| commit | 7922fa9f1d2596670e0b88418483b3007dc1fac0 (patch) | |
| tree | b690827b1b2401842de8996684c8f15a00d2c022 | |
| parent | 26dff6599a3c05b39d312d6a82e45b4a6d00f694 (diff) | |
| download | srcux-7922fa9f1d2596670e0b88418483b3007dc1fac0.tar.gz srcux-7922fa9f1d2596670e0b88418483b3007dc1fac0.tar.xz srcux-7922fa9f1d2596670e0b88418483b3007dc1fac0.zip | |
Adding metadata
20 files changed, 454 insertions, 8 deletions
diff --git a/dev-python/anyio/Manifest b/dev-python/anyio/Manifest index 449c51029a44..166d58e3a22d 100644 --- a/dev-python/anyio/Manifest +++ b/dev-python/anyio/Manifest @@ -2,3 +2,5 @@ DIST anyio-4.14.2.tar.gz 260176 BLAKE2B a349231f06bc2591dbee9c11bf3862c17ba00f80 DIST anyio-4.14.2.tar.gz.provenance 9673 BLAKE2B 9e0d02159e5379d2404d9c1b69ee95af5aa47ea7279be393dd58f001f13e5442ec8ee266ecfd7b2e23799902e8faf734b55741cd7734b231d67493724a3d9884 SHA512 3c7fefa8feec3e78e08f0b42bfa3edd0809389640deb9cec8da11c4ae498943343d42860d9f66a2aaac7ddcd8f1ce09a97251ced8cdfa74a5e6f9e89c0ab0567 DIST anyio-4.15.0.tar.gz 276504 BLAKE2B 6a2e5eb18c19e97410f5932ad7b7903dccb27c40db52eb94e742f83cc454c92954e0482cf94de1fcfef44e73e2d022dcfa0e906ef9627b1050920b6f5e403ad5 SHA512 947b5cb49475b301dcc435fc950108c8dee280dec00b810bdbbbad1224fd0dfde97f32e3bf6df94755d6ce983055019fd4b10d0f2b9c221a714686ad463fb5f0 DIST anyio-4.15.0.tar.gz.provenance 9593 BLAKE2B aaec6e49013efec71bf2dbcd7b98d47576ec91f02fe7226ff5e664b5cb433e19c235d3d93cacffd82b6787f5adff3d7f041b18cb1f4218ff768bdc823f495f5d SHA512 856d93d1fac64442d4cfed53d1b19dfa4f6806536d00ffd459a3ff70aee08b4ab83b409d7fb4e9f63728bff0d2cb840c1dc6992daf6681a00eddab958e6f2c32 +DIST anyio-4.15.1.tar.gz 276966 BLAKE2B 3a19d71a040dd0216ee67f53ecb4e343e407e2dfdb7d1050442556091610065f7134e818564b00cff81b2b9a81692bec369a333be788711dbb57bc76c9e9e516 SHA512 5eff3a04d2d79cf8e5264799565a6c8a3cdab41e3ecebdfaf7c08fa75e41879f4dccaebec0e8676ccbbe834d541740dbbc011f6773bc0e98e6fbecbbd61e7467 +DIST anyio-4.15.1.tar.gz.provenance 9816 BLAKE2B 422e12c97af80e7558fd317afd5055b04129a6590de7be1fbd89dc7ad7198e44d04c4f0fff857e6cefc66877a329fdb8e2c63baa70fd9231ea083d26ecb93f4a SHA512 cbd53281dce56aaacbf1cb36c1609ad8ae9eadc7e02e4c1ce37419766f57510ef1ea86e08f206ec09b1acad806d520d3568dd84ae5fb6836f5c8c2ab8436ad41 diff --git a/dev-python/anyio/anyio-4.15.1.ebuild b/dev-python/anyio/anyio-4.15.1.ebuild new file mode 100644 index 000000000000..6ece8f699212 --- /dev/null +++ b/dev-python/anyio/anyio-4.15.1.ebuild @@ -0,0 +1,76 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_VERIFY_REPO=https://github.com/agronholm/anyio +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Compatibility layer for multiple asynchronous event loop implementations" +HOMEPAGE=" + https://github.com/agronholm/anyio/ + https://pypi.org/project/anyio/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/idna-2.8[${PYTHON_USEDEP}] + >=dev-python/truststore-0.9.1[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/typing-extensions-4.16.0[${PYTHON_USEDEP}] + ' 3.{12..14}) +" +# On amd64, let's get more test coverage by dragging in uvloop, but let's +# not bother on other arches where uvloop may not be supported. +BDEPEND=" + >=dev-python/setuptools-scm-6.4[${PYTHON_USEDEP}] + test? ( + >=dev-python/psutil-5.9[${PYTHON_USEDEP}] + >=dev-python/trustme-1.0.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/blockbuster-1.5.23[${PYTHON_USEDEP}] + >=dev-python/trio-0.32.0[${PYTHON_USEDEP}] + amd64? ( + >=dev-python/uvloop-0.22.1[${PYTHON_USEDEP}] + ) + ' 3.{12..14}) + ) +" + +EPYTEST_PLUGINS=( hypothesis pytest-mock ) +EPYTEST_RERUNS=5 +# (fixes broken config too) +: ${EPYTEST_TIMEOUT:=60} +distutils_enable_tests pytest +distutils_enable_sphinx docs \ + '>=dev-python/sphinx-rtd-theme-1.2.2' \ + dev-python/sphinxcontrib-jquery \ + dev-python/sphinx-autodoc-typehints \ + dev-python/sphinx-tabs + +python_test() { + local EPYTEST_DESELECT=( + # requires link-local IPv6 interface + tests/test_sockets.py::TestTCPListener::test_bind_link_local + # installs packages from the Internet + tests/test_lazyimport.py::test_sourceless_install + ) + + local filter=() + if ! has_version ">=dev-python/trio-0.26.1[${PYTHON_USEDEP}]"; then + filter+=( -k "not trio" ) + EPYTEST_DESELECT+=( + tests/test_pytest_plugin.py::test_plugin + tests/test_pytest_plugin.py::test_autouse_async_fixture + tests/test_pytest_plugin.py::test_cancel_scope_in_asyncgen_fixture + ) + fi + + epytest -m 'not network' "${filter[@]}" +} diff --git a/dev-python/nuitka/Manifest b/dev-python/nuitka/Manifest index 4ba21226a0d2..f51d12a0b0dc 100644 --- a/dev-python/nuitka/Manifest +++ b/dev-python/nuitka/Manifest @@ -1,2 +1,2 @@ -DIST nuitka-4.1.3.tar.gz 4565475 BLAKE2B 1b76b19d418d4a5eb9481bed5eed3fe30491bf315d7412d580735969d4129c54cedb476b981dcee95b0c8a23abbf9a83071556a33cf90ebddf87be2202e07bb6 SHA512 a700fbe717a61a02b8e429a479f80441570feef0a5c751a42de92fa11cc5f66b3b743a08b873f3a6c11a7e990fb07851cd942fcc7080212727d8dd0d143fed32 +DIST nuitka-4.2.1.tar.gz 4632551 BLAKE2B d507e98d69171380e1bed4b36094b3ff4ea1ffbcb54d2cd42822e5ff3be2f7d3fba2a0a7b45c56bf83c54525df834133ed94f29a30200aa56ea6da6aa1a09a75 SHA512 478ad3ef299ce5c2df85eeea4f27dfd754c0821367d775f00dba59734063c60ed6bbf6b10d7a9046242ef6b67d6a372671992d7bd6327a00d89c471f939a18c2 DIST nuitka-4.2.tar.gz 4628471 BLAKE2B fb3322dcdded4404b2d4dfd25837ed61f41ab05581af5dfc315b9625395196abd1af3c9e20414ef5a8404b00cc98389a4d58ccb55ed7cb990d5f85050768faf1 SHA512 067a1851bf017ac399dfe251ed07c6bd3aea9bea8bea44ba21c3769d9a11203d1d31e5ceb2b53131ac0b55ea5730abfb0e08b55628a056031f9dc6a1d8836a34 diff --git a/dev-python/nuitka/nuitka-4.1.3.ebuild b/dev-python/nuitka/nuitka-4.2.1.ebuild index ecd8abb6c459..9cf157377a76 100644 --- a/dev-python/nuitka/nuitka-4.1.3.ebuild +++ b/dev-python/nuitka/nuitka-4.2.1.ebuild @@ -32,11 +32,15 @@ BDEPEND=" test? ( dev-util/ccache ) " -distutils-r1_src_prepare() { +src_prepare() { + local PATCHES=( + "${FILESDIR}/${PN}-4.2-disable-update-check.patch" + ) + distutils-r1_src_prepare + # remove vendored version of SCons that is Python2 only # this should be removed when upstream removes support for Python2 rm -vR "nuitka/build/inline_copy/lib/scons-2.3.2/SCons" || die - eapply_user } python_install() { diff --git a/dev-python/peewee/Manifest b/dev-python/peewee/Manifest index e4f8f5820dc2..02a046e757da 100644 --- a/dev-python/peewee/Manifest +++ b/dev-python/peewee/Manifest @@ -1,2 +1,2 @@ -DIST peewee-4.2.6.gh.tar.gz 1068419 BLAKE2B b3ca315cc1bd2a1a11a1ef241b01326d5b9cbb944b1a810cc1f79206ceb6a1c44e0baf13c3b83eea185369d5a303f95363c4934d57574d54b648b7add97830de SHA512 2c67659f67158317849671871e10a01d54ed5113e7e9cd82f1b3144d3f5fcc2be18211bf94a3a30c98740c091522a6ebe4d573f7fbf45cf3e24432341cc9c088 DIST peewee-4.3.0.gh.tar.gz 1091937 BLAKE2B a4af95bc80dce47c2e2abc74afd01d2e25736067ffbbd6f60dd6f62974c9a9a62be4fbfb963646ba3e99c91953839c7612c796381768e35e28ec53bb2114ecf2 SHA512 1745b92e9edd0a34a15aeccdedfc1f7a30f95457f09b1c257b2e6b4ebd377fd515150270de2e0f2d564646302317368a78ad73fcce99398a752e14d1643d40da +DIST peewee-4.5.0.gh.tar.gz 1141293 BLAKE2B 22e5525a2e08573c55c657cdf62d9c3d4826bccb80d7f1e3bc98ad7d4835f6e3ee843d07972674e4247e9ae4dc670350f16a266e08897d16edfd804d756db32c SHA512 14ee1ace64d32e7868b2f00bee3ecda7cc3bc47162c496a464373233e4182cd64ddcf66f319303d71eab7498feeb2c8f7bbdd38f4371593d41b43b266548f803 diff --git a/dev-python/peewee/peewee-4.2.6.ebuild b/dev-python/peewee/peewee-4.5.0.ebuild index e41bf9288df5..354b1a91f483 100644 --- a/dev-python/peewee/peewee-4.2.6.ebuild +++ b/dev-python/peewee/peewee-4.5.0.ebuild @@ -22,7 +22,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 ~arm64 ~riscv x86" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" IUSE="examples +native-extensions test" RESTRICT="!test? ( test )" diff --git a/dev-python/pikepdf/Manifest b/dev-python/pikepdf/Manifest index eb340ebe484a..c4a30f83acf5 100644 --- a/dev-python/pikepdf/Manifest +++ b/dev-python/pikepdf/Manifest @@ -4,6 +4,8 @@ DIST pikepdf-10.11.0.tar.gz 23905547 BLAKE2B fbe321e1b4abcdd9dc6efcd26dac4491819 DIST pikepdf-10.11.0.tar.gz.provenance 9454 BLAKE2B 265e8c1ef0fb441d50bfe17203e247134ce0a28d019bf9fdd541287c7ba754046779731d42017ddc4a90690599fb599dde2002f93e029e73c39644674b77f971 SHA512 d635db5c13a1d0743db7b2e45b865a7ccb6989079317001a71123952ae20b8a9ff3101b79744d0dc1059b01aa100bd6ec4bfe5a29076f19ec1242fbd0f39e96b DIST pikepdf-10.12.0.tar.gz 4950459 BLAKE2B e40a56968f41988036b8cac00c671c73cd5a59f7356c935313fa98b54c08d34dc9feda93340d88b0f792f14caecb0f5b2d149da3ed304dbc4bedeecd728a7b0d SHA512 337e4a93a50fec805d660a9660f90795b383fb291fbb9f65f9b0d8f198c01f1a48b54694e4915d2f53e0302e9f4c562620b134fa9848a95dcd6663683ec6e4b8 DIST pikepdf-10.12.0.tar.gz.provenance 9879 BLAKE2B 55a116b5a612f0db73a47039eb33f2bd8f784ed6f8417b27cdf3af8a2eaff41daf16a9c438c7e98886e01c015dfda5e17a5b9c6c0046bedc53e1e4ce1de9a6ce SHA512 b0434797010503c725be93584a349f67f6cac5f725ab8583cd55ee49c9599530a8a29952a72e1bef57178ef5cfaba5f2944ed3a1c11e1a37eff000b68876284a +DIST pikepdf-10.13.0.post1.tar.gz 4973186 BLAKE2B de64f6805b2ee88e4a7a92a947c71915909578ef7ee201c77c6018009941d90083d472c3ce4da28b9991dfc5939b456dc981987d809928c5f395d7124c8439b7 SHA512 72bc3c2647026cd3621f7adbaa89e25db33ddc297aa1e52f222bd7b2e7f6a65aca497f94c8e6fffa2a241c66bbcd15921e6a0e8fde88ba5bd17da9815cb66cf3 +DIST pikepdf-10.13.0.post1.tar.gz.provenance 9944 BLAKE2B 7344cd56347830c23f08daf8883d2354e0c007c1837a177c8c671b433e90afe2259dc5cc7c5ac84cc0012bc241bf54133c154a795fa3dc5d2a038e96dc1e3196 SHA512 d6f43d979a46b1386f7f51e6e1d3d856c5ad8317fef20923f9c1c7126e0b2cccf837cf251f77480d48a5f93802def408464e8c7455996f9dee4e6d1447941cbd DIST pikepdf-10.5.1.tar.gz 4582470 BLAKE2B 9a92e465f0972b289016786bba91fc322ed17cfba20c81f4f31aa9cdda65eab91f0203f668a713050d2d7551625f0d94cf6d4f16077e3cc44df3bc27d6c24da7 SHA512 a99abea6f54fe9f813e1fe6c0052d9e40537c7605c6e7f3a930cfb2dd59cd3eeb2c40afc5f0ad98aac7a76e692c842f0577e8188a6319a07e9461a3ac9c2cb73 DIST pikepdf-10.5.1.tar.gz.provenance 9398 BLAKE2B a760b31f221da8c04c350adf36a52a8664cfcd5ca74fdcaed26fa38f6a9b7ed57fb1e58eff525c8f03e3d8aa3924b6e82bfb759d7746db841cf0747e4428c482 SHA512 06357efef746dc2b316cf603e7c435ae4b9a1b354f895afc835877e7d7e95887a22e69261b1c6c345ebaee86f14a11f075991e714c4b6861547482719d71f906 DIST pikepdf-10.7.3.tar.gz 23669571 BLAKE2B 837ba311d77a1da30e83afad86c6911500766b5c006ebbdd346a15efbceba0107083e572d79ff836534d071912000907d61a60e95dccb9a45d6e205aa65d228b SHA512 7b9c1e15a792e6c01bde0d9bee342f1be9023081b2b43e44e6d7ab37485db5b3542d9813344e9b24e3f8ceea17a5cb75e25af1943ab738a54f362f52e05cc6f7 diff --git a/dev-python/pikepdf/pikepdf-10.13.0_p1.ebuild b/dev-python/pikepdf/pikepdf-10.13.0_p1.ebuild new file mode 100644 index 000000000000..634c4f07cb5a --- /dev/null +++ b/dev-python/pikepdf/pikepdf-10.13.0_p1.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=scikit-build-core +PYPI_VERIFY_REPO=https://github.com/pikepdf/pikepdf +PYTHON_COMPAT=( python3_{13..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 ~ppc ~ppc64 ~riscv ~s390 ~x86" +IUSE="big-endian" + +# Check QPDF_MIN_VERSION in pyproject.toml on bumps, as well as +# https://qpdf.readthedocs.io/en/stable/release-notes.html. +DEPEND=" + >=app-text/qpdf-12.2.0:0= +" +RDEPEND=" + ${DEPEND} + >=dev-python/lxml-4.0[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + >=dev-python/pillow-10.0.1[lcms,${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/nanobind-2.0[${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 + # remove bundled qpdf + rm -rf qpdf || die +} diff --git a/dev-python/poetry/Manifest b/dev-python/poetry/Manifest index 4aed2fa1de07..778eedcfbba6 100644 --- a/dev-python/poetry/Manifest +++ b/dev-python/poetry/Manifest @@ -2,3 +2,5 @@ DIST poetry-2.4.1.tar.gz 3282327 BLAKE2B 6b4a12d419ef0845acc862b4b4b0f7afe515cc9 DIST poetry-2.4.1.tar.gz.provenance 9481 BLAKE2B a90a89ba0260090b09e831b6f21a7c42b590fd43e56f81a3d75a63b64ba527dbdae2c8b7fde2eaf233dc67b9505935db8785905fcfb9426f4a15b1b74eda9b8e SHA512 f33ea62e05153d3f4d884bfb746c062411b1b999ae3bea512c79fece60b5f8e7360e4746b321454d4d8a8bc92714a628c5ae08693d2837d17bc6f3dce71f9515 DIST poetry-2.4.2.tar.gz 3285341 BLAKE2B f84efd3324be23882146b1ffc533518dc670c9b1c5a3b993cdc7a64b132f700391ebb194033c38590621c62f7cafb3a49e4ab76590feb2eb26d1bd610436bf83 SHA512 8a3a013662cc32a02adace643344dd88dbd1f48316ee6e32d630d28af46c422654a8795a7c96e0f2cdf06d885c1d32bb59a6b453f4e20a032fd6a9876902d4b2 DIST poetry-2.4.2.tar.gz.provenance 9754 BLAKE2B f964b0d78a7264c444a54f0bd713793b7d627fe24b94bfb8f84924daced1a9e17a96feca9b421bc70d0dc2ed4712547e612c71d30704cfe5725ecf332fbcda56 SHA512 9115dcff2f98710e20ea18d971a3f0efde1c11a86fc7ad79c33b730533570a6be98994d0b8439e7b8d4db5e840460c8aafd15603b9c382c538d7d3588d2f56a9 +DIST poetry-2.4.3.tar.gz 3286180 BLAKE2B 60006d703dbf1f5f9598b6a6f563ce4f6e84d5e7082b48f71084197dc827928dde7c5f66676e8a50f9a32a95bdb15644401fd6e73197391033c36f0877158c0c SHA512 858d71dc034c92dc27cdd4f20b64b724eba8fc6903bd4743145c8855fae64fdca19af41ba852e4f89597ddcfb950eea9761d545380d5ff856430f3a9aa1e48cd +DIST poetry-2.4.3.tar.gz.provenance 9848 BLAKE2B 500ab2555c8280dd274b5372289d9c27d9b022321b73d47914d43d90621650eee2e5b6b71be652d7425acbf509d464e8e7ba1c079fbfa0d0a30e16b99a5bcba2 SHA512 e3dce058b82506fe5eab3d3b46db4e6232830ee33f8d5cfe1d5740646d17ee2244dc6d43eed5fead3eaa9bc1d9ba466b9d5a4219c144e45cfb9e75f7cb43d533 diff --git a/dev-python/poetry/poetry-2.4.3.ebuild b/dev-python/poetry/poetry-2.4.3.ebuild new file mode 100644 index 000000000000..ec7e7746f5d6 --- /dev/null +++ b/dev-python/poetry/poetry-2.4.3.ebuild @@ -0,0 +1,80 @@ +# Copyright 2023-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry-core +PYPI_VERIFY_REPO=https://github.com/python-poetry/poetry +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A frontend for poetry - a python dependency management and packaging tool" +HOMEPAGE=" + https://python-poetry.org/ + https://github.com/python-poetry/poetry/ + https://pypi.org/project/poetry/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + =dev-python/poetry-core-$(ver_cut 1-2)*[${PYTHON_USEDEP}] + >=dev-python/build-1.2.1[${PYTHON_USEDEP}] + >=dev-python/cachecontrol-0.14.0[${PYTHON_USEDEP}] + >=dev-python/cleo-2.1.0[${PYTHON_USEDEP}] + >=dev-python/dulwich-0.25.0[${PYTHON_USEDEP}] + >=dev-python/fastjsonschema-2.18.0[${PYTHON_USEDEP}] + >=dev-python/findpython-0.6.2[${PYTHON_USEDEP}] + >=dev-python/installer-0.7.0[${PYTHON_USEDEP}] + >=dev-python/keyring-25.1.0[${PYTHON_USEDEP}] + >=dev-python/packaging-24.2[${PYTHON_USEDEP}] + >=dev-python/pbs-installer-2025.06.10[${PYTHON_USEDEP}] + >=dev-python/pkginfo-1.12[${PYTHON_USEDEP}] + >=dev-python/platformdirs-3.0.0[${PYTHON_USEDEP}] + >=dev-python/requests-2.26[${PYTHON_USEDEP}] + >=dev-python/requests-toolbelt-1.0.0[${PYTHON_USEDEP}] + >=dev-python/shellingham-1.5.0[${PYTHON_USEDEP}] + >=dev-python/tomlkit-0.11.6[${PYTHON_USEDEP}] + >=dev-python/trove-classifiers-2022.5.19[${PYTHON_USEDEP}] + >=dev-python/virtualenv-20.26.6[${PYTHON_USEDEP}] +" + +BDEPEND=" + test? ( + >=dev-python/deepdiff-6.3.1[${PYTHON_USEDEP}] + >=dev-python/jaraco-classes-3.3.1[${PYTHON_USEDEP}] + dev-python/keyring[${PYTHON_USEDEP}] + dev-python/responses[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( pytest-{mock,xdist} ) +EPYTEST_RERUNS=5 +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # Internal test for lockfile being up-to-date + # Meaningless, also sdist does not include lockfile + tests/installation/test_installer.py::test_not_fresh_lock + + # broken if poetry-plugin-export is installed + 'tests/console/test_application_command_not_found.py::test_application_command_not_found_messages[x-None]' + + # unhappy with system Python liking 'linux' tag more? + tests/installation/test_chef.py::test_prepare_directory_with_extensions +) + +src_prepare() { + # unpin + sed -e 's:,<[0-9.]*::' -e 's:==\([0-9]\):>=\1:' -i pyproject.toml || die + + distutils-r1_src_prepare +} + +python_test() { + epytest -m "not network" +} diff --git a/dev-python/pyproj/Manifest b/dev-python/pyproj/Manifest index dbea8813c97d..2b1519474244 100644 --- a/dev-python/pyproj/Manifest +++ b/dev-python/pyproj/Manifest @@ -1 +1,2 @@ DIST pyproj-3.7.2.gh.tar.gz 238905 BLAKE2B 10b3e1865273aa9371ae1593e8e1a7d6fc75176acf56895a832d88718b051c48538d6fd6e5ffabd4824d99826f6e88b9aacb89869d73f88bcf92f3c06538e27f SHA512 dc51e48809ccafb898353e2e497f93bb9dabb867cc4a10304fd8d25f9b8f9002741446e7387b6a0a9d77d7ee27329397eef14a6ff906032d5016b5509f46ef46 +DIST pyproj-3.8.0.gh.tar.gz 252500 BLAKE2B 0121e6745ba308955b489eded7e50147b3c0275c94afc77286bf5d75bfa5b2059880be47523c8c81b0bdca525ad84912721a0725fbaa00c8d17a838d6bdde619 SHA512 47e14fd39c7635d2769201e3a1cf615c7c14d737812fc87e90875760cdeca751bfc574bf9ae9ae0eb454e392f0b8fb59de71ad34cfd4613fb4b778bbaf18eaf4 diff --git a/dev-python/pyproj/pyproj-3.8.0.ebuild b/dev-python/pyproj/pyproj-3.8.0.ebuild new file mode 100644 index 000000000000..6852d24b2efc --- /dev/null +++ b/dev-python/pyproj/pyproj-3.8.0.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +DESCRIPTION="Python interface to the PROJ library" +HOMEPAGE=" + https://github.com/pyproj4/pyproj/ + https://pypi.org/project/pyproj/ +" +SRC_URI=" + https://github.com/pyproj4/pyproj/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +DEPEND=" + >=sci-libs/proj-9.0.0:= +" +RDEPEND=" + dev-python/certifi[${PYTHON_USEDEP}] + ${DEPEND} +" +BDEPEND=" + >=dev-python/cython-3[${PYTHON_USEDEP}] + test? ( + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/pandas[${PYTHON_USEDEP}] + dev-python/shapely[${PYTHON_USEDEP}] + dev-python/xarray[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +src_configure() { + # Avoid greedily trying -L/usr/lib, etc + # https://github.com/pyproj4/pyproj/blob/main/setup.py#L76 + export PROJ_LIBDIR="${ESYSROOT}/usr/$(get_libdir)" + export PROJ_INCDIR="${ESYSROOT}/usr/include" +} + +python_test() { + rm -rf pyproj || die + epytest -m "not network" test +} diff --git a/dev-python/pysequoia/Manifest b/dev-python/pysequoia/Manifest index 2e329c17e2bb..53eb414ee2a3 100644 --- a/dev-python/pysequoia/Manifest +++ b/dev-python/pysequoia/Manifest @@ -1,2 +1,4 @@ DIST pysequoia-0.1.34-crates.tar.xz 14222232 BLAKE2B 8d9a60d72fce3386aa63524f4f955da78d6251ecdb2ca4ca230393af6fa50bcf31d4adcf76e7b7e2a57bf220770fdd956d9734cbb6e4b8e9a593d27e592b49f7 SHA512 4302b069d416cbd10449b096dca6b3d1961904e764bb6c022d320c9cb5980743b2a59b821553b896eb75ee7ea1d204c10da292200935bf9a9ed95a3a45cf6692 DIST pysequoia-0.1.34.tar.gz 291227 BLAKE2B 1171cd0a63476025362ff153a1d4da032186e470c200bdcec4a7197e057331d2a0411a636cfe7908aa7b0853fd6bbd49113b41521ee78504fa4e22ba0f7e74fa SHA512 9b73660266f2929b53ade8a45f14f726ca20fa11a107c7c633356c706b10f44a972350f7846d7b4124338566d23668d394d1b3308540888c4bc9dc6957a1fd48 +DIST pysequoia-0.1.35-crates.tar.xz 16564708 BLAKE2B 8977f5a0eb2df5a39d6d2994731a85f5be5ddf171a415b55226d4dc0e7929cfc0ff7c1eedf0c22d4e40fb26ab9a8d1620210b5d7bc39fa8089762f3a01e78224 SHA512 7cd3028ca5cf810a3258dfb97d59c81d650badcde0e5ff24c4df4d9e1b7958668d232f1d40b987c1b6c03ff871b128682c62c60b498bd68c6aa5d713d34b408e +DIST pysequoia-0.1.35.tar.gz 309025 BLAKE2B 87ffdb06ed8c72050c8750c194bce53caada651986f7c42205a38ad94024a52e69245972cecf5167e0e9394547f7d5ce45b6a4a864fbae50a1ae482518393dcd SHA512 81b00a384abb66ed829f1a98edad990f751547ec1740e840705ad39c344c4a30ec3cc98ad78c5fa17c35d13bd12c10c81c76ac0abd5a15801604e2803390dbbc diff --git a/dev-python/pysequoia/pysequoia-0.1.35.ebuild b/dev-python/pysequoia/pysequoia-0.1.35.ebuild new file mode 100644 index 000000000000..ce805bb8a7f8 --- /dev/null +++ b/dev-python/pysequoia/pysequoia-0.1.35.ebuild @@ -0,0 +1,47 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" +" +RUST_MIN_VER="1.88.0" + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=maturin +PYTHON_COMPAT=( python3_{13..14} ) + +inherit cargo distutils-r1 pypi + +DESCRIPTION="Provides OpenPGP facilities using Sequoia-PGP library" +HOMEPAGE=" + https://github.com/wiktor-k/pysequoia + https://pypi.org/project/pysequoia/ +" + +if [[ ${PKGBUMPING} != ${PVR} ]]; then + SRC_URI+=" + https://github.com/gentoo-crate-dist/${PN}/releases/download/v${PV}/${P}-crates.tar.xz + ${CARGO_CRATE_URIS} + " +fi + +LICENSE="Apache-2.0" +# Dependent crate licenses +LICENSE+=" + Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 LGPL-2+ MIT + Unicode-3.0 ZLIB +" +SLOT="0" +KEYWORDS="~amd64" + +QA_FLAGS_IGNORED="usr/lib/python.*/site-packages/pysequoia/.*.so" + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_test() { + cargo_src_test + distutils-r1_src_test +} diff --git a/dev-python/regress/Manifest b/dev-python/regress/Manifest index dfd2523a1d41..833c97b51ca3 100644 --- a/dev-python/regress/Manifest +++ b/dev-python/regress/Manifest @@ -14,16 +14,24 @@ DIST once_cell-1.21.3.crate 34534 BLAKE2B 3578aaef305cad2fdffdc40c392775a3540bfa DIST portable-atomic-1.11.1.crate 185506 BLAKE2B 953bb1f2059dc1d891305eb89945f1f6a172fa50972725aee499de72b5dd9b4ad8ccefe4e891183ff8e6b64f4d1bb45ec33b06e0f5af34c940f817b290f746d9 SHA512 4c037ae0b4aef43077bdbf803389bc078d963f20d023e2e1d339a54f67fa9b27c174e7c1b6eca8881ecf301e30c431632d2c0dcedfb5b19552892fac0f81e2e1 DIST proc-macro2-1.0.101.crate 53886 BLAKE2B db566c4fb6a197e0aa45cc074310853eaa24ceeafe9fb91f2014ba47cf6b1cbc34e4e9391456c946587540c8e270e1a37f5195cf03bd15ea5d4f171bba9772db SHA512 3171c807d24371da2931f9c706fb3129bb9bf3ac40418e5d14cfc372baf96e5fee9ede72091163858e3ba0b4f88594efa1031b0bb7128ca68e7b847dead6856c DIST pyo3-0.26.0.crate 1151579 BLAKE2B bcc8236785502928bf4a0b7a320e0a8f3d6140c562de4351a52d015aaebb8dd6b4d68fe607c8ea13ec66941c8f01d2c18c4249adfacb521355d4bf158667f3a3 SHA512 e073a4d893f88aa0301ef0ead78048137515edd93c490e6dccbc301ff65a208534c65c1d216b04639d4b1ec1e4b69bc87bd34974e5d0659134c28dcce589c194 +DIST pyo3-0.29.2.crate 1255741 BLAKE2B 5187b7dc0f0b2b1441b451850f442a9cf7b8e65baab3c94996be80e39543350ce8739baccb2df0caae1049a4cf744274e4ca9a9d752887d09df5c03e380d42b0 SHA512 85326462a932fd49441f320a879192306a7a6f3a66468ca468fefdb3dff9a530b7895010f156c8c3b125279b94dd304b72825fd4bbdcaeba8e3a58bd8cdcc929 DIST pyo3-build-config-0.26.0.crate 34309 BLAKE2B 5ea8b51da2f425674cd3bfcc1090ffdd08da01d2161dc66b08995c20cc859422f9f84077c545e5a0580182910aeb9dbba97838915148a82b86948d1cca3c8722 SHA512 a982d0a0baa4af58c2cef7c0c4b2671e3f559ca7f30586eda9fbd05e842efa2bfea0089ddbc729225b848871f6a25f85e86576e1dff519192ba289cd92c6aa8b +DIST pyo3-build-config-0.29.2.crate 41104 BLAKE2B b4a78b704ae7c6cd8393abd436fc5d4e9f984ad6f4c95f1fd069888865a516f1a65eaebeecc7bb61e6a0d62d637ff4312a8d6a31f2dabb262d0f3c5177abdf39 SHA512 ecae961c373a87eb13ed3881ac4954112bbf54b3e02eb287d818e44e5ab46cd4700220da5072dd1fb22d68435d012a413a3680b54505c700ee059f1472833b6a DIST pyo3-ffi-0.26.0.crate 78247 BLAKE2B 65f1c399bc763bf8afc36ccac27d28242ebcccebd08ab8d9b3165ca5c9abb10f76e76fe5a250aa1e0cdc1d1e8a613160660f07bc0dbc2812675acb9dfc8e89c2 SHA512 91c2ae828e997dee5e48d839794727e94576228e9329c358a3bc77a59f8f37fa0ae6c2579229782b3f46ab90725844ce9194b9de4d3849d824adf1d40743bf7e +DIST pyo3-ffi-0.29.2.crate 90029 BLAKE2B f20803f6866a99767ce814984cc624783c2207ab54909deaba0a674c3c8f3e98c56bac80e1ea0e13b295634b0c6a713bd961b6c58aacbbc3be5fa9e224ff86e3 SHA512 a5b1db7e856af10f32ba3ce6a4dddc48a11f48431b82cbc1e40be88370836902afc9ab2918eb953d7fbed1ad7daaebefdf70489c7c798e591782e7dd6e2d0ddd DIST pyo3-macros-0.26.0.crate 8906 BLAKE2B 60eef72d27b5bc922b75f71ae24bb6f380288cb3a619bf2940b0de47b27e86cce0ffdb1fbdc9c0540d3f15c9df4884497aa1e6efec0f1579ac722b414818a428 SHA512 07bcddba0926c3dff7629da3260f9a38593fbb337b6a68d55c223f5944d912885e5319cd635ae1785026fed4adea1fcc19695ae83aca5bea127c5a8868fd2c43 +DIST pyo3-macros-0.29.2.crate 9044 BLAKE2B f7caebd70dc9f54914d1d87e4c800f7bddc5d1e09835b0afd96e1f98320127660aa38f58b634ca196d823c926e279bf87c17506161a61bbae0908c51fc3b7eef SHA512 32281797e849ccb23c0ba03f8bea13ffcd86acfc3d5df65543c13befc03c142e88bfaf45f0cf5489cfe9e6acf9170ca6c24ced5d3f3f72be37bc7d2ce2bdb935 DIST pyo3-macros-backend-0.26.0.crate 81809 BLAKE2B 73885035855daf00b001e97e0a5ebe09412d212c8f01aa4db6638ef09990bf1bccbacf2e5a7e6ec21929bb1c2beba06587ecdb6ee954eda9e9c51c6c276cea95 SHA512 4146011a8ef18ecaa44b425eebe6e5e1370945063b98aaa83452e57b66aefbf5d483367b1d4d44aa5091303c4ba7f568c6428ecec0cfa6c90ba41631d4e99367 +DIST pyo3-macros-backend-0.29.2.crate 93749 BLAKE2B dce6aeef93fc8483dfffd5b514d21530ff499f241ac157e2ea304c8cd050e9fc1343d356a5a85dacb8a73d4d4405b89b4eab128f85fac54aa00f53298ab409a5 SHA512 944b8482e2a6fd0dce82eabe50f915d82b066cf11944e413ab81c01fc917dfe1877748cb8eb92f23d8acee43a9d1fb35f8690203ec440e7db7c66b03c7f27358 DIST python3-dll-a-0.2.14.crate 103489 BLAKE2B a2868aa62d9b5f33ba0ab3be85f486e7b0594b8e535749e251ae9c829eabf9f0211f928c729b0f5b847a89be978c4b5648d333ac657a82acaa3c39520dfe0b8c SHA512 fde53bac2b7009d409d5dfab991b431aea7c16c5e0227a7bb143e73a043cd0490cec2647f73cfc34f73a192e9b365a70fd5b42d969beb2e3251dff44230a2040 DIST quote-1.0.40.crate 31063 BLAKE2B 09036ff3e5ebbd775c466bb936de91d4c070481eb4b98c62a4cddcda57cd7b67d63f979b321f6ec64aabee3f5da6c28e7a3efb83f4647768ba578f1bd0bd0bdb SHA512 45a76e22a2b0bec47e4ba73c3b73cc41d821dfcce9876134c5d8eed514da214aee4ce7612e372c8709f888c0d8b9b7e5442f27adb7a59f3571f0339ed7e2ac99 DIST regress-0.10.4.crate 345905 BLAKE2B f1560e9de3759d1a37d86557299bcbb26966de8106e8c3eeab13b7f053fb37c6d8fe0562f0126136731b54675655d45a0756171af8b5bb13a4aa3e065197d780 SHA512 e4ac10fef55242f55199da13cdc5673448a86e807d40c2b6d279163ab9954ecc8d4cdf5edf093a918fdbc13fc192aba3a84feb53158dd970e849a77b55defe42 +DIST regress-0.12.0.crate 376723 BLAKE2B 17c726e16a9db25e1571f3e9964a114a82686412db1a76c764521ca0fec796d4e65ab4d77f7f1f3119489405392a66279559664a2705d2880f4faf0c6b64b454 SHA512 0a49e193d84681db7c28f439d72a306b0022b68aad2ee0ebba6b5ecf11c78793c6cc46be54bc5c065157cf37ca13f7040329de38579c7f97b819a6c9e41b0d97 DIST regress-2025.10.1.tar.gz 11567 BLAKE2B a2e2e8ab878b10e56225d07c7909b6fed46b4975bd17e782bbaf206de429fa6843c31af6af86bfcd58a5048141e6fa9a3c20c1a4a06a7d5535c2934cc4faed7c SHA512 c5b6bcdfa075724ebb1ede4ca98221083f5355759217266758e67af995f89ece7ecb9ab9760a8846a912fdeafedd88b10b91bf777f43bea48d1c75e27080ae37 +DIST regress-2026.9.1.tar.gz 11333 BLAKE2B 2a7c7522ba6db9c05055502450b5529b48205bcde1497e613bac705188c9b247f07b4bc074de53d53ca80ec57b0cd3944fca5cad21fd0e33e92bb8f0123db02d SHA512 66d64e1e2fc85c5c2225f8ff03403a6e2d0510a6cf419e7ee5ce6f496fc14ad1f6d91d38e0a2bfa834260623629fdbce2599bed62da976fbe2f9f08595b26d99 DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a DIST syn-2.0.106.crate 301514 BLAKE2B 6b28b30ee067c23dc4bd1b38365d14c1700245c974e785173965b0822301966d642b36bdda25210d61f17a99fc71eb81e29a56c89d1649773908bae32778fb1f SHA512 e07e1058770fa3f1039eaf335340cefb597c0dd11bb90fec9fa777ca5815d0e0bb1711bb4db52cac77e205dd68fbe2bce0e1aa9895c2a52a1ea6d7758d13424c DIST target-lexicon-0.13.2.crate 27923 BLAKE2B 0761f0ffdc23b9c9df86b384d59611c7b8b5e29ff068f03367ad2fe84cfb6d11e1af149b9338236978e9566fedc51387db9f239d2a602db41045ac3db907faec SHA512 d25e3cc3d679cb6b6f24c03e0c24db9d6ca31b8ed42ac9531bd7637557fbba225a6c8ac4f68a8eaf3569195814d599e668a968afbc73b940a77cbc27552cc90a +DIST target-lexicon-0.13.4.crate 26832 BLAKE2B 923aace3258de547e6813c7d58069a0d3b18941f05debef5954cf872490d9be8bc2036c8e807ee3f74d33c59cb01ce5b105bff95c79a79596cf328783633737a SHA512 0bad8add6b8767f1217b9a3aa83fb176f080ed9241ebd3a208ce3196650b01254c306520f1f950571bda463994631b64af9ddaca8a2478fc40f64b1381e880e2 DIST unicode-ident-1.0.18.crate 47743 BLAKE2B 517ab42a847020515b2b871844d0571ea672340f89a762631a791eac18935ac122122fa5566e58b99ab47de179eadb5298e8ff1d05b123c4e93b7fa989c8e31f SHA512 d11f89fb696f9e2953c96a40b5478832651b268c83b9c7a700b07e768e795d6e8dc346597d1226df21219d36866768d1f640bd8edb68db8bd3d5d437b2bfd324 DIST unindent-0.2.4.crate 7422 BLAKE2B 2e7870cd4f78240dbb1e5fb9c0f9b55c57bb40242fe668f105a0e862f1d6300e31efbffe0cdff676a5f96a8d19dfb148f88bfef1cd8a710556d777fd0f4ee37f SHA512 58bd4fd20a0b0a7200e0ea3ea70553cea135a5a8f7a2fb178520c41228f435becce4b9981019b7c73a17df87a2ee9b2a47c4cec29a3011bfe848d48b2473761b diff --git a/dev-python/regress/regress-2026.9.1.ebuild b/dev-python/regress/regress-2026.9.1.ebuild new file mode 100644 index 000000000000..90ad8f8ac41f --- /dev/null +++ b/dev-python/regress/regress-2026.9.1.ebuild @@ -0,0 +1,57 @@ +# Copyright 2024-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=maturin +PYTHON_COMPAT=( python3_{13..14} ) + +RUST_MIN_VER="1.85.0" +CRATES=" + heck@0.5.0 + libc@0.2.175 + memchr@2.7.5 + once_cell@1.21.3 + portable-atomic@1.11.1 + proc-macro2@1.0.101 + pyo3-build-config@0.29.2 + pyo3-ffi@0.29.2 + pyo3-macros-backend@0.29.2 + pyo3-macros@0.29.2 + pyo3@0.29.2 + quote@1.0.40 + regress@0.12.0 + syn@2.0.106 + target-lexicon@0.13.4 + unicode-ident@1.0.18 +" + +inherit cargo distutils-r1 + +DESCRIPTION="Python bindings to the Rust regress crate" +HOMEPAGE=" + https://pypi.org/project/regress/ + https://github.com/crate-py/regress +" +SRC_URI=" + https://github.com/crate-py/regress/releases/download/v${PV}/${P}.tar.gz + ${CARGO_CRATE_URIS} +" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" + Apache-2.0-with-LLVM-exceptions Unicode-3.0 + || ( Apache-2.0 MIT ) + || ( MIT Unlicense ) +" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +QA_FLAGS_IGNORED="usr/lib/py.*/site-packages/regress/regress.*.so" + +export PYO3_USE_ABI3_FORWARD_COMPATIBILITY=1 diff --git a/dev-python/rich-click/Manifest b/dev-python/rich-click/Manifest index b205724a058e..3585d6962869 100644 --- a/dev-python/rich-click/Manifest +++ b/dev-python/rich-click/Manifest @@ -1 +1,2 @@ DIST rich-click-1.9.8.gh.tar.gz 8529523 BLAKE2B 70792e87815b54086bd3dbb34934c6c4abb2b6eca50d3cee3d67d21939db9048269326945fe29cf04c08d8a98202c39910fee01d0de7f2376523fa73bd9bb93f SHA512 3dea5056a29751715ee0a83f5e775224c4883c4e89bca31b5133a51cd98048507107340362d9bfa95644eb4e2fb53fca88329ec5ea21391b0ede960f23bf3ae3 +DIST rich-click-1.9.9.gh.tar.gz 8531733 BLAKE2B 4f6f619150ba7ca4d5b64e56c146f0d711cfb98d125f949750990db19ce4f388c3b605bf775e30bff296e0c2796a8932144b4fb87a72f10d54e23a41840b4bc1 SHA512 c127b70d3e30c21b31b7931f1146d9e935b89fb00a983b1f234a9ba8bec111053d50152471e6597579666cf5167cd01d6ac77766c7ff842063cdc77709b1ea13 diff --git a/dev-python/rich-click/rich-click-1.9.9.ebuild b/dev-python/rich-click/rich-click-1.9.9.ebuild new file mode 100644 index 000000000000..1a186b93c4ee --- /dev/null +++ b/dev-python/rich-click/rich-click-1.9.9.ebuild @@ -0,0 +1,46 @@ +# Copyright 2024-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{13..14} ) + +inherit distutils-r1 + +DESCRIPTION="Format click help output nicely with rich" +HOMEPAGE=" + https://pypi.org/project/rich-click/ + https://github.com/ewels/rich-click/ +" +SRC_URI=" + https://github.com/ewels/${PN}/archive/refs/tags/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" + +RDEPEND=" + >=dev-python/click-8[${PYTHON_USEDEP}] + >=dev-python/rich-12[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + >=dev-python/packaging-25[${PYTHON_USEDEP}] + dev-python/typer[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=( inline-snapshot ) +distutils_enable_tests pytest + +EPYTEST_IGNORE=( + # broken by typer making the brilliant decision to bundle click + tests/typer_help +) + +python_test() { + epytest -o addopts= +} diff --git a/dev-python/thriftpy2/Manifest b/dev-python/thriftpy2/Manifest index 6fc25498baa3..463f86390faf 100644 --- a/dev-python/thriftpy2/Manifest +++ b/dev-python/thriftpy2/Manifest @@ -1,2 +1,3 @@ -DIST thriftpy2-0.6.0.tar.gz 996147 BLAKE2B afa23e8ca5247752a141d52d223433539683318290506f52d3c42e0869a775abf35a07330e15112490eec408ae7b70e38e86b5ad55ffb29bb15a57bbcbd0c906 SHA512 a2637ccaf293030211b00d202b21153719172afadfce09c3152157ad850442335000bff33d5335b22cbd662fc768653a5e0b364e4f4980d0d77b211d00f120f4 DIST thriftpy2-0.7.0.tar.gz 1522807 BLAKE2B 8be7c1eb9caec51f3cf52cfe1571c90166c0fd819370ede5ee4f98c6538a988f3054b61f5f30cc5c0a740df010a8159fb03d582b19425a48985dbbdbd0fb182b SHA512 86dff25d3ee08a667e3698c725e8157bcd5b208038efd89675f012bf9d91359b686d0bcd45eddd9897ed9a31f841cf9cc5cbec5abea361b016567ee9ae7e92b7 +DIST thriftpy2-0.7.1.tar.gz 836570 BLAKE2B dfc7aba55f6830dc74c78d5d735f871d3e36ed4c823d350f8f89a5df552438c61049f3aea1580ad89cd332ea650ee4e0ccb97c3d347bebce499619bf75ea2c5a SHA512 d04e3e3dce079335e97967728f3565def7ad1959a00623d1c7778a077d8133a1f426910b953acfdd07b0a194fb6ef803f26773687c4511c1b8fe72633f46dd7d +DIST thriftpy2-0.7.1.tar.gz.provenance 9854 BLAKE2B a31e649ca5e6b51a89b446b99f0635c4a8c7eb11c61b21056a4e6a18dd4ce389c7308fddb522f1f1bb6877483ab2492baf5c93a820f0db86486a7c0e2341f0fa SHA512 c0607bd0b4714210a561879033bd51652a48b290be9dc9cb282b8356258848717625e33857212d121169b2610f675a6db2fea5d1497ff3ea22a80f3c2035c49e diff --git a/dev-python/thriftpy2/thriftpy2-0.6.0.ebuild b/dev-python/thriftpy2/thriftpy2-0.7.1.ebuild index 6cd502e6fe4d..e3debf672c04 100644 --- a/dev-python/thriftpy2/thriftpy2-0.6.0.ebuild +++ b/dev-python/thriftpy2/thriftpy2-0.7.1.ebuild @@ -5,6 +5,7 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools +PYPI_VERIFY_REPO=https://github.com/Thriftpy/thriftpy2 PYTHON_COMPAT=( python3_{13..14} ) inherit distutils-r1 pypi @@ -22,14 +23,13 @@ if [[ ${PV} != *_beta* ]]; then fi RDEPEND=" + =dev-python/ijson-3*[${PYTHON_USEDEP}] <dev-python/ply-4[${PYTHON_USEDEP}] - <dev-python/six-2[${PYTHON_USEDEP}] " BDEPEND=" >=dev-python/cython-3.0.10[${PYTHON_USEDEP}] test? ( >=dev-python/aiohttp-3.8.0[${PYTHON_USEDEP}] - dev-python/tornado[${PYTHON_USEDEP}] ) " |
