diff options
| author | mirror@stealer.net <mirror@stealer.net> | 2026-03-17 06:30:23 +0000 |
|---|---|---|
| committer | mirror@stealer.net <mirror@stealer.net> | 2026-03-17 06:30:23 +0000 |
| commit | 595cda825ecb03a7a824ee09ee04ab1942abe549 (patch) | |
| tree | e814f10e53951f3b85d20117911a18ea1f8cf284 /dev-python | |
| parent | 221981d7585bb8ade499967e1cab9332e6f5fe34 (diff) | |
2026-03-17 06:08:04+00:00
Diffstat (limited to 'dev-python')
33 files changed, 807 insertions, 489 deletions
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz Binary files differindex e64ebc586c..6992fdf8bc 100644 --- a/dev-python/Manifest.gz +++ b/dev-python/Manifest.gz diff --git a/dev-python/ansible-pylibssh/Manifest b/dev-python/ansible-pylibssh/Manifest index 642565d522..e2a7c3ee9c 100644 --- a/dev-python/ansible-pylibssh/Manifest +++ b/dev-python/ansible-pylibssh/Manifest @@ -1,3 +1,6 @@ DIST ansible-pylibssh-1.3.0.tar.gz 151535 BLAKE2B e37118138d4e88a256576f4e50467e2b5383234c583ef74af0807735380b5558e2b2f3655c5b91cb119ccf0f0cee470527edc0a40658385c3979a7e1940390ab SHA512 45213bab7cfc6984ccd64ddaae180a8ad9766bcd96c97d5776f2a915fcc7a2b2db1e1ae3b0675f7581fe925a4d15cd8a25f36703218319422543f01c0ad045de +DIST ansible_pylibssh-1.4.0.tar.gz 167863 BLAKE2B e1a070cf04a0992ae9c0efaff546525216dde16f379e836d35f07604a437a7f390c8490a438b16289cd89e524e2bfda5d582267180dc8c4cd6f85aac13b8be80 SHA512 200576b5f77dffbdfaac5d4f6461c441ffcb2131d7197aee2e59c3e64fd0ce53096e60324da8e65ae1fab33dff93ee4d7ddfa3422b17c32fcd6a50f03cd97664 +DIST ansible_pylibssh-1.4.0.tar.gz.provenance 9752 BLAKE2B 4c3cf39b6b527f1df65f12456bcde6d44e6eb071c7a1d7b320398747e9fe00e921480bb4da24fd1e5e8eda3086f2505845558baae2f2481a2594f66de91145bb SHA512 6928d9411ddd53d7a40cf66669ed5724927044592887d68ae253d5800dd61b7297ceb82ce85580b1f7ebe605a7b7e7f08ba245efb65f072c4fe87c55904f484d EBUILD ansible-pylibssh-1.3.0.ebuild 1525 BLAKE2B efb2859397bb6231a24c8ce56cdd0f4b0e20e7d23c7f6e7bd5c957c8b9f4fef5acd64330a924ebf9064f2b722f9d433bf609626293d7971c90ead6595db1f54a SHA512 3e37b94a49103f02c3c07c8ba362c77671ff53d76bc9bdcd1584c0057ceb90887cc4b46bfcecb40c7979cf4117aa9df11d826ff8b489d5f3e814f0d515ac7c1f +EBUILD ansible-pylibssh-1.4.0.ebuild 1563 BLAKE2B db864d5e473df6159d0366e5d1458f75f9aaea938219a984f2cbe55812b73af3dca7d80477cf9e1f48ef8d2bb8d4ca119b85191760acc281309539a3ef38450a SHA512 3186679e766acb67b6586a8adb4def5fb26019927738ba89d4377758e2a813614504749624b7bc29b5dda2220b339f166f326199fdb244f44d77c74b2357e4d3 MISC metadata.xml 494 BLAKE2B badc63d24fd095eec30233a77b27b1027c097c1bfdb5a81bd5014d088cddb67402159f3c1e7b09508917561f07a3dcf39e75441174e5149653ff634eec084b33 SHA512 4223beb21eb73e342aa952853f4fd0cc674dd45cdd1a1f6c2c70e88e3a36f6484aded5cef5d62252d14a4f5983aa54aeb17fc7b0af0ac14620c31531a8eccc2a diff --git a/dev-python/ansible-pylibssh/ansible-pylibssh-1.4.0.ebuild b/dev-python/ansible-pylibssh/ansible-pylibssh-1.4.0.ebuild new file mode 100644 index 0000000000..b98ca5ecd6 --- /dev/null +++ b/dev-python/ansible-pylibssh/ansible-pylibssh-1.4.0.ebuild @@ -0,0 +1,59 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=standalone +PYPI_VERIFY_REPO=https://github.com/ansible/pylibssh +PYTHON_COMPAT=( python3_{11..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Python bindings for libssh client specific to Ansible use case" +HOMEPAGE=" + https://github.com/ansible/pylibssh/ + https://pypi.org/project/ansible-pylibssh/ +" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +# keywords needed for ansible +# ~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~x64-macos + +RDEPEND=" + >=net-libs/libssh-0.9.0:= +" +BDEPEND=" + dev-python/cython[${PYTHON_USEDEP}] + dev-python/expandvars[${PYTHON_USEDEP}] + dev-python/setuptools-scm[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + virtual/ssh + ) +" + +EPYTEST_PLUGINS=() +# tests have tendency to hang if something goes wrong +: ${EPYTEST_TIMEOUT:=30} +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_test() { + # Tests require an account that you can login to. + # They would work by spawning sshd with PermitEmptyPasswords and then ssh'in in with the current user. + # "portage" and every other portage installable user is nologin. + # Adding a user that allows logging in does not seem reasonable. + EPYTEST_IGNORE=( + tests/unit/scp_test.py + tests/unit/sftp_test.py + tests/unit/channel_test.py + ) + EPYTEST_DESELECT=( + tests/integration/sshd_test.py::test_sshd_addr_fixture_port + ) + # pytest.ini adds alls sorts of stuff like pytest-cov + epytest -o addopts= +} diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index 576dbbea66..00f5d24674 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -6,6 +6,7 @@ DIST boto3-1.42.54.gh.tar.gz 1088047 BLAKE2B 882bb5e1c8b5b3b5539b8536e286e9df4fe DIST boto3-1.42.59.gh.tar.gz 1092344 BLAKE2B 90cef2aa61be1e7627f8a1c7b566097a5cf8986d644aec63e4637a5ebc5044bf73fefe4d5cede5cccb4998e846681bcefbe20831a002e415c0471adc17f87beb SHA512 dc1f9d23d90c27adda8736b371000f52c176b51f75513a7178590ea26d71c9ff080f5e4866a56d45cc5541e58eb78c43aa9d034867736be255431c938b3fc485 DIST boto3-1.42.63.gh.tar.gz 1095562 BLAKE2B 26ffcecca0099e4ad72f3dca7be7dcf946d7461867acbd27b599c812044d10e875fb2818921feedfb761d2b38756d247d2bb4f05a4b285e68580f85688625f23 SHA512 131705d3f1cee436c07ab2c3707ad86ed0b64e308f50197ae815c7133bbb32b9a5bbe5de6c8e994f3b76e482669bb17ee1233b36da56428d7b909bf5ac7431a2 DIST boto3-1.42.68.gh.tar.gz 1099362 BLAKE2B ad682ed811e726d2c57aa33730766bba09e1ba68149ae967189170a51d78cbe1f37c5b360a251cf3fc35972c8b59612f1083844fb12c5e2b767b503dfdc17473 SHA512 5bec985fe697bf2fdd565b29111bdf133aa833fa71520c178b721592aeb698696d833257342abaa05d575602a1a533da0ce4bbe186e0969d6f218bb81fd84ecc +DIST boto3-1.42.69.gh.tar.gz 1099937 BLAKE2B e348113a538fa3027b09fd2010533bb7b91b9e827c750d19fd7114fab7af1c18a8f6b659b90b2bb96ee676a3432495e2fc489626d53816b83efc6d00b629ee57 SHA512 be81a12c385bcb158dc3a6cd697c372d98d6537c8c3a3df29d168abfbccced0e5811df0fff3e0d359173b8a260b7207705db2298c011017bb63872ae1634caad EBUILD boto3-1.42.34.ebuild 1158 BLAKE2B a4072f4684fbe99d7c59639e96b97f888fb4bfecbf70ef268fae11d00cda04e6ef73bd5367f8dcd5c29fea95ca645a88ded549a3355cc2070521889b0a637e40 SHA512 e6e701d7db0fbff748aeb9884ce5e7749d02f616d52ad2a38f8f1ba0b91590cbe82b31e2459f463117c53f1108c62116ee977984950ba2c019cd7dc3212b6a72 EBUILD boto3-1.42.39.ebuild 1164 BLAKE2B 761146392ebb49d0d4193a0266346f631c46144a28d50379ddeadc56cbb028a96702f72fa58fe87331e3e6d7718c98a52260e08a0838c7753b5186e51ca4b9c4 SHA512 c365aa5dcc67cfe9eb11165a73db5ec837b5976edf25e15cf7822c47ab647905a1e4b1f1bc7dbce994089af15036fbdf743643ecae2fb53fe74d889e854721ed EBUILD boto3-1.42.44.ebuild 1164 BLAKE2B 761146392ebb49d0d4193a0266346f631c46144a28d50379ddeadc56cbb028a96702f72fa58fe87331e3e6d7718c98a52260e08a0838c7753b5186e51ca4b9c4 SHA512 c365aa5dcc67cfe9eb11165a73db5ec837b5976edf25e15cf7822c47ab647905a1e4b1f1bc7dbce994089af15036fbdf743643ecae2fb53fe74d889e854721ed @@ -14,4 +15,5 @@ EBUILD boto3-1.42.54.ebuild 1164 BLAKE2B 761146392ebb49d0d4193a0266346f631c46144 EBUILD boto3-1.42.59.ebuild 1164 BLAKE2B 761146392ebb49d0d4193a0266346f631c46144a28d50379ddeadc56cbb028a96702f72fa58fe87331e3e6d7718c98a52260e08a0838c7753b5186e51ca4b9c4 SHA512 c365aa5dcc67cfe9eb11165a73db5ec837b5976edf25e15cf7822c47ab647905a1e4b1f1bc7dbce994089af15036fbdf743643ecae2fb53fe74d889e854721ed EBUILD boto3-1.42.63.ebuild 1164 BLAKE2B 761146392ebb49d0d4193a0266346f631c46144a28d50379ddeadc56cbb028a96702f72fa58fe87331e3e6d7718c98a52260e08a0838c7753b5186e51ca4b9c4 SHA512 c365aa5dcc67cfe9eb11165a73db5ec837b5976edf25e15cf7822c47ab647905a1e4b1f1bc7dbce994089af15036fbdf743643ecae2fb53fe74d889e854721ed EBUILD boto3-1.42.68.ebuild 1164 BLAKE2B 761146392ebb49d0d4193a0266346f631c46144a28d50379ddeadc56cbb028a96702f72fa58fe87331e3e6d7718c98a52260e08a0838c7753b5186e51ca4b9c4 SHA512 c365aa5dcc67cfe9eb11165a73db5ec837b5976edf25e15cf7822c47ab647905a1e4b1f1bc7dbce994089af15036fbdf743643ecae2fb53fe74d889e854721ed +EBUILD boto3-1.42.69.ebuild 1164 BLAKE2B 761146392ebb49d0d4193a0266346f631c46144a28d50379ddeadc56cbb028a96702f72fa58fe87331e3e6d7718c98a52260e08a0838c7753b5186e51ca4b9c4 SHA512 c365aa5dcc67cfe9eb11165a73db5ec837b5976edf25e15cf7822c47ab647905a1e4b1f1bc7dbce994089af15036fbdf743643ecae2fb53fe74d889e854721ed MISC metadata.xml 493 BLAKE2B 7d6324fc877ffe1d20c5369c2af0b09a7028f94d28f1841188913d0d8be7ea699c9d3f92c624992c4c96bd69615d3a1211a2483c76c56b7d3082492e43512523 SHA512 44420d8c03d5986f990b76369edfa8dfd7659b4952db3ad946fd05392ec594628a28745ad888d055d4f074d5214f61fcffafe6c04c4ab54109d45ac0371582bd diff --git a/dev-python/boto3/boto3-1.42.69.ebuild b/dev-python/boto3/boto3-1.42.69.ebuild new file mode 100644 index 0000000000..019ca75e6b --- /dev/null +++ b/dev-python/boto3/boto3-1.42.69.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..14} ) + +inherit distutils-r1 + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE=" + https://github.com/boto/boto3/ + https://pypi.org/project/boto3/ +" +SRC_URI=" + https://github.com/boto/boto3/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.16.0[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_prepare_all() { + # don't lock versions to narrow ranges + sed -e '/botocore/ d' \ + -e '/jmespath/ d' \ + -e '/s3transfer/ d' \ + -i setup.py || die + + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_python_prepare_all +} + +python_test() { + epytest tests/{functional,unit} +} diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest index 7b41e8cafe..d9efa482b9 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -6,6 +6,7 @@ DIST botocore-1.42.54.gh.tar.gz 15809562 BLAKE2B 555e6c10bb65e5f14fbae4366084ddb DIST botocore-1.42.59.gh.tar.gz 15839997 BLAKE2B 6adafebe89e98b9a609d93cba72dcde9bdaababb7ccec6199917b3b59e898c3fdf88b9ebc54d42bd59f74a596a1eddabc1846054453400c820f31de0724048e7 SHA512 fc26447e76b8cbc8520563a469c5047a2fa872449c277a21799396bf5c0b7f61f61dcae9403f9cc3e523bfe549cb45a105b7eff153aced7aa0ca7a7cc49664fb DIST botocore-1.42.63.gh.tar.gz 15861570 BLAKE2B 92bc6efde4e08c3c5f4ce1d910e2e2daeaa7e7e8403518c54e9cde3de5f5ce62a2836dc78c448da93098f900f97f8ebf5940a6df62be9cfee79c2747b3b07b5d SHA512 3e713bd24a6d752f8af7486bd235099f0313a6b6511123e8f111253742c60e6ac75a1bd0b525c898e0998e501536536dddeae04621425181a042771f0205ac2a DIST botocore-1.42.68.gh.tar.gz 15892102 BLAKE2B aabd9e28196516919779fbfedfd1b05bb515096dc810a0449dfa3c8668d975ed88eadbdd06dac1054b2b4ba403a960f10753531fed68e50031c13f00e03e0a7f SHA512 263ae479e54e63a7b15fa1611c8551de9e08df3c0d10dacf4a306c08a064dcb68a24185d767ce061781cf83b6ccc7e9d1743258d2fddb74421299a4d4f96a999 +DIST botocore-1.42.69.gh.tar.gz 15894446 BLAKE2B 69005c3a90ce33107c02ba92bc910383f7644ce42762e9d251b324c8e22aeb1ace9123f0442eac502083f7ffaa67a16e852a865fefc84c70cead0a57fcbe452e SHA512 cc876ae45488e712d638b705ce05e763521083f78ab3c2dc5d9f764fe5d6bb7357cd5692da4ce0c2f68bc6390a0d0ea581d8304de5c93d5b0505efdeab2e5d98 EBUILD botocore-1.42.34.ebuild 1437 BLAKE2B d0ef20dbc43acf77cca1e5ad42f7d19cd0101ad98dfbd539597aabd6c4c3e9c647fbd5cc6b5c0e17ab33aef2a9bcf2d43cd5016068634ce7a32f8983abaa3724 SHA512 e93b87849845c3b1278d1bb48a332f46ba2196d668f7023a9b650434678d7b5937d5ec5c4c323b629d9bbf16383faa7670adf029b0d58c2b919de7e466434303 EBUILD botocore-1.42.39.ebuild 1443 BLAKE2B 953b85dc2dba5a56aec7a81ef059c41d35a6a1e3ddad9187f16c277b8a7f85409bc315ca2bdd2fd7294c4487cb56abd1db71eabc099bfe09cc36484a4d22f145 SHA512 db3d7f1b4ce2aeb60382f7d8181f7b24bf5e7b75ea5c97fa5ee4f8ae478e7b78127922789dbf1c72533f1e79f307151be11de9c0643b9613362dfba1a38f30c4 EBUILD botocore-1.42.44.ebuild 1443 BLAKE2B 953b85dc2dba5a56aec7a81ef059c41d35a6a1e3ddad9187f16c277b8a7f85409bc315ca2bdd2fd7294c4487cb56abd1db71eabc099bfe09cc36484a4d22f145 SHA512 db3d7f1b4ce2aeb60382f7d8181f7b24bf5e7b75ea5c97fa5ee4f8ae478e7b78127922789dbf1c72533f1e79f307151be11de9c0643b9613362dfba1a38f30c4 @@ -14,4 +15,5 @@ EBUILD botocore-1.42.54.ebuild 1443 BLAKE2B 953b85dc2dba5a56aec7a81ef059c41d35a6 EBUILD botocore-1.42.59.ebuild 1443 BLAKE2B 953b85dc2dba5a56aec7a81ef059c41d35a6a1e3ddad9187f16c277b8a7f85409bc315ca2bdd2fd7294c4487cb56abd1db71eabc099bfe09cc36484a4d22f145 SHA512 db3d7f1b4ce2aeb60382f7d8181f7b24bf5e7b75ea5c97fa5ee4f8ae478e7b78127922789dbf1c72533f1e79f307151be11de9c0643b9613362dfba1a38f30c4 EBUILD botocore-1.42.63.ebuild 1443 BLAKE2B 953b85dc2dba5a56aec7a81ef059c41d35a6a1e3ddad9187f16c277b8a7f85409bc315ca2bdd2fd7294c4487cb56abd1db71eabc099bfe09cc36484a4d22f145 SHA512 db3d7f1b4ce2aeb60382f7d8181f7b24bf5e7b75ea5c97fa5ee4f8ae478e7b78127922789dbf1c72533f1e79f307151be11de9c0643b9613362dfba1a38f30c4 EBUILD botocore-1.42.68.ebuild 1443 BLAKE2B 953b85dc2dba5a56aec7a81ef059c41d35a6a1e3ddad9187f16c277b8a7f85409bc315ca2bdd2fd7294c4487cb56abd1db71eabc099bfe09cc36484a4d22f145 SHA512 db3d7f1b4ce2aeb60382f7d8181f7b24bf5e7b75ea5c97fa5ee4f8ae478e7b78127922789dbf1c72533f1e79f307151be11de9c0643b9613362dfba1a38f30c4 +EBUILD botocore-1.42.69.ebuild 1443 BLAKE2B 953b85dc2dba5a56aec7a81ef059c41d35a6a1e3ddad9187f16c277b8a7f85409bc315ca2bdd2fd7294c4487cb56abd1db71eabc099bfe09cc36484a4d22f145 SHA512 db3d7f1b4ce2aeb60382f7d8181f7b24bf5e7b75ea5c97fa5ee4f8ae478e7b78127922789dbf1c72533f1e79f307151be11de9c0643b9613362dfba1a38f30c4 MISC metadata.xml 499 BLAKE2B e5aaa7da26f200c09adfdf38b68f656bbccbec627cb5d966b280ac2165334e7eec659c89075bcace748f58e2ec3e7d2998e54a688d56ecea2d30653c67dfd35a SHA512 103c554d5dbd967bf9b6e418b3913d9235e7e910d012160909ce0715134ed2e37b06e6a345395f9d16ce08d1cf51f3ce458bce93c6a978fd3dca6610f2acdbd0 diff --git a/dev-python/botocore/botocore-1.42.69.ebuild b/dev-python/botocore/botocore-1.42.69.ebuild new file mode 100644 index 0000000000..d43f8b5c5f --- /dev/null +++ b/dev-python/botocore/botocore-1.42.69.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..14} ) + +inherit distutils-r1 + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/botocore/ +" +SRC_URI=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + <dev-python/jmespath-2[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +# unbundled packages +RDEPEND+=" + dev-python/requests[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + # unpin deps + sed -i -e "s:>=.*':':" setup.py || die + + # unbundle deps + rm -r botocore/vendored || die + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # rely on bundled six + tests/functional/test_six_imports.py::test_no_bare_six_imports + tests/functional/test_six_threading.py::test_six_thread_safety + ) + + epytest tests/{functional,unit} +} diff --git a/dev-python/hiredis/Manifest b/dev-python/hiredis/Manifest index f7a4bf3856..6e3aef3cc2 100644 --- a/dev-python/hiredis/Manifest +++ b/dev-python/hiredis/Manifest @@ -1,6 +1,6 @@ AUX hiredis-2.4.0-system-libs.patch 911 BLAKE2B 618badc5a11e47f6df2fb34c22d1719387c2625d9afd9bf06ebd04c0c2ed8196858fde3a5925da6b89a5a2c1af7473ef5e744a491207aae0794f1cb6b6b1e8fe SHA512 33fc3436003f055c2fb040a49ca2aa3b1b1af84bde20c123c89754709868282a87fd99597df5f2b0508622ce71c75056b3e584964c5acb235e26b7e0b972a813 -DIST hiredis-py-3.2.1.gh.tar.gz 20090 BLAKE2B 362ec46549780eba4c672a8e9dee5b380829e2bb3de79d45052ede6634faa499bddbb7cf479714daf4ffb71754df267ec08b32a37c30c9d4700f92015cb95ed0 SHA512 eac9299f3de448628111fa25d6dde5faaec95f3f80120ebc9b659e1b4336c84e10c04084dd8d14eda279589ffcf6b18064b37fa8f5fd358d63e8fd1a02309b9f DIST hiredis-py-3.3.0.gh.tar.gz 20104 BLAKE2B 0b0d37ef07c2284febbc00075dbb3606b98fe2a7af8b4e31ee354e61699f2853127f1db2f4ffc5b603e6715540ebb7fd063e46b887ef26429d7ad1b403a00bc7 SHA512 461aa2207d1b3c2ee8fdc2b3b53cd59ed706ea27b8aecd819d67253bf07bd138cdc107ac1aaaa3142b1026768f5e5c5bb67c476ddcbf1d1d22fbbfae6803923d -EBUILD hiredis-3.2.1.ebuild 833 BLAKE2B 9024be6cadf66bb09654ab4b1eb4e54c44842dd574bed9163d257029e3a921c14a192ac8214853d5600d434c595787e15410fe385cef385857e0973cd12aecda SHA512 8845dda93f2581636a9dabe5ea28d0fea9f356615a7231bb1ecfb848b8be4375ed9404157e70bee8e357758fab7515bf97d6e1fffb5aec4db0d8ec5f54034c4a +DIST hiredis-py-3.3.1.gh.tar.gz 20064 BLAKE2B 9b49159291e21f00561a75e89c443fd879e6cc74a215d68768a54e9ca18e5e60057e236ea1dc40d09efb0cbf1fb38440f323ae1156b0213cb6cf351c72e23016 SHA512 02160cb5200f9741b81e9871944adc106f7fe61fdd749dde948ce9881a15b81bebc5e21047c60ad9bc164ee994fc517015b47282930c195b7c051c15d5b97fcf EBUILD hiredis-3.3.0.ebuild 809 BLAKE2B ed11ceafdc31530b0474b0ee908818db7cb0317418531eca6832708743021cec6d709dbdd6348fe4a7959df15d6ed26d5b41244bbc6a3204ff485b0ff0df510a SHA512 c2fda90f773aa5638dd305f7bcdef44e18e21c61c490c846da43f624b644e9d175d27d26043ead77d13beb405c1263d5f71f42f6bd7fb7bb3a45586d50710ab4 +EBUILD hiredis-3.3.1.ebuild 812 BLAKE2B f9c4e11d6005718119e91201eecec9ac43c979d8b81bce8e968a5cc2bba8d6fe3440f551780dd341ea56ca444d638f45b0f9111bb5238eeceb7038e8518070ad SHA512 8d6df428696fd6915db6b21c100009ef0d3671b0a077304d17653ef84babce3afa03b31c0239cfda9efb3f1a8c999a2296b66bb510fc3d55947a45462575ae85 MISC metadata.xml 493 BLAKE2B 9ea63c09baa3e95097afce5edb30a2e1f358eedcc41fbd6f66492e3701bce65fa91e83c236d69b39ddde17f3d92401ca39ec70fbe12b6bc74dcde3e6e2495490 SHA512 42cc38851c3ffaddeb32aefed35551a444fdd1e9463dfca2f320a184445567174b44de84981dbd4613029abfcef28a69208bbb2857811308667cb54102357c83 diff --git a/dev-python/hiredis/hiredis-3.2.1.ebuild b/dev-python/hiredis/hiredis-3.3.1.ebuild index 49fcdaf29d..334ee00a9b 100644 --- a/dev-python/hiredis/hiredis-3.2.1.ebuild +++ b/dev-python/hiredis/hiredis-3.3.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P} LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" DEPEND=" >=dev-libs/hiredis-1.0.0:= @@ -36,10 +36,10 @@ PATCHES=( "${FILESDIR}"/hiredis-2.4.0-system-libs.patch ) +EPYTEST_PLUGINS=() distutils_enable_tests pytest python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 rm -rf hiredis || die epytest } diff --git a/dev-python/mkdocs-gen-files/Manifest b/dev-python/mkdocs-gen-files/Manifest index 746f2ba808..6405f20cda 100644 --- a/dev-python/mkdocs-gen-files/Manifest +++ b/dev-python/mkdocs-gen-files/Manifest @@ -1,6 +1,4 @@ -DIST mkdocs_gen_files-0.5.0.tar.gz 7539 BLAKE2B c788eabdf8adadef377513cab5d1d26f441590bed1e58fb64b13b5e027aa4ad5a6edf2e1d390a0137afd6614a257ed908b1b48831152364d0cc830b9c6f07a93 SHA512 af1f77a4ea6dc36ed5608df2e427b210a533591d3757865e7362297ca4e9418a44c6959d23edf4a01a8d828cb72bddc593036873a3e2518a1cbabb29bf4c4c9e DIST mkdocs_gen_files-0.6.0.tar.gz 8642 BLAKE2B 5833f6220a7249725995e4c38b445841e56186c6b39f6a7e36837cb4228002d6763e10e08a9865ba6a4a486a4f07a7bfe492e075e5c0ffbc6749817ca1040509 SHA512 9d56202604c3b6fa8ce859ff7827fffc45e01f03c968a8b14f0e0a5be3c9ececab12488ef4a3b8a857eeb55176f10075da38d23f988ce752702f7fa33a31bd39 DIST mkdocs_gen_files-0.6.0.tar.gz.provenance 9518 BLAKE2B 4bd1807926bd70072f4c13440026d6bc46a402efd20e5c1d73392811a16a3666648b3fdc125de72a2d843d3e47b3d99924a4080f5b49de98348547912b8ad5ed SHA512 310ac41d0d528b4ceadae46159a1ba04b4b6a7d43eef84694d9b43fe79c5fc8eba70c788fe0208b5784f185271b823eb1b277e3b130932b93c0014e71efca42a -EBUILD mkdocs-gen-files-0.5.0.ebuild 636 BLAKE2B 066ad53031944dee77437ca14d622fc73d72fae24a58997d1158790d4b012f9f18f50523b087650fd5fc11ac0616d1f3c38986ff0e77b3ca550551b51d195fec SHA512 4f2f32b642053002c8be3100b8c2a46fa122e4188d672a43beffadc1b2e414aec722c544fa0df4326f02eeed8d906c447fdafc6444ecb3280fa661e458b4f94e EBUILD mkdocs-gen-files-0.6.0.ebuild 708 BLAKE2B 8aa1477fb5b63b8fc26f2baf2725d68287286dc9f832343d34bf4633f123778454436b5ccddabb3f001f3b9a2dcd8a4ead4315a2ea095f5d2e54762c5d889f3e SHA512 61975b13947e9b73f83778447229cf2e7cd9b7ffd6b98d0a2d0c09baccb12a15236ecb1fb9aab25e641d38c03c74c4672cd742306215ac23c413325678264c61 MISC metadata.xml 408 BLAKE2B c5cee7b7155e505967d23a5948ce9851f9cfa67bdfa54051fbaad11f9877503b9c0728e653b32022021004269f3ebe3d1b9b1af69599c8dd4359a3c798489683 SHA512 ca684a88f3cda9f014e85baef36b05bebfc1754cae6f17a702fd18873ebfdfad38a50b6d5c3328c691b183326e60b21f3097a851de5fecbf847a423afd723e5f diff --git a/dev-python/mkdocs-gen-files/mkdocs-gen-files-0.5.0.ebuild b/dev-python/mkdocs-gen-files/mkdocs-gen-files-0.5.0.ebuild deleted file mode 100644 index 1fe4b94457..0000000000 --- a/dev-python/mkdocs-gen-files/mkdocs-gen-files-0.5.0.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# 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_{12..13} ) - -inherit distutils-r1 pypi - -DESCRIPTION="MkDocs plugin to programmatically generate documentation pages during the build" -HOMEPAGE=" - https://oprypin.github.io/mkdocs-gen-files/ - https://pypi.org/project/mkdocs-gen-files/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc ~ppc64 ~riscv x86" - -RDEPEND=" - >=dev-python/mkdocs-1.0.3[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/pytest-golden[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest diff --git a/dev-python/pipx/Manifest b/dev-python/pipx/Manifest index 077145ec6e..ee85a78dcb 100644 --- a/dev-python/pipx/Manifest +++ b/dev-python/pipx/Manifest @@ -2,5 +2,7 @@ DIST pip-23.3.2-py3-none-any.whl 2109393 BLAKE2B 278b9941f93951508ae2f508b1b5a9f DIST pip-24.0-py3-none-any.whl 2110226 BLAKE2B 6a0c8c9796cd574ef1d709de40a8530a15e50158143e332b79e5ad3edceda6ce93c5ef4df49b169062598618dcc6967c2115ac2c10b05abf345318204f1eeffc SHA512 5d7462a584105bccaa9cf376f5a8c5827ead099c813c8af7392d478a4398f373d9e8cac7bbad2db51b335411ab966b21e119b1b1234c9a7ab70c6ddfc9306da6 DIST pipx-1.7.1-test-shim.tar.xz 72696 BLAKE2B 276db812b311774d1ad5177402084eec5d3287f72416a8bd67db99530b0ee3ba538e196b8f6ce4ade8bd73b81be238d656366c2048abb90e584be1565b25e33b SHA512 e7c6d604487e1d9a7a7b5c1cd35e758e056d7cc8f9ca4a79ad45617d44d0e857ef336cf012ea08a7e0aa0773ca4c3f9995fe3bdcd3baff048281473464c39256 DIST pipx-1.8.0.gh.tar.gz 446941 BLAKE2B 7247fe0d76e65d8996039b569d8c163b665a4372a7fb065fe9b5495809444698b8e2c7f8edf727a66d7a04f03ac0f57d9a19962c40f3f132bb9afcf74691410a SHA512 76c534a12f085964499c0a2f67535e892c72008b4f01396cbc9e6dd7bbace85433f3f0539ddfa44d1b26425cc7f022eeecaefc0f80aad920066a7d9b2e71a84a +DIST pipx-1.9.0.gh.tar.gz 451180 BLAKE2B 64f7aabccd5f121878aaff98d16b5c913a9bc8c9ae30c72989e901b33f502963568d6414121fddc3f6e70da0fd8883c20f459297bbbad62d3b0629f5a5098dfc SHA512 4c79442da1e7c77fb4a5be3d2cbe5db31a641ed801451ffe5a93c39faf48bf233c02b47b5e97ee9f76f71dc021912aa907b69c1824542fc4577cab9e2c09da3c EBUILD pipx-1.8.0.ebuild 2830 BLAKE2B adf1cd278177eeb1e196c26a2262b1e5e57a0113c3a1d9da96375b4bcc3d1408b3cddfff6f520b06f5573e630cc604f11267dcaa10ba48d6ec70c04feb97c10e SHA512 d0e2fe2b314c16068a11963dd4140e850f3c6114f0632e965faf27426a4f1ecbc3cf97e150869d755f03cff2820ffd326608f826e617c2d9ad1b2823c8a0d249 +EBUILD pipx-1.9.0.ebuild 2831 BLAKE2B 21f552e4faca216618369adefd89fe3e8aa2f28bb7b5a9dfbb58708a4fa9746725b667551a6e710fa4966b0572990156cfbf2ff363a0383e14d5856a8a4e07ba SHA512 5121c7a60258c7dfe69dcf4c472b16bc931d9d1994a48c95b452021350fac4ca771d96c804c03cc243b59255a7fdffe11f3e81caca8412d1ca087772adee831e MISC metadata.xml 361 BLAKE2B 64a1d56c1c20595adff59c8df102b6301c8d8eb9ff7c4c2a9e326d0c144d1cbf10a1dd2c61b64eb3ffc757955e689cecbe5c69528d59e9b79007150a9327a74b SHA512 edb195766bc66572ead0b5913a26be82df533cfea7d22d4aadc90c2644c22e458e34f227092a556bc644de35f6e64184b3683ea9015ae6d9126dffe47340d8b0 diff --git a/dev-python/pipx/pipx-1.9.0.ebuild b/dev-python/pipx/pipx-1.9.0.ebuild new file mode 100644 index 0000000000..c63a4360d8 --- /dev/null +++ b/dev-python/pipx/pipx-1.9.0.ebuild @@ -0,0 +1,106 @@ +# Copyright 2023-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) + +inherit distutils-r1 pypi + +# To update test shim, use https://github.com/projg2/pipx-repack-wheels +TEST_SHIM=pipx-1.7.1-test-shim +DESCRIPTION="Install and Run Python Applications in Isolated Environments" +HOMEPAGE=" + https://pipx.pypa.io/stable/ + https://pypi.org/project/pipx/ + https://github.com/pypa/pipx/ +" +# no tests in sdist +SRC_URI=" + https://github.com/pypa/pipx/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz + test? ( + https://dev.gentoo.org/~mgorny/dist/${TEST_SHIM}.tar.xz + $(pypi_wheel_url pip 23.3.2) + $(pypi_wheel_url pip 24.0) + ) +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~loong" + +RDEPEND=" + >=dev-python/argcomplete-1.9.4[${PYTHON_USEDEP}] + >=dev-python/packaging-20.0[${PYTHON_USEDEP}] + >=dev-python/platformdirs-2.1[${PYTHON_USEDEP}] + >=dev-python/userpath-1.9.1[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + dev-python/ensurepip-pip + dev-python/ensurepip-setuptools + dev-python/ensurepip-wheel + dev-python/pypiserver[${PYTHON_USEDEP}] + ) +" + +EPYTEST_PLUGINS=() +EPYTEST_RERUNS=5 +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} + +src_prepare() { + if use test; then + cp -vs "${BROOT}"/usr/lib/python/ensurepip/{pip,setuptools,wheel}-*.whl \ + "${WORKDIR}/${TEST_SHIM}/" || die + # needed for pinned pin version test + cp -vs "${DISTDIR}"/pip-23.3.2-py3-none-any.whl \ + "${WORKDIR}/${TEST_SHIM}/" || die + cp -vs "${DISTDIR}"/pip-24.0-py3-none-any.whl \ + "${WORKDIR}/${TEST_SHIM}/" || die + mkdir -p .pipx_tests/package_cache || die + + > scripts/update_package_cache.py || die + # sigh + sed -e 's:server = str.*:server = "pypi-server":' \ + -i tests/conftest.py || die + fi + + distutils-r1_src_prepare +} + +python_configure() { + if use test; then + local v=$( + "${EPYTHON}" - <<-EOF + import sys + print(".".join(str(x) for x in sys.version_info[:2])) + EOF + ) + if [[ ! -e .pipx_tests/package_cache/${v} ]]; then + ln -s "${WORKDIR}/${TEST_SHIM}" \ + ".pipx_tests/package_cache/${v}" || die + fi + fi +} + +python_test() { + local EPYTEST_DESELECT=( + # Internet + tests/test_run.py::test_run_ensure_null_pythonpath + tests/test_run.py::test_run_script_from_internet + 'tests/test_install.py::test_install_package_specs[pycowsay-git+https://github.com/cs01/pycowsay.git@master]' + tests/test_install.py::test_force_install_changes + 'tests/test_install.py::test_install_package_specs[nox-https://github.com/wntrblm/nox/archive/2022.1.7.zip]' + tests/test_interpreter.py::test_fetch_missing_python + tests/test_list.py::test_list_standalone_interpreter + tests/test_standalone_interpreter.py + ) + + epytest -o tmp_path_retention_policy=all +} diff --git a/dev-python/pyasn1/Manifest b/dev-python/pyasn1/Manifest index e2269850c1..142a1232f5 100644 --- a/dev-python/pyasn1/Manifest +++ b/dev-python/pyasn1/Manifest @@ -1,5 +1,5 @@ -DIST pyasn1-0.6.1.tar.gz 145322 BLAKE2B e3f55b01e88aa14e47bcb2a2296ab48eb950b2a80184c525ddb7f7871ebaf2402c28e8e56f1d87b635eb59745f6b717324f1d19c0f0c8fee27474ea78ca1cd7b SHA512 a85036aeafc899b72a0dbd6adfe43d6b4d6ac8e79e2c8a043534ff9298c3a1942aeac42241fcc8a57bf89a9be845fecb01d3814bf812260ec7f370fa2f56e774 DIST pyasn1-0.6.2.tar.gz 146586 BLAKE2B 70967bc41f622c4cc8f8a80c51c470913c705cab0b48b9090a1395d7f845bdae5fdc568e2377a79dae954918c5335a520adf79518e15f44f0a4e390f2559165e SHA512 126e8f346686e7e111231c53e1e7027935779b5b1640b6d75e235071cfb63277aa3b32b1824d385a8473249cd1e4ea4355ffdffcc3587c784af639dc89753c4f -EBUILD pyasn1-0.6.1.ebuild 539 BLAKE2B 1518df08c4f7b0833d5464a963d12e36927fd6d479ee809f57ea9788b6bbfd32740993e8c75f9160ea4a90020d16dd617dbe8d3e4c965a397b6b4de4671b5307 SHA512 31bb841640e0e52aaff6e7f23a42a4cdb435238ffc87142fb5b6ee1876b4b06b13f94ed96201d0aa4ccd423490eb720bcfc9ba29c7734291fc2d2b07bfa561a9 +DIST pyasn1-0.6.3.tar.gz 148685 BLAKE2B 4c93301960d200473f79463faa2423566ea04d0413bc735d3ea0fff87897b059271cf90a9e59185f9c2808c18bb49d1be7f1591dd3723e892db15b49f70b17ad SHA512 c58962b3f11f486da3e73c09dbe2aff7500879b29c4a7be4295878e4edbcaaa2680d608720ad5af86a2457de7da50471ab7a9e925f717db5c467553fc552e6d6 EBUILD pyasn1-0.6.2.ebuild 539 BLAKE2B 11824c9b66aff19e0e3e8c2055ae4478e4425c60e42ac0370d826f5ea27ecca78809b1661fe706b9b12032abac17b0866a8062d5be50085938b9941cf38f692f SHA512 803be11fd58dd91dc4c317c4f1e64ad9fd2a7eb42c6c57a2b6f99e96565f5c372a92d42b1110c244836029fda61c62df82567567d689ac4b6aeb6c4b75418946 +EBUILD pyasn1-0.6.3.ebuild 545 BLAKE2B d02463b48261155d6744710ded0bfd0c0b1634f2696ad8d1379dc658f5243fd5a681fd5374a1d127b7bfa6c451c5f779d6a20ab9d0424b54be39ad4483154c37 SHA512 e31528c5c0d50fb912bff8eac9dd9f038f23241a4557cc0bc93f1e3bab6b021aedc715a9f89904f1b0afb1f511127bcfca3c97ebef157b142d5725d683fa8282 MISC metadata.xml 400 BLAKE2B 7e261648a014ea61d284932a725094b1de4ca82395f37a365d0ab46a5a4e4a0bdcd94a95cf946fe6737e1de1e93984e91b574e98987d1870941dadbeb0411763 SHA512 24e677c462405c936bc7c926096ec269b8d935b7218bc1950a5c5063aa9b0fd3d176ca9bb3617d46be10a3791463e5aeeb58e4ed53b315193b91d0ff74b045d0 diff --git a/dev-python/pyasn1/pyasn1-0.6.1.ebuild b/dev-python/pyasn1/pyasn1-0.6.3.ebuild index df45be4b05..c0e65e74e4 100644 --- a/dev-python/pyasn1/pyasn1-0.6.1.ebuild +++ b/dev-python/pyasn1/pyasn1-0.6.3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="BSD-2" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" distutils_enable_tests unittest distutils_enable_sphinx "docs/source" diff --git a/dev-python/pyproject-fmt/Manifest b/dev-python/pyproject-fmt/Manifest index e0293e354b..e30ca9ff81 100644 --- a/dev-python/pyproject-fmt/Manifest +++ b/dev-python/pyproject-fmt/Manifest @@ -55,16 +55,12 @@ DIST pyproject_fmt-2.12.1.tar.gz 83062 BLAKE2B 4011b76e449c833653d7e366c5bd9c95b DIST pyproject_fmt-2.14.1.tar.gz 118476 BLAKE2B 4d1045f4744fac803bb3c72efe51ec6ed36d0f67ad3115a0e28c17e59d6525c75c0010b4728269f7e6c01307c4fcc9f3d014ff5c12786c41f5e6c1c1999e348e SHA512 0a58e5bdafb161fcf19b179a60829e032c8ee94a4461571dd5daff8a0a2e1e3c2bac6ab78388e2d5f666b52793b2055ae84fb0d8f57bbae44bb0d6573683f499 DIST pyproject_fmt-2.15.3.tar.gz 130178 BLAKE2B d4436dfa377a414b4ef61e9894d49a3fd50eda219d21e1b0aa769c0f6e2d6bf0a7de5b4cc7b370c429c6654ff9025abb21d3a6e2d2ffa9c75442f6e60115f37e SHA512 f39ef98888a489738a75a740811e5874d91689bbf2cc20d8d69031afe73e1105f57b2d9d146748cb72dcafb68942f6a6920c17241032084243ac5425db784339 DIST pyproject_fmt-2.15.3.tar.gz.provenance 9605 BLAKE2B 6fabf8beb107b5491bab47ca5dda2d6662071620960dc8cfced75d9bffde8a71dd1ac21036ac4f2b490a6a37ad74084e31163a156bf980b9ad8512934d5e7f2b SHA512 0d4cd504f7fd5f72c6591afdf3cf53d84cced4f8d2369e9fa7c7297e06b98602a8ca7ad2fe83b8103cce95e8b5aa7d4c2ca215ffd985b78c28db93632cabac69 -DIST pyproject_fmt-2.16.0.tar.gz 138399 BLAKE2B 0d2207c0806d86cd9c1d5a7b1956b2727ea6f7605ce8ed724272c6fefc4297ffa57fef7d8a5c99096dee3a718b87304c087247a930814d19265d732b5ec66e12 SHA512 c80ff4f406d7de958b3368c21b5cffd0a0f2bf3c4cc3c265950dd0d3fa272da4c97c8613836a5a8d0165781be22897f485964a3c2d3f8c707fca24758e3fb9b0 -DIST pyproject_fmt-2.16.0.tar.gz.provenance 9648 BLAKE2B 37348ac2609d5f031426f15ec9d67e7b627b3c1861a1c390b0ea6e3aa2f16a8291e57fa29ff9c51380dab7ec913c7ae1741e9cc258a8bd70b30bbd9f228ac0f0 SHA512 fd3d2870a390196ce66a9709e9a8b877b4fab37dc56bf145ca3015366d64a6e24b0a7442901fff142828a26c1cc1a3eba23aa3ad3989ed0ff573185cd54f9026 -DIST pyproject_fmt-2.16.1.tar.gz 138536 BLAKE2B 0280f688b30d13bbd9bc82fc226be4ae15988ad7a9e7f0cc5bd8dcd145d1c6ba73dc2795ff34ab72cd44dd92afa52ddfe25c398fd36be0673141597bd3a16391 SHA512 81c28c16a26e8c19c8d8c8beda99e1191b37211f37fc85b3b9940088c264f02e146df3393bc6db6569c2faecc54ae1861e3e0ff3890e9a24afbe06dc67ecaad5 -DIST pyproject_fmt-2.16.1.tar.gz.provenance 9370 BLAKE2B 04acb762042b67424c12d669f8337d216538665845b747488260e35ab9d75227810235727242a4d6133956136b09f8d0dcda140ddd81a38d6492b337844a1e22 SHA512 9bb99c5ba04f987c892102364e17a766a10ba9d51d92fc68bf8106a77d964274b3c45034ca7e314889c98db226f742da1c78305d6d5e8f50f62b3dce724f421e DIST pyproject_fmt-2.16.2.tar.gz 139582 BLAKE2B caa5ad60008574ebb910b8c0f4e5923c5edbd366db3c8a26a0054386cce0be508808d712fa6938580c636c86d03b25e860c072714b3039c7cfe5a2c51f9c3412 SHA512 fb56745873bc61b2bd4504fc465426404a0b0450fa97e96c0051813abf9944807cf38f493d7be99578727e407af6b3254a202952ca7d72fd4a452f5758f2eaca DIST pyproject_fmt-2.16.2.tar.gz.provenance 9789 BLAKE2B ee1f2122553f90bd9ba59ede9d2602118e4e92d3c6dddbdfa709f45bf1367f132be9098434358f28d3d4f4f5b4923f924bedae85bec567d58eac3bbb9fb4db28 SHA512 038e1a23dd6df293d938baba758744dc88c4694991cffe9484692a0601572250c3ada159bd544d167661a79e3efc994817ebcd2a0fb54f1de5eeffb9b02480a1 -DIST pyproject_fmt-2.17.0.tar.gz 142314 BLAKE2B 2825f4ab78c9e67ecf249285651cec5cd4aaa18bde38d6f1ae2781f6801f0892a40de027448fc2b55f96e54b287f722904e7e1e2bde65fd69d38bceb057a050f SHA512 56d5532e59e8a183f21cd2de03d6d365b1af4d8155bfc7bcd543bb78d8c0105fc44cc286938a208272ee8893d93ba906f9cc3d75f1f5e718078862b4cb2959cc -DIST pyproject_fmt-2.17.0.tar.gz.provenance 9524 BLAKE2B 1f51ba29fcb5b8fe59e6bfd8fedad5a4e52ba8fa280ac7ebcd137ebd47c860a572f23b87b25d9da6e87e3f89a4e798e5e053f11172223e16956ed89b697270ba SHA512 58abd305308a8ebce90dde903516b01638259096c42e5c9719c267446990becec016a77d76cc2b71753536c4da1565dbd6a3c7dc3e0e58268f5a62104394ad8b DIST pyproject_fmt-2.18.1.tar.gz 144273 BLAKE2B 0ff9b93e1656e81a40eb6ba30611aa739afa8e6d588ba272d62973372d853214cc8fa9620d6e216030f1840d7a23610ea601d74cf055164c67ae792630656b48 SHA512 fcb313ecdc3fd201822320b5d041d0cd906c0a165705cc64097ce5610aae1fdd2fb52dca42fb377df32f352b2bbb70ad74cccd23e92ed243c951aabd86cce621 DIST pyproject_fmt-2.18.1.tar.gz.provenance 9759 BLAKE2B d7305322100ac499084b59ad63fec53bdffbf284de1bccbe3a6642436c57d4336106276cfbe2a07cb37578dbd7a4a0af43747b2ac7a700a52a50958e1dd618b2 SHA512 89ed48e1433c8c0232a8651539cffeac2e1b4f0e9054bc6f05cbca3f3824322cc5146a1b738f1cb3fa7cc1a4e4abfb6f426436672d4bee2f6afc8d29c529453f +DIST pyproject_fmt-2.19.0.tar.gz 144512 BLAKE2B 730772f83fa1bea1b52ffa43cd0e32caa73d96032060a0cc08ea8269717a2b5cf6f966d5a84ff86f2d45cdd14dcd2d441ec4da1dcc0b880c2348f7d416541dee SHA512 0bbfac1656034d167d7add904f3edcf87b00a7aafe021b0bb5fc1ef8f1229acff60c1daa65a25ca0ec2985c188c0c3157c2981e9d92ebd4685abfec0965ae3f5 +DIST pyproject_fmt-2.19.0.tar.gz.provenance 9567 BLAKE2B c9fb6f1a54fe73283ce2f5534c0eb0edee628f8d218653ca9e2b3bd6cd94c1b9a778b416a215644a94fe51dbf1d8a07bcf6adf1e21a775103461c5d89abe3a3c SHA512 111546995bfc8c963ff61096a2944b1880c5b27a434bc0c4eb7fce5b12516e42faa29f2d04ddcb8e9b13aaf573854bcbdb33ff673ec36a109a1b7d7507744b3d DIST quote-1.0.40.crate 31063 BLAKE2B 09036ff3e5ebbd775c466bb936de91d4c070481eb4b98c62a4cddcda57cd7b67d63f979b321f6ec64aabee3f5da6c28e7a3efb83f4647768ba578f1bd0bd0bdb SHA512 45a76e22a2b0bec47e4ba73c3b73cc41d821dfcce9876134c5d8eed514da214aee4ce7612e372c8709f888c0d8b9b7e5442f27adb7a59f3571f0339ed7e2ac99 DIST r-efi-5.2.0.crate 64764 BLAKE2B ee17fae983b2c39137cb75698062a3bf8edb4bc680b04900797730618b54298e2f1d13ceab6b660f7a1799f6fc4113ca15d4320b1b95fc42913e0930f3aa16f8 SHA512 80f89d467b482297ec2c13cb0dc8e310442495483e25c33bb523f1cb66d6ce01fee4a57b36880a4f51c0e9f20eb3f993a5bc0a13224d52693dbc81b97c630158 DIST regex-1.11.1.crate 254170 BLAKE2B 5cf41012fc2ba8a006c0eb4a922cbbf1614bf300be361c9e2d98956a9a5e9b140e37bea09132fab7bfb633d4439158723624bcf45e8c619c4061b399253c1b82 SHA512 d065f6dc405771518260425f39a5eaaf8cab62e78c91ceed3b3994a9a121674d2484cadaaf816bdad89c87a40550d57b66a3d9de6618a7119a658301ce7e67d8 @@ -97,18 +93,16 @@ DIST thiserror-impl-1.0.69.crate 18365 BLAKE2B 51663251ea6ec99c59aec35fe73c5f976 DIST time-0.3.41.crate 138369 BLAKE2B 1e6e22c973dc33c950886e9628864dfc07e52dd05fb6880ff233ee4815f41172374af9672c44d53c56c6ba1ca38c53315ae1b4999f1fea3706562880481ddecf SHA512 be43d521ed6bfff6331d614112877b0b68d99ee7bad8533dc0d49193bb130f25c933bd7c9b6af873de252f9aba59becb47ef72774ee2e57de106b6f34b646170 DIST time-core-0.1.4.crate 8422 BLAKE2B 3c9fd96b77b2d405ef696d62d18639945b81d1c8d84f1613f440a4d61a373f767aa204cf557f82d41a990cb74e952b5ae51e467f9ad0eca0175bf3cc4385dee2 SHA512 677e6b67081901b2f0bf2856a2cc29ffbb0ec3a4363e6deaa3082890f4972669f30cb55863462d8510462faa6dd698b013e04921a0657005633506b51dbef531 DIST time-macros-0.2.22.crate 24604 BLAKE2B a511923e4c8d790ed422e4635244796154b6893a3dfdd32e9b960fe0a12749a23656335573b42c1245984988382e6991e242830c770378580a61e9f451bd06a5 SHA512 7633ea40338364add29e7cf6beb7f2e9c441a8fd6079fba9b9fd13dcda6537c2ccbc3091cb6551715649d13080567fa26ed6db4e4b3402736105f526da2f45bc -DIST tombi-3fcad11ce971ccaba35976420175c676d961f0a2.gh.tar.gz 10332838 BLAKE2B a19706b7aa47efa1d3008501d0b7c4603ca4ddfc9b224fb6e5b07a5701896ebb63bc0bf249d02c511091547fa1f351826532cd913eae7e511d86bd9bded27dfc SHA512 93fb87148a83e08c656ddf5bbfe33d3a7fcc6852cc1f20cb0ec30bd65c75ddb81fe27121ebd671cfa4793141dd92178420c2c9dced1ad70510cc47aeb6eb07e9 DIST tombi-73d0800f0cf60e04fea74992d7abb6fcac435749.gh.tar.gz 10358630 BLAKE2B b71e4b99b74341e21539310bcfa7859cafc5e37a92ecc09b7772a12fcdb0ea21650313deaa37de42bbfbc5dc814092d09a4544113432a623fd96387488a5dd9d SHA512 268cb8ce9f09e727e59a108e8c233bf97abaea4b5472dcfd66f9b9d9c77dcab3ad1479665b47b2ccb9a4dc02f0cc1821673bd71b9e39d97d106be7c130d6b6ba DIST tombi-749df5d762ec02cc6d960f37dbaeaf060ebaf1d5.gh.tar.gz 10358474 BLAKE2B 8be3c90eafd12905f2104ca937e239b30f0c8e3c5cd124e401412c70755daea06f09d7e794f4d6910c6065fdc37c4ab5c3500e3594a9fc747669ace95f8f3a81 SHA512 5b8be960e387af08af4d381958dce6e71319f8022093c2279281e5449e5737d0c6843c1a5b7568076d4f72d86bc06021a5cc8b221af90adc95100c96388eda05 DIST tombi-a46abd1e69cc36bba19f01cedf52eb7009ac83d7.gh.tar.gz 10380587 BLAKE2B c36c86c9d69e55681e59707969c530aa66debf3ac65bb6b1112eee314fec59a98569d3a8123add315dca3b15f8b962a5fe398a43430115837ba3c2fe30e1bbea SHA512 6422d5d6bc5d01021eed15bf707f4feaabfcf195c186c8d3ab4da9751b11fc73e9294d9349d24c266a06ffe342f0547b8f3acbe40daf9938c293457410b10a5f +DIST tombi-afbc4d39033e872c0739d43b66cb4b5c278ba11c.gh.tar.gz 10400276 BLAKE2B f697615f6538f0b47da592dc217342d915036223ecf0b97e05f6dcef15e8788e4314214dd7b624c1d6b7715df15ef5e6c480a0a9113f2016c58ab2744ec03f32 SHA512 87cfe1cf661c974dfb74382a178eb5d060cadc90eb62dbe8fe6671e3e29ff6cc77f4205be7a7ac0b15ad73be1529c2203a07e9fb383f81c72e07342705769d23 DIST tombi-debd1c7788764bb36a731c609b88d4a7ad168463.gh.tar.gz 10362046 BLAKE2B a4958db6cfb0f0db68a7d20363afd5568c53397871fae9892addef2ef5560ae890ba7f862d682b1224ff3de2eb68d11146e5e6eccfa7b48df031ad7d68b034c7 SHA512 1b656af5fa978dcbc88407d156ceb20f2c18924c8954f409a084f78864b045b581ca57f897a5a0b167fbe55a0afdd6d3c1e2595be1a3228e49a0ecb89c7b8b26 DIST toml-fmt-pyproject-fmt-2.14.1-crates.tar.xz 17945184 BLAKE2B 8e8e9b9713aaac87efcc128f194217c0f662e947d6011d675fe789594ca689ed947f71999a1f2e59ae7afb59cdbb76be1bb96a2a1f54c8a917115ef0a1ef088b SHA512 7d4eec57f8f1733bdbb86fa75ef198a45f9c56e93feff96c3e12c7747f637ffacd55a71f999ec3b34a48ee08e8772e5f858d56bd243b8a003861d504f2edcb8b DIST toml-fmt-pyproject-fmt-2.15.3-crates.tar.xz 18703880 BLAKE2B 49ba7c43f6585b05248632fd96db4db96960930c2190f16008bb2a2490ea334f345623ebb29d9f827bbc41400239652d4e37092e494eb01a8f989c4b183ca0ae SHA512 77ba1a5cdefaadf643601867b5ed4be7c0879831fba67cf579d71d68ec71cbc3c765ae4e0103b93f5170c69f0fdc4e7c6f166e2fe53a38bff70d4f899b817263 -DIST toml-fmt-pyproject-fmt-2.16.0-crates.tar.xz 18679884 BLAKE2B 737736f64dae80d5fc04307d1556b9570fae25bf5053934963ab69355e1c0ad754295b767a5c64ca4367287e8154bfbecbafc09d77eaa62adca936b5d5d6e9e1 SHA512 a03014d241bf262455ba9f1e0517caf69c587b079c2647f667204879cc69ea05c4409ae1be38ff89b9033a43d22963c69fcecb6e6b0c5cf85c6004c4bb6c438b -DIST toml-fmt-pyproject-fmt-2.16.1-crates.tar.xz 18688740 BLAKE2B a6ff8d9468778de9bdccc48149c48c71c29e3905e73be923e065594f5569ac1303eb883ed225e967c8757a5883318934aec8b15a8f4790bd83727b2d30cb00d4 SHA512 452d401737a78ce1286b179d2b6126ae096017139b2ed18e9661edad8ac232c983ae9417f371e116581552edd61c8c1f5d16e31b6d08fc097ade9eddfb9cc51c DIST toml-fmt-pyproject-fmt-2.16.2-crates.tar.xz 18771972 BLAKE2B e71da5e3586cb0dec8e9d3c106c287a6b84aa0dd585fe7f22e503490df660b5e0be18f4c269075a04274983bd0c13d52c9902092bb0c7a9a8316c9aa5a786f89 SHA512 6ab3f9259b3ec2a92ddd614640a1801bec08bfdff9e3b3ef8a5b52d7de39a7a132ff559f2eaa223b05a1c3971ef25c995043e60fde51e2af5708fe23fe988654 -DIST toml-fmt-pyproject-fmt-2.17.0-crates.tar.xz 18776984 BLAKE2B c56f94f4bd9e12141ad878cca8d29a6069c3cacb82b9321817fefd5add5eaa0ff0c850a2fd3961dd7022db5d7494b2efcd07ec55b0c3541c14662ae7a67a24eb SHA512 63abd3e6a3266cf584a18e35348f90168d5d07a6fcbec6de0daa2ff219d0728c72f41b13c0e09b34462629598ed4462bf101c936712ad1f486eb37df23095ff7 DIST toml-fmt-pyproject-fmt-2.18.1-crates.tar.xz 18776984 BLAKE2B c56f94f4bd9e12141ad878cca8d29a6069c3cacb82b9321817fefd5add5eaa0ff0c850a2fd3961dd7022db5d7494b2efcd07ec55b0c3541c14662ae7a67a24eb SHA512 63abd3e6a3266cf584a18e35348f90168d5d07a6fcbec6de0daa2ff219d0728c72f41b13c0e09b34462629598ed4462bf101c936712ad1f486eb37df23095ff7 +DIST toml-fmt-pyproject-fmt-2.19.0-crates.tar.xz 18775804 BLAKE2B 2b977dce1adc8a43f0a6932dbb821a17a0885f570fbbb0cec6e5bf3ea8177baa6c9c6725a20e3326eeab337f7c521817f41b42225b18029baaa8d9eb2f31706c SHA512 495f714fcded00a9ad8da1deed04ed871c1ddca977c9ba0d28fc2a69a4ed693e0f2d2c0fb976417f98e2a52420d59543fbf7a0cc50599588b725f9f56c6285ef DIST toml_datetime-0.6.9.crate 12622 BLAKE2B 0362fbee2359fb7388bd679ccf114e554234294437dd3aa26b0e969aadd0e0fb76ad89eb33e0c4a2b50883764f64708fad2e265562feba13688fdd07623e18af SHA512 8409a902d7f6c22a8837cb71fd0e4fbb40b34c1608c3e858f4f5268c34948b94e9f9dae9e6f3ba73c78e3db14754fcec0b22081160acb228ae366aeafaaead9c DIST toml_edit-0.22.26.crate 121714 BLAKE2B c1e39ec75d3d34e038d7a7e3af4d74b1a53010ed2d837a3643f08e459231ec7f15c149910dbc5294187601e342b0ba03fa8129dbc879b326841a32513ed7fdd2 SHA512 8cad3472f790e3423dadb34da76f77fd122721daa1c855a749699ac0af8e39c2453ed47369b14e8603204acb896a966ea98857118003a5d75cc48ca5e28ecff7 DIST tracing-0.1.41.crate 82448 BLAKE2B c056d938e001654e03efaec7a11eb8ecfbdfe9af2099271fcefa43f4f4683b40c59f7111fdf7f27df4da38bcbe94f1b2ac0abb6ec3d6e6a0d165b9fbb14da3a3 SHA512 dffb8d3a1375f1b9d5418550a46cb7b1d92b2cc8ffbccb430a38f7731547960775bb42798074186711847d256eee30fb3e74078b69cb36f28c07d9f231dbf96c @@ -126,9 +120,7 @@ EBUILD pyproject-fmt-2.11.1.ebuild 2905 BLAKE2B be6d8e2fd4d2266a5a62f2ebeaa97495 EBUILD pyproject-fmt-2.12.1.ebuild 2932 BLAKE2B d9e260be363023f64b5cedccf4e4c509882a706fca75fa4e12f7425c7d4ee74547e6c0333decacd640fef2fcd21c34f8a5b6c378afb9757038cd7604ea14fee1 SHA512 c32212befc080224278f060e1857b7d9dd155ce4536b9f9a1a5fcb6eb08573fcb9b35adf8177d48095c5e5375bede82663c30bb584218bb408b25d36474d6b2b EBUILD pyproject-fmt-2.14.1.ebuild 5789 BLAKE2B b3d18a90eaaf9a935f33da9713c4fad1705c89c5b9295cb8f22cfbd45bc1cd5d306daa678d0c00ece737aab26c5127e859642177c23b50c7902fc6933ff9658f SHA512 4c17bf077ceb5ad93c2ce9428e77561ec3e4c468394aa0019b10447f6e83b8decccfc27e3d04335afe26820588f9cd77b5ca11300786279df848371f15d4ecc2 EBUILD pyproject-fmt-2.15.3.ebuild 5890 BLAKE2B 1ea29ee4f7b9db6c793cd2cdaa21a4b61d5b6f601c68740d2ccd6d422b48138a8fecca3e918b7fce65cef27e476c12796c27ec80a9c762dbba5017429473a6ba SHA512 d5cd845caa5e64dad2f8cd8ef9d56c8d58097035f24e7e12313ea01e9065ea9bb453d9451320e7bf45f4c37b96eb9b234f68f435f285a1dff23705dcd96a71ab -EBUILD pyproject-fmt-2.16.0.ebuild 5890 BLAKE2B 1ea29ee4f7b9db6c793cd2cdaa21a4b61d5b6f601c68740d2ccd6d422b48138a8fecca3e918b7fce65cef27e476c12796c27ec80a9c762dbba5017429473a6ba SHA512 d5cd845caa5e64dad2f8cd8ef9d56c8d58097035f24e7e12313ea01e9065ea9bb453d9451320e7bf45f4c37b96eb9b234f68f435f285a1dff23705dcd96a71ab -EBUILD pyproject-fmt-2.16.1.ebuild 5890 BLAKE2B 88830e8d1459fdfc9497018d9a42c16f9a805bc83dadbae4c8624ffd5c70309f790b517b2d5e890b85f084e3aab1669f38741e8052b5d86c367c99a5f9a2fb42 SHA512 ae36204525644522583c016d2bedc8bde698b3dcdd35b695d0692eb10b61aebcbbfc8fb5f672b46332f07629f596f2bc445cf2c76eff25554d1fab575090b1b5 EBUILD pyproject-fmt-2.16.2.ebuild 5890 BLAKE2B c079db3187e19ea533926c9d4443f1ecef0a65e7f35599d037c4fe85070989d307103c4d20fead0c7afa1a708899a3ca8703981e567ccf515845180d9d886616 SHA512 0b46098fce32c946748ff6ec93d13b86fb282994bbb68a7d10f9fb5474aa9cc2c6861a5e30214abb47d26c238f9a4c3303dfead7bfbb815ebc0ec7e0bb312d41 -EBUILD pyproject-fmt-2.17.0.ebuild 5883 BLAKE2B 6f4dd5cd350bc7e8adff52374799ffc9ebaa3b9b6373949df4b01ff9d5fb90ece9b76df1f32a296409bbb1e897c29ff34f4a75ecdddb34b1cfd1e6f0a5c1cded SHA512 970d19717a12764df539ebba2b878ce916761269f42c6f60f86a11b402620a386ecbf7655efc8e1a67162a27e8ae0c08edadc726adf149ef3b97ce2204c79039 EBUILD pyproject-fmt-2.18.1.ebuild 5883 BLAKE2B 6f4dd5cd350bc7e8adff52374799ffc9ebaa3b9b6373949df4b01ff9d5fb90ece9b76df1f32a296409bbb1e897c29ff34f4a75ecdddb34b1cfd1e6f0a5c1cded SHA512 970d19717a12764df539ebba2b878ce916761269f42c6f60f86a11b402620a386ecbf7655efc8e1a67162a27e8ae0c08edadc726adf149ef3b97ce2204c79039 +EBUILD pyproject-fmt-2.19.0.ebuild 6015 BLAKE2B 480eb56186a303e051efa91c24876516446b96c994641be6ea05470045ff9b91dad1d2e3846e7633c322448990bc7f370fa9f6733af2afb27faf35da78ba071c SHA512 0818e680ac4eb9df8b7417da08c7cd8b39a61ffff0fa13f25fd72d0809cf8a75c4d587ae7f009c5212fe159473cf514a8963be2235d67ad6e171d9a82f9747cc MISC metadata.xml 351 BLAKE2B 8453bb6e082497837db819aedc08a9a24428bb62a477a4f758e9cb82b2381ba065c775776afa1c4a5b74c947fe27582f4494c66d480346863bbfb89a21b4874b SHA512 e995bc4e364442d10cec98d77e782f4d746b3212b04241daf6bc8588ffa47b70b1d8b6cf1dc21178aac6c886b0d6219dce45656eb7d9454058fa18e811b8c0df diff --git a/dev-python/pyproject-fmt/pyproject-fmt-2.16.0.ebuild b/dev-python/pyproject-fmt/pyproject-fmt-2.16.0.ebuild deleted file mode 100644 index d0c0f06b4f..0000000000 --- a/dev-python/pyproject-fmt/pyproject-fmt-2.16.0.ebuild +++ /dev/null @@ -1,101 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=maturin -PYPI_VERIFY_REPO=https://github.com/tox-dev/toml-fmt -PYTHON_COMPAT=( python3_{11..14} ) - -RUST_MIN_VER="1.87.0" -CRATES=" -" - -declare -A GIT_CRATES=( - [tombi-accessor]='https://github.com/tombi-toml/tombi;749df5d762ec02cc6d960f37dbaeaf060ebaf1d5;tombi-%commit%/crates/tombi-accessor' - [tombi-ast-editor]='https://github.com/tombi-toml/tombi;749df5d762ec02cc6d960f37dbaeaf060ebaf1d5;tombi-%commit%/crates/tombi-ast-editor' - [tombi-ast]='https://github.com/tombi-toml/tombi;749df5d762ec02cc6d960f37dbaeaf060ebaf1d5;tombi-%commit%/crates/tombi-ast' - [tombi-cache]='https://github.com/tombi-toml/tombi;749df5d762ec02cc6d960f37dbaeaf060ebaf1d5;tombi-%commit%/crates/tombi-cache' - [tombi-comment-directive-serde]='https://github.com/tombi-toml/tombi;749df5d762ec02cc6d960f37dbaeaf060ebaf1d5;tombi-%commit%/crates/tombi-comment-directive-serde' - [tombi-comment-directive-store]='https://github.com/tombi-toml/tombi;749df5d762ec02cc6d960f37dbaeaf060ebaf1d5;tombi-%commit%/crates/tombi-comment-directive-store' - [tombi-comment-directive]='https://github.com/tombi-toml/tombi;749df5d762ec02cc6d960f37dbaeaf060ebaf1d5;tombi-%commit%/crates/tombi-comment-directive' - [tombi-config]='https://github.com/tombi-toml/tombi;749df5d762ec02cc6d960f37dbaeaf060ebaf1d5;tombi-%commit%/crates/tombi-config' - [tombi-date-time]='https://github.com/tombi-toml/tombi;749df5d762ec02cc6d960f37dbaeaf060ebaf1d5;tombi-%commit%/crates/tombi-date-time' - [tombi-diagnostic]='https://github.com/tombi-toml/tombi;749df5d762ec02cc6d960f37dbaeaf060ebaf1d5;tombi-%commit%/crates/tombi-diagnostic' - [tombi-document-tree]='https://github.com/tombi-toml/tombi;749df5d762ec02cc6d960f37dbaeaf060ebaf1d5;tombi-%commit%/crates/tombi-document-tree' - [tombi-document]='https://github.com/tombi-toml/tombi;749df5d762ec02cc6d960f37dbaeaf060ebaf1d5;tombi-%commit%/crates/tombi-document' - [tombi-formatter]='https://github.com/tombi-toml/tombi;749df5d762ec02cc6d960f37dbaeaf060ebaf1d5;tombi-%commit%/crates/tombi-formatter' - [tombi-future]='https://github.com/tombi-toml/tombi;749df5d762ec02cc6d960f37dbaeaf060ebaf1d5;tombi-%commit%/crates/tombi-future' - [tombi-json-lexer]='https://github.com/tombi-toml/tombi;749df5d762ec02cc6d960f37dbaeaf060ebaf1d5;tombi-%commit%/crates/tombi-json-lexer' - [tombi-json-syntax]='https://github.com/tombi-toml/tombi;749df5d762ec02cc6d960f37dbaeaf060ebaf1d5;tombi-%commit%/crates/tombi-json-syntax' - [tombi-json-value]='https://github.com/tombi-toml/tombi;749df5d762ec02cc6d960f37dbaeaf060ebaf1d5;tombi-%commit%/crates/tombi-json-value' - [tombi-json]='https://github.com/tombi-toml/tombi;749df5d762ec02cc6d960f37dbaeaf060ebaf1d5;tombi-%commit%/crates/tombi-json' - [tombi-lexer]='https://github.com/tombi-toml/tombi;749df5d762ec02cc6d960f37dbaeaf060ebaf1d5;tombi-%commit%/crates/tombi-lexer' - [tombi-parser]='https://github.com/tombi-toml/tombi;749df5d762ec02cc6d960f37dbaeaf060ebaf1d5;tombi-%commit%/crates/tombi-parser' - [tombi-regex]='https://github.com/tombi-toml/tombi;749df5d762ec02cc6d960f37dbaeaf060ebaf1d5;tombi-%commit%/crates/tombi-regex' - [tombi-rg-tree]='https://github.com/tombi-toml/tombi;749df5d762ec02cc6d960f37dbaeaf060ebaf1d5;tombi-%commit%/crates/tombi-rg-tree' - [tombi-schema-store]='https://github.com/tombi-toml/tombi;749df5d762ec02cc6d960f37dbaeaf060ebaf1d5;tombi-%commit%/crates/tombi-schema-store' - [tombi-severity-level]='https://github.com/tombi-toml/tombi;749df5d762ec02cc6d960f37dbaeaf060ebaf1d5;tombi-%commit%/crates/tombi-severity-level' - [tombi-syntax]='https://github.com/tombi-toml/tombi;749df5d762ec02cc6d960f37dbaeaf060ebaf1d5;tombi-%commit%/crates/tombi-syntax' - [tombi-text]='https://github.com/tombi-toml/tombi;749df5d762ec02cc6d960f37dbaeaf060ebaf1d5;tombi-%commit%/crates/tombi-text' - [tombi-toml-text]='https://github.com/tombi-toml/tombi;749df5d762ec02cc6d960f37dbaeaf060ebaf1d5;tombi-%commit%/crates/tombi-toml-text' - [tombi-toml-version]='https://github.com/tombi-toml/tombi;749df5d762ec02cc6d960f37dbaeaf060ebaf1d5;tombi-%commit%/crates/tombi-toml-version' - [tombi-uri]='https://github.com/tombi-toml/tombi;749df5d762ec02cc6d960f37dbaeaf060ebaf1d5;tombi-%commit%/crates/tombi-uri' - [tombi-validator]='https://github.com/tombi-toml/tombi;749df5d762ec02cc6d960f37dbaeaf060ebaf1d5;tombi-%commit%/crates/tombi-validator' - [tombi-version-sort]='https://github.com/tombi-toml/tombi;749df5d762ec02cc6d960f37dbaeaf060ebaf1d5;tombi-%commit%/crates/tombi-version-sort' - [tombi-x-keyword]='https://github.com/tombi-toml/tombi;749df5d762ec02cc6d960f37dbaeaf060ebaf1d5;tombi-%commit%/crates/tombi-x-keyword' -) - -inherit cargo distutils-r1 pypi - -DESCRIPTION="Format your pyproject.toml file" -HOMEPAGE=" - https://github.com/tox-dev/toml-fmt/ - https://pypi.org/project/pyproject-fmt/ -" -SRC_URI+=" - ${CARGO_CRATE_URIS} - https://github.com/gentoo-crate-dist/toml-fmt/releases/download/pyproject-fmt%2F${PV}/toml-fmt-${P}-crates.tar.xz -" - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT MPL-2.0 - Unicode-3.0 ZLIB -" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -RDEPEND=" - ~dev-python/toml-fmt-common-1.2.0[${PYTHON_USEDEP}] -" -# tox is called as a subprocess, to get targets from tox.ini -BDEPEND=" - test? ( - dev-python/tox - ) -" - -EPYTEST_PLUGINS=( pytest-mock ) -distutils_enable_tests pytest - -QA_FLAGS_IGNORED="usr/lib/py.*/site-packages/pyproject_fmt/_lib.*.so" - -src_unpack() { - pypi_src_unpack - cargo_src_unpack -} - -src_prepare() { - distutils-r1_src_prepare - sed -i -e '/strip/d' pyproject.toml || die -} - -python_test_all() { - # default features cause linking errors because they make pyo3 - # wrongly assume it's compiling a Python extension - # https://github.com/tox-dev/toml-fmt/issues/23 - cargo_src_test --no-default-features -} diff --git a/dev-python/pyproject-fmt/pyproject-fmt-2.16.1.ebuild b/dev-python/pyproject-fmt/pyproject-fmt-2.16.1.ebuild deleted file mode 100644 index cf43bb813f..0000000000 --- a/dev-python/pyproject-fmt/pyproject-fmt-2.16.1.ebuild +++ /dev/null @@ -1,101 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=maturin -PYPI_VERIFY_REPO=https://github.com/tox-dev/toml-fmt -PYTHON_COMPAT=( python3_{11..14} ) - -RUST_MIN_VER="1.87.0" -CRATES=" -" - -declare -A GIT_CRATES=( - [tombi-accessor]='https://github.com/tombi-toml/tombi;3fcad11ce971ccaba35976420175c676d961f0a2;tombi-%commit%/crates/tombi-accessor' - [tombi-ast-editor]='https://github.com/tombi-toml/tombi;3fcad11ce971ccaba35976420175c676d961f0a2;tombi-%commit%/crates/tombi-ast-editor' - [tombi-ast]='https://github.com/tombi-toml/tombi;3fcad11ce971ccaba35976420175c676d961f0a2;tombi-%commit%/crates/tombi-ast' - [tombi-cache]='https://github.com/tombi-toml/tombi;3fcad11ce971ccaba35976420175c676d961f0a2;tombi-%commit%/crates/tombi-cache' - [tombi-comment-directive-serde]='https://github.com/tombi-toml/tombi;3fcad11ce971ccaba35976420175c676d961f0a2;tombi-%commit%/crates/tombi-comment-directive-serde' - [tombi-comment-directive-store]='https://github.com/tombi-toml/tombi;3fcad11ce971ccaba35976420175c676d961f0a2;tombi-%commit%/crates/tombi-comment-directive-store' - [tombi-comment-directive]='https://github.com/tombi-toml/tombi;3fcad11ce971ccaba35976420175c676d961f0a2;tombi-%commit%/crates/tombi-comment-directive' - [tombi-config]='https://github.com/tombi-toml/tombi;3fcad11ce971ccaba35976420175c676d961f0a2;tombi-%commit%/crates/tombi-config' - [tombi-date-time]='https://github.com/tombi-toml/tombi;3fcad11ce971ccaba35976420175c676d961f0a2;tombi-%commit%/crates/tombi-date-time' - [tombi-diagnostic]='https://github.com/tombi-toml/tombi;3fcad11ce971ccaba35976420175c676d961f0a2;tombi-%commit%/crates/tombi-diagnostic' - [tombi-document-tree]='https://github.com/tombi-toml/tombi;3fcad11ce971ccaba35976420175c676d961f0a2;tombi-%commit%/crates/tombi-document-tree' - [tombi-document]='https://github.com/tombi-toml/tombi;3fcad11ce971ccaba35976420175c676d961f0a2;tombi-%commit%/crates/tombi-document' - [tombi-formatter]='https://github.com/tombi-toml/tombi;3fcad11ce971ccaba35976420175c676d961f0a2;tombi-%commit%/crates/tombi-formatter' - [tombi-future]='https://github.com/tombi-toml/tombi;3fcad11ce971ccaba35976420175c676d961f0a2;tombi-%commit%/crates/tombi-future' - [tombi-json-lexer]='https://github.com/tombi-toml/tombi;3fcad11ce971ccaba35976420175c676d961f0a2;tombi-%commit%/crates/tombi-json-lexer' - [tombi-json-syntax]='https://github.com/tombi-toml/tombi;3fcad11ce971ccaba35976420175c676d961f0a2;tombi-%commit%/crates/tombi-json-syntax' - [tombi-json-value]='https://github.com/tombi-toml/tombi;3fcad11ce971ccaba35976420175c676d961f0a2;tombi-%commit%/crates/tombi-json-value' - [tombi-json]='https://github.com/tombi-toml/tombi;3fcad11ce971ccaba35976420175c676d961f0a2;tombi-%commit%/crates/tombi-json' - [tombi-lexer]='https://github.com/tombi-toml/tombi;3fcad11ce971ccaba35976420175c676d961f0a2;tombi-%commit%/crates/tombi-lexer' - [tombi-parser]='https://github.com/tombi-toml/tombi;3fcad11ce971ccaba35976420175c676d961f0a2;tombi-%commit%/crates/tombi-parser' - [tombi-regex]='https://github.com/tombi-toml/tombi;3fcad11ce971ccaba35976420175c676d961f0a2;tombi-%commit%/crates/tombi-regex' - [tombi-rg-tree]='https://github.com/tombi-toml/tombi;3fcad11ce971ccaba35976420175c676d961f0a2;tombi-%commit%/crates/tombi-rg-tree' - [tombi-schema-store]='https://github.com/tombi-toml/tombi;3fcad11ce971ccaba35976420175c676d961f0a2;tombi-%commit%/crates/tombi-schema-store' - [tombi-severity-level]='https://github.com/tombi-toml/tombi;3fcad11ce971ccaba35976420175c676d961f0a2;tombi-%commit%/crates/tombi-severity-level' - [tombi-syntax]='https://github.com/tombi-toml/tombi;3fcad11ce971ccaba35976420175c676d961f0a2;tombi-%commit%/crates/tombi-syntax' - [tombi-text]='https://github.com/tombi-toml/tombi;3fcad11ce971ccaba35976420175c676d961f0a2;tombi-%commit%/crates/tombi-text' - [tombi-toml-text]='https://github.com/tombi-toml/tombi;3fcad11ce971ccaba35976420175c676d961f0a2;tombi-%commit%/crates/tombi-toml-text' - [tombi-toml-version]='https://github.com/tombi-toml/tombi;3fcad11ce971ccaba35976420175c676d961f0a2;tombi-%commit%/crates/tombi-toml-version' - [tombi-uri]='https://github.com/tombi-toml/tombi;3fcad11ce971ccaba35976420175c676d961f0a2;tombi-%commit%/crates/tombi-uri' - [tombi-validator]='https://github.com/tombi-toml/tombi;3fcad11ce971ccaba35976420175c676d961f0a2;tombi-%commit%/crates/tombi-validator' - [tombi-version-sort]='https://github.com/tombi-toml/tombi;3fcad11ce971ccaba35976420175c676d961f0a2;tombi-%commit%/crates/tombi-version-sort' - [tombi-x-keyword]='https://github.com/tombi-toml/tombi;3fcad11ce971ccaba35976420175c676d961f0a2;tombi-%commit%/crates/tombi-x-keyword' -) - -inherit cargo distutils-r1 pypi - -DESCRIPTION="Format your pyproject.toml file" -HOMEPAGE=" - https://github.com/tox-dev/toml-fmt/ - https://pypi.org/project/pyproject-fmt/ -" -SRC_URI+=" - ${CARGO_CRATE_URIS} - https://github.com/gentoo-crate-dist/toml-fmt/releases/download/pyproject-fmt%2F${PV}/toml-fmt-${P}-crates.tar.xz -" - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT MPL-2.0 - Unicode-3.0 ZLIB -" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -RDEPEND=" - ~dev-python/toml-fmt-common-1.2.0[${PYTHON_USEDEP}] -" -# tox is called as a subprocess, to get targets from tox.ini -BDEPEND=" - test? ( - dev-python/tox - ) -" - -EPYTEST_PLUGINS=( pytest-mock ) -distutils_enable_tests pytest - -QA_FLAGS_IGNORED="usr/lib/py.*/site-packages/pyproject_fmt/_lib.*.so" - -src_unpack() { - pypi_src_unpack - cargo_src_unpack -} - -src_prepare() { - distutils-r1_src_prepare - sed -i -e '/strip/d' pyproject.toml || die -} - -python_test_all() { - # default features cause linking errors because they make pyo3 - # wrongly assume it's compiling a Python extension - # https://github.com/tox-dev/toml-fmt/issues/23 - cargo_src_test --no-default-features -} diff --git a/dev-python/pyproject-fmt/pyproject-fmt-2.17.0.ebuild b/dev-python/pyproject-fmt/pyproject-fmt-2.17.0.ebuild deleted file mode 100644 index 78a77fce44..0000000000 --- a/dev-python/pyproject-fmt/pyproject-fmt-2.17.0.ebuild +++ /dev/null @@ -1,101 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=maturin -PYPI_VERIFY_REPO=https://github.com/tox-dev/toml-fmt -PYTHON_COMPAT=( python3_{11..14} ) - -RUST_MIN_VER="1.87.0" -CRATES=" -" - -declare -A GIT_CRATES=( - [tombi-accessor]='https://github.com/tombi-toml/tombi;a46abd1e69cc36bba19f01cedf52eb7009ac83d7;tombi-%commit%/crates/tombi-accessor' - [tombi-ast-editor]='https://github.com/tombi-toml/tombi;a46abd1e69cc36bba19f01cedf52eb7009ac83d7;tombi-%commit%/crates/tombi-ast-editor' - [tombi-ast]='https://github.com/tombi-toml/tombi;a46abd1e69cc36bba19f01cedf52eb7009ac83d7;tombi-%commit%/crates/tombi-ast' - [tombi-cache]='https://github.com/tombi-toml/tombi;a46abd1e69cc36bba19f01cedf52eb7009ac83d7;tombi-%commit%/crates/tombi-cache' - [tombi-comment-directive-serde]='https://github.com/tombi-toml/tombi;a46abd1e69cc36bba19f01cedf52eb7009ac83d7;tombi-%commit%/crates/tombi-comment-directive-serde' - [tombi-comment-directive-store]='https://github.com/tombi-toml/tombi;a46abd1e69cc36bba19f01cedf52eb7009ac83d7;tombi-%commit%/crates/tombi-comment-directive-store' - [tombi-comment-directive]='https://github.com/tombi-toml/tombi;a46abd1e69cc36bba19f01cedf52eb7009ac83d7;tombi-%commit%/crates/tombi-comment-directive' - [tombi-config]='https://github.com/tombi-toml/tombi;a46abd1e69cc36bba19f01cedf52eb7009ac83d7;tombi-%commit%/crates/tombi-config' - [tombi-date-time]='https://github.com/tombi-toml/tombi;a46abd1e69cc36bba19f01cedf52eb7009ac83d7;tombi-%commit%/crates/tombi-date-time' - [tombi-diagnostic]='https://github.com/tombi-toml/tombi;a46abd1e69cc36bba19f01cedf52eb7009ac83d7;tombi-%commit%/crates/tombi-diagnostic' - [tombi-document-tree]='https://github.com/tombi-toml/tombi;a46abd1e69cc36bba19f01cedf52eb7009ac83d7;tombi-%commit%/crates/tombi-document-tree' - [tombi-document]='https://github.com/tombi-toml/tombi;a46abd1e69cc36bba19f01cedf52eb7009ac83d7;tombi-%commit%/crates/tombi-document' - [tombi-formatter]='https://github.com/tombi-toml/tombi;a46abd1e69cc36bba19f01cedf52eb7009ac83d7;tombi-%commit%/crates/tombi-formatter' - [tombi-future]='https://github.com/tombi-toml/tombi;a46abd1e69cc36bba19f01cedf52eb7009ac83d7;tombi-%commit%/crates/tombi-future' - [tombi-json-lexer]='https://github.com/tombi-toml/tombi;a46abd1e69cc36bba19f01cedf52eb7009ac83d7;tombi-%commit%/crates/tombi-json-lexer' - [tombi-json-syntax]='https://github.com/tombi-toml/tombi;a46abd1e69cc36bba19f01cedf52eb7009ac83d7;tombi-%commit%/crates/tombi-json-syntax' - [tombi-json-value]='https://github.com/tombi-toml/tombi;a46abd1e69cc36bba19f01cedf52eb7009ac83d7;tombi-%commit%/crates/tombi-json-value' - [tombi-json]='https://github.com/tombi-toml/tombi;a46abd1e69cc36bba19f01cedf52eb7009ac83d7;tombi-%commit%/crates/tombi-json' - [tombi-lexer]='https://github.com/tombi-toml/tombi;a46abd1e69cc36bba19f01cedf52eb7009ac83d7;tombi-%commit%/crates/tombi-lexer' - [tombi-parser]='https://github.com/tombi-toml/tombi;a46abd1e69cc36bba19f01cedf52eb7009ac83d7;tombi-%commit%/crates/tombi-parser' - [tombi-regex]='https://github.com/tombi-toml/tombi;a46abd1e69cc36bba19f01cedf52eb7009ac83d7;tombi-%commit%/crates/tombi-regex' - [tombi-rg-tree]='https://github.com/tombi-toml/tombi;a46abd1e69cc36bba19f01cedf52eb7009ac83d7;tombi-%commit%/crates/tombi-rg-tree' - [tombi-schema-store]='https://github.com/tombi-toml/tombi;a46abd1e69cc36bba19f01cedf52eb7009ac83d7;tombi-%commit%/crates/tombi-schema-store' - [tombi-severity-level]='https://github.com/tombi-toml/tombi;a46abd1e69cc36bba19f01cedf52eb7009ac83d7;tombi-%commit%/crates/tombi-severity-level' - [tombi-syntax]='https://github.com/tombi-toml/tombi;a46abd1e69cc36bba19f01cedf52eb7009ac83d7;tombi-%commit%/crates/tombi-syntax' - [tombi-text]='https://github.com/tombi-toml/tombi;a46abd1e69cc36bba19f01cedf52eb7009ac83d7;tombi-%commit%/crates/tombi-text' - [tombi-toml-text]='https://github.com/tombi-toml/tombi;a46abd1e69cc36bba19f01cedf52eb7009ac83d7;tombi-%commit%/crates/tombi-toml-text' - [tombi-toml-version]='https://github.com/tombi-toml/tombi;a46abd1e69cc36bba19f01cedf52eb7009ac83d7;tombi-%commit%/crates/tombi-toml-version' - [tombi-uri]='https://github.com/tombi-toml/tombi;a46abd1e69cc36bba19f01cedf52eb7009ac83d7;tombi-%commit%/crates/tombi-uri' - [tombi-validator]='https://github.com/tombi-toml/tombi;a46abd1e69cc36bba19f01cedf52eb7009ac83d7;tombi-%commit%/crates/tombi-validator' - [tombi-version-sort]='https://github.com/tombi-toml/tombi;a46abd1e69cc36bba19f01cedf52eb7009ac83d7;tombi-%commit%/crates/tombi-version-sort' - [tombi-x-keyword]='https://github.com/tombi-toml/tombi;a46abd1e69cc36bba19f01cedf52eb7009ac83d7;tombi-%commit%/crates/tombi-x-keyword' -) - -inherit cargo distutils-r1 pypi - -DESCRIPTION="Format your pyproject.toml file" -HOMEPAGE=" - https://github.com/tox-dev/toml-fmt/ - https://pypi.org/project/pyproject-fmt/ -" -SRC_URI+=" - ${CARGO_CRATE_URIS} - https://github.com/gentoo-crate-dist/toml-fmt/releases/download/pyproject-fmt%2F${PV}/toml-fmt-${P}-crates.tar.xz -" - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT MPL-2.0 - Unicode-3.0 ZLIB -" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -RDEPEND=" - dev-python/toml-fmt-common[${PYTHON_USEDEP}] -" -# tox is called as a subprocess, to get targets from tox.ini -BDEPEND=" - test? ( - dev-python/tox - ) -" - -EPYTEST_PLUGINS=( pytest-mock ) -distutils_enable_tests pytest - -QA_FLAGS_IGNORED="usr/lib/py.*/site-packages/pyproject_fmt/_lib.*.so" - -src_unpack() { - pypi_src_unpack - cargo_src_unpack -} - -src_prepare() { - distutils-r1_src_prepare - sed -i -e '/strip/d' pyproject.toml || die -} - -python_test_all() { - # default features cause linking errors because they make pyo3 - # wrongly assume it's compiling a Python extension - # https://github.com/tox-dev/toml-fmt/issues/23 - cargo_src_test --no-default-features -} diff --git a/dev-python/pyproject-fmt/pyproject-fmt-2.19.0.ebuild b/dev-python/pyproject-fmt/pyproject-fmt-2.19.0.ebuild new file mode 100644 index 0000000000..63e60fa18c --- /dev/null +++ b/dev-python/pyproject-fmt/pyproject-fmt-2.19.0.ebuild @@ -0,0 +1,102 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=maturin +PYPI_VERIFY_REPO=https://github.com/tox-dev/toml-fmt +PYTHON_COMPAT=( python3_{11..14} ) + +RUST_MIN_VER="1.87.0" +CRATES=" +" + +declare -A GIT_CRATES=( + [tombi-accessor]='https://github.com/tombi-toml/tombi;afbc4d39033e872c0739d43b66cb4b5c278ba11c;tombi-%commit%/crates/tombi-accessor' + [tombi-ast-editor]='https://github.com/tombi-toml/tombi;afbc4d39033e872c0739d43b66cb4b5c278ba11c;tombi-%commit%/crates/tombi-ast-editor' + [tombi-ast]='https://github.com/tombi-toml/tombi;afbc4d39033e872c0739d43b66cb4b5c278ba11c;tombi-%commit%/crates/tombi-ast' + [tombi-cache]='https://github.com/tombi-toml/tombi;afbc4d39033e872c0739d43b66cb4b5c278ba11c;tombi-%commit%/crates/tombi-cache' + [tombi-comment-directive-serde]='https://github.com/tombi-toml/tombi;afbc4d39033e872c0739d43b66cb4b5c278ba11c;tombi-%commit%/crates/tombi-comment-directive-serde' + [tombi-comment-directive-store]='https://github.com/tombi-toml/tombi;afbc4d39033e872c0739d43b66cb4b5c278ba11c;tombi-%commit%/crates/tombi-comment-directive-store' + [tombi-comment-directive]='https://github.com/tombi-toml/tombi;afbc4d39033e872c0739d43b66cb4b5c278ba11c;tombi-%commit%/crates/tombi-comment-directive' + [tombi-config]='https://github.com/tombi-toml/tombi;afbc4d39033e872c0739d43b66cb4b5c278ba11c;tombi-%commit%/crates/tombi-config' + [tombi-date-time]='https://github.com/tombi-toml/tombi;afbc4d39033e872c0739d43b66cb4b5c278ba11c;tombi-%commit%/crates/tombi-date-time' + [tombi-diagnostic]='https://github.com/tombi-toml/tombi;afbc4d39033e872c0739d43b66cb4b5c278ba11c;tombi-%commit%/crates/tombi-diagnostic' + [tombi-document-tree]='https://github.com/tombi-toml/tombi;afbc4d39033e872c0739d43b66cb4b5c278ba11c;tombi-%commit%/crates/tombi-document-tree' + [tombi-document]='https://github.com/tombi-toml/tombi;afbc4d39033e872c0739d43b66cb4b5c278ba11c;tombi-%commit%/crates/tombi-document' + [tombi-formatter]='https://github.com/tombi-toml/tombi;afbc4d39033e872c0739d43b66cb4b5c278ba11c;tombi-%commit%/crates/tombi-formatter' + [tombi-future]='https://github.com/tombi-toml/tombi;afbc4d39033e872c0739d43b66cb4b5c278ba11c;tombi-%commit%/crates/tombi-future' + [tombi-hashmap]='https://github.com/tombi-toml/tombi;afbc4d39033e872c0739d43b66cb4b5c278ba11c;tombi-%commit%/crates/tombi-hashmap' + [tombi-json-lexer]='https://github.com/tombi-toml/tombi;afbc4d39033e872c0739d43b66cb4b5c278ba11c;tombi-%commit%/crates/tombi-json-lexer' + [tombi-json-syntax]='https://github.com/tombi-toml/tombi;afbc4d39033e872c0739d43b66cb4b5c278ba11c;tombi-%commit%/crates/tombi-json-syntax' + [tombi-json-value]='https://github.com/tombi-toml/tombi;afbc4d39033e872c0739d43b66cb4b5c278ba11c;tombi-%commit%/crates/tombi-json-value' + [tombi-json]='https://github.com/tombi-toml/tombi;afbc4d39033e872c0739d43b66cb4b5c278ba11c;tombi-%commit%/crates/tombi-json' + [tombi-lexer]='https://github.com/tombi-toml/tombi;afbc4d39033e872c0739d43b66cb4b5c278ba11c;tombi-%commit%/crates/tombi-lexer' + [tombi-parser]='https://github.com/tombi-toml/tombi;afbc4d39033e872c0739d43b66cb4b5c278ba11c;tombi-%commit%/crates/tombi-parser' + [tombi-regex]='https://github.com/tombi-toml/tombi;afbc4d39033e872c0739d43b66cb4b5c278ba11c;tombi-%commit%/crates/tombi-regex' + [tombi-rg-tree]='https://github.com/tombi-toml/tombi;afbc4d39033e872c0739d43b66cb4b5c278ba11c;tombi-%commit%/crates/tombi-rg-tree' + [tombi-schema-store]='https://github.com/tombi-toml/tombi;afbc4d39033e872c0739d43b66cb4b5c278ba11c;tombi-%commit%/crates/tombi-schema-store' + [tombi-severity-level]='https://github.com/tombi-toml/tombi;afbc4d39033e872c0739d43b66cb4b5c278ba11c;tombi-%commit%/crates/tombi-severity-level' + [tombi-syntax]='https://github.com/tombi-toml/tombi;afbc4d39033e872c0739d43b66cb4b5c278ba11c;tombi-%commit%/crates/tombi-syntax' + [tombi-text]='https://github.com/tombi-toml/tombi;afbc4d39033e872c0739d43b66cb4b5c278ba11c;tombi-%commit%/crates/tombi-text' + [tombi-toml-text]='https://github.com/tombi-toml/tombi;afbc4d39033e872c0739d43b66cb4b5c278ba11c;tombi-%commit%/crates/tombi-toml-text' + [tombi-toml-version]='https://github.com/tombi-toml/tombi;afbc4d39033e872c0739d43b66cb4b5c278ba11c;tombi-%commit%/crates/tombi-toml-version' + [tombi-uri]='https://github.com/tombi-toml/tombi;afbc4d39033e872c0739d43b66cb4b5c278ba11c;tombi-%commit%/crates/tombi-uri' + [tombi-validator]='https://github.com/tombi-toml/tombi;afbc4d39033e872c0739d43b66cb4b5c278ba11c;tombi-%commit%/crates/tombi-validator' + [tombi-version-sort]='https://github.com/tombi-toml/tombi;afbc4d39033e872c0739d43b66cb4b5c278ba11c;tombi-%commit%/crates/tombi-version-sort' + [tombi-x-keyword]='https://github.com/tombi-toml/tombi;afbc4d39033e872c0739d43b66cb4b5c278ba11c;tombi-%commit%/crates/tombi-x-keyword' +) + +inherit cargo distutils-r1 pypi + +DESCRIPTION="Format your pyproject.toml file" +HOMEPAGE=" + https://github.com/tox-dev/toml-fmt/ + https://pypi.org/project/pyproject-fmt/ +" +SRC_URI+=" + ${CARGO_CRATE_URIS} + https://github.com/gentoo-crate-dist/toml-fmt/releases/download/pyproject-fmt%2F${PV}/toml-fmt-${P}-crates.tar.xz +" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD ISC MIT MPL-2.0 + Unicode-3.0 ZLIB +" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + dev-python/toml-fmt-common[${PYTHON_USEDEP}] +" +# tox is called as a subprocess, to get targets from tox.ini +BDEPEND=" + test? ( + dev-python/tox + ) +" + +EPYTEST_PLUGINS=( pytest-mock ) +distutils_enable_tests pytest + +QA_FLAGS_IGNORED="usr/lib/py.*/site-packages/pyproject_fmt/_lib.*.so" + +src_unpack() { + pypi_src_unpack + cargo_src_unpack +} + +src_prepare() { + distutils-r1_src_prepare + sed -i -e '/strip/d' pyproject.toml || die +} + +python_test_all() { + # default features cause linking errors because they make pyo3 + # wrongly assume it's compiling a Python extension + # https://github.com/tox-dev/toml-fmt/issues/23 + cargo_src_test --no-default-features +} diff --git a/dev-python/simpleeval/Manifest b/dev-python/simpleeval/Manifest index 9abafd705e..35f61169bf 100644 --- a/dev-python/simpleeval/Manifest +++ b/dev-python/simpleeval/Manifest @@ -2,8 +2,10 @@ DIST simpleeval-1.0.3.tar.gz 24358 BLAKE2B aa073d0e6776b3943240c7054736097f26959 DIST simpleeval-1.0.4.tar.gz 37046 BLAKE2B b3d1159e52b75f6fa645797005bc797708fe27a1060c1a8c92bcfaff96d7c2aad8c7be2fe2175cbf33e82d04749164b06d35477140e9c6664c70ce4de24b1150 SHA512 83b0862208515179414cc7ebeaa9332e1c9f3252368d5d2f5c33615cb7dbf8755b4741fbaf34db8b86cd44d51c8a3120c43282b18629fc648bc3b3950e3ade3c DIST simpleeval-1.0.5.tar.gz 40853 BLAKE2B 963de29c6b4b9279a4f904e7f6d0d0367f360285ea578acb315e44d5054c81c894a30ce33027be74e987ebef2045994c019574046a293bde99014828bf8b3844 SHA512 c136c95106c0db4a7b143b4ad989116164b37e1bfad4719c4b9dbb5f4a81e0d80e3f0c3755e6b52163fa614aafdeefda82006326bdeaf582c6a5c94c18e922d3 DIST simpleeval-1.0.6.tar.gz 41004 BLAKE2B 0ca58f5714c488658486447cd21302e220cef18c7c7f73a4afbb68996057e3363df217e02d1bb4b498a12ced1ee333929eda096a7eb13d3d2572e66d3f8d30cb SHA512 fb4698952f9bf5699b8cabd7adc1463b9faa75bd1e6124a92aa3d9fe7edd4364b81480b4bd63c6ecd00bcc92351b08a05e22684c3ddd5ed8f08f2d50e88c8d01 +DIST simpleeval-1.0.7.tar.gz 30250 BLAKE2B a4755a9e484f133a9e3fcfe5c91c81c33d249ae51d1289b14ee5b2b320d117838e839e98103080a8d9b7b7c481b57fcbacbf4860b5a735f243998da66d93d8c1 SHA512 467cc5ce98708a23a92ac30e0fc4b4c32f84c9ac0eafd1d6c9049bc9c27986594416609c86a415c0ba9bf52380507c79bf161595dde267952cb76de83ee18a73 EBUILD simpleeval-1.0.3.ebuild 452 BLAKE2B 2701a64ea59646bc1de81d9045278345fe303ddfc33f0165b01718ffd212f3a0ce173e75fd9786b0e756abe8f03903e7013759cf326bd0db8e8eb2c476bb867f SHA512 e2953bb110d7f3d4b8c65dc814256aebb3cd705d7c174021a100d3640e6de882664b8e4fab118956eea98d888be03c3e85dc3cae15a9b9cadc5220014d5664a0 EBUILD simpleeval-1.0.4.ebuild 455 BLAKE2B 4305183a8a422390a9d20164b8b8b9c3c3e283046480774f05d61b9780c0723e7f0bea2133f7d9333a7ca82df30ccdff0d69f6635c1b8adb1d8c270fcb21ff00 SHA512 66c8594a45ad8099407f097b57157ef3200f6c93951db45db2795aba5148e06e88780fc559d5e08a5480b940b563b345d762f3d2550b8be11d594fdf2f849ab4 EBUILD simpleeval-1.0.5.ebuild 455 BLAKE2B 4305183a8a422390a9d20164b8b8b9c3c3e283046480774f05d61b9780c0723e7f0bea2133f7d9333a7ca82df30ccdff0d69f6635c1b8adb1d8c270fcb21ff00 SHA512 66c8594a45ad8099407f097b57157ef3200f6c93951db45db2795aba5148e06e88780fc559d5e08a5480b940b563b345d762f3d2550b8be11d594fdf2f849ab4 EBUILD simpleeval-1.0.6.ebuild 455 BLAKE2B 4305183a8a422390a9d20164b8b8b9c3c3e283046480774f05d61b9780c0723e7f0bea2133f7d9333a7ca82df30ccdff0d69f6635c1b8adb1d8c270fcb21ff00 SHA512 66c8594a45ad8099407f097b57157ef3200f6c93951db45db2795aba5148e06e88780fc559d5e08a5480b940b563b345d762f3d2550b8be11d594fdf2f849ab4 +EBUILD simpleeval-1.0.7.ebuild 455 BLAKE2B 4305183a8a422390a9d20164b8b8b9c3c3e283046480774f05d61b9780c0723e7f0bea2133f7d9333a7ca82df30ccdff0d69f6635c1b8adb1d8c270fcb21ff00 SHA512 66c8594a45ad8099407f097b57157ef3200f6c93951db45db2795aba5148e06e88780fc559d5e08a5480b940b563b345d762f3d2550b8be11d594fdf2f849ab4 MISC metadata.xml 506 BLAKE2B 697e9acab14f80458e539abe119b70a47f4b97ff3e8e88cfc5b071a4403d80ed637976a2428512bcd6570ee37aad12cbf853b87988262548c09670c31dd7c970 SHA512 be74df1cba2c5c7684d767a229eed2f641747abee58f421ad437c33d40ebd55b360e7bee162a9464ea4443afc4de03c7dbc9c7db35c832f6cd531dcd151aa796 diff --git a/dev-python/simpleeval/simpleeval-1.0.7.ebuild b/dev-python/simpleeval/simpleeval-1.0.7.ebuild new file mode 100644 index 0000000000..39d09ab6a8 --- /dev/null +++ b/dev-python/simpleeval/simpleeval-1.0.7.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{11..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A simple, safe single expression evaluator library" +HOMEPAGE=" + https://github.com/danthedeckie/simpleeval/ + https://pypi.org/project/simpleeval/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +distutils_enable_tests unittest diff --git a/dev-python/sqlglot/Manifest b/dev-python/sqlglot/Manifest index 4462def24c..1b0f9a32f7 100644 --- a/dev-python/sqlglot/Manifest +++ b/dev-python/sqlglot/Manifest @@ -1,9 +1,5 @@ -DIST sqlglot-27.24.2-crates.tar.xz 8973180 BLAKE2B f893ebe4b94d4c2ab94f8fa902e51066e861511f698b24660d5becd31a98837c5a7f23a3d80c0716e8017012ae61f7202440c0092e1417e5f61b62e2e9f4260b SHA512 6a92b1ba2fbb51eac170db7a927927f8a06f184ebf820107a813c9cfa4dcdbea794199090a33986b48f5f00b3f43b404b7e1d26f5bf9663c53cb2b8f134d69af -DIST sqlglot-27.29.0.tar.gz 5503507 BLAKE2B f9c92b8f287ca4c99c792d005e62846afd669ba27b5d09042de06c8c3fa5e46b21abdf5134cc81ae3ae2cb13d0a5997c56ac07c14e5fb938544d5dbc08c70632 SHA512 5fc7a8a81b39a2dba007b501f1f5c2de9fa1e74b39d44e1bea706491db1ead0329aa2fbfb7c4997a50458137af70d259a227a8662ac26ba2904dde2b66922bb1 -DIST sqlglot-28.10.1.tar.gz 5739510 BLAKE2B 0de78bca49ed34067754b4a85476fb2c1c25223c1623144bd6bc1939ea8e2f300be77310842595342dd4d482ed81b73076b8c6e3b78696e98ce4556f7085bf16 SHA512 9427028c5cd1d99f9c904658d16359098109bb4ec502f4c3119265fbfc7cfa438203bb876b92efbb6041820d58d55d404b4dacba9b6018718486466e58801400 -DIST sqlglot-28.7.0-crates.tar.xz 6575196 BLAKE2B 29a29117c0118312e425cadb4ad2b2051bb3e7740175fab28865740051916b636f161ad0aa1afc346575698156b595c05cf9eec217b1ddd92d2f8a8741ba1686 SHA512 205a6932d593c41439e8de6b694bb1206e554c92ee2647cdd0fa33cf5497f46bea2e67e5e6b3e4af336837e3bd2cf2c0b82dfd7dc99a283bf134ba62c413d2ff DIST sqlglot-29.0.1.tar.gz 5760786 BLAKE2B e4824db4673118db7c3aefb1bebe3ea7677726844fb4bfc23599981184ac47404270cb22ce141be86c502129c4fa3d3f48d136e7044bd7094ed71761b1bc8c7c SHA512 819aa9f2816a4f6f262242f3e15656f10ce2f30fe0bec387c11994f2b77d51f9dd14552b2a59c8466800b14a725f42443aba231e62f9cf6bb704eaacfb70e423 -EBUILD sqlglot-27.29.0.ebuild 2030 BLAKE2B ee9b0b8007f4816a57e109a2a8c951450eb2cb2ee9ccaf8ae56560c66602e657048b75e22a6356a497f969daf6e7795b8f63f04c9e67659b98de1ca60024cfca SHA512 0be09eb611f158b957373a5bb8c8272600d75b88a02fab2c10db8a92011c728d070f5fe186c062b95b60a833f1910f83b5e2875c93fffa382d378e4eb081c292 -EBUILD sqlglot-28.10.1.ebuild 2049 BLAKE2B c124f47a8f92380681d54f85ae01c43ce3ea609100a5b4c72090151cc27f34be1391c0cab9baa07a66edb90ba4d14b31deb74dcecf07906bb7b45576fe3836a0 SHA512 b5cf8f0bbbbcf51e51c8f7963b250ae6949548923304f1b39c18b8c9d11a128cfa3ed3575d00079a2da3eb4d921e452880ffa0b11446f5bbc55c0f3e40b38b00 +DIST sqlglot-30.0.1.tar.gz 5793328 BLAKE2B b70ec7914def0610f1e4517acc44959aed827f16b09bca7402028a22aac5c32334a0e2073440ad014ede0b169aae7f402b21363b6f41d2de64673cfe9e4b09bd SHA512 92c9da056a7401dde88de87814af96c891a73c41bef02ae99c25434f7ad82d74fc7522cce97082f753916410b26913dbc11ed62d6a77750edc16300e409263fc EBUILD sqlglot-29.0.1.ebuild 1541 BLAKE2B 492f604957efa64ee4947d00115661ed4c3633ef67197c5f71d9cd75ff3ee6e3bea100a7a75332b38faec2c68d5c1dc20e6dd5ad5fa06f56e63a10fac8707d6d SHA512 f3ad0bf3ec850484919204a85583395b6830633fa85ea3f57cd6222099d0c8252d7bb9c108ec7ec596c29318aa5e2f518e9c2536184b61c8502d8bb9d342315d +EBUILD sqlglot-30.0.1.ebuild 1535 BLAKE2B 4457f28cbe6a04b1ad553d893215256d4437c7dc45abfb99391df409f73007376141a38399d4d74a1c6b0761ab8bb3f60555748d22757f15a38bda9f0faa9f76 SHA512 a8111e282293a6c9bedd4312bd427a8c472ddfd73a954fbfaf903881a821cdb88f91d6a4c3b5aec474735e25de1edc523706e9e5dd9d03d78276be441b933a88 MISC metadata.xml 611 BLAKE2B 10bf684677182565c9932d51ed9b3b9c80d376d6db945bd7b0dd0d9a19a85dc0d10cb169ff2048ae5f7f73d0f438d259b6231c13c525b5374ec99377f4ffdd10 SHA512 2b26d0f77962807052b94ad78addcfdce9859042af3be34df267dc6e70b6231dd779563935fd21955cd8646fd0cce3fee8c939387ac8056194a0b777743dd2ae diff --git a/dev-python/sqlglot/sqlglot-27.29.0.ebuild b/dev-python/sqlglot/sqlglot-27.29.0.ebuild deleted file mode 100644 index 8f5401ed64..0000000000 --- a/dev-python/sqlglot/sqlglot-27.29.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_{11..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.10.1.ebuild b/dev-python/sqlglot/sqlglot-30.0.1.ebuild index 101fd7f739..a580902d60 100644 --- a/dev-python/sqlglot/sqlglot-28.10.1.ebuild +++ b/dev-python/sqlglot/sqlglot-30.0.1.ebuild @@ -3,15 +3,11 @@ EAPI=8 -CRATES="" -CARGO_OPTIONAL=1 -RUST_MIN_VER="1.81.0" DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{11..14} ) -CRATE_PV=28.7.0 -inherit cargo distutils-r1 pypi optfeature +inherit distutils-r1 pypi optfeature DESCRIPTION="An easily customizable SQL parser and transpiler" HOMEPAGE=" @@ -19,27 +15,17 @@ HOMEPAGE=" 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=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] native-extensions? ( - ${RUST_DEPEND} - dev-util/maturin[${PYTHON_USEDEP}] + >=dev-python/mypy-1.0[${PYTHON_USEDEP}] + dev-python/types-python-dateutil[${PYTHON_USEDEP}] ) test? ( dev-python/pytz[${PYTHON_USEDEP}] @@ -49,22 +35,13 @@ BDEPEND=" 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 + # sqlglot has PKG-INFO but sqlglotc doesn't + local -x SETUPTOOLS_SCM_PRETEND_VERSION=${PV} + cd sqlglotc || die distutils-r1_python_compile cd - >/dev/null || die fi @@ -81,9 +58,7 @@ python_test() { "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 + rm -rf sqlglot || die epytest } diff --git a/dev-python/types-docutils/Manifest b/dev-python/types-docutils/Manifest index a79c9388c5..2f30b2177e 100644 --- a/dev-python/types-docutils/Manifest +++ b/dev-python/types-docutils/Manifest @@ -1,5 +1,7 @@ DIST types_docutils-0.22.3.20251115.tar.gz 56828 BLAKE2B 9d59c4bfb163f46fb88a09bc81251b20b412ef2f80abcf90e3922c3838cd2f701e5ced5cc47ab0d0506f59d390d499ea128b18a39f83445a5294127a241fa6b0 SHA512 b6cd49fc20b8a97a5fe50d1c26f32f74579926012fd0dd344a7089d8736adb44ae54d511bacf62d194f62d3252ebce54e714921652aab20ca559cca179448408 DIST types_docutils-0.22.3.20260223.tar.gz 57230 BLAKE2B 0de823a10d6b77e789113759c4e46747ce33ce3df1dc62840c599cd73408f4b35f8a5ad8949106311aa6ee81a67f733cc5ae93e0fe71e3da59d7aa2f08ff9586 SHA512 6091bb3eebd78bac56146dece271dd03804dd57d3f50c9ae848d7ff1dc6c5ff997510e536786bc4737ff304753eccd27497c6a524db9d8ec59aec7fcd35f8568 +DIST types_docutils-0.22.3.20260316.tar.gz 57263 BLAKE2B 492f000970dcc60ca9893956e750812682de458f40b070b03cbe79ae4c48cdb46c318b59085192ba23a60e1e80e0c3141c10a23b78a0ab7ab0adb649f074c7ff SHA512 25c96cd05b6fa64c7ba97cd7f3a321b0ebdb80b22cc3efde92bf57dd5210f52fe0b6f97028a7cb1a37cb73d55a9a3ba7e8fa409958d954984affb3e2d02d45da EBUILD types-docutils-0.22.3.20251115.ebuild 359 BLAKE2B add1798161dc67c0991c6e6a67a8bca7e1614c683e1162cc93ad821157489619cd6b0a1486f82138bbf4caff6049b649cc21f21dfbe8de456a58cfe0c9d03fed SHA512 a5b8dedf1e1fa03b68aeafc78aaf94fe08f58f1a537a898783e8ccf00fd6332ea2cfbb181a2b51c8e979fd0c8cc58701d322a35b4062918bed496eddd17d5152 EBUILD types-docutils-0.22.3.20260223.ebuild 361 BLAKE2B f79fbbe804d663f92b65dde11f4e00e1c266172e0fe78b49f17065e1e7e9e74b35a0a1b28785532c9f2875744297c8872e1500575e53df44ad585eee60436479 SHA512 ace92d76649a344c0a0ceeb3c7a73c9eafd67555768a3dcd1ad832ba5bab636f8f1758aa0f2af82b993eae63659fc8155875e00b66182a7266d7970bbb2b3066 +EBUILD types-docutils-0.22.3.20260316.ebuild 361 BLAKE2B f79fbbe804d663f92b65dde11f4e00e1c266172e0fe78b49f17065e1e7e9e74b35a0a1b28785532c9f2875744297c8872e1500575e53df44ad585eee60436479 SHA512 ace92d76649a344c0a0ceeb3c7a73c9eafd67555768a3dcd1ad832ba5bab636f8f1758aa0f2af82b993eae63659fc8155875e00b66182a7266d7970bbb2b3066 MISC metadata.xml 450 BLAKE2B 5228cf8d60515dcc80b980bc160d2b3a06ddc5fa40a098edaf3193b3a2074c23da89d592811b69adf6543928c5368acec55dc074d0f97322b2e7de1b466fc388 SHA512 78dd06b997ea59417714436b691c0e34735f6873d04f326e22a9c988a2193fbb99176c13ec5e2b453e82461baca03bc0b46910881105d38248d9b17d95011855 diff --git a/dev-python/types-docutils/types-docutils-0.22.3.20260316.ebuild b/dev-python/types-docutils/types-docutils-0.22.3.20260316.ebuild new file mode 100644 index 0000000000..16ceec4da3 --- /dev/null +++ b/dev-python/types-docutils/types-docutils-0.22.3.20260316.ebuild @@ -0,0 +1,16 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Typing stubs for docutils" +HOMEPAGE="https://pypi.org/project/types-docutils/" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" diff --git a/dev-python/uv-build/Manifest b/dev-python/uv-build/Manifest index 3bfcea2c14..34e377a857 100644 --- a/dev-python/uv-build/Manifest +++ b/dev-python/uv-build/Manifest @@ -1,4 +1,5 @@ DIST uv_build-0.10.10.tar.gz 378602 BLAKE2B bc6f3f601d153bd1f4ff6904076607ec2b889e07452c71dcef442c26f16109c691f418e24803148f4f571a1adb2a3d3fdc76b2097b9395c4ba5c578eaa4756dd SHA512 a103acda49c6245a52b17fb5b675046bd25116cd358ac03b9c970456ae89c6f1ab41d9b9c31737efa00cb94bf4e3ee9fb9d038b4ef07568e6a09fe2c3a80e640 +DIST uv_build-0.10.11.tar.gz 378675 BLAKE2B 4b322cbdf6ca812c3c5971fe81fe96cd02b60041b359a022b868829afa9287a09b2cb4fce5a1fdb88358bf0cb7991da57061f1dddb3d745ad95292585304d91f SHA512 989449be0fedcc3e1f4b2c7c5181ac6415635268a5cb073bec2da3df21430cdb984ad1e47afacebc51746e38de0705d56bf03c1b081e1f4f0fed5f2bba7ff4cc DIST uv_build-0.10.2.tar.gz 361619 BLAKE2B 846ebd454b8f9ec126bb25671c39e75b6f22b0ec60ccc7cd0775ef84df0ed8ba9cad94d343538def6c5ebfa142df60bc502ee732017f0d5abbd53392747d9c6c SHA512 fee7ddb7eedc2490eed4240120b6541b6d4b247dd428e8e6844895880d4ed8310dc90a5a0805ee77a5ea179b753212719cf9e2be9baad19c5661e7df50d84f34 DIST uv_build-0.10.4.tar.gz 362535 BLAKE2B 2c392629b8e8ff6e81bb04fe182453c97b88320746ba813c40b742b9356be9b0ab9becd9f0d365d4d87b798aeb8fc21e16584270d56f63a52e31530ff5f601ab SHA512 f7d6ff75d8f5e457ade32943aa4eb80d393299d83324608df8822b5f1fb232b66a1fe2e1c218b1e8165d13c37937f3b56d9e3fc97a325b8989d73a11ae30a7b9 DIST uv_build-0.10.6.tar.gz 373654 BLAKE2B a7c543f1029d81a86fdd7c7fb93f051eea1e2acdf151f4f3503c0fa8a13365d63ef933be187febfaa70567328ddef8dff07f08b9c57587611bf0abe450be3d7a SHA512 90e48a44a24d2f874c16aba345cb73d598f4b8937a51d8823c226b6f4ac44a9cbc77ad2bb2b7525db1a1caa1defe59a4e27944a5fec59c64f55c96c147e3465b @@ -6,6 +7,7 @@ DIST uv_build-0.10.7.tar.gz 373660 BLAKE2B 377637bd594ee3aba5098769c11474a58c9a8 DIST uv_build-0.10.8.tar.gz 374745 BLAKE2B 4a2c96171b0af20bcb75e6bcc9e7d54e888ce9c978575c926413e110670b7f09163c43096780080b35c195d380f482a93da494acc59796a01821f67a6039c6e7 SHA512 8beefb87914fa37cb057151a92a7b55c2f7bbe18e187f467971800af073d6edb1dd48413eb1481ba647fba60846beb2816efbfb65e9e0a06fe859a871056c7ad DIST uv_build-0.9.15.tar.gz 354021 BLAKE2B a47350ead8d9672d09967bbd7f9ac2f8e231e1dd5afb8c20e59926429792d3872feb1f8e4d7a9318ec447a99ce8add0503dfba0be2b970b2f192f954b472f1a7 SHA512 11fa1ebb1cfc184bd5bedf5e11fb28f14abf118183d94cbe0ac9a1b83f150a69836f0547a671e8cf16527d84ec61dd5b2983efafe5aeccd86e94cda79e1de664 EBUILD uv-build-0.10.10.ebuild 2703 BLAKE2B 7e498ae1c5af84355842323fcb0f041909cbcab059514d6d4a4e52e79e072ab50714376c9d6f02cedaa7486e2c3121b527cef26a82a061266e12ce96d0f6f3ae SHA512 b46f448b1ecaa9d193bf53ffa406afc45c5a0a45d0b285d1b456b9b227dbde01b299d6c7ca296af7547004f2a1590b3d489495d519485308c1d21fab19ff8533 +EBUILD uv-build-0.10.11.ebuild 2703 BLAKE2B 7e498ae1c5af84355842323fcb0f041909cbcab059514d6d4a4e52e79e072ab50714376c9d6f02cedaa7486e2c3121b527cef26a82a061266e12ce96d0f6f3ae SHA512 b46f448b1ecaa9d193bf53ffa406afc45c5a0a45d0b285d1b456b9b227dbde01b299d6c7ca296af7547004f2a1590b3d489495d519485308c1d21fab19ff8533 EBUILD uv-build-0.10.2.ebuild 2697 BLAKE2B 4d923c7a777ce0deb5c89e221273e19585885b7e538c49cc75cc8d6a8820cd83e0ee3b196ac4f646c0ddf631d698812e129ab5fb193c9229d3806939c07e7dbd SHA512 a634661791010f3364b405b58ce16c4f2dd7a19bfb5062ebe54f10e6e35e04eeabf922072118c393fdeac048e5864368ca3db6ae680f5004d04badbb757d7ece EBUILD uv-build-0.10.4.ebuild 2697 BLAKE2B 4d923c7a777ce0deb5c89e221273e19585885b7e538c49cc75cc8d6a8820cd83e0ee3b196ac4f646c0ddf631d698812e129ab5fb193c9229d3806939c07e7dbd SHA512 a634661791010f3364b405b58ce16c4f2dd7a19bfb5062ebe54f10e6e35e04eeabf922072118c393fdeac048e5864368ca3db6ae680f5004d04badbb757d7ece EBUILD uv-build-0.10.6.ebuild 2697 BLAKE2B 4d923c7a777ce0deb5c89e221273e19585885b7e538c49cc75cc8d6a8820cd83e0ee3b196ac4f646c0ddf631d698812e129ab5fb193c9229d3806939c07e7dbd SHA512 a634661791010f3364b405b58ce16c4f2dd7a19bfb5062ebe54f10e6e35e04eeabf922072118c393fdeac048e5864368ca3db6ae680f5004d04badbb757d7ece diff --git a/dev-python/uv-build/uv-build-0.10.11.ebuild b/dev-python/uv-build/uv-build-0.10.11.ebuild new file mode 100644 index 0000000000..c0a0bed6ee --- /dev/null +++ b/dev-python/uv-build/uv-build-0.10.11.ebuild @@ -0,0 +1,99 @@ +# Copyright 2025-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Maturin compiles uv-build executable for every impl, we do not want +# that, so we use another backend. And since we use another backend, +# why not dogfood it in the first place? +DISTUTILS_USE_PEP517=standalone +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) + +inherit distutils-r1 pypi + +DESCRIPTION="PEP517 uv build backend" +HOMEPAGE=" + https://github.com/astral-sh/uv/ + https://pypi.org/project/uv-build/ +" + +LICENSE="|| ( Apache-2.0 MIT )" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-python/uv-${PV} +" +BDEPEND=" + test? ( + app-arch/unzip + dev-python/build[${PYTHON_USEDEP}] + ) +" + +src_prepare() { + distutils-r1_src_prepare + + # use the executable from dev-python/uv instead of building + # a largely overlapping uv-build executable (at least for now) + sed -i -e '/USE_UV_EXECUTABLE/s:False:True:' python/uv_build/__init__.py || die + + # replace the build-system section + sed -i -e '/\[build-system\]/,$d' pyproject.toml || die + cat >> pyproject.toml <<-EOF || die + [build-system] + requires = ["uv_build<9999"] + build-backend = "uv_build" + backend-path = ["src"] + EOF + + # rename to make uv-build find it + mv python src || die +} + +python_test() { + "${EPYTHON}" -m build -n || die "Self-build failed with ${EPYTHON}" + + local zip_result=$( + unzip -t "dist/uv_build-${PV}-py3-none-any.whl" || die + ) + local zip_expected="\ +Archive: dist/uv_build-${PV}-py3-none-any.whl + testing: uv_build/ OK + testing: uv_build/__init__.py OK + testing: uv_build/__main__.py OK + testing: uv_build/py.typed OK + testing: uv_build-${PV}.dist-info/ OK + testing: uv_build-${PV}.dist-info/WHEEL OK + testing: uv_build-${PV}.dist-info/METADATA OK + testing: uv_build-${PV}.dist-info/RECORD OK +No errors detected in compressed data of dist/uv_build-${PV}-py3-none-any.whl.\ +" + if [[ ${zip_result} != ${zip_expected} ]]; then + eerror ".zip result:\n${zip_result}" + eerror ".zip expected:\n${zip_expected}" + die ".whl result mismatch" + fi + + local tar_result=$( + tar -tf "dist/uv_build-${PV}.tar.gz" || die + ) + local tar_expected="\ +uv_build-${PV}/PKG-INFO +uv_build-${PV}/ +uv_build-${PV}/README.md +uv_build-${PV}/pyproject.toml +uv_build-${PV}/src +uv_build-${PV}/src/uv_build +uv_build-${PV}/src/uv_build/__init__.py +uv_build-${PV}/src/uv_build/__main__.py +uv_build-${PV}/src/uv_build/py.typed\ +" + if [[ ${tar_result} != ${tar_expected} ]]; then + eerror ".tar.gz result:\n${tar_result}" + eerror ".tar.gz expected:\n${tar_expected}" + die ".tar.gz result mismatch" + fi +} diff --git a/dev-python/uv/Manifest b/dev-python/uv/Manifest index 17bdaed651..0e1b6a72c1 100644 --- a/dev-python/uv/Manifest +++ b/dev-python/uv/Manifest @@ -1,5 +1,7 @@ DIST uv-0.10.10-crates.tar.xz 41709176 BLAKE2B b37f5b1f94c697866885418071c268fe9ff9fa3585000b8a64fab5aa86054b1f2386f0629b5d6213f13a4a0974cd730be17ebf56d1674cce5b563c5fe3ce2d2e SHA512 b4c1914e0a9ed398e1544a80e053c49f2e38a75778e86e881710acdfb758159b1f521538876a5120c8561c0b370da9d797f4c58bccefb2ee6a6bc829e1cd5eff DIST uv-0.10.10.gh.tar.gz 5085650 BLAKE2B 98a1a3d9cef9f54977a9da42bd02b163185ca4181f0f7c73b09a3d3c2a7fe600f9ee65fa6e9f792bcaa6ea1676480e82c2aeda89719115214095a7937b40b069 SHA512 b95ad2534ecc57f2a4e4235d632c006283cdf0ccb8c629be880f45137cbc17ed2ee3b0a6459bbedc0603ee9b044044495a67752c549daabd9e49484afc343635 +DIST uv-0.10.11-crates.tar.xz 40537708 BLAKE2B 42e719e3f2f7c8c1b73850c244c80567fbbe3b58faa1b158e7f8a81428690dfd35f3443a08aeebb9252574e451df01db608ad6c844556d6be9b0cdee103d09ac SHA512 5ceba4ebd0f0edb565edf0124b1dc3a44c60201a146a0df2c354639476653b7d78ed7520d96c8e4767552e14811ce94292ccbec47d2cd53ef17eff881aa94883 +DIST uv-0.10.11.gh.tar.gz 5088616 BLAKE2B 5014aa9166d1ab8d259c828b7010380f238f8eb0608e45035715ab10cdb5a2d68fed806220bd6fed7c96656b7c1c1b32bbe29ccae3732443c0fa87b505edad73 SHA512 d6ae4c6b0be58505322ed6815f47b43b68e6e671a1a5c29e40e200bf2c5582f28e7714c3aed52e5314566f2ceab8fde9f316f592e43d9903b001bf048ccf9340 DIST uv-0.10.2-crates.tar.xz 40488272 BLAKE2B 7b60ce55ac335b4f22c14e4029451e5931a52d2fbd2342d53d444a84ea50383ba79c5152b0f394d49937dd5e0d7449f92bf69fd6a32e3509f682403533eb9f8b SHA512 7fdac474d6b6cbd4ff22e40396b47edcf050ace6d7d74885c90e6833169ba2051d392b2f70f7a8dc9d12cecb7fc81102a556c5b5510cd678be996a3e90ff2e08 DIST uv-0.10.2.gh.tar.gz 4927786 BLAKE2B bdbc9014a9362121205f12046eea0999838c9a72bf6d3cb347c51c13f92cb7b5b4524b4abcc81caac297645f2863e577981b033a4ee6a29166cd818aec06a6ad SHA512 7592217ce76cd0a418a4979df045890e215c5bcff53d18e34924e0d57ec388fc8ce56b3fdc7ee473f131de5d04a4349b1dbb9d5a585493a0cd9a22dfd51e9cfc DIST uv-0.10.4-crates.tar.xz 40639148 BLAKE2B 3cd5b71f5e276b0df754d452014e068eefbc90ad15888e130de0678f7e423ec2c28fea97d4ae896e0b6104ba3fe67a62ad5e968fab1fb5064b618df00aafde18 SHA512 c7cbfd337f382b759de159c7dd1b28419228ad18d3da1fcbf16e23eaaec0dd02cf68f16d6ed834b1046700702d22b4a1448de20440889078f5aab4750fce921a @@ -13,6 +15,7 @@ DIST uv-0.10.8.gh.tar.gz 4993223 BLAKE2B e38bcc018c815bb272ad85fb150f2dc34b622bb DIST uv-0.9.15-crates.tar.xz 46539408 BLAKE2B 57e582f56e12858292d1dfaec10292eb58fb118051618875eab0d2dcd4f55aa89de6f788b3aa5013ce5e03068bb404ef04faae633d5c208f382366ac5ddf70df SHA512 4db7549d6902682db7af385e5099e74bbd82e54aaf45a44fe64416fda91e065f4bf978b9db55ab72f2872f9e8933b49020102b959c1d2bcef4b9a9877ac1e789 DIST uv-0.9.15.gh.tar.gz 4887603 BLAKE2B 422a3c004abdf052438b145400675010b1adfc8cb8d49979367544e2d381389594188276fe603ffa983f5926be624f5d863053bd79342eeee10caf1260b2a479 SHA512 2605e2e7d5f6fdbb5ec4839363f65c8e71559944ec003cb9c69040be08094eb5c041831151b669e2dbbcf1799e862f484a21a592090524f79686469eac0e3381 EBUILD uv-0.10.10.ebuild 3982 BLAKE2B 014e060b18c21f4316ddab362842c422255d653e495f282bfbd15c34ec226754853ab1ed5866468ebf423927a7dbffd230b6e8d38f9f4b7cfd920774ca221eca SHA512 dbe08763d0bdee2e8f44c669287ef186ebc41a1775d50c42395336c2311f80a2505eb49fff524d1301e24fa5299b33352e6fbafe4cee44b4a7a76538276eed0e +EBUILD uv-0.10.11.ebuild 3982 BLAKE2B 014e060b18c21f4316ddab362842c422255d653e495f282bfbd15c34ec226754853ab1ed5866468ebf423927a7dbffd230b6e8d38f9f4b7cfd920774ca221eca SHA512 dbe08763d0bdee2e8f44c669287ef186ebc41a1775d50c42395336c2311f80a2505eb49fff524d1301e24fa5299b33352e6fbafe4cee44b4a7a76538276eed0e EBUILD uv-0.10.2.ebuild 3878 BLAKE2B 153fe8053d9cc0fbf7ad876e24c3c50e1e03a6a61a4ef38de3513f0027560a4086c1550bab1423fe5e9f528ed5696bfae2a3370bbf87336dd895a66df13b2699 SHA512 548b60e5d2a525a69ee327efe5142a918943afcad89a76f7520b726d19aaa0d0a1073d89fc5b362b32ceb7bfc1fdba28c4fb7d77cfadefe620675cf8c567ee28 EBUILD uv-0.10.4.ebuild 3976 BLAKE2B e688fa87dec9b3f08f17b27b604bf411a1aa5e156960b7bd334cacbea9656b0d92ea88d3c09678390c4e602fcf6bcda02370f0cb44f907356c7b2a5d61188b7a SHA512 38815b0827006dfda5fc165e725c6099983ca42d42075d20a87488040e1a3c4f5e964e0da1934d79458e445ce624ecb080e03b60db11e5eeabec12faed8bffad EBUILD uv-0.10.6.ebuild 3976 BLAKE2B e688fa87dec9b3f08f17b27b604bf411a1aa5e156960b7bd334cacbea9656b0d92ea88d3c09678390c4e602fcf6bcda02370f0cb44f907356c7b2a5d61188b7a SHA512 38815b0827006dfda5fc165e725c6099983ca42d42075d20a87488040e1a3c4f5e964e0da1934d79458e445ce624ecb080e03b60db11e5eeabec12faed8bffad diff --git a/dev-python/uv/uv-0.10.11.ebuild b/dev-python/uv/uv-0.10.11.ebuild new file mode 100644 index 0000000000..ea2607714c --- /dev/null +++ b/dev-python/uv/uv-0.10.11.ebuild @@ -0,0 +1,164 @@ +# Copyright 2024-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" +" +RUST_MIN_VER="1.92.0" + +inherit cargo check-reqs + +CRATE_PV=${PV} +DESCRIPTION="A Python package installer and resolver, written in Rust" +HOMEPAGE=" + https://github.com/astral-sh/uv/ + https://pypi.org/project/uv/ +" +# pypi sdist misses scripts/, needed for tests +SRC_URI=" + https://github.com/astral-sh/uv/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz + ${CARGO_CRATE_URIS} +" +if [[ ${PKGBUMPING} != ${PVR} ]]; then + SRC_URI+=" + https://github.com/gentoo-crate-dist/uv/releases/download/${CRATE_PV}/uv-${CRATE_PV}-crates.tar.xz + " +fi + +# most of the code +LICENSE="|| ( Apache-2.0 MIT )" +# crates/pep508-rs is || ( Apache-2.0 BSD-2 ) which is covered below +# Dependent crate licenses +LICENSE+=" + 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0 + CDLA-Permissive-2.0 ISC MIT MPL-2.0 Unicode-3.0 Unicode-DFS-2016 + ZLIB BZIP2 +" +# ring crate +LICENSE+=" openssl" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86" +IUSE="test" +RESTRICT="test" +PROPERTIES="test_network" + +DEPEND=" + app-arch/bzip2:= + app-arch/xz-utils:= + app-arch/zstd:= +" +RDEPEND=" + ${DEPEND} +" +BDEPEND=" + virtual/pkgconfig + test? ( + dev-lang/python:3.9 + dev-lang/python:3.10 + dev-lang/python:3.11 + dev-lang/python:3.12 + dev-lang/python:3.13 + !!~dev-python/uv-0.5.0 + ) +" + +QA_FLAGS_IGNORED="usr/bin/.*" + +check_space() { + local CHECKREQS_DISK_BUILD=3G + use debug && CHECKREQS_DISK_BUILD=9G + check-reqs_pkg_setup +} + +pkg_pretend() { + check_space +} + +pkg_setup() { + check_space + rust_pkg_setup +} + +src_prepare() { + default + + # force thin lto, makes build much faster and less memory hungry + # (i.e. makes it possible to actually build uv on 32-bit PPC) + sed -i -e '/lto/s:fat:thin:' Cargo.toml || die + + # enable system libraries where supported + export ZSTD_SYS_USE_PKG_CONFIG=1 + # TODO: unbundle libz-ng-sys, tikv-jemalloc-sys? + + # remove unbundled sources, just in case + find "${ECARGO_VENDOR}"/{bzip2,lzma,zstd}-sys-*/ -name '*.c' -delete || die + + # bzip2-sys requires a pkg-config file + # https://github.com/alexcrichton/bzip2-rs/issues/104 + mkdir "${T}/pkg-config" || die + export PKG_CONFIG_PATH=${T}/pkg-config${PKG_CONFIG_PATH+:${PKG_CONFIG_PATH}} + cat >> "${T}/pkg-config/bzip2.pc" <<-EOF || die + Name: bzip2 + Version: 9999 + Description: + Libs: -lbz2 + EOF + + # uv is now forcing bundled liblzma, sigh + sed -i -e '/xz/s:"static"::' Cargo.toml || die +} + +src_configure() { + local myfeatures=( + test-git + test-pypi + test-python + ) + + cargo_src_configure --no-default-features +} + +src_compile() { + cd crates/uv || die + cargo_src_compile +} + +src_test() { + cd crates/uv || die + cargo_src_test --no-fail-fast +} + +src_install() { + cd crates/uv || die + cargo_src_install + + insinto /etc/xdg/uv + newins - uv.toml <<-EOF || die + # These defaults match Fedora, see: + # https://src.fedoraproject.org/rpms/uv/pull-request/18 + + # By default ("automatic"), uv downloads missing Python versions + # automatically and keeps them in the user's home directory. + # Disable that to make downloading opt-in, and especially + # to avoid unnecessarily fetching custom Python when the distro + # package would be preferable. Python builds can still be + # downloaded manually via "uv python install". + # + # https://docs.astral.sh/uv/reference/settings/#python-downloads + python-downloads = "manual" + + # By default ("managed"), uv always prefers self-installed + # Python versions over the system Python, independently + # of versions. Since we generally expect users to use that + # to install old Python versions not in ::gentoo anymore, + # this effectively means that uv would end up preferring very + # old Python versions over the newer ones that are provided + # by the system. Default to using the system versions to avoid + # this counter-intuitive behavior. + # + # https://docs.astral.sh/uv/reference/settings/#python-preference + python-preference = "system" + EOF +} diff --git a/dev-python/uvicorn/Manifest b/dev-python/uvicorn/Manifest index 2291b49e29..01b063a029 100644 --- a/dev-python/uvicorn/Manifest +++ b/dev-python/uvicorn/Manifest @@ -2,6 +2,9 @@ DIST uvicorn-0.40.0.tar.gz 81761 BLAKE2B 9b71d6d56a81f265f10293434813f08e3445622 DIST uvicorn-0.40.0.tar.gz.provenance 9247 BLAKE2B 3cd0b5a8913ad854adb4d043928c51dfa04486919c842ff1b63467cf19e66165762837c8038cb5615f0b46836d57e897be80dcefa327996d03da4657fdd3ab47 SHA512 234dcb974a066fa655502ab231ef19cfb8d776e861ba256dc038cafb447d88a7a9469d82fd3a99f11136b2b3a03202b6ba423e1a0981ad3f40a7b1a1136cc787 DIST uvicorn-0.41.0.tar.gz 82633 BLAKE2B 3235ef1730133d3a3903d341916ae0bd0c74df5fc3c955d26159edc2c4afc2df87487630c051d3d838e10fe1984ca4440a5c1770add3418b31820df036087cf5 SHA512 6b1dabb94483dccbfea6e451c53900cf05453e6e5705c968a3718f145e049be83f4a2e0e460f3a5d3bbe4546f7b339d3e6ce60bc79fbcb4bd326d7d060c7fc77 DIST uvicorn-0.41.0.tar.gz.provenance 9345 BLAKE2B c94e13e33656be32515595ea8242315bd4a8f0e88870b807fbfc97451a34a556e079aefac97df7524a7bc22bcb2656abad13bc7c5786b4672391dfa6c9502525 SHA512 c582314621fe7689b4c876b5727abab7612148a221de7dab43010c59c3691a18589bfc5392d41897a21566a7e4ea326c0567c119a085e708f94f82ab9ec0f2af +DIST uvicorn-0.42.0.tar.gz 85393 BLAKE2B f73fdd2eb58c57445bbc79b03aba655405dd2f712104a08e3ecba8e677d87f13666d95b4e56dce3c257c65facb4f3c98c2bb8c5485d1e61f850fd3c9dfb89f84 SHA512 5b0fd379bbe7352ef0c89fa419ba72b93ec3c0faa3474f12149cc4bacbed25ec93f91fc8dc480a6907695f0a03630b9bdfb93514f8f91384175e8367a94de9ee +DIST uvicorn-0.42.0.tar.gz.provenance 9248 BLAKE2B ede58e4feaef27d057837159cf8a80218407d12f7f3e0652ae913ef6e88205c3e981e84ab71ced37219df032b4bc20a7411551baaefd20d2f8b69d6cb066ff21 SHA512 18d6795dcd3be91b3146f378be0163af1c5598b549ff56256fc4decd3acc3c45463c4ba0879bc43994d681cfc6e809fc092fa7507a9b33bbd39a108dd90752fd EBUILD uvicorn-0.40.0.ebuild 2115 BLAKE2B effac6f020d43999a95143983d2ff5e5a5a2e66d1922fe633847f2fa158918ea232939fa7ff8f7f302ed34023ec797d277450421ba26de80cd5aa3e848b57372 SHA512 66b68821162a3bac0c51178d50b9055376e9f78cde7634833fd34217df5146a3dcacff4e388132be5b4d2d802bf2efb5997cddd8e821a98cd095d919d9d4e03f EBUILD uvicorn-0.41.0.ebuild 2128 BLAKE2B d2b803dc802bb2dad60f8f3fc31ebde32b0aaf1998957ba9791aa7cde36eb5e275d7d867cf8ef833d98fb1dca8284d3d0b69a6c0b2af4a2bc8d65e68a75ef3f3 SHA512 97f8167d4b9f1891481d73e4797c7fbbc4da7c2e62ee4027bc00e23b5e9e155b46e3db183c0430128ce42d478948830dacca871b71901c9c5624e482bfa9ad0f +EBUILD uvicorn-0.42.0.ebuild 2128 BLAKE2B d2b803dc802bb2dad60f8f3fc31ebde32b0aaf1998957ba9791aa7cde36eb5e275d7d867cf8ef833d98fb1dca8284d3d0b69a6c0b2af4a2bc8d65e68a75ef3f3 SHA512 97f8167d4b9f1891481d73e4797c7fbbc4da7c2e62ee4027bc00e23b5e9e155b46e3db183c0430128ce42d478948830dacca871b71901c9c5624e482bfa9ad0f MISC metadata.xml 451 BLAKE2B 6804fc695717d247c94e24fd41fef75b1a6343cb86b053fa4a91a96177fc388137ffaa028212bd45cdc202a903692dacaff55f5179fbaf02f36fe8521370763c SHA512 2d275b6666e9a4edc2eda08018b8776d112b0107cd21dcd648e60f6f1e4b38f8664ef52f4b2268fdbabcf5644d2fb06210fa0c59ac9207e75ed68a1e00602b3d diff --git a/dev-python/uvicorn/uvicorn-0.42.0.ebuild b/dev-python/uvicorn/uvicorn-0.42.0.ebuild new file mode 100644 index 0000000000..deaffad139 --- /dev/null +++ b/dev-python/uvicorn/uvicorn-0.42.0.ebuild @@ -0,0 +1,75 @@ +# Copyright 2021-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYPI_VERIFY_REPO=https://github.com/Kludex/uvicorn +PYTHON_COMPAT=( pypy3_11 python3_{11..14} ) + +inherit distutils-r1 optfeature pypi + +DESCRIPTION="Lightning-fast ASGI server implementation" +HOMEPAGE=" + https://www.uvicorn.org/ + https://github.com/Kludex/uvicorn/ + https://pypi.org/project/uvicorn/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="test-rust" + +RDEPEND=" + >=dev-python/asgiref-3.4.0[${PYTHON_USEDEP}] + >=dev-python/click-7.0[${PYTHON_USEDEP}] + >=dev-python/h11-0.8[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/a2wsgi[${PYTHON_USEDEP}] + >=dev-python/httptools-0.6.3[${PYTHON_USEDEP}] + >=dev-python/httpx-0.28[${PYTHON_USEDEP}] + dev-python/python-dotenv[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/typing-extensions[${PYTHON_USEDEP}] + >=dev-python/websockets-10.4[${PYTHON_USEDEP}] + dev-python/wsproto[${PYTHON_USEDEP}] + test-rust? ( + dev-python/cryptography[${PYTHON_USEDEP}] + dev-python/trustme[${PYTHON_USEDEP}] + >=dev-python/watchfiles-0.20[${PYTHON_USEDEP}] + ) + ) +" + +EPYTEST_PLUGINS=( anyio pytest-mock ) +EPYTEST_RERUNS=5 +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # too long path for unix socket + tests/test_config.py::test_bind_unix_socket_works_with_reload_or_workers + # TODO + 'tests/protocols/test_http.py::test_close_connection_with_multiple_requests[httptools]' + 'tests/protocols/test_websocket.py::test_send_binary_data_to_server_bigger_than_default_on_websockets[httptools-max=defaults sent=defaults+1]' + 'tests/protocols/test_websocket.py::test_send_binary_data_to_server_bigger_than_default_on_websockets[h11-max=defaults sent=defaults+1]' + ) + case ${EPYTHON} in + pypy3*) + # TODO + EPYTEST_DESELECT+=( + tests/middleware/test_logging.py::test_running_log_using_fd + ) + ;; + esac + + epytest +} + +pkg_postinst() { + optfeature "auto reload on file changes" dev-python/watchfiles +} |
