diff options
author | V3n3RiX <venerix@koprulu.sector> | 2025-04-08 08:43:12 +0100 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2025-04-08 08:43:12 +0100 |
commit | e81d2dd033df3a61b874a9a37f951ca05eead86f (patch) | |
tree | 82bfb1314b75b6c04de41a378a4838b7a18b0d68 /dev-python | |
parent | 288d9455931660abb6dfa534a78d45c7fb901477 (diff) |
gentoo auto-resync : 08:04:2025 - 08:43:11
Diffstat (limited to 'dev-python')
111 files changed, 2191 insertions, 910 deletions
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz Binary files differindex 24d4a1ae8622..3edf2982c378 100644 --- a/dev-python/Manifest.gz +++ b/dev-python/Manifest.gz diff --git a/dev-python/aiohttp/Manifest b/dev-python/aiohttp/Manifest index 7bde999f88f1..8037e55170df 100644 --- a/dev-python/aiohttp/Manifest +++ b/dev-python/aiohttp/Manifest @@ -3,7 +3,7 @@ DIST aiohttp-3.11.14.tar.gz 7676994 BLAKE2B e8e048c01db9600df3bdc7bdc6e5066094b4 DIST aiohttp-3.11.15.tar.gz 7676625 BLAKE2B 02a5230bd9d038f0e90e4b63e69502a8f2445b781e0b4ff6e40657d7c0d49ddce011ba28c3ddc03cd75a4e205d3544af15f9944f9908064d6f9b922862cc8ab0 SHA512 deeaed7f204fef23641d076d1fd455ebe97173726e2cfc47f82fffc654c51e975fb3012ac78bf60181771e001f3e6f3aac67e2bfc9ed9291ff6d92873969eb0e DIST aiohttp-3.11.16.tar.gz 7676826 BLAKE2B ae430c8d5e3c84442c95f6c485be2ca69df00b7dd2047ed34d7825c0f250b71ca1490140a1aff8b3dfcdb2af367958e59c94c60b288b7f534b1e1b0457debc10 SHA512 890f576d5ec8c364f8db29b1c4a540cd39cf61fa1fd17ec70049a8c1bf401745d8326e2b7b51bbbc7a2569bfe42f7aab022c23be186bb67f064a32ed16af18dd EBUILD aiohttp-3.11.13.ebuild 3722 BLAKE2B f5d605b7fe8bf688d011d6c0f7300dadce3c2cc43df817c5bc65c5b5fba244a2615b91e00987615f98c0d4814a35b03cc8b0fdb93f09b83bf86c0f567466164a SHA512 42d34cc0aa4602c10862bebb8fb56f0a36b8b1be351a567a47fc4f74db2399633fee3c79217d4742e97dd20104f4e538613e90eaa15a2e31f94cbb18fef56c29 -EBUILD aiohttp-3.11.14.ebuild 3724 BLAKE2B ac40b5c4679065d465dd9a2e39870fbd0e20d47c5f0ab8ab7174ebd1219a9f66845d8941fd6290c3a67c5f973ff006e1b81d7e955503829427cb3241a5d23042 SHA512 b96a9fc8120271f977009006d48220dba5719579aab449ce7ce3e9afad76bd0b44d3034f18b42a1ac286f2ae0723c0f862ba28ed3b1b655f025fd1700ce555df +EBUILD aiohttp-3.11.14.ebuild 3723 BLAKE2B 39789326a151214a9cc6a0b1ff558b0a6a33d01a32b975544fa2203c8a540f5b2f99f36c24aa693f0c310b9fd9b7fee672e1bf431c61788466493e080b20d676 SHA512 deb5454d46b48e257fd6a195d1e82e5924ab8bec54d626cef7cdda315a004bc1b5923549c057924c8ec17a3097c79a82a05c29eabe99c0ca69e3e5e0cf7dc2de EBUILD aiohttp-3.11.15.ebuild 3730 BLAKE2B a394ba83cf6ac26fcba10bab4ee6c1602b481f5a86cf8d3d8b0d2668821bf83bc6ff6fac53b58f00a2a9d5a51c67f6671aa6e5d35df8ad7a111b10fce98e3943 SHA512 6ab7e36f3c9f0dc33b117964b9c11133e23aa83d022235d7c992a05cdcabd76720a1cd4fbb690b77bfc4e46ae6d0b928394b5bc0711634514452beb869759590 EBUILD aiohttp-3.11.16.ebuild 3730 BLAKE2B a394ba83cf6ac26fcba10bab4ee6c1602b481f5a86cf8d3d8b0d2668821bf83bc6ff6fac53b58f00a2a9d5a51c67f6671aa6e5d35df8ad7a111b10fce98e3943 SHA512 6ab7e36f3c9f0dc33b117964b9c11133e23aa83d022235d7c992a05cdcabd76720a1cd4fbb690b77bfc4e46ae6d0b928394b5bc0711634514452beb869759590 MISC metadata.xml 379 BLAKE2B dd6b8001c95e4f845c0519d9674158355566938e9e4aaad3234d3ee2a252ebbb4b6ffe3e8272145a39b2b9e59f6b9d19413547789a5873726581040e413f6b8c SHA512 5ea85743abacb6c4ace3ff45d4949ed787055c738afac892f24bf3770c3bba8fe8e5db4267719300d89e610daf334838a1964beab649730427a12007ddcf5e9e diff --git a/dev-python/aiohttp/aiohttp-3.11.14.ebuild b/dev-python/aiohttp/aiohttp-3.11.14.ebuild index c04483b9f266..934b2c4a4d28 100644 --- a/dev-python/aiohttp/aiohttp-3.11.14.ebuild +++ b/dev-python/aiohttp/aiohttp-3.11.14.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" IUSE="+native-extensions test-rust" RDEPEND=" diff --git a/dev-python/anyioutils/Manifest b/dev-python/anyioutils/Manifest index bd1bd2c88b8a..a7f610bd9b05 100644 --- a/dev-python/anyioutils/Manifest +++ b/dev-python/anyioutils/Manifest @@ -1,3 +1,5 @@ DIST anyioutils-0.7.1.tar.gz 14675 BLAKE2B 7b1d983613b3c770af9c09eabf2332651fce30a1bbc58e63e6a9a7e2bd97c6c59591927f034d0fde97454aae6b7fcf23dced19cb2cc64ac58ed1f1b7ed110fd5 SHA512 f259ee78c31b15f4f827158d251471229a4b1fb280cca6e0f08edadc4bde27d7e991cd27c13aae2510a63f33410f5e96f656b95ce65dd72d91e572df5c62703b +DIST anyioutils-0.7.3.tar.gz 15022 BLAKE2B 73070e1ee78d323783bc506b8bd723e7969999063e926130aade7b5b491f192acfd5f3140195bfe7b1e4669c9e3872682a274676983f7256660c86603f16ba91 SHA512 ba8a11453d002b1a23a553e118a23c5047d16d53b200ed2d2493f62e8b9c24e32c39aef864e6b719c1db45b00e9ee758eb974ec9bfd27a3e53a33572bcdc262b EBUILD anyioutils-0.7.1.ebuild 1230 BLAKE2B d09de8aaa96cc91ab1f7413a1b081c90e3e42984c24cebfe406057f568a2fb2e397e9480e10582de8674905c02e9dfb3bb1f086aa88b9b9aed2ed3e66cd9d832 SHA512 a6f17c1fb468895dc47ec61fe329e1d2cf68cd997711fcf5af0d9319a7b5d05ca030c9d55a9e24c59842ab0b649409714cb138f7cf0d2fb8a4da16cab1423a80 +EBUILD anyioutils-0.7.3.ebuild 1230 BLAKE2B d09de8aaa96cc91ab1f7413a1b081c90e3e42984c24cebfe406057f568a2fb2e397e9480e10582de8674905c02e9dfb3bb1f086aa88b9b9aed2ed3e66cd9d832 SHA512 a6f17c1fb468895dc47ec61fe329e1d2cf68cd997711fcf5af0d9319a7b5d05ca030c9d55a9e24c59842ab0b649409714cb138f7cf0d2fb8a4da16cab1423a80 MISC metadata.xml 380 BLAKE2B bf910f706130cf2d3e2538cb83c8146809aac1b5a52b76c2242970fe0bf21a486bc87e3791107553361fcbf4b2f99afacd1b06c9ead3588a6a7d320cfd155c6e SHA512 900b40d59d5ecc2aaa1c82663fd7cc5a3819e82b153930aa085ab764629ddbb766240836185af7f90fc439ed0d2451736f6ca0480fed6a5ce2d7f81d967ce422 diff --git a/dev-python/anyioutils/anyioutils-0.7.3.ebuild b/dev-python/anyioutils/anyioutils-0.7.3.ebuild new file mode 100644 index 000000000000..1b9342202b63 --- /dev/null +++ b/dev-python/anyioutils/anyioutils-0.7.3.ebuild @@ -0,0 +1,56 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Utility classes and functions for AnyIO" +HOMEPAGE=" + https://github.com/davidbrochart/anyioutils/ + https://pypi.org/project/anyioutils/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="test-rust" + +RDEPEND=" + <dev-python/anyio-5[${PYTHON_USEDEP}] + >=dev-python/anyio-4.8.0[${PYTHON_USEDEP}] + <dev-python/outcome-2[${PYTHON_USEDEP}] + >=dev-python/outcome-1.3.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/exceptiongroup[${PYTHON_USEDEP}] + ' 3.10) +" +BDEPEND=" + test? ( + test-rust? ( + dev-python/trio[${PYTHON_USEDEP}] + ) + ) +" + +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # requires aioguest + tests/test_guest.py::test_host_trivial_guest_asyncio + ) + local EPYTEST_IGNORE=() + + local args=() + if ! has_version "dev-python/trio[${PYTHON_USEDEP}]"; then + EPYTEST_IGNORE+=( tests/test_guest.py ) + args+=( -k "not trio" ) + fi + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -p anyio "${args[@]}" +} diff --git a/dev-python/blake3/Manifest b/dev-python/blake3/Manifest index 6aa9870b94e8..5045c62e7fb1 100644 --- a/dev-python/blake3/Manifest +++ b/dev-python/blake3/Manifest @@ -2,60 +2,35 @@ DIST arrayref-0.3.9.crate 9186 BLAKE2B 8d7443944c81bf849fbb8a4e09ee379134c173dec DIST arrayvec-0.7.6.crate 31237 BLAKE2B b9d1df7e3ec47d434a2606fe9540e37e02351873b376a4e113b54461288e9ab20e02285eed5c4bc0f052ec4d6b3c804044413490ea706c31a852624b03bde7bb SHA512 b1f320746018a7f32340a833420089446ec5cefb7f299b4506eab7423d5db49f00b72d8aa8c6600f9159b9480d5eb3ce69407d93f5c9934147860c83e4d6eca8 DIST autocfg-1.4.0.crate 17712 BLAKE2B 7f7300439899be03d001dd32b7e797bc4b9a58103081b6f7353c4b5897813cedf870b3fb1fa25d320a75326b334b44d8287e8603de34fc560d0b567143915cc6 SHA512 3b5e7c30bc73e105e4bfcab584c24fc4016db41fac9c356c6649fd841051704bbe8848e09546eb50d7c1f18ea8ce1cb72fbc268a620d5c609b3472114b5be73c DIST blake3-1.5.5.crate 181134 BLAKE2B 0195efa92e121dfa22abf56e72daef664f00c36eac9839543a4ea27351be6393d2edae6cfa2f9442a7b6e268bd2fbc76ea718d5d939940097b0e0f9e0c29405c SHA512 93dcfbb3e1236534beaeeedfde2aac7a13c83bdf9f0e85352e8920706df41fbf042fcfafd3726f2a23450d4ac77caa3fc7da3d26abb1477137dc00ad35f543c5 -DIST blake3-py-1.0.0.gh.tar.gz 113868 BLAKE2B 5b2b7ddea81cb9080a9db18b4262ec7b1e922454cb9fafe08a24d36721ddbc551093431f9b908e9453c8a72be4dffbaf47815c7dbe3178ec8fe3336db90b2d4c SHA512 fecef1d92b1fa209fe24bc94aa1f3bb83a5896f0615f62f99811b7cdf45099a5b7e9be35355174fc49721e72b6ec594719e4cfc01bb89b7534aa594acbdbfc54 -DIST blake3-py-1.0.1.gh.tar.gz 114051 BLAKE2B 4ff842d91d64237b030d7fa9e5b6efefb8d0a78c846bb78fa2a5075da5a969a7aec98edf4b5d1bbba0276f5d6d4021f85a9f54af66c54f6c0ce0d643b3aefcb5 SHA512 54d2b0b3aef48dfde6f15d3cfb7a4ebd4549ca8bedbb8b4a95fc882e4a08ed1beb1ad53f62042f0de3792fa1a9177f287e6c8f6c65aa4e7414210549bc67ec77 -DIST blake3-py-1.0.2.gh.tar.gz 114126 BLAKE2B 03aa71de8fa1b48d40635a1ad2a3890e94b3b7209705e3c617cb50cf6d73da46278544b011fc33e923244051452a62b3c5ac477304fa9e947bc3eb9b5169b021 SHA512 e6a288c672692b2e004660cfcd9f8889e8740e3dcb2b61632e3e589fc41cc183006147f2809101f6f75aba0a4ab88644f698893f6991e9bdb7625be2c79ec393 DIST blake3-py-1.0.4.gh.tar.gz 114159 BLAKE2B e424185f1aa1baf4c8dd3d3fe7e3bb4b3399169a1e97289ec88ace0c85c79e7006d3ef3757ee95f091b087429653980d5cbdebc35e0044a882256c4fc7b86670 SHA512 3c1d8113cb8cbc5eb28e43466ee9d003a27e4f561fadffcc85774c936e1aa0fd2a18a2b84fe3e5ed3e7855a69e7a4566fa4bf7be9d7eaefb385df7caeeeecec9 -DIST cc-1.2.2.crate 98719 BLAKE2B 7a7722721f98869bfe773ce90c6d756bb5ab76df05b516067528d7285c47cbc80d965aca97c7d7a118515035326c843b1721429e12afd6b15f187f0c59fe18c0 SHA512 5364d3822a566573d45e40a6076d3f9aef20c67f1a5687895f5a76be210a48cc44857ac778e2cce58d3a5dfb07255a3e6e541dd97be8492ae6f66fa18222492c -DIST cc-1.2.7.crate 100283 BLAKE2B 98102a93e01ff0fc95a18ec4b2382a0e4b74000c33002da4553c2ea030d5f09b898b5c046bcf1868368b5fbf510d74c710916b98ead11a1bbe21c4f7bd1c5977 SHA512 f3c947912aaeb9d76fc5e3fa3c7ec1f87b19d9815170190b47e9925edfcca2963d56b75a140506656ef49a3a0ca22575304ab76e1b4c028730557b436baa3da4 DIST cc-1.2.9.crate 101156 BLAKE2B 05f44c0c8161b75a9697c55e0d024f305cceb685823085d449f98612de71c58a913ceca5a472a89cce3ccf3ae58c21ecc0f5a3e14283facf92937da8f4a8c31b SHA512 a4368b1b2bb7f428139c0fe8ce5d0c17386d274f0f02de459c5d127052d39b089cf6e2920a258721196453cc89960292fde4d811e9f6b94c69a679b96713c756 DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff DIST constant_time_eq-0.3.1.crate 11561 BLAKE2B 9ac06a1b13da2aacfaa20d60e48df4f32f6462e4036fd9ec116c45a9bbe142a18b82cf18d762989876f31b745d98d52ce7e3d32f6c9700a500f16f00649b5699 SHA512 2b6b0d7572c02606b7c3780013fb1d1773b999a0d9934e4b140dd82f94e6c91d2ef82f6daaa1bda94f95bdf6b5997b2f0ea0c8eba8ca7e28a07d1e06b1071b50 -DIST crossbeam-deque-0.8.5.crate 21726 BLAKE2B d97b35e8e8858deaa7fa9a836e836d02914aad29e5c34ab121f52ed65e95213cb2574df82273277365889ea771f04eb40bb2439347c259979f1dd6d5e9853bcf SHA512 0f0c9745763ab156136227cf1415de514952a3f8282ffe413cc249f9f4b345b029940e6a6c87b3be8331a7c783655a35b89c7a2547360ea5ae10aa64ba7ae864 DIST crossbeam-deque-0.8.6.crate 22471 BLAKE2B 02b854df171b0430ca8a40349674ff251698d0c322c317055da8678da6661730c945d86737fa4947c3bd824ffe402271ee2f77fd6a505d2d46b4a41454c510c8 SHA512 9368c0c224c4b84356f1d422d8869a5ab4bfb36b0ff69244a9e7a7304ed51f034001cd9b2bc35849df874d36ed34285c66574943573522ea32bbdc5a05df6989 DIST crossbeam-epoch-0.9.18.crate 46875 BLAKE2B 200c256cad6011a3a14c4664bea6b150fce72d561c4fffc387fa561b08c0480e8756bf51c14874c5fb19f427424547f72d2cd7dd6f56fb8b6666a85f8d52bfd1 SHA512 0a8a199b9d77f4e28e91fe0a0cbff7e0dec58cac283631fd972477fa912d2f6ddfddaed2c695e4978b01cb5440b702822af6333e7c3dfbcb9a2c2086999516b2 -DIST crossbeam-utils-0.8.20.crate 42487 BLAKE2B b50da06721cfbfff07825574feada8a28d3814edb218434288683eec31bddabe2ffbf7e5ef1281ee14a8a77c56db3b66f3c5ceabaea9c72317c1bd2cecda0c26 SHA512 7175eadf9fa7c526fa11ff87e40ff203f0e7a4bcec15cb972f924f3c7ff7cc20b6e2e8dbbc1ede142a0207cd2baa4f446deb25d825d28a54cbd25c263701bfaa DIST crossbeam-utils-0.8.21.crate 42691 BLAKE2B cd9015c41f532eb3c90101603f32d383f01e6880718b727d6d1fe46872ae276cda685e1b548cf77dd22bb1a05f0d4c4982332c2bde90e1743dbd7f51919022a7 SHA512 6f4aa7ca10c20da291c4714b56ceb1fab1c06b03b2f4e28e474e9aeb95ab6615a25462dc7819713652c3b5f6a06fa0f24ebc92c533fcf35dfcf2655857d975f8 DIST either-1.13.0.crate 19169 BLAKE2B d6223c76421babf163a694aa513fe07adcf4cea329872c02f5af5956e89b2c353a899f5708e5a2924e5a92d871ba748490350ba30c17dcd78dd4379e229f6e11 SHA512 72e803079bae621d282136ab1e423ba71415bf12038b6f386f294cae68a67ad9ff16e4fdf4344eb3fee4418e853f9cac344c248f6befa3006d1c954668b36322 DIST heck-0.5.0.crate 11517 BLAKE2B 5365ec43b2239a76b33a174f1a4292ece4147f9d382a68c6c60db78fdc8bad0afb1d51a65bcb25e96675372faa4ea37c318265030b0546ba51942f7c929e1835 SHA512 f044fc9c3d22466629fd8f772ec0555350fd611c0cfadca51d99a3d2f10e155f77c1091916c8a95a6b9b499f366c2e99a5fbf45b010f988bfb9b2501bf9f6a76 DIST hex-0.4.3.crate 13299 BLAKE2B deab49bf3d97f6fd7c0a0855b50232422443b226362bc7a4a19e57c2e662fff2cb046d4c5bd7618ddd523045f3d8c78754508f862f9a8ca29ca9247da6d6ec79 SHA512 fd8ff33b68eea2d6f2c6b02a6d82a2807cbcdc209ca5a76e3e3e5d006917ee151f236b6d18e2646cc9a9674bcdda1d6ce6ee363a89cadd99bef00d0eea9989e6 DIST indoc-2.0.5.crate 14396 BLAKE2B fe838c6a855d6ff7396675a3fe9b2e0b06a93cfd4013b0b843d24d2fb81f6566528bfd1753c649646f06cb7e59262bd6ec3ed79d4e6f01d740cf0682355f2e5a SHA512 095fb56a3d87946c42a63065a8b276c2d4b9b835800014b400bb987593bf56701bad9f55d947f090740fdb7641a4f3c87fe8bfa5724709e95254d1e8e2e3616f -DIST libc-0.2.167.crate 757723 BLAKE2B 38f1657dea6d13cb6cc87c8cbededa9f0ac280e4f141f780719164451c941ef873cf6348fef7ab249ba7eed1cbf6768c6a8dc9a51796007c8ce31cdd2f90ecaa SHA512 f6690776266836371e5f9e20ec3a93bb17bc4296219755750e4e70e745016245dab9e247fe564e0f21d10d0c7c97ae97bf54da5068464a48ebfac244cf699166 DIST libc-0.2.169.crate 757901 BLAKE2B 1012cf93d8975aa20fc3f2332e253426ff66be6aed63ace5292cc8568ee419b0f1a4b5b39ddbb78d9c2dfd8d72eb0d068c98faa229ab55556da5e674429f0e97 SHA512 c4566330a7967efc211edf31a23647d1a33aa51fc25aa4e9337716748c8fd4be0ae63679220ff2cf6e892f37d03bc5264c55e8f082eb82574a6ec1fa8e5e45ce DIST memmap2-0.9.5.crate 33280 BLAKE2B cffb232e313c40c6a698ad6c9e6bf140193cf1cd4dc003ea6da08d748f11001c5426786f741dfe23490841350363db3b9adea927f3e40138b36f2f4558c7a113 SHA512 947eeaf7ded7241a256fc2b288013585f5034a77a18c8621ab01a4b47c0ae6e9b9414c5e9e2f2d47b661f8c6966b1ed0d159342cae80cf45e51629949c3b1337 DIST memoffset-0.9.1.crate 9032 BLAKE2B 0aab55fe084134bb599c52d77c96400db40949b1013e7037747ada4fcec8dc4a124b6f3755f04b36e057eb2fb4a6bd6f07d6eebcf166f8a71405ef434d802fbf SHA512 3a236c0f481e36973b9f805e454c2efe4dd375e6b4ee406b57145136c70d5fbf4e1183d563ebf3b5fbde7363bbf5f08f0d88e507aae5bda4cc75664ecd0e33aa DIST once_cell-1.20.2.crate 33394 BLAKE2B 79dd394fcf1637adfef28b4159ec653c8b71d2bda0e0e36a940c04e3d87698f039dc30c97f26648ecf0d9742962f1f0a117568f7c705a8a3fc167085b0ca3e80 SHA512 bc6005bdab7a154c01e2203fb553a68695727475a9a882cf906d49c054ce886ad92cb491d380b6b9fe71a81b2fd690ce91c9a6cf8dfa8508470ac9acfc8a31c8 DIST portable-atomic-1.10.0.crate 174760 BLAKE2B 9a05d6162c95f5140709cbd005c1997449fb6373700e8ed3966e3379898e95f3cbdb90b387f1c7deb3f1eb33125378852a7168d0d22b433813f6c082112b0365 SHA512 fb47ab53fe240d5b0824dd068c6dda473d3e71ae6f5dfccaa17262a8b6de0e1dde05d83975e53bbfcf43f10ef5c634fc024f94613937927ae93f1adad1dadb19 -DIST proc-macro2-1.0.92.crate 52353 BLAKE2B 9aa29fa6f1c56c0392a94a81b4c61953f4d185012cdca37e356817845535da79d7094bf43472ce63109ce479a2fd0cbef4d802afd61daf92c4db303bcac60e7e SHA512 e614f08acc0a7e97ef580479cf5b682378df1ca16f09bfb2296ebb3490a435229dea9d682c621c54ce57e8e1d3b7803eb8ff83c88bd02e07228dba6d02f14aee DIST proc-macro2-1.0.93.crate 52388 BLAKE2B dae4493215b88f68cc485bc0ae80f0a48ebad68e0260839b1c367832d1ab778197bf040647b3fe36cfe9d5f7a496e05cd71b5914f531eb129c2d458d5f0be896 SHA512 1ae650e390e4f1b18d05f42d2ffcd025cabf72568a326cd85496c722600108b0aa0ab0161b39fcc931b8b302427f678650e703f4db57aa1a60f1751db881dc6c -DIST pyo3-0.23.2.crate 1073639 BLAKE2B 01ddd26a4e347f3b6d7fee215a1894e779167730710373d59712f2119332fcf287d9c0e75d3d28baff8cf5000afb9d0e577947a26bdd8828428d33aa0f8be537 SHA512 b2b40809e1f26978c140b7ca4ecebb661a47fc01cd03fcd5c486076576c9b229de04f15ed55661db4e26545cb29110f1034a185abb623e4bf7fbb69188db335c -DIST pyo3-0.23.3.crate 1073838 BLAKE2B 5e1ce6a5c5232ebf0399b1b969e737cca12f978f445efec9408ea80b8bc6ac1047125dbefa36149c8a904882d6a64dd24a9bd50f1e8de7afe3a3271e1a0f2d6f SHA512 c80377e8673de8b8e51e2423d102dbcc46605a783c13127215916d69fc600efd67ba5f9cca420cb6859124165ec97fde40eb0a0566d8b4b60708e20b8e6e9b6d DIST pyo3-0.23.4.crate 1087676 BLAKE2B 2c7d3530460ff687e8f60dcff0fb01465b2a4642043ebdfc927fc3824b9fbce9c4b304250808a85405d21df12d17a1d1ada7bdf8f3563710692f22223e2732f1 SHA512 0015aa75163ad0ec026d185e15c26f59aaad0eb3cc3044b146e5d703bb375fcd838df2044febbd52e6e129dfba81c8249329fc3e4805695274dac7a69eee0651 -DIST pyo3-build-config-0.23.2.crate 32197 BLAKE2B 393c76b1dcb625145673736272d4cb9d96a02df87ddcc385316652f0ff1b5595a34ebe5d789f61888c2fd82de05476c85f781d21018bd99cb630fa634afee203 SHA512 29678272073e896cb0b65efb0eaba40c82977b18efd389597aef8902e32daff51f2609c6be93ecfe0336260446c3186951f770ff449823cdde5a0518a1585c81 -DIST pyo3-build-config-0.23.3.crate 32509 BLAKE2B 9e77701712589dec4ad74b3d0e66ae82c7a01b6f29ed36231d999aaf909f80def59d17916e1900bfff10b1d36a0a48ed4bf9757c817eb6c6269549f3d04bd6d4 SHA512 db8b0aa86e96eeb30a8ab36a8a1ba917b7b9e6918c2193d7466841ef38e689908f7719a5390d35fb9a156aa6bd84348fa99ea8d5a784faf5c5cc4635d9a3fac9 DIST pyo3-build-config-0.23.4.crate 33885 BLAKE2B 7f95a8a9e08d413899ff1fa64af5a52783bad4a7b4db92835464f12bd8565f152497aaeb45d25cc91eed73950abeea30ca4c7495e3b15423ae588b97038beb18 SHA512 b11442609f43d9baab79daf083caf0366987f6ae182239814ad6df6fe4ad31b95132d74f1162fa9428d229bd8c18ef9b696a4c3329b3960fd705d1705fc5e973 -DIST pyo3-ffi-0.23.2.crate 74052 BLAKE2B 085c66bae61e6059331813be77a1e4f850c4b8b12ac60b03188f2a009c9f58e062dc3ea2b9e470a480956bb8cbef645f95e53fae2638d59ebf5039aa5d41d504 SHA512 e228e473da98ce0fe4f15cf840ba1f51f66bb6fd103a7c0bb76b3218980c93b45ecf691f712333f4a27a9efc76517a85f6e13d5e9650b774eadebf59a647e493 -DIST pyo3-ffi-0.23.3.crate 74064 BLAKE2B ec3cc59e047f780041a05e2bf9fac9d65a6f8ccfb5a3e1c35d7c7918da6ded7e65676888a743d3b4d0fe7b0996e441b722c159eed67360c1e3c5b598160a46cc SHA512 fe4678d4cfe81f065554f0d454345f5f8fde927af1afec9212bb49a67be5080dcc9be84e088612208b7732d2283c2c9168a31b0b6fbd32496520d500e372e161 DIST pyo3-ffi-0.23.4.crate 74806 BLAKE2B 650784d46347c00f09c010c39e9762f778efc510ad0b99b5ddf30cab18edaba552207339ad44ed4ae6d87ddfcc56fa540a17e3a4cb331905a0988d5ba2dc682a SHA512 c12097292b4620f4fd98d61fde4a0f0c7d423a94d518fa5b1cf759089b066fede6d83e20171acc2aa7bf268de5700c9b59da32131216734626b0fa5cd5651801 -DIST pyo3-macros-0.23.2.crate 8056 BLAKE2B a87c4b8aab972eaf5e9b941db34e18be411bed8b5753d3e2d3f65e4a18723a72e70858bb34e8db949f0c6b748e122fed41e9c78f6c20150077fcc3c4eb0026ba SHA512 dba0b5bd212b6a5f38d6fc93183c8ab80bb53bfa5f03d471897014f2d3d1959804e5fdbc817845c1cef797f314b924d58eff95cfcb848eb98b283e104d24637c -DIST pyo3-macros-0.23.3.crate 8085 BLAKE2B bf9ea45a8afe7c663da4f3f5c09c23039bbcf9a9ae350eac2b6581a227864d259b1e5c5ea36f9d6f302c26cd957bb4564562b98785eac49233515d7d54453fdf SHA512 23bfcff285db1276f2dcca9895f7672ec6e5aec118039e2cef3cabca0a85eb97f138391cea4da26eb887dff09c65947b165ca83392edcc8640cb283df2929901 DIST pyo3-macros-0.23.4.crate 8852 BLAKE2B ba5722fd52e47aa4dc2e89bacd69326bd98943a1670ebeab08a2e9e8070a0975ebbe928a0bce8b53a700b65294fee2b00d2a1e6623a0c48ac15902cdbfcb7a97 SHA512 c36c9005db5a4b48b5fda881130f4e7da8eef46e2c363c395ccca3fe476e0204d98c2a832cd03c787fb37a2664fadd42bf8f47de71eb44d055754ab5766af934 -DIST pyo3-macros-backend-0.23.2.crate 70067 BLAKE2B 905c0e6e5ca0c0a91af8386a632cc81f4a9b08a51a22a260188078abf9ee70d60f77e2fc0df09483d8dc6b37cd455a23b7f70f41ee74a2ad9dd0dbef39cc22c2 SHA512 dc3f8780c09c63c0e0d4f26c29a9a4e29e4fc9f14254ac8a942235e480a3f4bfa3bf073d3011e043b6c22e1999d1f68bf7b0fdf212e9edb4bfb2396a97ab0ee1 -DIST pyo3-macros-backend-0.23.3.crate 70098 BLAKE2B f8ee9c39f743960fc8093bfd53c043fca03b973192e1ab24b48066634e57ea7e74b3ba825ae72380e10569855eec9cb4f0d54f5f8c88dc60e67793257bef8d43 SHA512 9b22e975480f9afc2037587ba85889868a1b543069c2280c65f4cf98e5537708d098bb4885e881c1c9427740c8259988d82176b974900551a4e51097cefb8708 DIST pyo3-macros-backend-0.23.4.crate 70912 BLAKE2B a428c732f0b17d9a8f620d0e8d58469f2cba339c8a8307393ce252a7860808e5d50e6bbf711cafd0635c844f4b1d48e57db4dd99ef7b5e3d97d6f760164278e9 SHA512 2fe670fbf35724f489cc82f38d3f7c1e6aa15b087a2674b7a68b562572f9bb00cbb7746cccfcb62d0861a18f6d24c5739273c8302d1662a161142f4a6b532b6f -DIST quote-1.0.37.crate 28558 BLAKE2B a7d007a69e619f853af94333e1066bb767013312bd99f147b1b153611242bcfa9c76768b1ba47278589db309a9acd61a772c8ec3b567e48439bb9d831f9326d4 SHA512 c4ed21428c1f89cf22b85d80720a7869831a9c129d694617b0ce8c258278114ab98846f3f653abf736d1c86bc9224bbd695e9a7b06aa3adf292d02e1ef14cc05 DIST quote-1.0.38.crate 31252 BLAKE2B a3836efbe5c21dec70c684002b47b8fc7cef643c82ee903b537a48bc0707a28106c4b33d98e60ff81e04c7520f7404b1dc4d49446e8d91dded517e476c36e1c2 SHA512 530c47c5e6372b508bf5b2b88a138408a7afa5ef52c47280ed20eccf39f8e97dfc1e0a18c1bd5472efcdc49a7a1e69566333a0a1b4c0b4f0e11e6a7a85bfe8af DIST rayon-1.10.0.crate 180155 BLAKE2B 16cb706d2317d8a349394c521ec5ab550290c5ab2a0a0dc24f0282fa7eb01fd1351a7dc8b5af3a55ea321e6526fbe037fec3cf8b32463166a082a6e417a51fca SHA512 3f628c58f3af3cbd1f245ca1be9c8393eff41112891fc4e676a2b9e26b6cba7cb80d7b6ce46e75bbb65e42fc00c5c0bb6b6a4b59092882f03febeb31f9cca5d3 DIST rayon-core-1.12.1.crate 70701 BLAKE2B a32eb9ae9a71b4f0881f7bfd5375aa7db5681f20f7e0b25e6ecb3161f2aad36b93026c1691d02bf298a48ea07ec9475a237fba457ed0b0b8624aebab2b4988df SHA512 33d0297b682f131c50e1eabc3be583211a5abe790301cbca91bf510e43d6714b7564ca39fab7c4bf6f02aa0df6bb394f386a61320f21ddb6bd7aea1372b5e99e DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a -DIST syn-2.0.90.crate 290584 BLAKE2B 9f469001c1439ffe57c578119653d3021c2709767e8e881441459a190402679f4fb78aa65e7822ff20913801c3be00d9b8f115189ea8e63ed94ed359b40fc9e1 SHA512 44606124f113c259c19edcb2adc1378d8292b422d800604c0e0d1ba89bd2d13d518cf4a6afa58daded54da9cb285464aadb113815406a0f09c5e18f865789ae0 -DIST syn-2.0.94.crate 297667 BLAKE2B 5edcd33596b147a01ffee8fef6ed0b3c084e6082bb65a9e67641944ffd3f0f7b3e806d63f7850ea8859327044fce0ac2a6f7bc8ce4fea81db2122c658eb1d468 SHA512 5d345b71945f7904a3f88d15dfa63397e82df113a655739ccc7430eb8716fe25ad096a75d019aed587f9e1b4374e8999d55ed1e2df4d0b8ee986469f64ea65f0 DIST syn-2.0.96.crate 297497 BLAKE2B 68b62de28ad670572096a1d92ff8ed6fb55fee441f2d429edfeffcc48fa1d4f1cd39327540a4216d94a9763b84831956cb7e5c8ce89b81f1dc5767ea5734620d SHA512 ec2e352a5b0b2aa619774c01d7a7767674a44ffe91dea45d3379bf172d13039c3d37f264e98e26b20fe1d86db6d5190f220831c842f3316469d4ae73c2bfddec DIST target-lexicon-0.12.16.crate 26488 BLAKE2B e7950e4a302059a1bfc9bc15618a3c1b971a17cffae117a6e8f5f63a0d82fd2bd02680301d15338612d5426d349dd24cfee30ee787a15a7d3187f2a6825e69ce SHA512 092639957c4a0391560b6442b31c47159c04d12e971010f730a6ec9cb5389e4be903ef3d7daa06db95e64dc78b6970731fb647179ebaad2b12e9ed5e9b24da27 DIST unicode-ident-1.0.14.crate 47547 BLAKE2B 30e0b6d7f3a967aaf5b9d91237008a60c3a8ded53bda901696e23cea3931dd71b01ddab866dca9e31e17c395d5f5a68f2a938655b693e894962568c2cff5ca15 SHA512 7c6dcd1724e8cfedc37546d1abd49088b633dad228097acc73d7b6cab255b223e830c541144e05a00388fd8ca8066f27c18792419cfa58ee9da4460a38d0bc0a DIST unindent-0.2.3.crate 7306 BLAKE2B a57407b117e99c230750c7d4a2a0899586c8271e4ba88ecb409c976905c014f42885372c234a75fbfbedf71dbed779f95f735975d150adacdcb61152a49db4c2 SHA512 2f1eb420ea3653b00d3e5fa0c2c105da8fd8a37cb3e699373c168604b799fccd5f0faf0cddce4212d119c2afb0c86b41efc3a50752b83ff7beda2bd84d360505 -EBUILD blake3-1.0.0.ebuild 2290 BLAKE2B ff35a131931e977e90e8c33b582a358bda579e3d7ea5433b05acb3403b6cde604732e1dbef27ffc8868182e157eb0cc1656c63a0d6c2d459088e5777f7019112 SHA512 81f91ee0c53ab8d366d1aa20fe9f7005ebe84a2afdc4b4c0e67f70830e4e29e13b9394fdb1bc46b25eb1a3ae7d2410bb8aa629a4d4319faf045dcd783eb03cdf -EBUILD blake3-1.0.1.ebuild 2290 BLAKE2B db54e60f1587dfcd4f9c7089def5be4863d5b3aeff1f418103f8ff75c675cc0b67e2cdd0c65ead930719b8b585036ff8e783102389a0bc7494f3f1d3a1ff1cc9 SHA512 06922a103e081141558288d0596997978595011eca2d9a9bb56bac8c94a106084d626ab972127394bb7d87dcabd495830bd515202734c08d8f4d292d04fcef7d -EBUILD blake3-1.0.2.ebuild 2290 BLAKE2B 5ea4cf6bb077758e53fceb2991bc50299df4a47a095121e261504d82f573b4fd85f5a4d043241d98059a8bcf1533b55c257f8d41f9c85bf1d1d68ddbca592cf2 SHA512 96c16c166e0fef9f64e796f279c3ee825be3248aa2277bb9c1c826d3d8f81c9db61bcd1c3d97aef7fb5cebd9d67fe5c0be58e80191b6e19fd076f84c89ad3192 -EBUILD blake3-1.0.4.ebuild 2290 BLAKE2B 5ea4cf6bb077758e53fceb2991bc50299df4a47a095121e261504d82f573b4fd85f5a4d043241d98059a8bcf1533b55c257f8d41f9c85bf1d1d68ddbca592cf2 SHA512 96c16c166e0fef9f64e796f279c3ee825be3248aa2277bb9c1c826d3d8f81c9db61bcd1c3d97aef7fb5cebd9d67fe5c0be58e80191b6e19fd076f84c89ad3192 +EBUILD blake3-1.0.4.ebuild 2347 BLAKE2B 1098f406d324c22ab95415ab66918def12ae1b03f710ffc819f8546df900ccf55e3705238f75d2946c80f076170d70f6dfece811e8cf3343dc41d63d6c0b80ab SHA512 30259d7263b3f1dab0783beb73621a60828e79160a9f8878bddc6b45487ac7ce67d602cb27b95ca276e794f99260ad3fa6a7da121c4befe64375283e0ed599b5 MISC metadata.xml 520 BLAKE2B ce0ade2fa2cfcc2a4d9139c7394b7af0c1b2289fef2586c3834b6f8a937ecb6cf0a70ebcf68a56dc77ee40e13c3d7f7fd0bf225d306b216eb4938a42d8968585 SHA512 1d54955a5a465d28d671b92eb3511b34959b1f49a0b083c16726c03bb8d36c4ab615415c47c42e1a5a2502a3731d5f3da253cd933da3ca7b8b773d1cac949ed9 diff --git a/dev-python/blake3/blake3-1.0.0.ebuild b/dev-python/blake3/blake3-1.0.0.ebuild deleted file mode 100644 index e577553476bf..000000000000 --- a/dev-python/blake3/blake3-1.0.0.ebuild +++ /dev/null @@ -1,127 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CARGO_OPTIONAL=1 -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=standalone -PYTHON_COMPAT=( python3_{10..13} ) - -CRATES=" - arrayref@0.3.9 - arrayvec@0.7.6 - autocfg@1.4.0 - blake3@1.5.5 - cc@1.2.2 - cfg-if@1.0.0 - constant_time_eq@0.3.1 - crossbeam-deque@0.8.5 - crossbeam-epoch@0.9.18 - crossbeam-utils@0.8.20 - either@1.13.0 - heck@0.5.0 - hex@0.4.3 - indoc@2.0.5 - libc@0.2.167 - memmap2@0.9.5 - memoffset@0.9.1 - once_cell@1.20.2 - portable-atomic@1.10.0 - proc-macro2@1.0.92 - pyo3-build-config@0.23.2 - pyo3-ffi@0.23.2 - pyo3-macros-backend@0.23.2 - pyo3-macros@0.23.2 - pyo3@0.23.2 - quote@1.0.37 - rayon-core@1.12.1 - rayon@1.10.0 - shlex@1.3.0 - syn@2.0.90 - target-lexicon@0.12.16 - unicode-ident@1.0.14 - unindent@0.2.3 -" - -inherit cargo distutils-r1 - -MY_P=blake3-py-${PV} -DESCRIPTION="Python bindings for the BLAKE3 cryptographic hash function" -HOMEPAGE=" - https://github.com/oconnor663/blake3-py/ - https://pypi.org/project/blake3/ -" -SRC_URI=" - https://github.com/oconnor663/blake3-py/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz - rust? ( - ${CARGO_CRATE_URIS} - ) -" -S=${WORKDIR}/${MY_P} - -LICENSE=" - || ( CC0-1.0 Apache-2.0 ) - rust? ( -" -# Dependent crate licenses -LICENSE+=" - Apache-2.0-with-LLVM-exceptions BSD-2 MIT Unicode-3.0 - || ( Apache-2.0 CC0-1.0 MIT-0 ) -" -LICENSE+=" - ) -" -SLOT="0" -KEYWORDS="~amd64" -IUSE="+rust" - -BDEPEND=" - rust? ( - ${RUST_DEPEND} - dev-util/maturin[${PYTHON_USEDEP}] - ) - !rust? ( - dev-python/setuptools[${PYTHON_USEDEP}] - dev-python/wheel[${PYTHON_USEDEP}] - ) - test? ( - dev-python/numpy[${PYTHON_USEDEP}] - ) -" - -QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/blake3/blake3.*.so" - -distutils_enable_tests pytest - -pkg_setup() { - use rust && rust_pkg_setup -} - -src_unpack() { - # Do this unconditionally as it has sensible behaviour even - # w/ USE=-rust. - cargo_src_unpack -} - -src_prepare() { - # sed the package name and version to improve compatibility - sed -e 's:blake3_experimental_c:blake3:' \ - -e "s:0[.]0[.]1:${PV}:" \ - -i c_impl/setup.py || die - - distutils-r1_src_prepare -} - -python_compile() { - local DISTUTILS_USE_PEP517=$(usex rust maturin setuptools) - - if ! use rust; then - cd c_impl || die - fi - distutils-r1_python_compile - if ! use rust; then - cd - >/dev/null || die - fi -} diff --git a/dev-python/blake3/blake3-1.0.1.ebuild b/dev-python/blake3/blake3-1.0.1.ebuild deleted file mode 100644 index 5916995711e5..000000000000 --- a/dev-python/blake3/blake3-1.0.1.ebuild +++ /dev/null @@ -1,127 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CARGO_OPTIONAL=1 -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=standalone -PYTHON_COMPAT=( python3_{10..13} ) - -CRATES=" - arrayref@0.3.9 - arrayvec@0.7.6 - autocfg@1.4.0 - blake3@1.5.5 - cc@1.2.7 - cfg-if@1.0.0 - constant_time_eq@0.3.1 - crossbeam-deque@0.8.6 - crossbeam-epoch@0.9.18 - crossbeam-utils@0.8.21 - either@1.13.0 - heck@0.5.0 - hex@0.4.3 - indoc@2.0.5 - libc@0.2.169 - memmap2@0.9.5 - memoffset@0.9.1 - once_cell@1.20.2 - portable-atomic@1.10.0 - proc-macro2@1.0.92 - pyo3-build-config@0.23.3 - pyo3-ffi@0.23.3 - pyo3-macros-backend@0.23.3 - pyo3-macros@0.23.3 - pyo3@0.23.3 - quote@1.0.38 - rayon-core@1.12.1 - rayon@1.10.0 - shlex@1.3.0 - syn@2.0.94 - target-lexicon@0.12.16 - unicode-ident@1.0.14 - unindent@0.2.3 -" - -inherit cargo distutils-r1 - -MY_P=blake3-py-${PV} -DESCRIPTION="Python bindings for the BLAKE3 cryptographic hash function" -HOMEPAGE=" - https://github.com/oconnor663/blake3-py/ - https://pypi.org/project/blake3/ -" -SRC_URI=" - https://github.com/oconnor663/blake3-py/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz - rust? ( - ${CARGO_CRATE_URIS} - ) -" -S=${WORKDIR}/${MY_P} - -LICENSE=" - || ( CC0-1.0 Apache-2.0 ) - rust? ( -" -# Dependent crate licenses -LICENSE+=" - Apache-2.0-with-LLVM-exceptions BSD-2 MIT Unicode-3.0 - || ( Apache-2.0 CC0-1.0 MIT-0 ) -" -LICENSE+=" - ) -" -SLOT="0" -KEYWORDS="~amd64" -IUSE="+rust" - -BDEPEND=" - rust? ( - ${RUST_DEPEND} - dev-util/maturin[${PYTHON_USEDEP}] - ) - !rust? ( - dev-python/setuptools[${PYTHON_USEDEP}] - dev-python/wheel[${PYTHON_USEDEP}] - ) - test? ( - dev-python/numpy[${PYTHON_USEDEP}] - ) -" - -QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/blake3/blake3.*.so" - -distutils_enable_tests pytest - -pkg_setup() { - use rust && rust_pkg_setup -} - -src_unpack() { - # Do this unconditionally as it has sensible behaviour even - # w/ USE=-rust. - cargo_src_unpack -} - -src_prepare() { - # sed the package name and version to improve compatibility - sed -e 's:blake3_experimental_c:blake3:' \ - -e "s:0[.]0[.]1:${PV}:" \ - -i c_impl/setup.py || die - - distutils-r1_src_prepare -} - -python_compile() { - local DISTUTILS_USE_PEP517=$(usex rust maturin setuptools) - - if ! use rust; then - cd c_impl || die - fi - distutils-r1_python_compile - if ! use rust; then - cd - >/dev/null || die - fi -} diff --git a/dev-python/blake3/blake3-1.0.2.ebuild b/dev-python/blake3/blake3-1.0.2.ebuild deleted file mode 100644 index e7420a53224a..000000000000 --- a/dev-python/blake3/blake3-1.0.2.ebuild +++ /dev/null @@ -1,127 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CARGO_OPTIONAL=1 -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=standalone -PYTHON_COMPAT=( python3_{10..13} ) - -CRATES=" - arrayref@0.3.9 - arrayvec@0.7.6 - autocfg@1.4.0 - blake3@1.5.5 - cc@1.2.9 - cfg-if@1.0.0 - constant_time_eq@0.3.1 - crossbeam-deque@0.8.6 - crossbeam-epoch@0.9.18 - crossbeam-utils@0.8.21 - either@1.13.0 - heck@0.5.0 - hex@0.4.3 - indoc@2.0.5 - libc@0.2.169 - memmap2@0.9.5 - memoffset@0.9.1 - once_cell@1.20.2 - portable-atomic@1.10.0 - proc-macro2@1.0.93 - pyo3-build-config@0.23.4 - pyo3-ffi@0.23.4 - pyo3-macros-backend@0.23.4 - pyo3-macros@0.23.4 - pyo3@0.23.4 - quote@1.0.38 - rayon-core@1.12.1 - rayon@1.10.0 - shlex@1.3.0 - syn@2.0.96 - target-lexicon@0.12.16 - unicode-ident@1.0.14 - unindent@0.2.3 -" - -inherit cargo distutils-r1 - -MY_P=blake3-py-${PV} -DESCRIPTION="Python bindings for the BLAKE3 cryptographic hash function" -HOMEPAGE=" - https://github.com/oconnor663/blake3-py/ - https://pypi.org/project/blake3/ -" -SRC_URI=" - https://github.com/oconnor663/blake3-py/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz - rust? ( - ${CARGO_CRATE_URIS} - ) -" -S=${WORKDIR}/${MY_P} - -LICENSE=" - || ( CC0-1.0 Apache-2.0 ) - rust? ( -" -# Dependent crate licenses -LICENSE+=" - Apache-2.0-with-LLVM-exceptions BSD-2 MIT Unicode-3.0 - || ( Apache-2.0 CC0-1.0 MIT-0 ) -" -LICENSE+=" - ) -" -SLOT="0" -KEYWORDS="~amd64" -IUSE="+rust" - -BDEPEND=" - rust? ( - ${RUST_DEPEND} - dev-util/maturin[${PYTHON_USEDEP}] - ) - !rust? ( - dev-python/setuptools[${PYTHON_USEDEP}] - dev-python/wheel[${PYTHON_USEDEP}] - ) - test? ( - dev-python/numpy[${PYTHON_USEDEP}] - ) -" - -QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/blake3/blake3.*.so" - -distutils_enable_tests pytest - -pkg_setup() { - use rust && rust_pkg_setup -} - -src_unpack() { - # Do this unconditionally as it has sensible behaviour even - # w/ USE=-rust. - cargo_src_unpack -} - -src_prepare() { - # sed the package name and version to improve compatibility - sed -e 's:blake3_experimental_c:blake3:' \ - -e "s:0[.]0[.]1:${PV}:" \ - -i c_impl/setup.py || die - - distutils-r1_src_prepare -} - -python_compile() { - local DISTUTILS_USE_PEP517=$(usex rust maturin setuptools) - - if ! use rust; then - cd c_impl || die - fi - distutils-r1_python_compile - if ! use rust; then - cd - >/dev/null || die - fi -} diff --git a/dev-python/blake3/blake3-1.0.4.ebuild b/dev-python/blake3/blake3-1.0.4.ebuild index e7420a53224a..8e042ea0c094 100644 --- a/dev-python/blake3/blake3-1.0.4.ebuild +++ b/dev-python/blake3/blake3-1.0.4.ebuild @@ -116,6 +116,7 @@ src_prepare() { python_compile() { local DISTUTILS_USE_PEP517=$(usex rust maturin setuptools) + local DISTUTILS_UPSTREAM_PEP517=${DISTUTILS_USE_PEP517} if ! use rust; then cd c_impl || die diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index 54e61f8ccb60..d745236d68bd 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -1,7 +1,9 @@ DIST boto3-1.37.18.gh.tar.gz 916523 BLAKE2B ddce395151b08982cd62156dcb994a496691d37182a375d4b2fbaf6cd9a51044a03a6eb7861d30d405e20318cbbcd9ce449a56302b7184bdf883208bd5e9c6f6 SHA512 d10106d061282b0f7a4de0d95a14ff8ebf93e21a99d85dd828c1396a5ed657e9b6f80101c9e762e755679059b9d8b9b3d7f1fa4c6159df4cac35e2b5076835b9 DIST boto3-1.37.23.gh.tar.gz 920294 BLAKE2B c1bfcb5dd8c883c122b530ac2756c77884d74a43caeaeaded4e7f26bf9fbe829c7b4d70968b19e2561b4ed495c8e05e141ae365fcff7fa10159ff0c04dcc1f3e SHA512 b2fb0b4730e32ec881e933eeb6e57ce5dcffe9cfe5f586a15e5a9abea5d3a515d5db0c66058af3c0c8c206472fdfef80b74b750bd024718078ec9a5a94b01e29 DIST boto3-1.37.28.gh.tar.gz 922848 BLAKE2B 134a4054d1142de5f63198f6fd97eef3dc5fe38523e688ccda56960200f2b1cd2ee862d95a275a13744844006e78584d1510850b2873da74d3ebdf53ceecd0a1 SHA512 f794769b083f52dd7e546758fec9a42dbf6fa8e09eef82a631b8d3b9dcb3b449aa85b7e72cb9a1f33c6bcaf89ef2bede4f771110e723efd98b47c9ab5c31c51f +DIST boto3-1.37.29.gh.tar.gz 923479 BLAKE2B ab940851062f611e3a3011e908c28c7cd3129020cec11272b85613b0c135af1a9df6e171b4a1c3ed4f0c4015512da8b00a3f8430bff38ba89c6030dcddd6adff SHA512 d2dbb36e0e375084a1022ae1dc8fb89601c625edd4f780ab01a1d137377752ea28f691a1e774077ad2585b0df119f4e29c9f74ea43c9e63ca4bebc95387f0b7b EBUILD boto3-1.37.18.ebuild 1205 BLAKE2B ba88d00e8ea05d27260511e6110158d1f305ce8bde0aaf3385814b38f6b977bd8fae2b092659d5765d6c3bcf80cd75fe5f2bea95374a3105c23cdfbf04bd8ec8 SHA512 6cf3155f855f19611a770cf2db452b139af4869a39f2e07d1040a9c45a3cfd13341f3a7eadb2e13da7c38d29492d68307a9e88b62c22704ef15a5c082da651fd EBUILD boto3-1.37.23.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12 EBUILD boto3-1.37.28.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12 +EBUILD boto3-1.37.29.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12 MISC metadata.xml 493 BLAKE2B 7d6324fc877ffe1d20c5369c2af0b09a7028f94d28f1841188913d0d8be7ea699c9d3f92c624992c4c96bd69615d3a1211a2483c76c56b7d3082492e43512523 SHA512 44420d8c03d5986f990b76369edfa8dfd7659b4952db3ad946fd05392ec594628a28745ad888d055d4f074d5214f61fcffafe6c04c4ab54109d45ac0371582bd diff --git a/dev-python/boto3/boto3-1.37.29.ebuild b/dev-python/boto3/boto3-1.37.29.ebuild new file mode 100644 index 000000000000..b087a88814e8 --- /dev/null +++ b/dev-python/boto3/boto3-1.37.29.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} ) + +inherit distutils-r1 + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE=" + https://github.com/boto/boto3/ + https://pypi.org/project/boto3/ +" +SRC_URI=" + https://github.com/boto/boto3/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.11.0[${PYTHON_USEDEP}] +" + +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() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest index 4ab500377f09..ae4ffc54a77c 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -1,7 +1,9 @@ DIST botocore-1.37.18.gh.tar.gz 14386605 BLAKE2B 541cfccf5251a7534751a48de2e1c4d652b6ec65c94311de23ed7cffc582f9ae7ea13e62714e41e6eb49c6135bcd054bce5985e4fb06b30babfba7f9791ce2cc SHA512 3eeb4cdd098a7a2867ff44f189087c4b331ce32a81dea989ce78ece936f9b087cb995779d81a6cd730c8fca528243b327f7d4a0dd58122dad21f3a5536a4f577 DIST botocore-1.37.23.gh.tar.gz 14408721 BLAKE2B 6309e847210a3f7f916679078fba54afff6369d0d983638a1f0535da30349e918699c022929585d5d106a47822f746429b5eb4e52f0996059ce38f989cbf05c2 SHA512 61147b40c082469c5d99ba626ce1549c2d640c25151ae39e588c1ca15c20aa3eff1eeb1d91de18c62203099d45f1a70541e675b9c5ab14f5c04f90982f9a2ddd DIST botocore-1.37.28.gh.tar.gz 14529730 BLAKE2B aa04a445d45d24ff7dad8553ce19676fc73e6cd852b5ee41c3cc29039aa6b353399ce9e17b8081e21652fd2bb06b1f58822cf1143a0305256c78515f21d64fa9 SHA512 ea757146393a94faee45487d3b0b4ba0927f0d3a5a37349788a2e2a4d1b4950d027d47bc92c3eb021d2253ce80fc4399a5dbfca447382d6b68e49786951fa02f +DIST botocore-1.37.29.gh.tar.gz 14534398 BLAKE2B 22916213e7dcba5c6e17105a6abf2752586d17fc1496c1d09b92584cd2d4c5a341c251253bdbdf0699b8cc7d4a2d190d1855698847adf0352f003a1a667bac25 SHA512 3346fa9013d4b361a9fff66aed238d71ba65ebd63555c50fd443aa07eda7c599e1816c8900320a97799ed3aaedd1fd246a5499627ceb9933204f45b878fece6c EBUILD botocore-1.37.18.ebuild 1484 BLAKE2B e69b432b70d99a29bce6a148a732df49694427d669ea669c64482ec58959f640650b02635f34a613c6a87fed9e4c199cc971b4c811e1ced6db9db1c3e4fc384b SHA512 81c31e65ddea2c9d721e540e6b63c0d76bd7f3f847d06d2cb021bc02449373268cfe08b262db804d1cf65f77bd5bef6fb25cf4a070ee106cd7a231531d6d1130 EBUILD botocore-1.37.23.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae EBUILD botocore-1.37.28.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae +EBUILD botocore-1.37.29.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae MISC metadata.xml 499 BLAKE2B e5aaa7da26f200c09adfdf38b68f656bbccbec627cb5d966b280ac2165334e7eec659c89075bcace748f58e2ec3e7d2998e54a688d56ecea2d30653c67dfd35a SHA512 103c554d5dbd967bf9b6e418b3913d9235e7e910d012160909ce0715134ed2e37b06e6a345395f9d16ce08d1cf51f3ce458bce93c6a978fd3dca6610f2acdbd0 diff --git a/dev-python/botocore/botocore-1.37.29.ebuild b/dev-python/botocore/botocore-1.37.29.ebuild new file mode 100644 index 000000000000..9e1580d45581 --- /dev/null +++ b/dev-python/botocore/botocore-1.37.29.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} ) + +inherit distutils-r1 + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/botocore/ +" +SRC_URI=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + <dev-python/jmespath-2[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + >=dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +# unbundled packages +RDEPEND+=" + dev-python/requests[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + ) +" + +EPYTEST_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 + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/coverage/Manifest b/dev-python/coverage/Manifest index 90e3bf941185..d1f20ce06d60 100644 --- a/dev-python/coverage/Manifest +++ b/dev-python/coverage/Manifest @@ -9,6 +9,6 @@ EBUILD coverage-7.6.10.ebuild 2670 BLAKE2B 82d6f897fedf2ee5f3ff2d8d4bffee6817132 EBUILD coverage-7.6.11.ebuild 2827 BLAKE2B c5cb399eb12c478e2f6784a78460c61b11300237f10d7a2daa4c20209640ca0521bf90c8a691988f5b04fbba43c0cb90cd3443d3886bc52e4ec33b86b482292f SHA512 1eaff258db93848b059a9cd496e346259e0eea2fbb134e653e3a204d80fa40be89af0c571d560744adc32eb3cbdb9e1a1a0292cb216c5b8096c20fd01a6181d5 EBUILD coverage-7.6.12.ebuild 2953 BLAKE2B 784735709b0f075b3fafd9d7358cc020aecce5a126491231513440b99c368f0d9e95a9a28fab1c1d62dfb4bebe04c656cd4621feeda533b950bd87249ab70f91 SHA512 69190636fac2848fdeaf6241fe2ca7c451fbe7a0f4e67db79034f54620af558224a9ebbb7b83c3746536d334aa5fbc9f0e62849c5858f0381c3b4958b9201b8d EBUILD coverage-7.7.0.ebuild 2853 BLAKE2B 05d6b078e270038435f9e711a1f19ce113c65ea0457896aa3ec6a0b4c90aa427bb1b1ab3644a48808c8d50bcfc57068d3003f429fa1b29dd7f50cf56bd619873 SHA512 fd995a4bcf82fe7512a3c2c45d8afc830fce79fd4861a7a748e0b9bb41656d8d7e0447f2cc5b7a9e035a13882c0e48750476af20ce6e16a2bc6b170c38c7ecb4 -EBUILD coverage-7.7.1.ebuild 2920 BLAKE2B e27ccaa53d926a0e7b008254edd56433660f00927758c1f55d1854655830db2b161ade276b97c5683c0b9d79f330b971681db1115a4ea4e00b5057e58524ff1f SHA512 bda9d31fc4194b5f908644634e8986654a7939c9d670de8b4177362fb00175ad552c57730f343f6218805bb554abe4f31ac7f17bdb9bf6104596716faff37eb2 +EBUILD coverage-7.7.1.ebuild 2919 BLAKE2B 0088166a641f78a36ffa7b9d46d13abb1dec4e0a2f25219f87b4f1c7f227acfb8cda3ffbef987e3175622b34c4a17949717c1c89163cb6954456200c26a30729 SHA512 4abbba706bfbbe4ff4150105ba8e98a2eb0c4218b1de9a5e07e6b3980c4881cfbe235427c673ff13ff48403527c430b1aeacf36ad1202cac26c902f6f5c28946 EBUILD coverage-7.8.0.ebuild 2926 BLAKE2B d6eb763f13d9a7d6a77680dd3013ec0d5e01764e8b5acd61b03c7048f9efb8ac6c5bd86cd9cc0b9cebfca86a9b9e250d13d0dc1cd3c87029d6d98415031c5a84 SHA512 84075ff10b2789547b397ef71bbcc721ed1a4459f2068b7617179312ad0c8af0448ac5b09410b17c78376767ba375b6bfccacd903504ed98e8104c7828f8e153 MISC metadata.xml 771 BLAKE2B 38e9680d0851f70050aad987714a9dd2f95178b0bc3d794dc08726c0618d1ea98be32a413ac397f4b222e8a5d8fdc747b7f1677bcfe842bac4080537e85a03a9 SHA512 8c44c40348fe5d416d8b4016fe22cc9ae0b94fbaf181deb79aa737f87271992521b710c1208d0eeb7ef92d96fc8a7daac1ec6feb1ae081a80f13327b5b094064 diff --git a/dev-python/coverage/coverage-7.7.1.ebuild b/dev-python/coverage/coverage-7.7.1.ebuild index dd1de9216ec6..64042985b41f 100644 --- a/dev-python/coverage/coverage-7.7.1.ebuild +++ b/dev-python/coverage/coverage-7.7.1.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="BSD" 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" IUSE="+native-extensions" RDEPEND=" diff --git a/dev-python/dbus-fast/Manifest b/dev-python/dbus-fast/Manifest index 4ec5281700fa..2ef6792860ca 100644 --- a/dev-python/dbus-fast/Manifest +++ b/dev-python/dbus-fast/Manifest @@ -1,3 +1,5 @@ DIST dbus-fast-2.24.4.gh.tar.gz 178320 BLAKE2B 790935c94b8c5984993bbbc7741cca1ab6c232e8a58266030318c774dcbdd77b3712fbb5ab3b3c6197f86eb8c0be0d8626e9dfcabf50a1a485be8d80334721fe SHA512 e08a1b8c028cf33f7055621b502ffdffb1d9c79875b9f9d05afca401cdc583ae97bb029706002ad0e94e2ce8ccf3a992fe9cc9c023e87f64d04bb581b2e9f263 +DIST dbus-fast-2.44.1.gh.tar.gz 202745 BLAKE2B 36fb2c1d1243ff376485b8fba783aab4917675d7277d28c71819fdcf0360cffa93c50fa4b71657897e17e0e5dec446e4965c4acc526bbb0528389fdf54a937ab SHA512 8db8d0748b09ffbe3040f3fae8938236dd23a326a0f0995868319c74152db4968ffa6b43f8efd950f8dbc4e850c17ffb7d474bc3f429935680f76a3e96bfd522 EBUILD dbus-fast-2.24.4.ebuild 1371 BLAKE2B 73e28116b33bcd9783a300a3b7c84cd7299675cc203a416dc3515f4bf4894cfbcf5d48d9feac13c780e39deed02da6fb672cbd01ddce588506e4d43dd6637101 SHA512 4775b3f53c0bb08a0c89e3d84670aa3d8bdf8743a5edc494cb4bef5d75cd006cc857756e4c5d2d42b9f7707281f2a6279bbfacec67f7ca0fb0d7742800efbdf7 +EBUILD dbus-fast-2.44.1.ebuild 1416 BLAKE2B e348cc4e00ed24e66d7b0fc66376a1ccea1bd8b82a9d3144bc5805f7f52c2c625bc8d8a368efe1640f1ac98ffe1dbbf52f30a0da9093f3b304436f9dc48a2a45 SHA512 fa267d144e38a9199d17174f5ac3c6a3dbe75662048d1a5a81897614d2b7ec0960e58636036fcb894570114f002514c3fc33877bbdf6734fd5c54b8d33245df2 MISC metadata.xml 358 BLAKE2B b3e64afbcae1f0bf903b248c0da287bf2c6c5921d347c56bb63edc7ee266628750cde9bfd50ba4f1b6cdda84ff705dc0ce090bb4872233032163726b352cc454 SHA512 e2bcdb48456b29576690ccdca08a701915aee1f5e8857c35f6e950198c124cec283ed6d03dcdae1a2669dcb0244e9a4a4b6ea43d193b06738b09e081e060b9fb diff --git a/dev-python/dbus-fast/dbus-fast-2.44.1.ebuild b/dev-python/dbus-fast/dbus-fast-2.44.1.ebuild new file mode 100644 index 000000000000..3e57e7934e47 --- /dev/null +++ b/dev-python/dbus-fast/dbus-fast-2.44.1.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( python3_{10..13} ) + +inherit distutils-r1 virtualx + +DESCRIPTION="A faster version of dbus-next" +HOMEPAGE=" + https://github.com/bluetooth-devices/dbus-fast/ + https://pypi.org/project/dbus-fast/ +" +SRC_URI=" + https://github.com/Bluetooth-Devices/dbus-fast/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~riscv" + +BDEPEND=" + >=dev-python/cython-3[${PYTHON_USEDEP}] + >=dev-python/setuptools-65.4.1[${PYTHON_USEDEP}] + test? ( + >=dev-python/pycairo-1.21.0[${PYTHON_USEDEP}] + >=dev-python/pygobject-3.50[${PYTHON_USEDEP}] + >=dev-python/pytest-asyncio-0.19[${PYTHON_USEDEP}] + >=dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +export REQUIRE_CYTHON=1 + +src_test() { + local dbus_params=( + $(dbus-daemon --session --print-address --fork --print-pid) + ) + local -x DBUS_SESSION_BUS_ADDRESS=${dbus_params[0]} + + virtx distutils-r1_src_test + + kill "${dbus_params[1]}" || die +} + +python_test() { + local EPYTEST_DESELECT=( + # interface not found on this object: org.freedesktop.DBus.Debug.Stats + tests/client/test_signals.py::test_signals + ) + local EPYTEST_IGNORE=( + tests/benchmarks + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + nonfatal epytest -o addopts= -p asyncio || die +} diff --git a/dev-python/dbus-python/Manifest b/dev-python/dbus-python/Manifest index ff5d740f2374..5dec85a3d021 100644 --- a/dev-python/dbus-python/Manifest +++ b/dev-python/dbus-python/Manifest @@ -1,5 +1,5 @@ DIST dbus-python-1.3.2.tar.gz 605495 BLAKE2B 6c60217b3837d655ab4f833b9f21d8f76eb4129cfeaa26586ef7adc8be8f8c5f03464428ff9f281b2566fb0f89cbb5e4b5618bf7cc961faf9f638d9011874839 SHA512 9b2885c9c2914142c72487f766b1cdd28a255d9f5a87eaf8f4eb420c6e096a77f210ac5a4fac9843c6531974872880cc28b7e45940e198856e984dcc0715519a DIST dbus-python-1.4.0.tar.xz 168268 BLAKE2B 17ed4ed1d6f76acf4dc55dc9d281081d0bb412811f0b340edd8c2ef767802dd0386ffa39cdbc7a61870b916b20c89bee0d6a5b6b8e9355c84d2fdc846575e465 SHA512 defd5fba8348635ce52654b7e93e6cacf52966f6facfb7bb04fc77f2f82129e0b7673d4f3d483ef3321985172987d8c3265b27b9200c68c39c729567ffa21456 EBUILD dbus-python-1.3.2.ebuild 1934 BLAKE2B a99c6a4af45513350f05e87e72f3893e8796caa8ea4a14bdbb35c654151c24f0a785b11c877191b5f5c76c6d5dc1eea2b6a4ddd9015f719ef914b6dd9b801783 SHA512 2f1ac06fc12b5ea1c219b2e2151dd67675fe7be59311dbf6b81c82c6d18cac1c5965ac8330a4f5919d36d7021e91a18c3cf2e00c60683bafd412481518bd2ba3 -EBUILD dbus-python-1.4.0.ebuild 1968 BLAKE2B ce4a306aa5fa6c46bc00f9bcfcefe527e9472223891f7d61f0ade370929b2951acb494acd0bad1c0eef4162753bab3181911bfb36b56fdcb0e4a534f1abb1d49 SHA512 af6412cc67029b14abcb72cf56cb2985d3d05d058edf0d8e83ff44ad260c68ba44d858990de71bc6ec9b43e1f81e220c2f827ba72e785cf6d55e7c7b4b2fcb2a +EBUILD dbus-python-1.4.0.ebuild 1967 BLAKE2B a92c156e85a30e0d59714287cacbb7e8060c730486d2098d24608a0ccd8739e13be3adff33b94c28e58324c4b1b6792ccaeb2d4be4b222121a75bf42bac5052b SHA512 30a43283689b77e58607a5c9d43a20faaae21a4cb98c222637dcc5fdbef835b5ca937135cbc68d73c62dc3e8acd0b328bd736b529d62228e6c38adea4ca5e935 MISC metadata.xml 404 BLAKE2B 14fb120b562c66c35e57d6686f87d2515d6e7a33e4a3027e2edde743ca533d8be63c8c3c4596de913c86091b2d768c997a1c25282efa657cab08131090cec588 SHA512 7a22b8fccd4715f6d817d528eadff1eaf126158f02113b318a4cf99b5a9bf7a05e67ad0ef1258399a937599bec23cb52f8fb42652948313fb8c8ba63bc5d22b6 diff --git a/dev-python/dbus-python/dbus-python-1.4.0.ebuild b/dev-python/dbus-python/dbus-python-1.4.0.ebuild index ff84c5889270..3a88ccd20c1e 100644 --- a/dev-python/dbus-python/dbus-python-1.4.0.ebuild +++ b/dev-python/dbus-python/dbus-python-1.4.0.ebuild @@ -17,7 +17,7 @@ SRC_URI="https://dbus.freedesktop.org/releases/${PN}/${P}.tar.xz" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" IUSE="doc examples test" REQUIRED_USE="${PYTHON_REQUIRED_USE}" RESTRICT="!test? ( test )" diff --git a/dev-python/django-registration/Manifest b/dev-python/django-registration/Manifest index 1b0cb202f688..9ad8a18326da 100644 --- a/dev-python/django-registration/Manifest +++ b/dev-python/django-registration/Manifest @@ -1,5 +1,5 @@ -DIST django-registration-3.4.gh.tar.gz 81582 BLAKE2B bc3ee4ed806486c8a0422cc4ef62c2628f6b5880e0aa63ffdfd5ba7f90967c96c5cd7555faf58254e0a49bdb025b9bdf8eb212bfce4596db7db4f97e4eb3400d SHA512 b6c87cbaeb9548e2c2d8672078b5967aee1e881c2b880193ba410a8c293c93fd0c8e57abac8deda2cb6f61a11936fd5c72060e4954f1d74de1e3a3646b63885b DIST django-registration-5.1.0.gh.tar.gz 92245 BLAKE2B ccd1c0c34a0a579877b36eb25639887d148132ce552ef3fa9df5f36a0f05a5f7d290f6f1a5b2e8584dec53b6646cdf776a0a2154792f06432d38813badf98975 SHA512 81feb228c27ed433a97546e4ace794f8718d6c3a5d741507d36cb142a63aa20f31259604945dde0020656d8240e0e4cf46295b0e9082e2e1a9cb4fb025472ff8 -EBUILD django-registration-3.4-r1.ebuild 759 BLAKE2B 72a686fe2e5ee7abdf679d808c954a9c63ba98c32301fd8ca757f3a501fcf744da9989aa1bb77789d95d58fff427d8a35af71794cd9e772329f4937b2a2402b5 SHA512 77a641e742dc30b81322531b6f0330e06e679cd6c9defc52b9e3db7e0e4ff25650b6052a3b7f6cee1ae3a641223b10409d6cb02009cafa2d43dbe14caa461413 +DIST django-registration-5.2.1.gh.tar.gz 92994 BLAKE2B 2c8562cc2d41020ffd1270258df797ca0866fca4586b286d5a609dd08f54eb5267e5a80ea35c5b0672f3b2e3e25fca45d1880743be1fd5e28be5e77a2be3bcb9 SHA512 3ab48addd0bfb1e7db2f91eea3c520ca74e4b0fdc11d8182015bc50aea4675c0298d2a7938174b78f7d9bafafaf56212aae70f1409a8511ec4a11b07e07ddf4f EBUILD django-registration-5.1.0-r1.ebuild 808 BLAKE2B 1b2f3b229f2574d1dcb6531835b1bdc2afd15687d8033c35b6c44f85ba31fa378f42c8c0eed4e5b9e61c519254cc9e3c7ff5e9ab307702625443208b66a6f452 SHA512 fbdd0d3bc15d4769c09184c1159af7a4fd131b5a7c33cbec85e2f70af048318f92742e321a5fc195edbb2bb3a0720a89fc55398b6c63750f0c676d8e34274a2a +EBUILD django-registration-5.2.1.ebuild 808 BLAKE2B 8ef02735e94f361ca729ab2f08912602fa5874bafd207b48035bdd9e6991b10a1d890a51b8b9b5af0d8534f10f32707f2193b3aa4023e3d2dccfbf4becc144af SHA512 c966792c2c58235671bc2746d9cd92cdc66a049cb2692427ae8209cb309ee64e2b1fce53383b08b8bf8ade50393b07165b56af6bc08324e103f6497517885e42 MISC metadata.xml 401 BLAKE2B 695741a0b4b269cf5f259a00fbfa4527872aa396495468b9996a78be679238fdf67986185cb00dd616d048a6ce5d4aa9525b99dbe1af4c980d5caa9bc6936368 SHA512 79fe2b9fe95515d02be6b910273228c9b9b63e598ed1868be6e3c7895562db1362b9304bf9858c76fb3e6c7efc8bada88f2a74c756b72a024ff171fd425ca761 diff --git a/dev-python/django-registration/django-registration-3.4-r1.ebuild b/dev-python/django-registration/django-registration-5.2.1.ebuild index 0771a5d0f02f..c058d04f5193 100644 --- a/dev-python/django-registration/django-registration-3.4-r1.ebuild +++ b/dev-python/django-registration/django-registration-5.2.1.ebuild @@ -1,10 +1,11 @@ -# Copyright 2023-2024 Gentoo Authors +# Copyright 2023-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) +DISTUTILS_USE_PEP517=pdm-backend +PYTHON_COMPAT=( python3_{10..13} ) + inherit distutils-r1 DESCRIPTION="user-registration application for Django" @@ -22,8 +23,9 @@ SLOT="0" KEYWORDS="~amd64" RDEPEND=" - dev-python/confusable-homoglyphs[${PYTHON_USEDEP}] - dev-python/django[${PYTHON_USEDEP}] + >=dev-python/confusable-homoglyphs-3.0[${PYTHON_USEDEP}] + >=dev-python/django-4.2[${PYTHON_USEDEP}] + elibc_musl? ( dev-python/tzdata ) " python_test() { diff --git a/dev-python/fullmoon/Manifest b/dev-python/fullmoon/Manifest new file mode 100644 index 000000000000..16190ed18a35 --- /dev/null +++ b/dev-python/fullmoon/Manifest @@ -0,0 +1,4 @@ +AUX fullmoon-1.0.2-setuptools.patch 157 BLAKE2B a3ba9cd2f53e65cc2c67449a8df9c224ab344cf91c3daea2827f250a6e54b1851acae90e7b2192ec2ea207aa20e3310501d74b960974cae8dec9fceb752226bc SHA512 304a411756dab616a4e660f95cfe634da1d6c248f55aaf873fa6158867d085380e7df18f5c442b8aa09ab02963f9614c0df7f63b94874d1aeeb62f431a53017b +DIST fullmoon-1.0.2.tar.gz 6041 BLAKE2B b0ce5f45608a37c703a60ddb037932d21da60684de75c3b071c7c4031c1e83bc83f1542fbbfbcfc1011aabddba80c30195daa7d3d6f93d5f0ab053cb78dc1f78 SHA512 a8ba84ca6990748ca7ee7cced6f277ebd6df862e08039416b89561af9074254c3e0e0b00bc2dbf98d25ed1dee177e5d7667c561c283b19405361f6ea21831fc1 +EBUILD fullmoon-1.0.2.ebuild 396 BLAKE2B d04ba7cad4d9d91813d23df97a9cd361bad257177c37719af602e70bf2da3e322766e5d1e77e3099dd03024601b7409253e72ad1e1fdeab0c1837ff569b82c23 SHA512 1dcafce39d8894f2030e6e55a57256e670c44d3113878da26d78d9e2e063e7368925535559364cad8a6b667182eebd0a70275a312f2e3b7276af0ea9d1d17c96 +MISC metadata.xml 401 BLAKE2B f2049ad50bd8bd0f720887a75d82c9b70a4327f8b1360e0cbcae0e3b9eef224a46457e8c88d3200c3e576b3a73585a54ef95e3eb4cf37d98f521f7c86433c836 SHA512 e4ced1725995b70d52e09574599958936b36d63a32e6181decb9e6d776a6d6ecb10ce8fdf893bc31e1d9696e88babd31ecf3bdf4e64181b79a87f2eafdc4216d diff --git a/dev-python/fullmoon/files/fullmoon-1.0.2-setuptools.patch b/dev-python/fullmoon/files/fullmoon-1.0.2-setuptools.patch new file mode 100644 index 000000000000..2485f4f0373c --- /dev/null +++ b/dev-python/fullmoon/files/fullmoon-1.0.2-setuptools.patch @@ -0,0 +1,5 @@ +license classifiers are deprecated and may become an error +--- a/setup.py ++++ b/setup.py +@@ -37 +36,0 @@ +- 'License :: OSI Approved :: MIT License',
diff --git a/dev-python/fullmoon/fullmoon-1.0.2.ebuild b/dev-python/fullmoon/fullmoon-1.0.2.ebuild new file mode 100644 index 000000000000..503a3bdd446b --- /dev/null +++ b/dev-python/fullmoon/fullmoon-1.0.2.ebuild @@ -0,0 +1,19 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} ) +inherit distutils-r1 pypi + +DESCRIPTION="Determine full moon occurences" +HOMEPAGE="https://github.com/jr-k/python-fullmoon/" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +PATCHES=( + "${FILESDIR}"/${P}-setuptools.patch +) diff --git a/dev-python/fullmoon/metadata.xml b/dev-python/fullmoon/metadata.xml new file mode 100644 index 000000000000..6ba087d074fb --- /dev/null +++ b/dev-python/fullmoon/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>ionen@gentoo.org</email> + <name>Ionen Wolkens</name> + </maintainer> + <stabilize-allarches/> + <upstream> + <remote-id type="github">jr-k/python-fullmoon</remote-id> + <remote-id type="pypi">fullmoon</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-python/gfloat/Manifest b/dev-python/gfloat/Manifest index e2e4aa45d753..d6270dff0647 100644 --- a/dev-python/gfloat/Manifest +++ b/dev-python/gfloat/Manifest @@ -1,5 +1,5 @@ DIST gfloat-0.3.tar.gz 43790 BLAKE2B 3b6628dd6410090a684bc253965e167297f4105e3690b9ac38c0192c202fbc7e02026103723721494d4826d835b70a217114335201ab1c329d6bac02412f9e7f SHA512 2df65a3a188e99d1aa3da1b067aa3eaa9aabc22f42414b773c312d9c8dae9baf34d797f947a1646ea89e1db8f2bdb5f97a9672c292e2e0a2a8312e0e6f2fc496 DIST gfloat-0.4.tar.gz 590165 BLAKE2B 18545cf02f301839599171552b8a031f4c0c20bdf9be4263f8b2b43d6fa9316e10370421d96476dc538a5a751b4e00abf08261a898846459d6d38bce5778bfa7 SHA512 7a9ae161d25ba4349966a04bb6fa29e6c703d7e0303bfbf9702ec93613e03b4d83c85c27766adb171da3b8ea6059371fbb2815c21ad91dd1ba9c97ee088ea1a3 EBUILD gfloat-0.3.ebuild 648 BLAKE2B 54be38c461f9b9bb2a028a4dd6611adf9bd4c75e31f394a94cea69aed884c7bd557344c1b592531bda6b74fe61e59e9178b927da2472d6d6540d9a227bea4cdb SHA512 1ec115a79eefe8d9591de99ec78ed313c5afd681c423087ac93135cf1c4278cb76bc61d2690954bff9634fbcfa02e63932fc10543be7b327d508ac7a880e706b -EBUILD gfloat-0.4.ebuild 1392 BLAKE2B 758772a40a10a2ac37f9a918fc4768df09d39c90ef0263716cbe0a7f52a802168111940ded559d0ceb519536331ab8f95e64f576d0bc648c88f8b6935fae9c96 SHA512 9b6a9b09f8a994bec8602e23f589cafb20ca8536589cb40123e1de1bc74d8f86ad4df96a186ffe95b70270f28e0379691bd0ec9cbe1cfa359dec48b03cc3c4ea +EBUILD gfloat-0.4.ebuild 1391 BLAKE2B a95e9e8296c91c43a347db6cc39e0e3460b5d0e746fbbbee03205aa4a434214542a43f60b5a891674de610521084f5ef258750a3e5feb90452438f72bc21b25c SHA512 775fc0ff87cab61313423f89e6a79300db77bb632b463f639ab1a2deec1969572d2a3c522a64536b724b6b2590e0d5926d928dacc77db58cf00df77d20077b33 MISC metadata.xml 353 BLAKE2B 7d99f8b4d1b169146dab1605d391c9db63777d6a07af8308d0df982ff0848fc8f27dd2186f4c0f33f1fb73b1e091c8cee007e2d5157afe4cc863b1178b6034f8 SHA512 e17c967db7e216a060f9b2d16e6e395bfca5074a32386f738e7484afad08fd06794ac0015dec856053c2d8ec3ae17e6e1751b393e788a770f778589abdf2d78a diff --git a/dev-python/gfloat/gfloat-0.4.ebuild b/dev-python/gfloat/gfloat-0.4.ebuild index 5c55c61d9f1d..8c2e980f83de 100644 --- a/dev-python/gfloat/gfloat-0.4.ebuild +++ b/dev-python/gfloat/gfloat-0.4.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~x86" +KEYWORDS="amd64 ~arm arm64 ~x86" IUSE="test-rust" RDEPEND=" diff --git a/dev-python/hatch/Manifest b/dev-python/hatch/Manifest index fe8dbce10307..2ac13e39b3a5 100644 --- a/dev-python/hatch/Manifest +++ b/dev-python/hatch/Manifest @@ -1,3 +1,5 @@ DIST hatch-1.14.0.tar.gz 5188143 BLAKE2B e018bb96f08f8ba390b4681f376d69c8f50d16254dcababf5ca308f46aa3b2f654a0af88b883130d2f4255c440c9a3038e2640a6ffdb6e3449ca73b898eef032 SHA512 bb0b6e03cb2174f9c761b4b322c8da00949e0afab779d8506ebc24773f809e04f2c7ec7b54b450de860fdc8ebe5063011d2d085ea133f3c7ad3c40bcfe28f335 +DIST hatch-1.14.1.tar.gz 5188180 BLAKE2B 0ddd06ad2848b892eaab6259885425f43a0a57383c1924eba2174afe768c702aca05ae018ecfd04bd1564eb043f1e6a314f5562e299d1a4ea6edd00b9622abe4 SHA512 db2790ccff3a9bd3d901f19754068a10fbe4d4ec5308396d87c043725ba340418e21af5616eaa0a26e69208d49796db08f837c23442ae63998bbf916a212cb01 EBUILD hatch-1.14.0-r1.ebuild 2086 BLAKE2B 77e308c8642e1916ae2261f0d8d8975e540517b70aee1bd28cef14d6fe400632edbda2ca0813cc60bc04477fede527d81f2bc6620b6233d8c675552c88de15ec SHA512 9c588e70f83bed9bbadbb8b0dbd1ddfd128fa9b8c982ce9c42f9f903ef5a098c0814eef62f54d13cd87594c2dd3c3e47f0160dc74d8e664786202e74d3d706e9 +EBUILD hatch-1.14.1.ebuild 2086 BLAKE2B 8591773d9846fb186c4d80cfe3ccdb0262a98c791ff9240e11f6e4e76e8c4a265c919f8dc0693f25512940a2a472ffacd6adae575546e81b1cf364da2a7c0513 SHA512 7ff82c9dc5481f4ea60d0ba8a1fd1ad0db31c416967758ffd5839a9fb119841548240bf67f56937edd6706e3b6b81803614157f10ccd212a6d519c46448bd960 MISC metadata.xml 361 BLAKE2B 4071b10f507cfd5cd3b24e30540e6a69212a82b1ffe0bf77087dc1a879720e8403329d75a6d09549cb024c4e2847998b7fa3c89146f1fde99ee557d242568881 SHA512 98ff9cd4cc4e37407755f12606b13eb4b22995e920f646934d74096722ec439693c546d65d9e7a72d0777e3141abf9434fbc3a00ee9f4dce6acce8418b7c7a28 diff --git a/dev-python/hatch/hatch-1.14.1.ebuild b/dev-python/hatch/hatch-1.14.1.ebuild new file mode 100644 index 000000000000..f1b208a03bb2 --- /dev/null +++ b/dev-python/hatch/hatch-1.14.1.ebuild @@ -0,0 +1,77 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Modern, extensible Python project management" +HOMEPAGE=" + https://github.com/pypa/hatch/ + https://pypi.org/project/hatch/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-python/click-8.0.6[${PYTHON_USEDEP}] + >=dev-python/hatchling-1.24.2[${PYTHON_USEDEP}] + >=dev-python/httpx-0.22.0[${PYTHON_USEDEP}] + >=dev-python/hyperlink-21.0.0[${PYTHON_USEDEP}] + >=dev-python/keyring-23.5.0[${PYTHON_USEDEP}] + >=dev-python/packaging-24.2[${PYTHON_USEDEP}] + <dev-python/pexpect-5[${PYTHON_USEDEP}] + >=dev-python/pexpect-4.8[${PYTHON_USEDEP}] + >=dev-python/platformdirs-2.5.0[${PYTHON_USEDEP}] + dev-python/pyproject-hooks[${PYTHON_USEDEP}] + >=dev-python/rich-11.2.0[${PYTHON_USEDEP}] + >=dev-python/shellingham-1.4.0[${PYTHON_USEDEP}] + >=dev-python/tomli-w-1.0[${PYTHON_USEDEP}] + >=dev-python/tomlkit-0.11.1[${PYTHON_USEDEP}] + <dev-python/userpath-2[${PYTHON_USEDEP}] + >=dev-python/userpath-1.7[${PYTHON_USEDEP}] + >=dev-python/uv-0.5.23 + >=dev-python/virtualenv-20.26.6[${PYTHON_USEDEP}] + <dev-python/zstandard-1[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/hatch-vcs-0.3.0[${PYTHON_USEDEP}] + test? ( + dev-python/editables[${PYTHON_USEDEP}] + dev-python/filelock[${PYTHON_USEDEP}] + dev-python/flit-core[${PYTHON_USEDEP}] + dev-python/pyfakefs[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + dev-python/trustme[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + # we don't install .dist-info for uv + sed -i -e '/uv/d' pyproject.toml || die +} + +python_test() { + local EPYTEST_DESELECT=( + # Internet + tests/cli/env/test_create.py::test_uv_env + ) + local EPYTEST_IGNORE=( + # we're running these in dev-python/hatchling + tests/backend + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -p pytest_fakefs -p pytest_mock \ + -m "not requires_internet and not requires_docker" +} diff --git a/dev-python/hypothesis/Manifest b/dev-python/hypothesis/Manifest index b9ad58d1c99b..c58d59d63552 100644 --- a/dev-python/hypothesis/Manifest +++ b/dev-python/hypothesis/Manifest @@ -1,5 +1,9 @@ DIST hypothesis-6.129.4.gh.tar.gz 9528147 BLAKE2B c85806af24ddd934338f99c9d62a577fb35c8809d71ddf23aea0d613f33e690c70662279e88f4680d48c0c3b51fa10ff99c29fde7cf2d3c094cfaa0aa65b7612 SHA512 aec846f34e3a66da8a79929da681bd41ac7deb4a83934a51ee69bf989ddb8f3f7bd8f612571e625d3334cf786e3841b4e4d05fe4368e930e5975077e0f027a7d +DIST hypothesis-6.130.10.gh.tar.gz 9540669 BLAKE2B 778cbdefdb84c8e86598926aca720efebfab5cafd08a421e1cde40341002088191e450f33c62e73a32eea47fe26791e96586416620592d2ee5cd359f478e92c9 SHA512 0534355ffdb03b8efaaf196dd3fc909cb6df113b0170710aa1e441bedcd772ae55b1e3d60596b45edc2f150871e54494fbbeccbd21e9c2416bdcb39c4fea2162 DIST hypothesis-6.130.8.gh.tar.gz 9538996 BLAKE2B 7f2779a69fbb1301cf7cdf0b414aff28e60cb2efb4d2451f2962cda1c048401d1e532e205c993691e1b2aa0f71af1a67274f40dd03a449db4f62de01c22c9dd8 SHA512 85df9ed0477d37b9fb96ada20aa41b8b65b27496fb0a4cfb44ebbab94d6859bc2767e8529f76b53e6f28cc122eea8529784a97b4e4b1803004072e317ecee00f +DIST hypothesis-6.130.9.gh.tar.gz 9540297 BLAKE2B f1739aa493baf7c908064b6450f601576b5e71ad254bf3b45cb2cdcf6b34f98f647beef5ed939e099c33e60cfe5ffc8b1b13b85ac115361e3a19c34ca30fef04 SHA512 11ac4ae33a53d622eaebdf6106b13d51141a57140c268d465d202650ae79925777fbebde828188b2ba1ba87f6e062f8d014131eef5b0d2315a327a9dcea7d30c EBUILD hypothesis-6.129.4.ebuild 2772 BLAKE2B 326aa9f28f91cf8b3a89fedd7ef3d47138c25e09465e4ad9a448e5421e5de0b6c332c2a5afaa333c77aedd2caaca321d4ea46497c7bfa9dabfdb7c3ff202fc0d SHA512 a8508fc3b8f5751e186988d226908324947072e5723d05742fab0ecf218a82ce44c77c6e921f9fec79538741dda1da9b4abed24f1002b83b837d68438685a951 +EBUILD hypothesis-6.130.10.ebuild 2780 BLAKE2B 8ba5773e6c37903b4a7190eada0c9cfc98bd65b319db9d474e495386fab3d40c8f2ca47435b5a51ab6a3da1a11f016c54696aa6ac7e42691d9c15070e1af8075 SHA512 d9e0347c5ae910007e0f0baa1926460d81b6bc301f98b9251b16cd26ec7533640416549c9f53c254c22c270f8f5bfa940c086169261c9dfec435a2c7ddc96afc EBUILD hypothesis-6.130.8.ebuild 2780 BLAKE2B 8ba5773e6c37903b4a7190eada0c9cfc98bd65b319db9d474e495386fab3d40c8f2ca47435b5a51ab6a3da1a11f016c54696aa6ac7e42691d9c15070e1af8075 SHA512 d9e0347c5ae910007e0f0baa1926460d81b6bc301f98b9251b16cd26ec7533640416549c9f53c254c22c270f8f5bfa940c086169261c9dfec435a2c7ddc96afc +EBUILD hypothesis-6.130.9.ebuild 2780 BLAKE2B 8ba5773e6c37903b4a7190eada0c9cfc98bd65b319db9d474e495386fab3d40c8f2ca47435b5a51ab6a3da1a11f016c54696aa6ac7e42691d9c15070e1af8075 SHA512 d9e0347c5ae910007e0f0baa1926460d81b6bc301f98b9251b16cd26ec7533640416549c9f53c254c22c270f8f5bfa940c086169261c9dfec435a2c7ddc96afc MISC metadata.xml 492 BLAKE2B c9e9bbd59af55d1f47e5b7a86933c02b47f832122d03eaca56bd3ec9476cf260d91d4fd2da5068845d4525b7cc9f702b515e8d6a0dffa7923f5898cfd44e12a1 SHA512 166b33d6ac887f52d54fb9d556102038c00650a597d2de1c3aad3f8b5e136e9b6b7db31f05f3379435e4c5f943156d5839d78fc95461af411037a3162ea6705e diff --git a/dev-python/hypothesis/hypothesis-6.130.10.ebuild b/dev-python/hypothesis/hypothesis-6.130.10.ebuild new file mode 100644 index 000000000000..5e0df5815a5e --- /dev/null +++ b/dev-python/hypothesis/hypothesis-6.130.10.ebuild @@ -0,0 +1,110 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +CLI_COMPAT=( pypy3 python3_{10..13} ) +PYTHON_COMPAT=( "${CLI_COMPAT[@]}" pypy3_11 ) +PYTHON_REQ_USE="threads(+),sqlite" + +inherit distutils-r1 optfeature + +TAG=hypothesis-python-${PV} +MY_P=hypothesis-${TAG} +DESCRIPTION="A library for property based testing" +HOMEPAGE=" + https://github.com/HypothesisWorks/hypothesis/ + https://pypi.org/project/hypothesis/ +" +SRC_URI=" + https://github.com/HypothesisWorks/hypothesis/archive/${TAG}.tar.gz + -> ${P}.gh.tar.gz +" +S="${WORKDIR}/${MY_P}/hypothesis-python" + +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="cli" + +RDEPEND=" + >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}] + >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/exceptiongroup-1.0.0_rc8[${PYTHON_USEDEP}] + ' 3.9 3.10) + cli? ( + $(python_gen_cond_dep ' + dev-python/black[${PYTHON_USEDEP}] + dev-python/click[${PYTHON_USEDEP}] + ' "${CLI_COMPAT[@]}") + ) +" +BDEPEND=" + test? ( + dev-python/pexpect[${PYTHON_USEDEP}] + >=dev-python/pytest-8[${PYTHON_USEDEP}] + dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_test() { + # subtests are broken by warnings from random plugins + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x PYTEST_PLUGINS=xdist.plugin,_hypothesis_pytestplugin + local -x HYPOTHESIS_NO_PLUGINS=1 + + # NB: paths need to be relative to pytest.ini, + # i.e. start with hypothesis-python/ + local EPYTEST_DESELECT=() + case ${EPYTHON} in + pypy3) + EPYTEST_DESELECT+=( + # failing due to warnings from numpy/cython + hypothesis-python/tests/pytest/test_fixtures.py::test_given_plus_overridden_fixture + ) + ;; + python3.13) + EPYTEST_DESELECT+=( + # TODO + 'hypothesis-python/tests/cover/test_reflection.py::test_clean_source[case-5]' + ) + ;; + esac + + epytest -o filterwarnings= -p rerunfailures --reruns=5 \ + tests/cover tests/pytest tests/quality +} + +src_install() { + local HAD_CLI= + + distutils-r1_src_install + + if [[ ! ${HAD_CLI} ]]; then + rm -r "${ED}/usr/bin" || die + fi +} + +python_install() { + distutils-r1_python_install + if use cli && has "${EPYTHON}" "${CLI_COMPAT[@]/_/.}"; then + HAD_CLI=1 + else + rm -r "${D}$(python_get_scriptdir)" || die + fi +} + +pkg_postinst() { + optfeature "datetime support" dev-python/pytz + optfeature "dateutil support" dev-python/python-dateutil + optfeature "numpy support" dev-python/numpy + optfeature "django support" dev-python/django dev-python/pytz + optfeature "pandas support" dev-python/pandas + optfeature "pytest support" dev-python/pytest +} diff --git a/dev-python/hypothesis/hypothesis-6.130.9.ebuild b/dev-python/hypothesis/hypothesis-6.130.9.ebuild new file mode 100644 index 000000000000..5e0df5815a5e --- /dev/null +++ b/dev-python/hypothesis/hypothesis-6.130.9.ebuild @@ -0,0 +1,110 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +CLI_COMPAT=( pypy3 python3_{10..13} ) +PYTHON_COMPAT=( "${CLI_COMPAT[@]}" pypy3_11 ) +PYTHON_REQ_USE="threads(+),sqlite" + +inherit distutils-r1 optfeature + +TAG=hypothesis-python-${PV} +MY_P=hypothesis-${TAG} +DESCRIPTION="A library for property based testing" +HOMEPAGE=" + https://github.com/HypothesisWorks/hypothesis/ + https://pypi.org/project/hypothesis/ +" +SRC_URI=" + https://github.com/HypothesisWorks/hypothesis/archive/${TAG}.tar.gz + -> ${P}.gh.tar.gz +" +S="${WORKDIR}/${MY_P}/hypothesis-python" + +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="cli" + +RDEPEND=" + >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}] + >=dev-python/sortedcontainers-2.1.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/exceptiongroup-1.0.0_rc8[${PYTHON_USEDEP}] + ' 3.9 3.10) + cli? ( + $(python_gen_cond_dep ' + dev-python/black[${PYTHON_USEDEP}] + dev-python/click[${PYTHON_USEDEP}] + ' "${CLI_COMPAT[@]}") + ) +" +BDEPEND=" + test? ( + dev-python/pexpect[${PYTHON_USEDEP}] + >=dev-python/pytest-8[${PYTHON_USEDEP}] + dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_test() { + # subtests are broken by warnings from random plugins + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x PYTEST_PLUGINS=xdist.plugin,_hypothesis_pytestplugin + local -x HYPOTHESIS_NO_PLUGINS=1 + + # NB: paths need to be relative to pytest.ini, + # i.e. start with hypothesis-python/ + local EPYTEST_DESELECT=() + case ${EPYTHON} in + pypy3) + EPYTEST_DESELECT+=( + # failing due to warnings from numpy/cython + hypothesis-python/tests/pytest/test_fixtures.py::test_given_plus_overridden_fixture + ) + ;; + python3.13) + EPYTEST_DESELECT+=( + # TODO + 'hypothesis-python/tests/cover/test_reflection.py::test_clean_source[case-5]' + ) + ;; + esac + + epytest -o filterwarnings= -p rerunfailures --reruns=5 \ + tests/cover tests/pytest tests/quality +} + +src_install() { + local HAD_CLI= + + distutils-r1_src_install + + if [[ ! ${HAD_CLI} ]]; then + rm -r "${ED}/usr/bin" || die + fi +} + +python_install() { + distutils-r1_python_install + if use cli && has "${EPYTHON}" "${CLI_COMPAT[@]/_/.}"; then + HAD_CLI=1 + else + rm -r "${D}$(python_get_scriptdir)" || die + fi +} + +pkg_postinst() { + optfeature "datetime support" dev-python/pytz + optfeature "dateutil support" dev-python/python-dateutil + optfeature "numpy support" dev-python/numpy + optfeature "django support" dev-python/django dev-python/pytz + optfeature "pandas support" dev-python/pandas + optfeature "pytest support" dev-python/pytest +} diff --git a/dev-python/iminuit/Manifest b/dev-python/iminuit/Manifest index d3d8f55b7a28..888176d962b1 100644 --- a/dev-python/iminuit/Manifest +++ b/dev-python/iminuit/Manifest @@ -1,5 +1,5 @@ -DIST iminuit-2.30.0.tar.gz 1835241 BLAKE2B 26bedcab00a626e4a88895021a2dc25c232efe0e0c6f807d7bf68253340c823cea973eecc6f02f0702932a35f1b01735a9ab3479c78ba3db81f436e8e0ef9183 SHA512 2e0594924ad5b01bd50592356289edca623eace75fede5b44652cf616f9271f7c62ae0949ef13e49e97ac6b3733dde7c2f379df00ccabf9bd7492fe88822580c DIST iminuit-2.30.1.tar.gz 1835277 BLAKE2B a242aeb5c356c3dbfd20a894b8e259a227a86de1d3f2b69963e3ff7577fe760c0394385f37a0db3772634c41cb49fb3ca8cfbd813b41d7bb85871eeeedfd4d19 SHA512 e14e2bf4a93e9d976739c542b26520fdbcf9c2a8bbd8b9f65bb11aafe5783645aeaa9100aefa3516923b7ff8bb488e3bca6a0f5f010813198333d1931ceb5c5d -EBUILD iminuit-2.30.0.ebuild 1350 BLAKE2B fc95ae66d1b878559b6a46150d31ce2056a871a226fad45996f7717523c03c9ad85074cceb4126a345e4e3d1dad6c78de6237cb61e512d1cbcb5d9c3b0b26895 SHA512 60318e072b40ed00fbf916bd72af91430fc915d691bd13fa263dd1ad3d31245b4208cd4fa404d0a30bb7d3b5025e27e97bc93578dc8515111f8192bc87fd0a1a +DIST iminuit-2.31.1.tar.gz 1840604 BLAKE2B c363b87dd58433528a9b8d87ef3d7f67b2d1442810aa60d60704b000c432f100ba4ada33786a936f7cb80cb49b4cebb00e7db19f415bc339286691e5e1e3a1ec SHA512 c4e54ddbc7b39e0b151eb3ea8d20d215fb56cb2dd08c907e5242968ee6f45fe0495274adea70d90a22718c402def1dea50275fc0ec62f8cc82781f97d9264f38 EBUILD iminuit-2.30.1.ebuild 1350 BLAKE2B fc95ae66d1b878559b6a46150d31ce2056a871a226fad45996f7717523c03c9ad85074cceb4126a345e4e3d1dad6c78de6237cb61e512d1cbcb5d9c3b0b26895 SHA512 60318e072b40ed00fbf916bd72af91430fc915d691bd13fa263dd1ad3d31245b4208cd4fa404d0a30bb7d3b5025e27e97bc93578dc8515111f8192bc87fd0a1a +EBUILD iminuit-2.31.1.ebuild 1481 BLAKE2B 9ed426468a358db745478a0d51de228fad031204f56acf52cb2292dab129c0e5ce86a709095f34d82f5c52ee78bfb26c67d2a53ddfaac6b26409bc496b95920e SHA512 9e64fb54dd5e3937b171ae96b4fc1d3c6cbddbef296cf833490be7c237014993fd1ef68c699aa1f2b3b482914dfb4e66b32b8bd2ea8a255d4f0ce99cf3afad23 MISC metadata.xml 494 BLAKE2B c97d7fad530773c29b5e723843f13c8305aa1f011e678ad4e9625181ca633c1dfaa3847cb7b3aa09433b6ce665cbf4eb39fde7f80ead402292bc75bb8442beba SHA512 04413a2cbdc7f6843f89560a519ccdb00bcfcf0c9254e9fff7a8901ed992cd7121ba052191399fd60f76f35e495f84c2297acd0a9a1898d4fbcadb7a60841d99 diff --git a/dev-python/iminuit/iminuit-2.30.0.ebuild b/dev-python/iminuit/iminuit-2.31.1.ebuild index 22953bd65422..a7aab66d876b 100644 --- a/dev-python/iminuit/iminuit-2.30.0.ebuild +++ b/dev-python/iminuit/iminuit-2.31.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -44,6 +44,8 @@ src_prepare() { # do not force LTO sed -i -e '/INTERPROCEDURAL_OPTIMIZATION/d' CMakeLists.txt || die + # https://github.com/scikit-build/scikit-build-core/issues/912 + sed -i -e '/scikit-build-core/s:0\.10:0.8:' pyproject.toml || die } src_test() { diff --git a/dev-python/ipython/Manifest b/dev-python/ipython/Manifest index 7d6c291862ee..30a8d1644167 100644 --- a/dev-python/ipython/Manifest +++ b/dev-python/ipython/Manifest @@ -1,5 +1,9 @@ DIST ipython-8.34.0.tar.gz 5508477 BLAKE2B 15c34a086ff4ec48ca97624e904cc4ebf55fe180ac3a222cafeab738c6b77676417e64b560fc73f3ae32cc22875fe4e3df13f5a5f170a8104fff00629aa0100e SHA512 1ff033b5d87ce21006d90469ac06f247cdf087ddd0b74e711b957d61428ffb64a42b459b879cfed60a312edcdd710e49cd76925bd0e3b8c89d18c8c79d8686d4 +DIST ipython-8.35.0.tar.gz 5605027 BLAKE2B 4d1e65209e97b3230844ef93ca5a051c20f40e9f4c30de0ed73406319120acb2d8effa948a46ff7871ecf0503136218d21efdc8dfc44151883f68cf68a7c3338 SHA512 41734bf8d2c7c4b72c9a256c55ff8bbef4d1adf8f0537895700f9826dc016acba5f5ab174db7ede6d2f7aaef9725ccab4ae25036ef8132369e13d185e4794ad3 DIST ipython-9.0.2.tar.gz 4366102 BLAKE2B 68dbe8f0decbf7637522ef3e763562a31d678b350c58fd4eee3799409f5a67b85b289b1591f01e0e509765e8cffca60717b65f62e358e7af3b60b57b0185de4a SHA512 fb3e48a3f8ffc9e4a147cb8739b2458dd280f59798b24a001f3feb177ea372284b1aabd87ce57bc9647b578a2c81a476728efcf376ce3e735cc409c40dd32eed +DIST ipython-9.1.0.tar.gz 4373688 BLAKE2B d45595a755adf5cb49cbc0ebb762d2bb9f0218a33873a216352a81bde19c8aa11cbb7a0787d4c35fb54d3e015a8b142592512ee7a60a70464650bb72db9f73f2 SHA512 446387d581e9823c7dbfd2a8759391ddd6b25b863b2744345084c0be95b0e81bbaa7707f41b7720c6f02539133f3c3a0de6b7fffbc194559ceccf01259dfee8f EBUILD ipython-8.34.0.ebuild 4487 BLAKE2B 99e0f3ca1f31bca8caf993e3979cf7ce733942e5ee81bc7ac5a7634fa053ff4fad170182e679ee946c7b7c5f7b98feed50ad767bb1ae5478b92397afb4c07495 SHA512 7ff15c5148d829600961d54264808be3363d078bb548692d968eb04e1c372d753c8c58c01c5f5aa90c8b73a7c9f7b4f475601a7055178617c71271bccabfb3ed +EBUILD ipython-8.35.0.ebuild 4495 BLAKE2B 02f8a1b96ee4bc53bca30b37d901343b770c75b76b9a500dd083f0c2ea0621b26a2390c18743746af1513087b2f6e4e586fa898a2568d914fef7c51eb689eaff SHA512 a3f0a4af058464e17a42a704f1cbd137d7b6114bd49870022210d91ba9376a6d23f4bfd16cb43594db3db7f476f3cb12d0798f490558d7ae5fe41cb9b7082329 EBUILD ipython-9.0.2.ebuild 3981 BLAKE2B 95d67c7fed95e00d6c9de2faaa0e372654eb887c2999a2f34213003e21f34b1c04c9b1f097aae9d453f8f9132e86927f2c018f4a4b7c25c8ccdf1d6d2a2aac4a SHA512 2cbfdd6686001a4c7be301e41a560af448177b675847780061207146eb565d98c60b4879ec4a60126ff37efbac9235000e12cd0268386176f6f65ad91e771c40 +EBUILD ipython-9.1.0.ebuild 3984 BLAKE2B 89733c4302686cedd5f620b9d6db57e7ab217d2848b8edd4338aa2543a6481f09413dd4bee59b6e3458b0402d0085a664599412a98b816f9737c179fd67d2010 SHA512 613396140bbf173ece4eb4989a0f88d45fa883095768a0db6a9abbce98808681a6595dde6693c67e4e26155d841aa13ce996d8dda612461164e9cfc7819f281b MISC metadata.xml 2802 BLAKE2B 2fb6773ad4ef10d531f978e3ed40f6d99cf1586ec6d7cf2bf7e60fd5d640d082a0946651e0a066993320ffeaace3426066ca24c325926b62125ae91816707128 SHA512 965c3e36e05475d9454af8219b84e080d4c83d775f8a7e20a4951a82246d672c46fd3cb1fff5f8664d0ce8e8fcb846de6f15abc4575db3a6b7d87209194bcecc diff --git a/dev-python/ipython/ipython-8.35.0.ebuild b/dev-python/ipython/ipython-8.35.0.ebuild new file mode 100644 index 000000000000..d22ebc6dd450 --- /dev/null +++ b/dev-python/ipython/ipython-8.35.0.ebuild @@ -0,0 +1,161 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=standalone +PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) +PYTHON_REQ_USE='readline(+),sqlite,threads(+)' + +inherit distutils-r1 optfeature pypi virtualx + +DESCRIPTION="Advanced interactive shell for Python" +HOMEPAGE=" + https://ipython.org/ + https://github.com/ipython/ipython/ + https://pypi.org/project/ipython/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" +IUSE="examples notebook nbconvert qt5 +smp test" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-python/decorator[${PYTHON_USEDEP}] + >=dev-python/jedi-0.16[${PYTHON_USEDEP}] + dev-python/matplotlib-inline[${PYTHON_USEDEP}] + >=dev-python/pexpect-4.3[${PYTHON_USEDEP}] + >=dev-python/prompt-toolkit-3.0.41[${PYTHON_USEDEP}] + <dev-python/prompt-toolkit-3.1[${PYTHON_USEDEP}] + >=dev-python/pygments-2.4.0[${PYTHON_USEDEP}] + dev-python/stack-data[${PYTHON_USEDEP}] + >=dev-python/traitlets-5.13.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/exceptiongroup[${PYTHON_USEDEP}] + ' 3.10) + $(python_gen_cond_dep ' + dev-python/typing-extensions[${PYTHON_USEDEP}] + ' 3.10 3.11) +" + +BDEPEND=" + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + app-text/dvipng[truetype] + >=dev-python/ipykernel-5.1.0[${PYTHON_USEDEP}] + >=dev-python/matplotlib-3.9[${PYTHON_USEDEP}] + dev-python/nbformat[${PYTHON_USEDEP}] + >=dev-python/numpy-1.23[${PYTHON_USEDEP}] + dev-python/matplotlib-inline[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/pickleshare[${PYTHON_USEDEP}] + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/testpath[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +RDEPEND+=" + nbconvert? ( + dev-python/nbconvert[${PYTHON_USEDEP}] + ) +" +PDEPEND=" + $(python_gen_cond_dep ' + qt5? ( dev-python/qtconsole[${PYTHON_USEDEP}] ) + ' 'python*') + $(python_gen_cond_dep ' + notebook? ( + dev-python/notebook[${PYTHON_USEDEP}] + dev-python/ipywidgets[${PYTHON_USEDEP}] + dev-python/widgetsnbextension[${PYTHON_USEDEP}] + ) + ' 3.{10..12}) + smp? ( + >=dev-python/ipykernel-5.1.0[${PYTHON_USEDEP}] + >=dev-python/ipyparallel-6.2.3[${PYTHON_USEDEP}] + ) +" + +python_prepare_all() { + # Rename the test directory to reduce sys.path pollution + # https://github.com/ipython/ipython/issues/12892 + mv IPython/extensions/{,ipython_}tests || die + + distutils-r1_python_prepare_all +} + +src_test() { + virtx distutils-r1_src_test +} + +python_test() { + local -x IPYTHON_TESTING_TIMEOUT_SCALE=20 + local EPYTEST_DESELECT=( + # TODO: looks to be a regression due to a newer dep + IPython/core/tests/test_oinspect.py::test_class_signature + IPython/core/tests/test_oinspect.py::test_render_signature_long + IPython/terminal/tests/test_shortcuts.py::test_modify_shortcut_with_filters + ) + + case ${EPYTHON} in + pypy3*) + EPYTEST_DESELECT+=( + # https://github.com/ipython/ipython/issues/14244 + IPython/lib/tests/test_display.py::TestAudioDataWithoutNumpy + ) + ;; + python3.13) + EPYTEST_DESELECT+=( + # docstring mismatch? + IPython/core/tests/test_debugger.py::IPython.core.tests.test_debugger.test_ipdb_magics + ) + ;; + esac + + # nonfatal implied by virtx + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + nonfatal epytest -p asyncio --asyncio-mode=auto || + die "Tests failed on ${EPYTHON}" +} + +python_install() { + distutils-r1_python_install + + # Create ipythonX.Y symlinks. + # TODO: + # 1. do we want them for pypy? No. pypy has no numpy + # 2. handle it in the eclass instead (use _python_ln_rel). + # With pypy not an option the dosym becomes unconditional + dosym ../lib/python-exec/${EPYTHON}/ipython \ + /usr/bin/ipython${EPYTHON#python} +} + +python_install_all() { + distutils-r1_python_install_all + + if use examples; then + dodoc -r examples + docompress -x /usr/share/doc/${PF}/examples + fi +} + +pkg_postinst() { + optfeature "code formatting" dev-python/black + optfeature "sympyprinting" dev-python/sympy + optfeature "cythonmagic" dev-python/cython + optfeature "%lprun magic command" dev-python/line-profiler + optfeature "%matplotlib magic command" dev-python/matplotlib-inline + + if use nbconvert; then + if ! has_version virtual/pandoc ; then + einfo "Node.js will be used to convert notebooks to other formats" + einfo "like HTML. Support for that is still experimental. If you" + einfo "encounter any problems, please use app-text/pandoc instead." + fi + fi +} diff --git a/dev-python/ipython/ipython-9.1.0.ebuild b/dev-python/ipython/ipython-9.1.0.ebuild new file mode 100644 index 000000000000..266bf18623a3 --- /dev/null +++ b/dev-python/ipython/ipython-9.1.0.ebuild @@ -0,0 +1,148 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=standalone +PYTHON_COMPAT=( pypy3_11 python3_{11..13} ) +PYTHON_REQ_USE='readline(+),sqlite,threads(+)' + +inherit distutils-r1 optfeature pypi virtualx + +DESCRIPTION="Advanced interactive shell for Python" +HOMEPAGE=" + https://ipython.org/ + https://github.com/ipython/ipython/ + https://pypi.org/project/ipython/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="examples notebook nbconvert qt5 +smp test" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-python/decorator[${PYTHON_USEDEP}] + dev-python/ipython-pygments-lexers[${PYTHON_USEDEP}] + >=dev-python/jedi-0.16[${PYTHON_USEDEP}] + dev-python/matplotlib-inline[${PYTHON_USEDEP}] + >=dev-python/pexpect-4.3[${PYTHON_USEDEP}] + >=dev-python/prompt-toolkit-3.0.41[${PYTHON_USEDEP}] + <dev-python/prompt-toolkit-3.1[${PYTHON_USEDEP}] + >=dev-python/pygments-2.4.0[${PYTHON_USEDEP}] + dev-python/stack-data[${PYTHON_USEDEP}] + >=dev-python/traitlets-5.13.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/typing-extensions[${PYTHON_USEDEP}] + ' 3.11) +" + +BDEPEND=" + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + app-text/dvipng[truetype] + >=dev-python/ipykernel-5.1.0[${PYTHON_USEDEP}] + >=dev-python/matplotlib-3.9[${PYTHON_USEDEP}] + dev-python/nbformat[${PYTHON_USEDEP}] + >=dev-python/numpy-1.23[${PYTHON_USEDEP}] + dev-python/matplotlib-inline[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/pickleshare[${PYTHON_USEDEP}] + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/testpath[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +RDEPEND+=" + nbconvert? ( + dev-python/nbconvert[${PYTHON_USEDEP}] + ) +" +PDEPEND=" + $(python_gen_cond_dep ' + qt5? ( dev-python/qtconsole[${PYTHON_USEDEP}] ) + ' 'python*') + $(python_gen_cond_dep ' + notebook? ( + dev-python/notebook[${PYTHON_USEDEP}] + dev-python/ipywidgets[${PYTHON_USEDEP}] + dev-python/widgetsnbextension[${PYTHON_USEDEP}] + ) + ' 3.{10..12}) + smp? ( + >=dev-python/ipykernel-5.1.0[${PYTHON_USEDEP}] + >=dev-python/ipyparallel-6.2.3[${PYTHON_USEDEP}] + ) +" + +python_prepare_all() { + # Rename the test directory to reduce sys.path pollution + # https://github.com/ipython/ipython/issues/12892 + mv IPython/extensions/{,ipython_}tests || die + + distutils-r1_python_prepare_all +} + +src_test() { + virtx distutils-r1_src_test +} + +python_test() { + local -x IPYTHON_TESTING_TIMEOUT_SCALE=20 + local EPYTEST_DESELECT=() + + case ${EPYTHON} in + pypy3*) + EPYTEST_DESELECT+=( + # https://github.com/ipython/ipython/issues/14244 + tests/test_display.py::TestAudioDataWithoutNumpy + ) + ;; + esac + + # nonfatal implied by virtx + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + nonfatal epytest -p asyncio --asyncio-mode=auto || + die "Tests failed on ${EPYTHON}" +} + +python_install() { + distutils-r1_python_install + + # Create ipythonX.Y symlinks. + # TODO: + # 1. do we want them for pypy? No. pypy has no numpy + # 2. handle it in the eclass instead (use _python_ln_rel). + # With pypy not an option the dosym becomes unconditional + dosym ../lib/python-exec/${EPYTHON}/ipython \ + /usr/bin/ipython${EPYTHON#python} +} + +python_install_all() { + distutils-r1_python_install_all + + if use examples; then + dodoc -r examples + docompress -x /usr/share/doc/${PF}/examples + fi +} + +pkg_postinst() { + optfeature "code formatting" dev-python/black + optfeature "sympyprinting" dev-python/sympy + optfeature "cythonmagic" dev-python/cython + optfeature "%lprun magic command" dev-python/line-profiler + optfeature "%matplotlib magic command" dev-python/matplotlib-inline + + if use nbconvert; then + if ! has_version virtual/pandoc ; then + einfo "Node.js will be used to convert notebooks to other formats" + einfo "like HTML. Support for that is still experimental. If you" + einfo "encounter any problems, please use app-text/pandoc instead." + fi + fi +} diff --git a/dev-python/jaraco-itertools/Manifest b/dev-python/jaraco-itertools/Manifest index 487f4d0f3dcc..917e2785a84a 100644 --- a/dev-python/jaraco-itertools/Manifest +++ b/dev-python/jaraco-itertools/Manifest @@ -1,3 +1,5 @@ DIST jaraco.itertools-6.4.1.tar.gz 18202 BLAKE2B f384e7bdbe6068ed85a19e12aeae2ac0ca4bea52a4c3f4840a7ce258440c0a73c0f9f6928be59a1db2f2bef887710a95c423cbf1854bd0e58f068bd4fd833d08 SHA512 57c3ce37d1fb39c7140fc0581bbeacd75479ae1c375af4041144d41bf184299898069418e046f21872c290708ccb44728d1111cb3cfffac4a1d703f1cb86a70a +DIST jaraco_itertools-6.4.2.tar.gz 19524 BLAKE2B 59e6deb02aeb03072fe0265ff4a418dc0a94f0dbe0874804cefdd6298e4b91d8b3171c355b95c657d4fc80fd53aa36b17ed419c779cab14e83f428d4d6944f8b SHA512 b98e53e9e8ef3d0c8fde73084cfeceee073d266b1060370ddb380c392073b5d4e88adb3207635ce453767dd8c39a4970283d599b61871085e4cf8972d9313aa1 EBUILD jaraco-itertools-6.4.1.ebuild 761 BLAKE2B 5c2f6d9c0de38e168a7d6fcaad15c30fb8a4fe9b22ed70dd18971a1263a72d126ed3aac35d292015b7a2aa873917ded33d57b1db05e302416155f9b60ea58534 SHA512 fa42e8a2a101294db15f1d2635d3d173a4f99ece434f2ead43d0ce527d2ce60144b60bb6722c6b48eed410ecf33094d0f38076ab567ac5cda184875bfd078db5 +EBUILD jaraco-itertools-6.4.2.ebuild 748 BLAKE2B d1b983a464c954e5d14b1b55973c90615b60593804c128eebc3b9215d450460dd82d6641175733fa413159cc0b3d7418410c41c437bf472c5f7104c59e10ff34 SHA512 a9a0e00e051a3c89fc273678b8e593179bceca88f7f4783116308dfd5153578127377dac21538f96df85219782972c970d7d6772df92492599161ae49d35e3aa MISC metadata.xml 478 BLAKE2B b020626bddcaa0eae2fa3524ce7e785c5357c8bbfbfd9e3ac84cd0593381c252759ac1ecceda3f0215107491233b1478084ef119f32d6d2e135adafdd25b26d6 SHA512 7cb2ed20706c82d6ea53d85ba03c99f6dc97618de70ac271017f747f8756fd701bf399dbb55542286db30a0d2dd27425b0e7ed917da31d81c0ed417e7ab1b5f0 diff --git a/dev-python/jaraco-itertools/jaraco-itertools-6.4.2.ebuild b/dev-python/jaraco-itertools/jaraco-itertools-6.4.2.ebuild new file mode 100644 index 000000000000..64adf550eb10 --- /dev/null +++ b/dev-python/jaraco-itertools/jaraco-itertools-6.4.2.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_PN=${PN/-/.} +PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Tools for working with iterables. Complements itertools and more_itertools" +HOMEPAGE=" + https://github.com/jaraco/jaraco.itertools/ + https://pypi.org/project/jaraco.itertools/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + +RDEPEND=" + dev-python/inflect[${PYTHON_USEDEP}] + >=dev-python/more-itertools-4.0.0[${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/setuptools-scm-1.15.0[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/dev-python/libusb1/Manifest b/dev-python/libusb1/Manifest index 02c393a2b097..287bab6f8411 100644 --- a/dev-python/libusb1/Manifest +++ b/dev-python/libusb1/Manifest @@ -1,3 +1,5 @@ DIST libusb1-3.2.0.tar.gz 105601 BLAKE2B 11a4f49253e3698448c97b9ede585d67f8c174fb0fdeb4040077f9851e96b4ffb50af4ee02fe9ca2b4c22f47098e5d1d3798aa34a2ed75f43dae23d8d96eec25 SHA512 5979d50e0f3fe6e0054bb67a13e1c7c31f9f468949ea51dccd9a990bf6e2333c35136e0f6fe46c66902f5c135872999a5657abc8b4205d8349704fa8b9f53759 +DIST libusb1-3.3.1.tar.gz 107600 BLAKE2B 7ec6a0fecc4f2c7520a7b8dc47d9000176ef3054b4171bac82f4c77824c62f2532346ef356dcd9b677ccac3a24f29913668a5be60c7c10b35ceca38f1eb7904c SHA512 a565130a81751b5927bb5c9023e3236314bbf9fbc5c3bbdd7ae21f45197bb545ad189af034e9f187ffe626659d2bf65a5ecb9d323c99837fbae0a7ff0dac99ce EBUILD libusb1-3.2.0.ebuild 657 BLAKE2B 85e9e0a5097786680b8f1c12b98917958307686b38ed340ade08463a3d3930a2c60ba67d6ddbea95e3efd52650937664a37f6c53094d4a9751baf3ebbcecccbf SHA512 49eb52d61356e122cfa1d25a02cb1d76d9f803226ed31cad91fbac16555cf16e4c035c8b0ba4d88eb00296237fd810897a6389c1d41ff1b8a4ab0a5d9774d882 +EBUILD libusb1-3.3.1.ebuild 657 BLAKE2B 85e9e0a5097786680b8f1c12b98917958307686b38ed340ade08463a3d3930a2c60ba67d6ddbea95e3efd52650937664a37f6c53094d4a9751baf3ebbcecccbf SHA512 49eb52d61356e122cfa1d25a02cb1d76d9f803226ed31cad91fbac16555cf16e4c035c8b0ba4d88eb00296237fd810897a6389c1d41ff1b8a4ab0a5d9774d882 MISC metadata.xml 389 BLAKE2B 0fd7babb5c137c9fb600f81e05c601be8d6b58814c79de032cb898312cb0c9d68951f193ba0fcbd6e3c5afc3f5bd8f6570038b765571d8dfb5376b736de9e2c8 SHA512 25fcd8107ebcab52c8d3a1741b60e9313b05417836debb740b03248d4fec9275a6894391f142a3873c7ccf7f882644d44acdf43238eb6a3d9c8eed46af8de9bf diff --git a/dev-python/libusb1/libusb1-3.3.1.ebuild b/dev-python/libusb1/libusb1-3.3.1.ebuild new file mode 100644 index 000000000000..757b1d9b4d47 --- /dev/null +++ b/dev-python/libusb1/libusb1-3.3.1.ebuild @@ -0,0 +1,29 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} python3_13t ) + +inherit distutils-r1 + +DESCRIPTION="Python ctype-based wrapper around libusb1" +HOMEPAGE="https://github.com/vpelletier/python-libusb1" +SRC_URI="https://github.com/vpelletier/python-libusb1/releases/download/${PV}/${P}.tar.gz" + +LICENSE="LGPL-2.1+" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="test" + +RDEPEND="virtual/libusb:1" +DEPEND="test? ( ${RDEPEND} )" + +distutils_enable_tests unittest + +src_prepare() { + # Don't need this. + rm -r usb1/__pyinstaller || die + default +} diff --git a/dev-python/libvirt-python/Manifest b/dev-python/libvirt-python/Manifest index c4ab0c5241de..bca582274803 100644 --- a/dev-python/libvirt-python/Manifest +++ b/dev-python/libvirt-python/Manifest @@ -6,6 +6,6 @@ DIST libvirt-python-11.1.0.tar.gz 241110 BLAKE2B 921be6848d275184d90c3aa55a50f66 DIST libvirt-python-11.1.0.tar.gz.asc 833 BLAKE2B af5ead2015dc0fe7c56642625e9ceb4d4f460bf9ff24647794d9ee21ad8919029ac18b9298237a5abb1ff44e50ff9ff19d9bd57020106db106ccee294b848f27 SHA512 57d58031ccd654db103b0251655cc6e7dcf51adfd67bb457c2daee07c3681d9225f1c4c4da3e4cf7e433ec921c318a0e46314836194322d047c727db38b860cf EBUILD libvirt-python-10.10.0.ebuild 1457 BLAKE2B 1f6ef80b54717feb346bd0434df83e82c676c0a751c54887d59ba5ea0b1ab3583f316e4efe17ce5cd5e0f08a19c7b9e7c8371416029577cfd86992e1a7011c28 SHA512 464f78804ff303dccb47f87e11e225c626ba0b94413d0ab687f14e022aaf8744ea42b1217bc9518ad6a23d3954868ea62c9ccd85ca39a8be6d95c369d653fa82 EBUILD libvirt-python-11.0.0.ebuild 1461 BLAKE2B 0c5f04828c07f644037db6e027176e97ca39d48b8daa9ce52bf2019118c7af57282a23bc626e5f73eb4d08839c336f8e8e9a43fb6c9074964b1ff4a3142fa830 SHA512 cc500e164ecd4b667ed7c5126e9d4a2be6b5c4bd0e14111bb3181ef6c14a72979f6308655de78c9e1619dc9b722bd61b514c64414e8f00a4715fe5e9b1d1ba7b -EBUILD libvirt-python-11.1.0.ebuild 1461 BLAKE2B 0c5f04828c07f644037db6e027176e97ca39d48b8daa9ce52bf2019118c7af57282a23bc626e5f73eb4d08839c336f8e8e9a43fb6c9074964b1ff4a3142fa830 SHA512 cc500e164ecd4b667ed7c5126e9d4a2be6b5c4bd0e14111bb3181ef6c14a72979f6308655de78c9e1619dc9b722bd61b514c64414e8f00a4715fe5e9b1d1ba7b +EBUILD libvirt-python-11.1.0.ebuild 1458 BLAKE2B c65637efe6effd832f8ed2956657406e716b23f45cea7b354bfd8c14a8d3cab3412166a57de326cb2a65ceb6ab6a8f5a035e2e167e31c7436e95ebf4279aa08f SHA512 ca4d828ad6b7888efaf5e0bc871483992ebc216520d510b83508cb9e9ac9719ef76ec1a77cda1a7c493bd33d9bc9836ae4fd8c2625079d5a94b87061ee23790e EBUILD libvirt-python-9999.ebuild 1461 BLAKE2B e04f5b869a107f6b40049986f891c47b1f6970b47fa866cb853d638c54c06a708280e5676400ebbb24abab3dc41415e2653a421dedaa5341d14c71f8b880a437 SHA512 c250ae79aec1cc0f981e89142f7044e28442ef022d8ec91a8c70bf4c35aebe1a90306e36cd7d0e204391a3fb238ce0088d0e38e6ecd3a02b0fceadd594657d9e MISC metadata.xml 473 BLAKE2B 72c67c0402bfcd60fb25294d144870c359caf8200fe1383857acd6dcef37c9ec97c4a2e3fe338ee3c5f395653b8573292fce267d2d5d612617f334b514af95b6 SHA512 9a12e632606271e0667ee5765bfbc77f21c8ec3f2fca5556775b2bd21f7ccb10d2c8b7d85fc160b83fe0a6316ebbc94a9bd5333d289edb88afe3c2d7cae37e75 diff --git a/dev-python/libvirt-python/libvirt-python-11.1.0.ebuild b/dev-python/libvirt-python/libvirt-python-11.1.0.ebuild index 95dc7d2980ca..9f189b9bab8c 100644 --- a/dev-python/libvirt-python/libvirt-python-11.1.0.ebuild +++ b/dev-python/libvirt-python/libvirt-python-11.1.0.ebuild @@ -23,7 +23,7 @@ else MY_P="${P/_rc/-rc}" SRC_URI="https://download.libvirt.org/python/${MY_P}.tar.gz verify-sig? ( https://download.libvirt.org/python/${MY_P}.tar.gz.asc )" - KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + KEYWORDS="amd64 ~arm ~arm64 ppc64 x86" RDEPEND="app-emulation/libvirt:0/${PV}" fi diff --git a/dev-python/lxml/Manifest b/dev-python/lxml/Manifest index 382299711bb6..a9f55e7eaed1 100644 --- a/dev-python/lxml/Manifest +++ b/dev-python/lxml/Manifest @@ -1,4 +1,6 @@ AUX lxml-5.3.0-pypy.patch 6909 BLAKE2B 47c57123a140681037900141c54cc47ea95e0a45eed32385db9bc35b91850e5424511a53c8afa9fd40413b5f59d81e6af2320345e03b1d403a533d2ec2a94ff4 SHA512 2b4310e4d0a151f49f54623eff603aae00777bfca3fc0b98adec39c30e2114402f1626780317ef11c31161027574f555e094a2e57798e1410f16a538bc7cfaa1 DIST lxml-5.3.1.gh.tar.gz 951340 BLAKE2B e73cc8513cfe42d163b8475788472f00f2f3492deb7536b6556ed4f14924ffe57497947e660a161ec5a0821135b3d103799c0da0b9c647ccdcbfa9b0c5d6a1d9 SHA512 e89ada765791b67e4e83a9151c500f2e8d924c05d421a46bece1183666fc566d545d2e6b62987075e82cbafb8cd4b1f48f6f94e9ebcc0bbd7227d687b2282794 +DIST lxml-5.3.2.gh.tar.gz 951502 BLAKE2B d9a9bc49ecbc2d9dba2539c0fa884afc62fbb7a8d6b02571c1ee387386f473472e7cea66e776d758ab1f9307c77f938761ef1be58b029edb2c3b9546aa5f8561 SHA512 d128f7d6dd2a08286f8478508cb2693c7749c5f3822acfcd10877b92bec24e82c3da624b3a1872f95f72d310247083c84f76a42eadfc910b8180749d85b32d8b EBUILD lxml-5.3.1.ebuild 3061 BLAKE2B 33a2b985145ea083454b29d6c5e2e01cdf7b2e694c735607d0ca9807c9a7b9560f22cc020f4a04c1720e92f35bef4518eb01ed4b9f75bf57fe5e726a1d54616b SHA512 c09d8bb78ecc888330770567ddfdb3028105b2458e2b871ea9a6a05c032e60fc710c15e05dfaf852187a515d1ebd1b5dc1b4e209a3a4fd2b762342475ed5df45 +EBUILD lxml-5.3.2.ebuild 3163 BLAKE2B 7521e45c8ddc6891057f709b61fdfa95b5fbe8b0b9ef6bb4f47f99351f69ee90efc5cddad6da8782198569191f1d973884724470e9943233c6f97429d6ade76a SHA512 e777240e36264de76ff0ed2ba0881f45681a31c6d228ed50a5bc9eb52113b911fbdc243fb8a7ae1dd1719d41daeb95f3800d4fcf64fb3df2bcab7a6b6ecbfa46 MISC metadata.xml 463 BLAKE2B 9bcd092b61568f5d467230617b101f36245c41078e6a66c7ff63b22a6b4095de2ba3a59e48ce8b7842ce58d1255fa293995652daa3fab4c3af988498eaa30e97 SHA512 2ba5e340b59e0de4e472380e9c19b1f6f573e86e5c3c2e075f6151d369e94eea70e3ce36bfb5ece4da3fa69459e3ff83368f1df8302aa5754ae52f13c8f2312e diff --git a/dev-python/lxml/lxml-5.3.2.ebuild b/dev-python/lxml/lxml-5.3.2.ebuild new file mode 100644 index 000000000000..6a33fc0b2498 --- /dev/null +++ b/dev-python/lxml/lxml-5.3.2.ebuild @@ -0,0 +1,121 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) + +inherit distutils-r1 optfeature toolchain-funcs + +DESCRIPTION="A Pythonic binding for the libxml2 and libxslt libraries" +HOMEPAGE=" + https://lxml.de/ + https://pypi.org/project/lxml/ + https://github.com/lxml/lxml/ +" +SRC_URI=" + https://github.com/lxml/lxml/archive/${P}.tar.gz + -> ${P}.gh.tar.gz +" +S=${WORKDIR}/lxml-${P} + +LICENSE="BSD ElementTree GPL-2 PSF-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="doc examples +threads test" +RESTRICT="!test? ( test )" + +# Note: lib{xml2,xslt} are used as C libraries, not Python modules. +DEPEND=" + >=dev-libs/libxml2-2.10.3 + >=dev-libs/libxslt-1.1.38 +" +RDEPEND=" + ${DEPEND} +" +# cython: they are using __pyx_empty_tuple directly +BDEPEND=" + virtual/pkgconfig + <dev-python/cython-3.1[${PYTHON_USEDEP}] + >=dev-python/cython-3.0.10[${PYTHON_USEDEP}] + doc? ( + $(python_gen_any_dep ' + dev-python/docutils[${PYTHON_USEDEP}] + dev-python/pygments[${PYTHON_USEDEP}] + dev-python/sphinx[${PYTHON_USEDEP}] + dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] + ') + ) + test? ( + dev-python/cssselect[${PYTHON_USEDEP}] + ) +" + +PATCHES=( + "${FILESDIR}/${PN}-5.3.0-pypy.patch" +) + +python_check_deps() { + use doc || return 0 + python_has_version -b "dev-python/docutils[${PYTHON_USEDEP}]" && + python_has_version -b "dev-python/pygments[${PYTHON_USEDEP}]" && + python_has_version -b "dev-python/sphinx[${PYTHON_USEDEP}]" && + python_has_version -b "dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}]" +} + +python_prepare_all() { + # don't use some random SDK on Darwin + sed -i -e '/_ldflags =/s/=.*isysroot.*darwin.*None/= None/' \ + setupinfo.py || die + + distutils-r1_python_prepare_all +} + +python_compile() { + local DISTUTILS_ARGS=( + # by default it adds -w to CFLAGS + --warnings + ) + tc-export PKG_CONFIG + distutils-r1_python_compile +} + +python_compile_all() { + use doc && emake html +} + +python_test() { + local dir=${BUILD_DIR}/test$(python_get_sitedir)/lxml + local -x PATH=${BUILD_DIR}/test/usr/bin:${PATH} + + cp -al "${BUILD_DIR}"/{install,test} || die + cp -al src/lxml/tests "${dir}/" || die + cp -al src/lxml/html/tests "${dir}/html/" || die + mkdir "${dir}"/../../doc || die + # this one needs to be copied, because upstream uses doc/../../../doc + cp -r "${S}"/doc "${dir}"/../../ || die + ln -s "${S}"/doc "${dir}"/../../../../ || die + + "${EPYTHON}" test.py --no-src -vv --all-levels -p || + die "Tests fail on ${EPYTHON}" +} + +python_install_all() { + if use doc; then + local DOCS=( README.rst *.txt doc/*.txt ) + local HTML_DOCS=( doc/html/. ) + fi + if use examples; then + dodoc -r samples + fi + + distutils-r1_python_install_all +} + +pkg_postinst() { + optfeature "Support for BeautifulSoup as a parser backend" dev-python/beautifulsoup4 + optfeature "Translates CSS selectors to XPath 1.0 expressions" dev-python/cssselect + optfeature "Support for lxml.html.clean sanitizer" dev-python/lxml-html-clean +} diff --git a/dev-python/matplotlib-venn/Manifest b/dev-python/matplotlib-venn/Manifest index d4395aea9040..46a1d6e5e8cb 100644 --- a/dev-python/matplotlib-venn/Manifest +++ b/dev-python/matplotlib-venn/Manifest @@ -1,5 +1,3 @@ -DIST matplotlib-venn-1.1.1.gh.tar.gz 978290 BLAKE2B 21f0541df95428557e60eaca95e7e2749825bb36c69855b7adca54141af7c343073d62f99fe3b45ae17dcd514cd91813b188e426f61e415f9a353ce214588b71 SHA512 b01fe31122d8a4f6914aaa24ad09cc571536952f1d22231c7c59a760c2baafce7d6e7bc91de8bfc1efd5d2aca18371f6b834908382407fdb5add806a137d8e16 DIST matplotlib-venn-1.1.2.gh.tar.gz 978372 BLAKE2B 995747f378a0295011515b2448b2512e41b24ea9b4826b9f93c2089543bbf60859fa593a72c5a02f332264b97f166967ff7b46b042e8887a56257441831cdb20 SHA512 3641f313a8355cf9d0e7862689547593c7f4387a63ed8e85fdb7e3937d4ef61bfcab6b9ff2319d7864303f2cb12b9e531e7103f5d70cd32f2c66c10d538a81a7 -EBUILD matplotlib-venn-1.1.1.ebuild 1010 BLAKE2B b1265de8991ffab83df967cb80533fa07a72fe0a0e9eb90127be36375ca74fec92867b1e3eab24963f664179c1d61561580d76a21805007ff13168dae404dd75 SHA512 225990156b14063d70118143182395bb0c0301ba63a4576bfe7ea080af229278f1f52ae43521aafb2f101f4f5fd021c4e4e616fef4b56ff654edbc874f5558a5 EBUILD matplotlib-venn-1.1.2.ebuild 1010 BLAKE2B 20dba65810ba50e463093ffb44d9a74610e6df9a5970848fece0962b0ce529333b732fbdb4efb7967f5b918d6728f58c6e028e5fd9cb93576bde66cc3e56610e SHA512 11dfd5ce1aa50714dc15c48c0df7ac50a318024772d30a156382794b5f43e2beb0490e20e3b1d26cbbf2c08ab87db2b5df78a1193ea479437f91b81e62740e64 MISC metadata.xml 388 BLAKE2B 3a38b2b64e30b3aa0e854b1cec424b622095fde81af938c5432c0b078fd92af92824562dbbc02a4be130af7b8ba41e1de2aebcdd059140edf07b41d7fe906bed SHA512 503c292b6c4c8e1d5fcca62e7ab653eb5300ec5cb15211136c37d6c51e268135ad825facce2a311ea737492b572cfe350d3efa6bb3a8258ab0dcf5550c5829ff diff --git a/dev-python/matplotlib-venn/matplotlib-venn-1.1.1.ebuild b/dev-python/matplotlib-venn/matplotlib-venn-1.1.1.ebuild deleted file mode 100644 index 8522cd6a04ec..000000000000 --- a/dev-python/matplotlib-venn/matplotlib-venn-1.1.1.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 - -DESCRIPTION="Plot area-proportional two- and three-way Venn diagrams in matplotlib" -HOMEPAGE=" - https://github.com/konstantint/matplotlib-venn/ - https://pypi.org/project/matplotlib-venn/ -" -SRC_URI=" - https://github.com/konstantint/matplotlib-venn/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - dev-python/matplotlib[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/scipy[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/shapely[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # TODO: some minor number mismatch - matplotlib_venn/layout/venn3/cost_based.py::matplotlib_venn.layout.venn3.cost_based.LayoutAlgorithm - ) - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -} diff --git a/dev-python/moto/Manifest b/dev-python/moto/Manifest index 6a275ff60310..ac791ad8e8f9 100644 --- a/dev-python/moto/Manifest +++ b/dev-python/moto/Manifest @@ -1,7 +1,9 @@ DIST moto-4.2.14.tar.gz 4933741 BLAKE2B 4c50a808dc8f27cfbcd0ba234d268084ee9a32f36cb5d6af61aacc4ee79f7bf5cf1045147c4642472129eee37bef8bc2c1953d140260d39d7f333ae0f5e5cf95 SHA512 d4079118ed1d2eef9134575e33dc0ed749bff0293d753baa63a630dbb987914b9933445027abdc344bb93fa1d6e483baf8a337a444c9dd055dda50b095ff9937 DIST moto-5.1.1.tar.gz 6647375 BLAKE2B 6b12e46010798d776f148b8a8e99c7f65ce9c98cc086698be8335308952049f073eef99f8f41dd7868dd02816d3f1e12c9d8a5e8216644d7e9166f894aec44c6 SHA512 cabb57321dda5670ab81c01d5defe435939949ec77de4ec0ab14a72d18a180e10c67e78c2859b528c2eb6039b018a9be4d4909c9b5b3d73fad45a82be8240312 DIST moto-5.1.2.tar.gz 6689364 BLAKE2B ed34b8f299924140196b200393dd554808d6b71fabbe671832b7655a3a4fa4f553ff3c11770b118fa3e04d7e957707fdc47e1027265529b0b25936d1590191fb SHA512 6ff45b287987df1c2573c9557b5c7c444f50bf13ed5b7aa458273cbd0e99d8c893b0517089d72520ae3566a3c65ca4aae20fcc0f1d404f5c30bf58b2f84e638f +DIST moto-5.1.3.tar.gz 6765413 BLAKE2B 3a56d683b0818d09f98509afb94d4b6fb975f563d7f08ba225cac9f447b710c19a3af66c4c602369392190e2bde5b6970e0b64fd684bf361b7fc6a41b79da6ff SHA512 23e1abe55f9686b2b928886a7d31024fc98b70ffff1680611b3794027e568c1e3349857e1ea42891f3649cb87bf2a2376765ac10e480e29ec6fcf3c4e26f628b EBUILD moto-4.2.14.ebuild 6507 BLAKE2B 4b1e22f10011ddf1b62996ad7d2efb5181843f958705ce1816f223bc3892f8515429f37c24403b03774c72f7d334a544e5688818e0e31f527b39c12979628ecc SHA512 ad9705a1f4c495c7fc9cec848d97a8f0f4d39d81848cb9c6d56788c083aabf120d4c89e8d59518fac93bcdee8561ce1fe8eff89eb277cb29921285899dd2ed97 EBUILD moto-5.1.1.ebuild 5237 BLAKE2B 923ec21a124d5e8c24ad5989f81a55c98500fb23cccb9aa7bfee04cd94a8a58ac38045fd0d112bd038d5b16884ca5dac947ef817e377db133928def36291fd22 SHA512 8d8d0fc3af27dbb9eddfa141fd437ef450dbabc93c7b6fcf57ae8a66ff825301c745e66911d7016765a65384874d77f5066d27371ac79dbe8018b6e1004c389b EBUILD moto-5.1.2.ebuild 4459 BLAKE2B b32169c0579bb32c2203a34ad0abe941cc671abdadb8b84a32bd25ee4fff4d16081d9e6ec367ab3a14cd980c6fb8ed9104b79571f25d8e791f44c4a624ff22d7 SHA512 cb1be842b0651fb0dab27ee40abb714e31af880e3d906986b5729dfe9ea5ec75a146627ab675b87a43519f7bbbb8a2bd9ad12d8c82d3884e80750222fc9f38b8 +EBUILD moto-5.1.3.ebuild 4459 BLAKE2B b32169c0579bb32c2203a34ad0abe941cc671abdadb8b84a32bd25ee4fff4d16081d9e6ec367ab3a14cd980c6fb8ed9104b79571f25d8e791f44c4a624ff22d7 SHA512 cb1be842b0651fb0dab27ee40abb714e31af880e3d906986b5729dfe9ea5ec75a146627ab675b87a43519f7bbbb8a2bd9ad12d8c82d3884e80750222fc9f38b8 MISC metadata.xml 553 BLAKE2B 1669d17d3e655aa3fb41a489229a5fbfa6a9cfb23c667e98fbbef931992c7e9645581b9ea12011601093586cba491a5557d68e5256edb9f387c4db362346edf9 SHA512 48ae3bd9be8c3bfb68f7022d0e7bb422c2a06157967809be302067facf91db825023859d18ccea89109931538b0e93181d54a31fcc967628df61a9a3112edd3d diff --git a/dev-python/moto/moto-5.1.3.ebuild b/dev-python/moto/moto-5.1.3.ebuild new file mode 100644 index 000000000000..e971a45943a4 --- /dev/null +++ b/dev-python/moto/moto-5.1.3.ebuild @@ -0,0 +1,115 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} ) + +inherit distutils-r1 pypi toolchain-funcs + +DESCRIPTION="Mock library for boto" +HOMEPAGE=" + https://github.com/getmoto/moto/ + https://pypi.org/project/moto/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/aws-xray-sdk-0.93[${PYTHON_USEDEP}] + dev-python/boto3[${PYTHON_USEDEP}] + >=dev-python/botocore-1.35.47[${PYTHON_USEDEP}] + >=dev-python/cfn-lint-0.40.0[${PYTHON_USEDEP}] + >=dev-python/cryptography-35.0.0[${PYTHON_USEDEP}] + dev-python/cookies[${PYTHON_USEDEP}] + >=dev-python/docker-3.0.0[${PYTHON_USEDEP}] + dev-python/flask[${PYTHON_USEDEP}] + dev-python/flask-cors[${PYTHON_USEDEP}] + >=dev-python/idna-2.5[${PYTHON_USEDEP}] + >=dev-python/jinja2-2.10.1[${PYTHON_USEDEP}] + dev-python/jsonpath-ng[${PYTHON_USEDEP}] + dev-python/jsonschema[${PYTHON_USEDEP}] + dev-python/more-itertools[${PYTHON_USEDEP}] + >=dev-python/pyparsing-3.0.7[${PYTHON_USEDEP}] + >=dev-python/openapi-spec-validator-0.5.0[${PYTHON_USEDEP}] + dev-python/pyaml[${PYTHON_USEDEP}] + >=dev-python/pyyaml-5.1[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-2.1[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + dev-python/python-jose[${PYTHON_USEDEP}] + >=dev-python/responses-0.25.6[${PYTHON_USEDEP}] + >=dev-python/requests-2.5[${PYTHON_USEDEP}] + dev-python/sshpubkeys[${PYTHON_USEDEP}] + dev-python/typing-extensions[${PYTHON_USEDEP}] + dev-python/xmltodict[${PYTHON_USEDEP}] + dev-python/werkzeug[${PYTHON_USEDEP}] + dev-python/zipp[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/antlr4-python3-runtime[${PYTHON_USEDEP}] + dev-python/freezegun[${PYTHON_USEDEP}] + dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] + ) +" + +: "${EPYTEST_TIMEOUT:=180}" +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # TODO + tests/test_dynamodb/test_dynamodb_import_table.py + # require joserfc + tests/test_apigateway/test_apigateway.py::test_create_authorizer + tests/test_apigateway/test_apigateway.py::test_delete_authorizer + tests/test_apigateway/test_apigateway.py::test_update_authorizer_configuration + tests/test_cognitoidp/test_cognitoidp_exceptions.py::TestCognitoUserDeleter::test_authenticate_with_signed_out_user + tests/test_cognitoidp/test_cognitoidp_exceptions.py::TestCognitoUserPoolDuplidateEmails::test_use_existing_email__when_email_is_ + tests/test_cognitoidp/test_cognitoidp_exceptions.py::TestCognitoUserPoolDuplidateEmails::test_use_existing_email__when_username_ + tests/test_cognitoidp/test_cognitoidp_replay.py::TestCreateUserPoolWithPredeterminedID::test_different_seed + tests/test_cognitoidp/test_cognitoidp_replay.py::TestCreateUserPoolWithPredeterminedID::test_same_seed + tests/test_cognitoidp/test_server.py::test_admin_create_user_without_authentication + tests/test_cognitoidp/test_server.py::test_associate_software_token + tests/test_cognitoidp/test_server.py::test_sign_up_user_without_authentication + # require py_partiql_parser + tests/test_dynamodb/test_dynamodb_statements.py + tests/test_s3/test_s3_select.py + # require graphql + tests/test_appsync/test_appsync_schema.py + # Internet + tests/test_core/test_request_passthrough.py::test_passthrough_calls_for_entire_service + tests/test_core/test_request_passthrough.py::test_passthrough_calls_for_specific_url + tests/test_core/test_request_passthrough.py::test_passthrough_calls_for_wildcard_urls + tests/test_firehose/test_firehose_put.py::test_put_record_http_destination + tests/test_firehose/test_firehose_put.py::test_put_record_batch_http_destination + ) + local EPYTEST_IGNORE=( + # require joserfc + tests/test_cognitoidp/test_cognitoidp.py + ) + + if ! tc-has-64bit-time_t; then + einfo "time_t is smaller than 64 bits, will skip broken tests" + EPYTEST_DESELECT+=( + tests/test_acm/test_acm.py::test_request_certificate_with_optional_arguments + tests/test_s3/test_multiple_accounts_server.py::TestAccountIdResolution::test_with_custom_request_header + tests/test_s3/test_server.py::test_s3_server_post_cors_multiple_origins + ) + EPYTEST_IGNORE+=( + tests/test_route53domains/test_route53domains_domain.py + ) + fi + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x TZ=UTC + local -x AWS_DEFAULT_REGION=us-east-1 + + rm -rf moto || die + epytest -m 'not network and not requires_docker' \ + -p rerunfailures --reruns=5 +} diff --git a/dev-python/narwhals/Manifest b/dev-python/narwhals/Manifest index aff4ad88533a..cd2a3c8bce2a 100644 --- a/dev-python/narwhals/Manifest +++ b/dev-python/narwhals/Manifest @@ -1,5 +1,7 @@ DIST narwhals-1.32.0.gh.tar.gz 683557 BLAKE2B 830ff49ba0c3dd41b9b35d78a29693b8d79a35e5be8a77a9cc4980f7e853fb60ae2221b486df8d17499608c97bf92aa74b199b048eb0b3ab8249c5e4906864e4 SHA512 cdae2b4b579bd011d57fd6f0b6e9fbff7150f97f03f94044c3ba31ca95a782bded605607d7281fe717d765adbb1e7409f16c4031c0df51b20ffa99fb10479889 DIST narwhals-1.33.0.gh.tar.gz 689586 BLAKE2B e3e3b8540caf66e599dab3df78860eff10ab2b502a0c1d51054aff2cd573a0f2f11d1a8f95a67273311ea00b8469b33e1e43189abff33b0160f45bb1a324b78d SHA512 03ee9992e7dcbf70a24bed784b890344831116891109001032ffadda24234c6c62a6a975e9765989789dc05ea93396b7fc8b2ab8f0aac40d0cc162de7c388843 +DIST narwhals-1.34.0.gh.tar.gz 692545 BLAKE2B 9463525dc1e1e8601abd071d76a1acd603b5d1d8a5ad872434fe33d498844a99d5d3f67f074ff00272e8bc671a064aeed406a912f1a955ad4a760431b8e5aff5 SHA512 4ed6ef2d896bb94cb75cb2584eeef669a14808b223a984cd89d7b648274d50cb85c1dc516e103a6c19dcf1ce56081b159ebf2503ed8d53088a8d7c78abfb0dc2 EBUILD narwhals-1.32.0.ebuild 928 BLAKE2B 5cbbb340a81851147157f1607acdc0978b87b9d9b0c71202929d9f0095f2f3fb265c8d839698aa7a3c72e9cb6350cbd795f7fff9cbac09d69967c105b30681a2 SHA512 9ea04206bbefca7b15e6de26658264ebd2505388d4ce3620bf8b26b7da347f9c352410b0ecf6677a87c848e116876689a387e0f0058452c0cd4bbf9d5cab8391 EBUILD narwhals-1.33.0.ebuild 928 BLAKE2B 5cbbb340a81851147157f1607acdc0978b87b9d9b0c71202929d9f0095f2f3fb265c8d839698aa7a3c72e9cb6350cbd795f7fff9cbac09d69967c105b30681a2 SHA512 9ea04206bbefca7b15e6de26658264ebd2505388d4ce3620bf8b26b7da347f9c352410b0ecf6677a87c848e116876689a387e0f0058452c0cd4bbf9d5cab8391 +EBUILD narwhals-1.34.0.ebuild 928 BLAKE2B 5cbbb340a81851147157f1607acdc0978b87b9d9b0c71202929d9f0095f2f3fb265c8d839698aa7a3c72e9cb6350cbd795f7fff9cbac09d69967c105b30681a2 SHA512 9ea04206bbefca7b15e6de26658264ebd2505388d4ce3620bf8b26b7da347f9c352410b0ecf6677a87c848e116876689a387e0f0058452c0cd4bbf9d5cab8391 MISC metadata.xml 375 BLAKE2B 43899f809d21747dc74741e435f36f840aa771fde070a69f37c8a424429378e1cd48afcb360ea1741e0229c9fb49da2aa4cb5cf2d5bba7bcbf7c3c1bb8245051 SHA512 9990ca94b4ae86d497fc2ae82ab8b1fe66c79a0eb4543abf695903a3cea9a90e21941cd3c41e4ee602211834afed035dd7b4036abe1303001f8e3131cf16bf5a diff --git a/dev-python/narwhals/narwhals-1.34.0.ebuild b/dev-python/narwhals/narwhals-1.34.0.ebuild new file mode 100644 index 000000000000..cdea211899e5 --- /dev/null +++ b/dev-python/narwhals/narwhals-1.34.0.ebuild @@ -0,0 +1,41 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{10..13} ) + +inherit distutils-r1 + +DESCRIPTION="Extremely lightweight compatibility layer between dataframe libraries" +HOMEPAGE=" + https://github.com/narwhals-dev/narwhals/ + https://pypi.org/project/narwhals/ +" +# https://github.com/narwhals-dev/narwhals/issues/2284 +SRC_URI=" + https://github.com/narwhals-dev/narwhals/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +BDEPEND=" + test? ( + dev-python/hypothesis[${PYTHON_USEDEP}] + dev-python/pandas[${PYTHON_USEDEP}] + dev-python/pyarrow[${PYTHON_USEDEP}] + dev-python/pytest-env[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest --runslow --constructors="pandas,pandas[pyarrow],pyarrow" +} diff --git a/dev-python/orderly-set/Manifest b/dev-python/orderly-set/Manifest index cd42b4843b66..2d9195fdc21e 100644 --- a/dev-python/orderly-set/Manifest +++ b/dev-python/orderly-set/Manifest @@ -1,5 +1,5 @@ -DIST orderly_set-5.2.3.tar.gz 19698 BLAKE2B 32366c106f0cd71e80f4c4d2278f6590f497ad70962eec96bb67f1cceefed5bb401408093416c8a7adc97eed333cdc657e542608581e11064581cb3d6fe613c7 SHA512 6c64086de55c6152056d8f92e35273865bc94616b90e1c56f4c88e94d6e9d39759f76d4ff57000d87abccb4ddc8faf441a71253d2b94bb9718d35b7a95342ddb DIST orderly_set-5.3.0.tar.gz 20026 BLAKE2B fa5f2e190d9f2ed079e16c45cf60044ba57ddaca875ae70f71a98055bf36053410985db762fbdafb94d7d9faeff906a3e240462267363f15f2f334d96ff852a8 SHA512 b7520653bf23c99ab124bde8b9e34f0c9eb14192eb09b2bfc9736b281f1c5d511964849496fe74c8f35d1000ba5857578906dbf47b581007bdfb81c9bd88c81a -EBUILD orderly-set-5.2.3.ebuild 649 BLAKE2B f61287cb17c90fded21094064a3d3fe1dabf9eec2a10bb80c73ee70b0517cbeee81a44ed0355f3b2f1ec5ef30debe751571f7dbff214ab3e3eb3408a0b8a4e88 SHA512 b35d1713b999eeb12672ba79b572bd20c5fafe9f41f0aa1349345eb4afde508839e49eb4ac168d589d469ae066fc59ddfb2b71b4ecb09ac6e2bd510d17b1f9b3 +DIST orderly_set-5.3.1.tar.gz 20826 BLAKE2B e515531887b285f74c8a21f49c52063f120a60c91c1f7de9bf30479a0acf3d0a3322fbd2db0f353ced7d1c7c26f76c564074b73a942cc577321b3a1d36af05ec SHA512 1dceadbdb5471111f2c91e319861490768d9bbe22350463a819c799950d8c29753df8e67916a7662edb4c3fb6f8eca9da1bbd6f01f63132b5d68e33ee23cd6ae EBUILD orderly-set-5.3.0.ebuild 670 BLAKE2B aa499ac429eaaec3d2e9d58fc60dcc37d8503d3d1ae1a90269fecb5603c177d639af8b2573f6a83754a7b08fe5d355220a78604fe6ef4b9f27d4ad6ea07f5133 SHA512 435331fa9aff5af4cb349def285689e44783c698aac7c10201f7fbdf8826acbbe1be6af80a9f165dd73a9996850372ad7893e6c3b475b70ad7fde16e13d996c9 +EBUILD orderly-set-5.3.1.ebuild 670 BLAKE2B aa499ac429eaaec3d2e9d58fc60dcc37d8503d3d1ae1a90269fecb5603c177d639af8b2573f6a83754a7b08fe5d355220a78604fe6ef4b9f27d4ad6ea07f5133 SHA512 435331fa9aff5af4cb349def285689e44783c698aac7c10201f7fbdf8826acbbe1be6af80a9f165dd73a9996850372ad7893e6c3b475b70ad7fde16e13d996c9 MISC metadata.xml 377 BLAKE2B 5124dc952172cd06b437978c6a582709313744a032c6c71a784965478120dd203f66846de0b873306230f40666ec9754f7e5eb48532258c0c7a6e31fe9c615a9 SHA512 6125fc7aefee5dbd6c97edd0922e530746f1d4618173d9c3cdc582c92f8a092037c7e69b4084cea47ba81cc7e38e8134dedf60dd3aec6f2dfe305be39519434c diff --git a/dev-python/orderly-set/orderly-set-5.2.3.ebuild b/dev-python/orderly-set/orderly-set-5.3.1.ebuild index e8a0d4a9057f..527da2d7a8ca 100644 --- a/dev-python/orderly-set/orderly-set-5.2.3.ebuild +++ b/dev-python/orderly-set/orderly-set-5.3.1.ebuild @@ -1,10 +1,10 @@ -# Copyright 2024 Gentoo Authors +# Copyright 2024-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 python3_{10..13} ) +PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) inherit distutils-r1 pypi @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~arm64" distutils_enable_tests pytest diff --git a/dev-python/pdm-backend/Manifest b/dev-python/pdm-backend/Manifest index 8b701cc217a3..102cdc2e46e2 100644 --- a/dev-python/pdm-backend/Manifest +++ b/dev-python/pdm-backend/Manifest @@ -1,3 +1,5 @@ DIST pdm-backend-2.4.3.gh.tar.gz 146089 BLAKE2B 36f65db90de5b507348a2a8407ae0eec8e1939c6b0fea1181548de910fad2497594e17aee7d478572a32e28260ef15660bddfaec4d921b2975b5a51da031dc1e SHA512 378bc4360140f18dd7f66701da77f4b98ef4bad39c86055f11f4e508b16ebbbbce2188f47dedc05cd43525baf7873fc4565ee98d00d9e65efd9d8fc1820ddc15 +DIST pdm-backend-2.4.4.gh.tar.gz 157998 BLAKE2B 936289f56709633eb4d78b851b903e0f436f01d9949f96463fbad4448cb1688d8bad61a8a00e63524abf74f696830bb8227b428f78a050a2e3396545611119d3 SHA512 b8d6983d2df1028d30c046c9952e6182aed0b099e6d0d0b4cc784179cb3e4c9f518b58a6fe5c7a2d15b150dc134b7dc8c427ea142620e8bb29dd05be1a7efe1a EBUILD pdm-backend-2.4.3.ebuild 1775 BLAKE2B 472a4699d36c19251757fd44a6e71318068e8ab990c99abc82b50a3f6a8542b09342f72ca03ac4a91f0c90338faa9a11a18f4bc578566f31136ecba4c73fa65b SHA512 60767eb414dd2dfbe5e72cb10c231db2b7140a4b2ac279e433588c6c385926e340a64d0ac47f093a89214f0a0978c72b74dd325786908ff0584759bbca5e8be9 +EBUILD pdm-backend-2.4.4.ebuild 1783 BLAKE2B f85417c135b9c76757dc13a634612ce0f618508852897af788e39a976d003797c3fd073eeb5a473b6378e8925cad36e464c16ff55aae49908959f8069a6deb20 SHA512 678d2390781e72e46f4325c9d90daab2d7107b9bbebc93acbe079db1414282156994b2152ad437abcefba8a6db0f0302c1a71c21d720b48d985a40b15c22cbac MISC metadata.xml 402 BLAKE2B ac579efc6fd41e67d00ccbba4831c85eed6f5e4341b17533f60c95b666d8a457a5ed683440028c876b8d638fff59af97c5087612b7817dd1a9bd8b9f74cdda0a SHA512 77766986547445c26c7de4bd1d4fb495f8c22e1844fd5b4835b1cabc4aa503a36eae84460e4fceca2f71a87d5f4fc83593b33fda9ae8cafd75f74618d60476cd diff --git a/dev-python/pdm-backend/pdm-backend-2.4.4.ebuild b/dev-python/pdm-backend/pdm-backend-2.4.4.ebuild new file mode 100644 index 000000000000..915b5cbd0da4 --- /dev/null +++ b/dev-python/pdm-backend/pdm-backend-2.4.4.ebuild @@ -0,0 +1,75 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=standalone +PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) + +inherit distutils-r1 + +DESCRIPTION="A PEP 517 backend for PDM that supports PEP 621 metadata" +HOMEPAGE=" + https://pypi.org/project/pdm-backend/ + https://github.com/pdm-project/pdm-backend/ +" +SRC_URI=" + https://github.com/pdm-project/pdm-backend/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +# see src/pdm/backend/_vendor/vendor.txt +RDEPEND=" + >=dev-python/editables-0.5[${PYTHON_USEDEP}] + >=dev-python/packaging-24.0[${PYTHON_USEDEP}] + >=dev-python/pyproject-metadata-0.9.0_beta7[${PYTHON_USEDEP}] + >=dev-python/tomli-w-1.0.0[${PYTHON_USEDEP}] + + $(python_gen_cond_dep ' + >=dev-python/tomli-2.0.1[${PYTHON_USEDEP}] + ' 3.10) +" +BDEPEND=" + ${RDEPEND} + test? ( + dev-python/setuptools[${PYTHON_USEDEP}] + dev-vcs/git + ) +" +# setuptools are used to build C extensions +RDEPEND+=" + dev-python/setuptools[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +src_prepare() { + rm -r src/pdm/backend/_vendor || die + find -name '*.py' -exec sed \ + -e 's:from pdm\.backend\._vendor\.:from :' \ + -e 's:from pdm\.backend\._vendor ::' \ + -e 's:import pdm\.backend\._vendor\.:import :' \ + -i {} + || die + distutils-r1_src_prepare +} + +src_compile() { + # this must not be set during src_test() + local -x PDM_BUILD_SCM_VERSION=${PV} + distutils-r1_src_compile +} + +src_test() { + git config --global user.email "test@example.com" || die + git config --global user.name "Test User" || die + distutils-r1_src_test +} + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -k "not [hg" +} diff --git a/dev-python/pikepdf/Manifest b/dev-python/pikepdf/Manifest index a5548aacaf15..d2b7f062cf95 100644 --- a/dev-python/pikepdf/Manifest +++ b/dev-python/pikepdf/Manifest @@ -1,3 +1,7 @@ DIST pikepdf-9.5.2.tar.gz 2916549 BLAKE2B 821fe21cb2ef471ab7313e2dab371f0a5290659225647ca4059995af9112e4f5425e0a9e11f9691dc2da9786beeffb2abc33ec374bb97b3fe1f25bd6feba042a SHA512 ac7c33c7cd23e34eb1bd518aae7167285cca6cc710e37f05cac03512666777848a2ad3d17a72654832564a8521e69ea0d124c70c61aca0bed7123475bf03a359 +DIST pikepdf-9.6.0.tar.gz 2917429 BLAKE2B 2186070ab65d871803fe6a6c033e71772a9c42a7edf8d253136dadf707e38325f7f488ecf68d3ad5a7d24a4bb558fe05532e9251da9e5243a2f1a05eae96b9c2 SHA512 e440e9e2be61dc03ed86019f578c7fdf324326996a7d3e3983192fef7808fce5e7935c1dd061a11d03a02bf3bc6b8c48d97320d0e427e42b2d1201b52f821959 +DIST pikepdf-9.7.0.tar.gz 2921981 BLAKE2B 1f43bed82e73cbe5268199fc511e47f7e2c32419cbf012eecaf3d984dfe950d8a1ae085530d0cf90eee4de78cf1271c81db904787d52085d7585ef402d4ed792 SHA512 da95f966eefbed76ca163fc6ba732b82cf68abd6bb92bfcb972ca56cde60cec8e9a726fe86a11f60797694c7ac20ad69c46e5c68c99c3eef4bf9c3f0cefbacf5 EBUILD pikepdf-9.5.2.ebuild 1946 BLAKE2B 4cee62d85c7f4b3d2270ac75da381ee9483430ab10f41db96cc6bc52cfb23a5d20d5a646511f7f753e2b9f591b7bf2e1e5c7cf47abe47a215bf88a306fc96114 SHA512 99f05de17aca0717e5f8eac6c5b678f0d4ec04a9023e83c588cb14aa7b7889f323ef3cec1479e891a0df5a4b676e47463acb41d6c904bd47c8a6ce771a926d2e +EBUILD pikepdf-9.6.0.ebuild 1954 BLAKE2B a0ea1e7da02d932622f603a920ad98327d3c51277ef41e9106b709c959162a7c201ea061a145ce223193d60520d28514d00964e3083c069976ee9bc0d82f5216 SHA512 6ac58b2aa71af79c46a33955b6966bec509c45b295015a2f30293922ce1df6bcf19733ce82b9764f46f991acff3020c59149ea39fde7e255a5914a72367cb210 +EBUILD pikepdf-9.7.0.ebuild 2004 BLAKE2B 0c23c9b8e8807a2a0286d6818ed9b2db0600dfb860070f0feb5715f5a6be6a8e30c0da643b3e92fa9813e2f5a6fab6dd49b52790cb7e6a6be1665fabc6212c61 SHA512 e150e001fd58f0e5235de8fec13444df1fac323dc0f54d9e1f79ff39ec5efa11bdf37b4104a68cda9b45c1d2f3ee04a28605bc9310a0eb53d3057a79b120d7a6 MISC metadata.xml 687 BLAKE2B 07c94d9dac5323202f955fd9c1e5a6fc78518a0a6f703c54c73b70e774900c41a4823beb3f8be7068d83878d1e60df0d7e30efd53bbc1ba31019477de82b092f SHA512 1be3ec00342e8079363db0c57f75ae88bd05e873869fbbb27442e9fe98eb6917c55b4eaf03ed22c4c44ca3aec9b84839cbc254202460a3266bbc42ff8f0f84b3 diff --git a/dev-python/pikepdf/pikepdf-9.6.0.ebuild b/dev-python/pikepdf/pikepdf-9.6.0.ebuild new file mode 100644 index 000000000000..3b4f3160cbb3 --- /dev/null +++ b/dev-python/pikepdf/pikepdf-9.6.0.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) + +inherit distutils-r1 pypi + +DESCRIPTION="Python library to work with pdf files based on qpdf" +HOMEPAGE=" + https://github.com/pikepdf/pikepdf/ + https://pypi.org/project/pikepdf/ +" + +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="big-endian" + +# Check QPDF_MIN_VERSION in pyproject.toml on bumps, as well as +# https://qpdf.readthedocs.io/en/stable/release-notes.html. +DEPEND=" + >=app-text/qpdf-11.5.0:0= +" +RDEPEND=" + ${DEPEND} + dev-python/deprecated[${PYTHON_USEDEP}] + >=dev-python/lxml-4.0[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + >=dev-python/pillow-10.0.1[lcms,${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/pybind11-2.12.0[${PYTHON_USEDEP}] + >=dev-python/setuptools-scm-7.0.5[${PYTHON_USEDEP}] + test? ( + >=dev-python/attrs-20.2.0[${PYTHON_USEDEP}] + >=dev-python/hypothesis-6.36[${PYTHON_USEDEP}] + >=dev-python/numpy-1.21.0[${PYTHON_USEDEP}] + >=dev-python/pillow-5.0.0[${PYTHON_USEDEP},jpeg,lcms,tiff] + >=dev-python/psutil-5.9[${PYTHON_USEDEP}] + >=dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-2.8.1[${PYTHON_USEDEP}] + !big-endian? ( + >=dev-python/python-xmp-toolkit-2.0.1[${PYTHON_USEDEP}] + ) + $(python_gen_cond_dep ' + dev-python/tomli[${PYTHON_USEDEP}] + ' 3.10) + media-libs/tiff[zlib] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + sed -e '/-n auto/d' -i pyproject.toml || die +} + +python_test() { + local EPYTEST_DESELECT=( + # fragile to system load + tests/test_image_access.py::test_random_image + tests/test_image_access.py::test_image_save_compare + tests/test_image_access.py::test_palette_nonrgb + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -p timeout +} diff --git a/dev-python/pikepdf/pikepdf-9.7.0.ebuild b/dev-python/pikepdf/pikepdf-9.7.0.ebuild new file mode 100644 index 000000000000..659835e9ac1f --- /dev/null +++ b/dev-python/pikepdf/pikepdf-9.7.0.ebuild @@ -0,0 +1,75 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) + +inherit distutils-r1 pypi + +DESCRIPTION="Python library to work with pdf files based on qpdf" +HOMEPAGE=" + https://github.com/pikepdf/pikepdf/ + https://pypi.org/project/pikepdf/ +" + +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="big-endian" + +# Check QPDF_MIN_VERSION in pyproject.toml on bumps, as well as +# https://qpdf.readthedocs.io/en/stable/release-notes.html. +DEPEND=" + >=app-text/qpdf-11.5.0:0= +" +RDEPEND=" + ${DEPEND} + dev-python/deprecated[${PYTHON_USEDEP}] + >=dev-python/lxml-4.0[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + >=dev-python/pillow-10.0.1[lcms,${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/pybind11-2.13.6[${PYTHON_USEDEP}] + >=dev-python/setuptools-77.0.3[${PYTHON_USEDEP}] + >=dev-python/setuptools-scm-7.0.5[${PYTHON_USEDEP}] + test? ( + >=dev-python/attrs-20.2.0[${PYTHON_USEDEP}] + >=dev-python/hypothesis-6.36[${PYTHON_USEDEP}] + >=dev-python/numpy-1.21.0[${PYTHON_USEDEP}] + >=dev-python/pillow-5.0.0[${PYTHON_USEDEP},jpeg,lcms,tiff] + >=dev-python/psutil-5.9[${PYTHON_USEDEP}] + >=dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-2.8.1[${PYTHON_USEDEP}] + !big-endian? ( + >=dev-python/python-xmp-toolkit-2.0.1[${PYTHON_USEDEP}] + ) + $(python_gen_cond_dep ' + dev-python/tomli[${PYTHON_USEDEP}] + ' 3.10) + media-libs/tiff[zlib] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + sed -e '/-n auto/d' -i pyproject.toml || die +} + +python_test() { + local EPYTEST_DESELECT=( + # fragile to system load + tests/test_image_access.py::test_random_image + tests/test_image_access.py::test_image_save_compare + tests/test_image_access.py::test_palette_nonrgb + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -p timeout +} diff --git a/dev-python/puremagic/Manifest b/dev-python/puremagic/Manifest index 94d82e5039b4..224cdae2c361 100644 --- a/dev-python/puremagic/Manifest +++ b/dev-python/puremagic/Manifest @@ -1,3 +1,3 @@ DIST puremagic-1.28.gh.tar.gz 315168 BLAKE2B 8102fc7a2fb2ecffc3b38d90ca4ca848c78f8989eb43bb74c5ecab3388238c9ee6285b8423ca0b999ea22462a150d5ecd5e59450edc136d666e8f68bf272d0eb SHA512 8a9d04b34d32a552fa51de1c720556d46c2aef99913d9c339838a682e8758ba16c66bcd4d205fe59dd6ae7cd27c311b24638a4084baf7a27869e5304e4994d27 -EBUILD puremagic-1.28.ebuild 632 BLAKE2B a05216707836158ec9988e1c3fb9090e6dfa09760f1d9c244eeb9197246c858b6a3430680486d4a2dd17975159d68cdad5f0fc7a679a2d56544a6937d1d7b7bd SHA512 af9161937efc171ee05b350241bab778f9d9faee5e6645d75b44dc5f92b301b7df1ed4c02527f71b2ff8d6580c9605ed4ea20248dfa0439c18eda551de85ccb5 +EBUILD puremagic-1.28.ebuild 631 BLAKE2B 433a81fb1ba20e5d23b0150ecd892da911a563316d5c06341c56b7f937d46bceadb81a1eb89349338dcac0bb14ce5d5e5d184570efc1c21d6911ad4a4003d0de SHA512 8a47d662d3da623814198a97475aa44768b6245be46203e0cb0a2b1f5dcdbf0ba0ee8d4c8e860a748551bc400d67a664878767067d261446dc1ea56df87bf72b MISC metadata.xml 441 BLAKE2B e16e921f5571378e7fe3922ef583aaecf4fdd0160ffe502105f982d05189679395bfb7babc5f3c12ce60af9ddc72ecedd5a7a68e18488cd35174ee1b3eb03c05 SHA512 ddedaeddbca2953c67d6d23414f6dd152823290bc4bd90aee470a16906c4fae9e21043250677faba4873ff50af4ddf88c7208cfd30a040b816ec44782687e3e9 diff --git a/dev-python/puremagic/puremagic-1.28.ebuild b/dev-python/puremagic/puremagic-1.28.ebuild index db55407e2eb2..ed7bc7e637f0 100644 --- a/dev-python/puremagic/puremagic-1.28.ebuild +++ b/dev-python/puremagic/puremagic-1.28.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2024 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 x86" DOCS=( CHANGELOG.md README.rst ) diff --git a/dev-python/pycairo/Manifest b/dev-python/pycairo/Manifest index a26f5e88deee..9aeead924a38 100644 --- a/dev-python/pycairo/Manifest +++ b/dev-python/pycairo/Manifest @@ -1,3 +1,3 @@ DIST pycairo-1.27.0.tar.gz 661450 BLAKE2B cc1ef54057d02f3e25fed010c995e4fe400ccdf3a5d2f241c029ded167c5db2560a4d9c8cb09b2f0519e674b5962f2244f0570401f45743fe1ec61d5a8982227 SHA512 1b077917b1d99262da1c1d2ff85ae841dd0ff715925a5a20032162aa876576d966fc6b30c154343cc45f104cce243887de9b5f14af1e15775cb71b6c11e553a6 -EBUILD pycairo-1.27.0.ebuild 1442 BLAKE2B 35362a0b57509169c60d0e58dbc0d50952213cf0a36c25bb565ab811a18dd4624b23c18ec362bcfae8c2398d6c0c25aa7ab95ce5c6251f9f131b76406c31d7f5 SHA512 e12d79d6f7ae7a54d2f62eedf96e193b6535f016c1cf75322831af14fc5c6139982ab948f00102983322e5840da606d221b2f9be2392fff06c959f1896c99519 +EBUILD pycairo-1.27.0.ebuild 1447 BLAKE2B 9f80ae986df29867e9e03f43268300e266ea7711bc341e4db95718b691956a5ed3410a63821bd193df32cbee37d684570fa780e6de18b63b1f6e280ea75d4881 SHA512 ee6fa50afb6c31eb28ab1551daca097f9eb7cd56d2d0c0186f2140d8c9e011fe7f17acc7caac283cad06ca428f1d28050d58d81355f317edfe47cb346564aa2d MISC metadata.xml 368 BLAKE2B 5e0f85e23bc56113927d28072c7178d27fc058b1e90851150c55e9e713edb96dd5daa79df8423f6719032538c9448d8afa9b750961bd82a5bcfae2d5e228c6b6 SHA512 c1e81ed2f535c8050f18950a57b71aa871b965c57d1e5ca8e8a4c48ecd643bc9ec326e046c1aea9f3f41124b9fe765a0b9b46a541c28f325cae7038cea66d086 diff --git a/dev-python/pycairo/pycairo-1.27.0.ebuild b/dev-python/pycairo/pycairo-1.27.0.ebuild index 64f4d2a0177d..4c9d6d9be640 100644 --- a/dev-python/pycairo/pycairo-1.27.0.ebuild +++ b/dev-python/pycairo/pycairo-1.27.0.ebuild @@ -23,11 +23,11 @@ SRC_URI=" LICENSE="|| ( LGPL-2.1 MPL-1.1 )" SLOT="0" KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" -IUSE="examples test" +IUSE="X examples test" RESTRICT="!test? ( test )" RDEPEND=" - >=x11-libs/cairo-1.15.10[svg(+)] + >=x11-libs/cairo-1.15.10[svg(+),X=] " DEPEND=" ${RDEPEND} diff --git a/dev-python/pylsqpack/Manifest b/dev-python/pylsqpack/Manifest index 1255a7722818..eca31fa99168 100644 --- a/dev-python/pylsqpack/Manifest +++ b/dev-python/pylsqpack/Manifest @@ -1,3 +1,7 @@ +AUX pylsqpack-0.3.20-unbundle.patch 455 BLAKE2B 924b612247150f0c604f9c03ecc921aacb0794aa88485a6009c45f88f3fc38ea4065e3428abcbb4fc23666fa4268edb4a41b6af3489c6a8aadeb84f649137b1b SHA512 bf2e269f54928225bf997e502111beb050a05f46183b12ac7618ef733ab06881c73f27bd14a7c2c18649f35fcbbc28eb85d48312e17b293694d2b07ee6bf27d8 DIST pylsqpack-0.3.19.tar.gz 660771 BLAKE2B b4b8ded7022eadf581270465446a6e0df2d241d18cacdc4fcfd725c865c02f17b5af5cbfd8eba65217ef9db1f24babe06faebc16c6cce68042d452dce03ffb1f SHA512 7ed2c24dcacb099d00100c33ae4ede3bf19488d17920267cfe934eb069f3fc3d3a62b275c2a9d3a23ece42f1c09df6cf736cea47b798959a2a09d27dd8eda97d +DIST pylsqpack-0.3.20.tar.gz 676273 BLAKE2B ee031fdc56f8193b9f0b13c806f88d76d1e1bc2c8d6b1a5530a9630c07912251e9f9010d958c1f7a5c86aca895533768ead907573723544d0a662482051d131a SHA512 42cb9276ba4a2ffdbd1dd96813c4ab27881c2fe35616fa32e760d2341c71f1065db4959bde1a444df61ca85399870b9a736ed16e8a2768c96edee2df11bdb063 EBUILD pylsqpack-0.3.19.ebuild 508 BLAKE2B 49a20d5e501c6d52e28f87cd3d1a256858159374b08bf4b23b40c2cc562f89189fa9e63ff41766489793cfd6ed13eb12320a5acc5cfab701bbf1ac5eb533734b SHA512 0e4f0b570eea9f4e0ba53436cc8c762aa5c8ef5118fe706d73e05cf4561cc2074eff36ef9b29dfe33abb345dc7030dcf03515ee0d1f4c810db4129116783d89a +EBUILD pylsqpack-0.3.20-r1.ebuild 646 BLAKE2B 59815b8e338e12b481521982c7c7babcb0d47fb7ec2eb4dcd5c19d505a565f8321c8704c3db5dca11ab61961b94b30e53c21be6eadee06d1c8f6ffbca5b93f63 SHA512 8e08c1a6fd633f5935ddaebc8eb457253563faaeebef80979bcf60df79b17c0a4a028c0c63adee9d8c64d8f091b88304c01f7e57a54cfae8b7ceb46eb9a0a274 +EBUILD pylsqpack-0.3.20.ebuild 509 BLAKE2B d04cbae1e24a84c80c4c91840da69ea74b9fe44de9b2a1bf4400635ae999c28e34151402bd7ea26f0291a66d99f742be3f34c8392387ef235c13347eada78172 SHA512 03dc7ce293a0ffdabb1963c086bb7679c683967013a0d7a8a74202877ee4d3562c7236a372ea802fc7494cd0b79f99f15d77aabc6165366fd169370b4fa1e9d7 MISC metadata.xml 347 BLAKE2B 40ddaeec2c05c73f0779c2139397736a6505989156a313bcfc7d44634cc60eb7b548d7b3d7930c72740b50f89afee23ca1a865d9b0ba9a85e083fe3ad3908b83 SHA512 bcc932a81cb8aa7e8b3d22f9158435ec335abccd7e0502021db41285209cbc4aa16061725438c0463d8b8a0ddcc90b242e238a50df5b030da239abf93b35438f diff --git a/dev-python/pylsqpack/files/pylsqpack-0.3.20-unbundle.patch b/dev-python/pylsqpack/files/pylsqpack-0.3.20-unbundle.patch new file mode 100644 index 000000000000..6a383511c91d --- /dev/null +++ b/dev-python/pylsqpack/files/pylsqpack-0.3.20-unbundle.patch @@ -0,0 +1,15 @@ +diff --git a/setup.py b/setup.py +index 03fc754..286eab7 100644 +--- a/setup.py ++++ b/setup.py +@@ -35,9 +35,8 @@ setuptools.setup( + py_limited_api=True, + sources=[ + "src/pylsqpack/binding.c", +- "vendor/ls-qpack/lsqpack.c", +- "vendor/ls-qpack/deps/xxhash/xxhash.c", + ], ++ libraries=["ls-qpack"], + ), + ], + cmdclass={"bdist_wheel": bdist_wheel_abi3}, diff --git a/dev-python/pylsqpack/pylsqpack-0.3.20-r1.ebuild b/dev-python/pylsqpack/pylsqpack-0.3.20-r1.ebuild new file mode 100644 index 000000000000..0663c9d21345 --- /dev/null +++ b/dev-python/pylsqpack/pylsqpack-0.3.20-r1.ebuild @@ -0,0 +1,38 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Python wrapper for the ls-qpack QPACK library" +HOMEPAGE=" + https://github.com/aiortc/pylsqpack/ + https://pypi.org/project/pylsqpack/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +distutils_enable_tests pytest + +DEPEND=" + dev-libs/ls-qpack:= +" +RDEPEND=" + ${DEPEND} +" + +src_prepare() { + local PATCHES=( + "${FILESDIR}/${P}-unbundle.patch" + ) + + distutils-r1_src_prepare + rm -r vendor || die +} diff --git a/dev-python/pylsqpack/pylsqpack-0.3.20.ebuild b/dev-python/pylsqpack/pylsqpack-0.3.20.ebuild new file mode 100644 index 000000000000..d573d5504c22 --- /dev/null +++ b/dev-python/pylsqpack/pylsqpack-0.3.20.ebuild @@ -0,0 +1,24 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Python wrapper for the ls-qpack QPACK library" +HOMEPAGE=" + https://github.com/aiortc/pylsqpack/ + https://pypi.org/project/pylsqpack/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +distutils_enable_tests pytest + +# TODO: package ls-qpack and unbundle it diff --git a/dev-python/pymongo/Manifest b/dev-python/pymongo/Manifest index 9c90858473c0..44985dd73f1b 100644 --- a/dev-python/pymongo/Manifest +++ b/dev-python/pymongo/Manifest @@ -1,5 +1,5 @@ DIST mongo-python-driver-4.11.1.gh.tar.gz 2111810 BLAKE2B 120168770b1f4a61f7f6327bb7b933e1bf848871ed7a6cb152837a95b438b17236e6b10b1fe54fc29a0791d8ad785033b2d726129dae69e9403ff5b1e3c2b929 SHA512 64f7d2baa90c23f3b5d91192cc4bcc6d3199f81b6b2844c19a1059779a5e6681a45e65872452230b6c1c8c193749324eb30af75f080f8830f9642f575da80bf9 DIST mongo-python-driver-4.11.3.gh.tar.gz 2112671 BLAKE2B 2c19b974461657b805484ad58bb7a3678950be716cbfc0e68853699560221dc3b8094eb8546e3b42efbc933596ebd98da35cc7a195f9690a02e4ff15855dd292 SHA512 f8e282085467b1ef6272ce13859ef7a88fdce9a674a3c40cf6f7e1352baecd80cf3394904834805e0921ce1c339bbc4ff54d1e33eadba7ee9c5f3f7a05e6fd99 EBUILD pymongo-4.11.1.ebuild 7067 BLAKE2B a8b7dd6470a35af2c21b4ac9a87c206df3f8fd3d90967c167a666bababd2bb9976e4ea1dd7f6204a8b18052a48ca2133ca255f1120e81027dae9f12d95e0ed01 SHA512 54aaab6526526cd2d634bf7cc4e27aac506d948543d4e52ed7c4dafbe6a5cea0205d4cb8d791c4564ec7715c11f52b2085b340631b7ec16f17fba9f88b2b9800 -EBUILD pymongo-4.11.3.ebuild 7069 BLAKE2B 74d6e8714657f0372d023d4bf14ecea9239cae95be7052b583f5ca15a2ec535f3d555e7d79f8014c0eedef301601183d1afc6ddc2a6af9c2826a68753a44b90f SHA512 5e63140d9623d0ea5cf623f9b53b3389a8af0a3fdd8f6e85953a8438a01654ee80f9dc462716139b47dc7de71c44d6d1ea02ef965e88c2c5307dec95b16b0cdc +EBUILD pymongo-4.11.3.ebuild 7068 BLAKE2B 8999af3ac727df4fd559dc516a7f8a8a7a47694247c9b9ca892d6081d2a9f12d529b6c4c25632e432b95390dc3f31467de34488b21eba9617e83ab09e101d5cf SHA512 9f1384435f554e5ca7d7eeb6db65e247f94b40e39f986a48fe32ae50ac873eace273c35ee629ed8510cb7d5d2d05114b7fabaae65876e728222728583f840013 MISC metadata.xml 880 BLAKE2B 024d83cdf3d8cf94cdc98153a6b429550579d494b053becfe5cda0a7a7f3852632d7155e71116a9ab751e6542fe63985755f4eeb147914bc8dbb1e9fac560434 SHA512 c6110fd18fa7f7819299b5de919bfc0ce407d653115d34d297513ce3a4acd2e16399d6f327c61bc5d4ef8aa6776f84750cff37798415ca4bd59c6fd19961d891 diff --git a/dev-python/pymongo/pymongo-4.11.3.ebuild b/dev-python/pymongo/pymongo-4.11.3.ebuild index d9c2d27c4742..04c15ac5d659 100644 --- a/dev-python/pymongo/pymongo-4.11.3.ebuild +++ b/dev-python/pymongo/pymongo-4.11.3.ebuild @@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" IUSE="doc kerberos +native-extensions +test-full" RDEPEND=" diff --git a/dev-python/pypi-attestations/Manifest b/dev-python/pypi-attestations/Manifest new file mode 100644 index 000000000000..96cbbd9aa33b --- /dev/null +++ b/dev-python/pypi-attestations/Manifest @@ -0,0 +1,3 @@ +DIST pypi_attestations-0.0.23.tar.gz 124046 BLAKE2B 9545680499dcee9241012b9c5e9a86368fc17db0608f0635fa1234769df51d78364fd1b202cb22c155ef6fec5f9ff6877bc996f68d64bbe98c10f680df2ff6db SHA512 1df039d715992b5d5e40fffee9982cf73c950f33ef5b8251382192d29f0652f24d868f83887cf394dfd1a7166b5d98a5fab51812987a9cc49f67ee548772929a +EBUILD pypi-attestations-0.0.23.ebuild 934 BLAKE2B 9b4ec30d7e29270288a8964cc156c5e2fec83fb0232edc78d84a7c1b70fe7e48378855f112487f2e6f5b1edbbda39b1898ed08231673a018d2f3f1908c932d7b SHA512 3080eb44fd9707b3b2f033b7b49cfa46351ab55e5ee436aa849b3c03e2a2f3384906a868e183a2b91efb48450901fb90306914f7db5ae819e2b4e58819355697 +MISC metadata.xml 392 BLAKE2B 16272648383ed28e1edc448b3164b77118bd0c2ca9b3372cbbc0950ff9664f6108c401e8f0c154e8ec73d1c5d8cecab422dea596ee91c2c177b1503bbd7ecb74 SHA512 9b068fed3911ca8e6bf1151e88809a02789c477ed32d8aa7e44b36715cd769a5e2d16e6a6197dd154ab245fa817360bfcaed36dff380744442fb2fd5e5f8eb0f diff --git a/dev-python/pypi-attestations/metadata.xml b/dev-python/pypi-attestations/metadata.xml new file mode 100644 index 000000000000..aa810c8f44b7 --- /dev/null +++ b/dev-python/pypi-attestations/metadata.xml @@ -0,0 +1,12 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>python@gentoo.org</email> + </maintainer> + <stabilize-allarches/> + <upstream> + <remote-id type="github">trailofbits/pypi-attestations</remote-id> + <remote-id type="pypi">pypi-attestations</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-python/pypi-attestations/pypi-attestations-0.0.23.ebuild b/dev-python/pypi-attestations/pypi-attestations-0.0.23.ebuild new file mode 100644 index 000000000000..ece5b2ff6650 --- /dev/null +++ b/dev-python/pypi-attestations/pypi-attestations-0.0.23.ebuild @@ -0,0 +1,38 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Convert between Sigstore Bundles and PEP-740 Attestation objects" +HOMEPAGE=" + https://github.com/trailofbits/pypi-attestations/ + https://pypi.org/project/pypi-attestations/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/cryptography[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + =dev-python/pyasn1-0.6*[${PYTHON_USEDEP}] + >=dev-python/pydantic-2.10.0[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/rfc3986[${PYTHON_USEDEP}] + <dev-python/sigstore-3.7[${PYTHON_USEDEP}] + dev-python/sigstore-protobuf-specs[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] + test? ( + dev-python/pretend[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest diff --git a/dev-python/pyside/Manifest b/dev-python/pyside/Manifest index 2f391b8ca866..801e440f4cc7 100644 --- a/dev-python/pyside/Manifest +++ b/dev-python/pyside/Manifest @@ -3,9 +3,9 @@ AUX pyside-6.8.2-quick-fix-build-wheel.patch 725 BLAKE2B d86c59ea666e0d21b6d7e43 DIST pyside-setup-everywhere-src-6.8.2.tar.xz 16609596 BLAKE2B 7e4f12cf81d649e2d7e52ff31eedda55db29650230e5dac2a930d38827d7e43101309a601e0dc3ccebea0274f006f25c9a6be79baa3d0390526dbb8583920230 SHA512 cc522143974d08133d68d3259caa5127916534e16678693866d65965a546db98b5b1b07d92f7c0918b7c8fb10213d94ad50259b22cf9ebc2a63b985068d75452 DIST pyside-setup-everywhere-src-6.8.3.tar.xz 16611768 BLAKE2B 119696fc184c5caa450807dab6acae903a9a2b1e98b5c641659fdb77bfcb855e3a7cb8abb4fbc0d22c5df9312ce924599aff615e28bedd45b9ee30e88dee8b56 SHA512 a7d1bbd0edd8c42e6925bf880e5ee613391fb1d75f2880598577c49fe90d0c0b81907fd4cd3032ba665bcf70a6915e0ee1a8648c7012a28e598d5c7eb6da1bfe DIST pyside-setup-everywhere-src-6.9.0.tar.xz 16652756 BLAKE2B 38c8580d4e0854d58853ac74568a234f4a9d352e26b49e35eb0b76baaad2e304786dc119bfd00b18b7df006a37d09f4a9a02b89c11f145a8b74b40ecd5c15106 SHA512 b5f574397e0e1a891a3d305d91dc8b91a149bfd6427dde29f2900052a63dc684f238eca511386fdd891d0e343615c1f1b05c050a4aa63f8fcae70075c2ab4f70 -EBUILD pyside-6.8.2-r1.ebuild 17381 BLAKE2B ff3beb4dfd0bde155e5ad72b7357610ccf1788477ad47f9f8d6aee28af575edc2918aef5d3b180a3d9b04d7d355c376ead587108ecc80fde469fa2700ca5b05d SHA512 b3614c49507a94ed5040c206ccef6571aff6fdb8bc15dbef38d2fd6633623911bf27f820209202d5262ea0379edb4a3aab4d446736439a9b37f88a77e330f7a6 -EBUILD pyside-6.8.3.ebuild 17262 BLAKE2B 44fd06b6130ee4b812a7061e243318c84df33f08a4da0ddce9984f8959cb87a00fbb61264a09d16423f88af10007e299f2592b69e125c14a73ccff234fdfdf83 SHA512 86eaeaae18bf9c5a836f15fa18db26e81c55fcadf6f92f662dae31beaf18ed5f2226ac497dbdef1b1eca88c63490e421ca6ee035943133d163963eda245b0913 -EBUILD pyside-6.9.0.ebuild 17262 BLAKE2B 44fd06b6130ee4b812a7061e243318c84df33f08a4da0ddce9984f8959cb87a00fbb61264a09d16423f88af10007e299f2592b69e125c14a73ccff234fdfdf83 SHA512 86eaeaae18bf9c5a836f15fa18db26e81c55fcadf6f92f662dae31beaf18ed5f2226ac497dbdef1b1eca88c63490e421ca6ee035943133d163963eda245b0913 -EBUILD pyside-6.9.9999.ebuild 17262 BLAKE2B 44fd06b6130ee4b812a7061e243318c84df33f08a4da0ddce9984f8959cb87a00fbb61264a09d16423f88af10007e299f2592b69e125c14a73ccff234fdfdf83 SHA512 86eaeaae18bf9c5a836f15fa18db26e81c55fcadf6f92f662dae31beaf18ed5f2226ac497dbdef1b1eca88c63490e421ca6ee035943133d163963eda245b0913 -EBUILD pyside-6.9999.ebuild 17262 BLAKE2B 44fd06b6130ee4b812a7061e243318c84df33f08a4da0ddce9984f8959cb87a00fbb61264a09d16423f88af10007e299f2592b69e125c14a73ccff234fdfdf83 SHA512 86eaeaae18bf9c5a836f15fa18db26e81c55fcadf6f92f662dae31beaf18ed5f2226ac497dbdef1b1eca88c63490e421ca6ee035943133d163963eda245b0913 +EBUILD pyside-6.8.2-r1.ebuild 17464 BLAKE2B d9b70b74b13119504034997bb5c171bd04924543ece80671d65fad5f94f3beec597f784a1415a7c7da94a1c7bf7fa47da0ee412a9f9cca5c760cacd963a4c6b5 SHA512 1d642ede73b0dcd31309d608d51b283ba9ed3749285cf0ab8e9a4c1dd10b5205111fbb2383cf6a93ab5de2fb60bd60b4c30d249a2f46c9c04b588e1d2a2eed87 +EBUILD pyside-6.8.3.ebuild 17345 BLAKE2B 255dd8531b46d09b847dbb0e7ac4433744583e50bb89359f654a2873d3a6a0502afe2f8b5efc99bfce7d6bba748b883dbc7e883effe596c91d1b6c4c6c26d6d2 SHA512 9088f6042d32e7f2c96c61574c2c3abda8e365a57f280f5e8a085c9c3e5a9ff65aa26ccf61c6dba1b2e7f7f560879756d65f3a329557e89bb9259ada0bfb696c +EBUILD pyside-6.9.0.ebuild 17345 BLAKE2B 255dd8531b46d09b847dbb0e7ac4433744583e50bb89359f654a2873d3a6a0502afe2f8b5efc99bfce7d6bba748b883dbc7e883effe596c91d1b6c4c6c26d6d2 SHA512 9088f6042d32e7f2c96c61574c2c3abda8e365a57f280f5e8a085c9c3e5a9ff65aa26ccf61c6dba1b2e7f7f560879756d65f3a329557e89bb9259ada0bfb696c +EBUILD pyside-6.9.9999.ebuild 17345 BLAKE2B 255dd8531b46d09b847dbb0e7ac4433744583e50bb89359f654a2873d3a6a0502afe2f8b5efc99bfce7d6bba748b883dbc7e883effe596c91d1b6c4c6c26d6d2 SHA512 9088f6042d32e7f2c96c61574c2c3abda8e365a57f280f5e8a085c9c3e5a9ff65aa26ccf61c6dba1b2e7f7f560879756d65f3a329557e89bb9259ada0bfb696c +EBUILD pyside-6.9999.ebuild 17345 BLAKE2B 255dd8531b46d09b847dbb0e7ac4433744583e50bb89359f654a2873d3a6a0502afe2f8b5efc99bfce7d6bba748b883dbc7e883effe596c91d1b6c4c6c26d6d2 SHA512 9088f6042d32e7f2c96c61574c2c3abda8e365a57f280f5e8a085c9c3e5a9ff65aa26ccf61c6dba1b2e7f7f560879756d65f3a329557e89bb9259ada0bfb696c MISC metadata.xml 2977 BLAKE2B abf5f630457dc13ad1bc9e08ed5fcd3f0beadff9815cf6d7ddb6107410c6584f7acae7d08194c7b621eb4470f844d67e13b97df7620493e27d2df2ec54dbbf77 SHA512 51fd0bdc6059a221fadb7c04b627be5ccd523d28a3234c5f01118d50b6d4b5938fda8390ce5e26e8f1f630b58ef4f5201710804c996607e85d7d69d793a4a09a diff --git a/dev-python/pyside/pyside-6.8.2-r1.ebuild b/dev-python/pyside/pyside-6.8.2-r1.ebuild index 6eadff3a3747..cad8d0b45587 100644 --- a/dev-python/pyside/pyside-6.8.2-r1.ebuild +++ b/dev-python/pyside/pyside-6.8.2-r1.ebuild @@ -208,6 +208,7 @@ DEPEND="${RDEPEND} BDEPEND=" dev-build/cmake dev-python/distro[${PYTHON_USEDEP}] + <dev-python/wheel-0.46.0[${PYTHON_USEDEP}] dev-util/patchelf doc? ( >=dev-libs/libxml2-2.6.32 @@ -363,8 +364,8 @@ python_compile() { distutils-r1_python_compile # The build system uses its own build dir, find the name of this dir. - local pyside_build_dir=$(find "${BUILD_DIR}/build$((${#DISTUTILS_WHEELS[@]}-1))" -maxdepth 1 -type d -name 'qfp-*' -printf "%f\n") - export BUILD_ID=${pyside_build_dir#qfp-py${EPYTHON#python}-qt$(ver_cut 1-3)-} + local pyside_build_dir=$(find "${BUILD_DIR}/build$((${#DISTUTILS_WHEELS[@]}-1))" -maxdepth 1 -type d -name 'qfp*-py*-qt*-*' -printf "%f\n") + export BUILD_ID=${pyside_build_dir#qfp$(usev debug d)-py${EPYTHON#python}-qt$(ver_cut 1-3)-} DISTUTILS_ARGS=( "${MAIN_DISTUTILS_ARGS[@]}" @@ -494,7 +495,7 @@ python_compile() { python_test() { # Otherwise it picks the last built directory breaking assumption for multi target builds mkdir -p build_history/9999-99-99_999999/ || die - local pyside_build_dir=qfp-py${EPYTHON#python}-qt$(ver_cut 1-3)-${BUILD_ID} + local pyside_build_dir=qfp$(usev debug d)-py${EPYTHON#python}-qt$(ver_cut 1-3)-${BUILD_ID} echo "$(ls -d "${BUILD_DIR}"/build*/${pyside_build_dir}/build | sort -V | tail -n 1)" > build_history/9999-99-99_999999/build_dir.txt || die echo "${pyside_build_dir}" >> build_history/9999-99-99_999999/build_dir.txt || die diff --git a/dev-python/pyside/pyside-6.8.3.ebuild b/dev-python/pyside/pyside-6.8.3.ebuild index 5e583ba3e82d..e139f5c24413 100644 --- a/dev-python/pyside/pyside-6.8.3.ebuild +++ b/dev-python/pyside/pyside-6.8.3.ebuild @@ -208,6 +208,7 @@ DEPEND="${RDEPEND} BDEPEND=" dev-build/cmake dev-python/distro[${PYTHON_USEDEP}] + <dev-python/wheel-0.46.0[${PYTHON_USEDEP}] dev-util/patchelf doc? ( >=dev-libs/libxml2-2.6.32 @@ -361,8 +362,8 @@ python_compile() { distutils-r1_python_compile # The build system uses its own build dir, find the name of this dir. - local pyside_build_dir=$(find "${BUILD_DIR}/build$((${#DISTUTILS_WHEELS[@]}-1))" -maxdepth 1 -type d -name 'qfp-*' -printf "%f\n") - export BUILD_ID=${pyside_build_dir#qfp-py${EPYTHON#python}-qt$(ver_cut 1-3)-} + local pyside_build_dir=$(find "${BUILD_DIR}/build$((${#DISTUTILS_WHEELS[@]}-1))" -maxdepth 1 -type d -name 'qfp*-py*-qt*-*' -printf "%f\n") + export BUILD_ID=${pyside_build_dir#qfp$(usev debug d)-py${EPYTHON#python}-qt$(ver_cut 1-3)-} DISTUTILS_ARGS=( "${MAIN_DISTUTILS_ARGS[@]}" @@ -492,7 +493,7 @@ python_compile() { python_test() { # Otherwise it picks the last built directory breaking assumption for multi target builds mkdir -p build_history/9999-99-99_999999/ || die - local pyside_build_dir=qfp-py${EPYTHON#python}-qt$(ver_cut 1-3)-${BUILD_ID} + local pyside_build_dir=qfp$(usev debug d)-py${EPYTHON#python}-qt$(ver_cut 1-3)-${BUILD_ID} echo "$(ls -d "${BUILD_DIR}"/build*/${pyside_build_dir}/build | sort -V | tail -n 1)" > build_history/9999-99-99_999999/build_dir.txt || die echo "${pyside_build_dir}" >> build_history/9999-99-99_999999/build_dir.txt || die diff --git a/dev-python/pyside/pyside-6.9.0.ebuild b/dev-python/pyside/pyside-6.9.0.ebuild index 5e583ba3e82d..e139f5c24413 100644 --- a/dev-python/pyside/pyside-6.9.0.ebuild +++ b/dev-python/pyside/pyside-6.9.0.ebuild @@ -208,6 +208,7 @@ DEPEND="${RDEPEND} BDEPEND=" dev-build/cmake dev-python/distro[${PYTHON_USEDEP}] + <dev-python/wheel-0.46.0[${PYTHON_USEDEP}] dev-util/patchelf doc? ( >=dev-libs/libxml2-2.6.32 @@ -361,8 +362,8 @@ python_compile() { distutils-r1_python_compile # The build system uses its own build dir, find the name of this dir. - local pyside_build_dir=$(find "${BUILD_DIR}/build$((${#DISTUTILS_WHEELS[@]}-1))" -maxdepth 1 -type d -name 'qfp-*' -printf "%f\n") - export BUILD_ID=${pyside_build_dir#qfp-py${EPYTHON#python}-qt$(ver_cut 1-3)-} + local pyside_build_dir=$(find "${BUILD_DIR}/build$((${#DISTUTILS_WHEELS[@]}-1))" -maxdepth 1 -type d -name 'qfp*-py*-qt*-*' -printf "%f\n") + export BUILD_ID=${pyside_build_dir#qfp$(usev debug d)-py${EPYTHON#python}-qt$(ver_cut 1-3)-} DISTUTILS_ARGS=( "${MAIN_DISTUTILS_ARGS[@]}" @@ -492,7 +493,7 @@ python_compile() { python_test() { # Otherwise it picks the last built directory breaking assumption for multi target builds mkdir -p build_history/9999-99-99_999999/ || die - local pyside_build_dir=qfp-py${EPYTHON#python}-qt$(ver_cut 1-3)-${BUILD_ID} + local pyside_build_dir=qfp$(usev debug d)-py${EPYTHON#python}-qt$(ver_cut 1-3)-${BUILD_ID} echo "$(ls -d "${BUILD_DIR}"/build*/${pyside_build_dir}/build | sort -V | tail -n 1)" > build_history/9999-99-99_999999/build_dir.txt || die echo "${pyside_build_dir}" >> build_history/9999-99-99_999999/build_dir.txt || die diff --git a/dev-python/pyside/pyside-6.9.9999.ebuild b/dev-python/pyside/pyside-6.9.9999.ebuild index 5e583ba3e82d..e139f5c24413 100644 --- a/dev-python/pyside/pyside-6.9.9999.ebuild +++ b/dev-python/pyside/pyside-6.9.9999.ebuild @@ -208,6 +208,7 @@ DEPEND="${RDEPEND} BDEPEND=" dev-build/cmake dev-python/distro[${PYTHON_USEDEP}] + <dev-python/wheel-0.46.0[${PYTHON_USEDEP}] dev-util/patchelf doc? ( >=dev-libs/libxml2-2.6.32 @@ -361,8 +362,8 @@ python_compile() { distutils-r1_python_compile # The build system uses its own build dir, find the name of this dir. - local pyside_build_dir=$(find "${BUILD_DIR}/build$((${#DISTUTILS_WHEELS[@]}-1))" -maxdepth 1 -type d -name 'qfp-*' -printf "%f\n") - export BUILD_ID=${pyside_build_dir#qfp-py${EPYTHON#python}-qt$(ver_cut 1-3)-} + local pyside_build_dir=$(find "${BUILD_DIR}/build$((${#DISTUTILS_WHEELS[@]}-1))" -maxdepth 1 -type d -name 'qfp*-py*-qt*-*' -printf "%f\n") + export BUILD_ID=${pyside_build_dir#qfp$(usev debug d)-py${EPYTHON#python}-qt$(ver_cut 1-3)-} DISTUTILS_ARGS=( "${MAIN_DISTUTILS_ARGS[@]}" @@ -492,7 +493,7 @@ python_compile() { python_test() { # Otherwise it picks the last built directory breaking assumption for multi target builds mkdir -p build_history/9999-99-99_999999/ || die - local pyside_build_dir=qfp-py${EPYTHON#python}-qt$(ver_cut 1-3)-${BUILD_ID} + local pyside_build_dir=qfp$(usev debug d)-py${EPYTHON#python}-qt$(ver_cut 1-3)-${BUILD_ID} echo "$(ls -d "${BUILD_DIR}"/build*/${pyside_build_dir}/build | sort -V | tail -n 1)" > build_history/9999-99-99_999999/build_dir.txt || die echo "${pyside_build_dir}" >> build_history/9999-99-99_999999/build_dir.txt || die diff --git a/dev-python/pyside/pyside-6.9999.ebuild b/dev-python/pyside/pyside-6.9999.ebuild index 5e583ba3e82d..e139f5c24413 100644 --- a/dev-python/pyside/pyside-6.9999.ebuild +++ b/dev-python/pyside/pyside-6.9999.ebuild @@ -208,6 +208,7 @@ DEPEND="${RDEPEND} BDEPEND=" dev-build/cmake dev-python/distro[${PYTHON_USEDEP}] + <dev-python/wheel-0.46.0[${PYTHON_USEDEP}] dev-util/patchelf doc? ( >=dev-libs/libxml2-2.6.32 @@ -361,8 +362,8 @@ python_compile() { distutils-r1_python_compile # The build system uses its own build dir, find the name of this dir. - local pyside_build_dir=$(find "${BUILD_DIR}/build$((${#DISTUTILS_WHEELS[@]}-1))" -maxdepth 1 -type d -name 'qfp-*' -printf "%f\n") - export BUILD_ID=${pyside_build_dir#qfp-py${EPYTHON#python}-qt$(ver_cut 1-3)-} + local pyside_build_dir=$(find "${BUILD_DIR}/build$((${#DISTUTILS_WHEELS[@]}-1))" -maxdepth 1 -type d -name 'qfp*-py*-qt*-*' -printf "%f\n") + export BUILD_ID=${pyside_build_dir#qfp$(usev debug d)-py${EPYTHON#python}-qt$(ver_cut 1-3)-} DISTUTILS_ARGS=( "${MAIN_DISTUTILS_ARGS[@]}" @@ -492,7 +493,7 @@ python_compile() { python_test() { # Otherwise it picks the last built directory breaking assumption for multi target builds mkdir -p build_history/9999-99-99_999999/ || die - local pyside_build_dir=qfp-py${EPYTHON#python}-qt$(ver_cut 1-3)-${BUILD_ID} + local pyside_build_dir=qfp$(usev debug d)-py${EPYTHON#python}-qt$(ver_cut 1-3)-${BUILD_ID} echo "$(ls -d "${BUILD_DIR}"/build*/${pyside_build_dir}/build | sort -V | tail -n 1)" > build_history/9999-99-99_999999/build_dir.txt || die echo "${pyside_build_dir}" >> build_history/9999-99-99_999999/build_dir.txt || die diff --git a/dev-python/pytest-cov/Manifest b/dev-python/pytest-cov/Manifest index 2563ae217642..3c94db9f5e47 100644 --- a/dev-python/pytest-cov/Manifest +++ b/dev-python/pytest-cov/Manifest @@ -1,5 +1,7 @@ DIST pytest-cov-6.0.0.tar.gz 66945 BLAKE2B 8746915eb23b7d524e15ece1a05d5a1c8de6e8e08b807142e9a03f48605d54f715396d73cdb4ee5004dc5703ac0f68309e700d783ebb2037fc861e00033c35f3 SHA512 2947a032417d60867595bb65630942ff5d8a61523af5298e3f169420b28882f9b4256d89980a9cbe88c34f9b7fa759f44fd64d391ad86c1491a55f9a70282bf0 DIST pytest_cov-6.1.0.tar.gz 66651 BLAKE2B b71fc2da69cdc2c3370cbefb8921b861888ee4e0a93871ad5c7b94ae9f0b9ee6e48bf622e33f28980a2cd26efdfad60c4098dbde703706e49aec88acd09349d6 SHA512 0d1aa8f1ba1aa06a16f86f80d73b96143b845734a84205f35201a6b0d24913c61f1459ac0ff2a149c36eb273873a24cce94ea92e6aa2c876689fb77f52575eb5 +DIST pytest_cov-6.1.1.tar.gz 66857 BLAKE2B 078102351afd498c50f4ea2bc5fc0ee438b5025e6dbf2174aaadb2fc85b4c25c695774b92f805e86a25249c207a1a566e86b64c372349e9142649f600b5a0011 SHA512 4716f00895916f989fb339a814173175f78af7aff20ef253708f9b7715535895ae06c9a130cfa13733a0bc7699baa4ac65df71f7f68866e34a34f1888f3e8859 EBUILD pytest-cov-6.0.0.ebuild 1580 BLAKE2B 4d3d9aedff68c5fed98136661e93dc43da19139008e9f69c50990993ec73858a3569f16951072a34c64439711ba4eda10818f657bc0f2a53282443157e92027e SHA512 4e293727d857173b0e9cdf1673a9a5bca1969c9efec6dba4f9b0e460cb4df94bd19e9ad1f86ff723ce7e99649d74116eed3afa4074bd609d718ddcef4c91817a EBUILD pytest-cov-6.1.0.ebuild 1567 BLAKE2B 45dbef727f75af88980d64115fdb8b62c8d5b2f65576a2af1e9c76dd99bd276bc9d35a72e709dbc4de8e15b5055dd5fba506bd2a2b2e5b66017c9065a31ee4e6 SHA512 81d1da67ed4bf41f0d77f4923a6ebe10989c796a284feb8f494d05817b36a1be9cceab736e211b81461d7b7d29e9a28b97e7f5a881c712b019faa5aca0032736 +EBUILD pytest-cov-6.1.1.ebuild 1567 BLAKE2B 45dbef727f75af88980d64115fdb8b62c8d5b2f65576a2af1e9c76dd99bd276bc9d35a72e709dbc4de8e15b5055dd5fba506bd2a2b2e5b66017c9065a31ee4e6 SHA512 81d1da67ed4bf41f0d77f4923a6ebe10989c796a284feb8f494d05817b36a1be9cceab736e211b81461d7b7d29e9a28b97e7f5a881c712b019faa5aca0032736 MISC metadata.xml 412 BLAKE2B 0d79131c6fd8adf72493a7c333959e065cf4f2231f6c770800b6d05ff9afcc246cd202406bea6e28f6b0fd23ee6197aa8dac2dd59d0a89d9b07741f57e8fa5e8 SHA512 d1aab9ea8042bf810398a4195fd3595a8abbeb060ab38fd7b7e40085c8d5f22ecb78bab02e2331d4588199d88e0d3848413d75a18fe4373ecd9940a3c990c604 diff --git a/dev-python/pytest-cov/pytest-cov-6.1.1.ebuild b/dev-python/pytest-cov/pytest-cov-6.1.1.ebuild new file mode 100644 index 000000000000..1c7751e80607 --- /dev/null +++ b/dev-python/pytest-cov/pytest-cov-6.1.1.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) + +inherit distutils-r1 pypi + +DESCRIPTION="pytest plugin for coverage reporting" +HOMEPAGE=" + https://github.com/pytest-dev/pytest-cov + https://pypi.org/project/pytest-cov/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/py-1.4.22[${PYTHON_USEDEP}] + >=dev-python/pytest-3.6[${PYTHON_USEDEP}] + >=dev-python/coverage-6.4.4-r1[${PYTHON_USEDEP}] +" +# NB: xdist is also used directly in the test suite +BDEPEND=" + test? ( + dev-python/fields[${PYTHON_USEDEP}] + >=dev-python/process-tests-2.0.2[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + dev-python/virtualenv[${PYTHON_USEDEP}] + ) +" + +distutils_enable_sphinx docs \ + dev-python/furo +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_test() { + # NB: disabling all plugins speeds tests up a lot + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x PYTEST_PLUGINS=pytest_cov.plugin,xdist.plugin,xdist.looponfail + + # https://github.com/pytest-dev/pytest-cov/issues/517 + local -x PYTHONPATH=$(python_get_sitedir):${PYTHONPATH} + local EPYTEST_DESELECT=( + # this one's broken by the PYTHONPATH hack + # the alternative is to symlink coverage and pytest into venv, + # but that's ugly and likely to break again in the future + tests/test_pytest_cov.py::test_central_subprocess_change_cwd_with_pythonpath + ) + + epytest +} diff --git a/dev-python/pytest-repeat/Manifest b/dev-python/pytest-repeat/Manifest index 980a079c1bc0..b3cecdbe4ba3 100644 --- a/dev-python/pytest-repeat/Manifest +++ b/dev-python/pytest-repeat/Manifest @@ -1,3 +1,5 @@ DIST pytest_repeat-0.9.3.tar.gz 6272 BLAKE2B 120f05793d82e6e7bf8c6fc510b218bdc72f453a3548d7a41928f3e228f3438fc3ff49f06025c2061f7f987e66868c653b275b2786b0de1f6eeffc296e4431bd SHA512 7a3fdf0a7403d11549e5cdd95e0f4ee93fd3a59d3f19604477ce73e4e20082f229ec03bd250be52c7d651ccb6aab9e995d2800d6f7931ee144e587741142243b +DIST pytest_repeat-0.9.4.tar.gz 6488 BLAKE2B e4869355b247bf65babfdb145d368179e396c737177d5eb271581a826bcc58d4e0354860f6fc230bef483817072a41298d58488c32329d731748b6929a39c764 SHA512 d69faed88373f04b8b3d359dcf0514e8a522a533590dcbf3178fb19337bb578c296df74c918c454511b9b0cdc55d5a580ca253cffab2b239f30812f0e9314ba3 EBUILD pytest-repeat-0.9.3.ebuild 659 BLAKE2B 3bee4d34faa853405cbae6eae978f7fe58b4164a0d33e7f4af6fbc7a27b91eb3b0bcd9860e6c067106124499baa5e12d953df1150bccc7b1542d0648286843c2 SHA512 8b7fba79a96cdedb11c54625f66335d22119e598bbf531b956847bed97abafd4b66963937025cdf619bb97eed8e959c6f5ee534f3379ff92298cf258c78bb918 +EBUILD pytest-repeat-0.9.4.ebuild 659 BLAKE2B 3bee4d34faa853405cbae6eae978f7fe58b4164a0d33e7f4af6fbc7a27b91eb3b0bcd9860e6c067106124499baa5e12d953df1150bccc7b1542d0648286843c2 SHA512 8b7fba79a96cdedb11c54625f66335d22119e598bbf531b956847bed97abafd4b66963937025cdf619bb97eed8e959c6f5ee534f3379ff92298cf258c78bb918 MISC metadata.xml 383 BLAKE2B 8c827e4c3bc1e201223330b1e4e519e16a1d6f307f45c02d3c67871f509575db840bbc62df82fe18f13ee42d827064e0581d1a360c7016c8655480ee9a388a8a SHA512 a239fb7cd70ee28cafc85fee0087dc16a01bd424461a9a23827a2500123318472b463f1b71c8647aa90cd24f1e2604758e67f7996986f0145b9d1d8863d93ace diff --git a/dev-python/pytest-repeat/pytest-repeat-0.9.4.ebuild b/dev-python/pytest-repeat/pytest-repeat-0.9.4.ebuild new file mode 100644 index 000000000000..08a1f8117f51 --- /dev/null +++ b/dev-python/pytest-repeat/pytest-repeat-0.9.4.ebuild @@ -0,0 +1,34 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="pytest plugin for repeating tests" +HOMEPAGE=" + https://github.com/pytest-dev/pytest-repeat/ + https://pypi.org/project/pytest-repeat/ +" + +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/pytest[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x PYTEST_PLUGINS=pytest_repeat + epytest +} diff --git a/dev-python/python-ironicclient/Manifest b/dev-python/python-ironicclient/Manifest index 8d3722ae17b4..f2c0eccd6591 100644 --- a/dev-python/python-ironicclient/Manifest +++ b/dev-python/python-ironicclient/Manifest @@ -1,5 +1,4 @@ AUX python-ironicclient-5.10.0-test.patch 6560 BLAKE2B 576fdcbd3a4365948816e3dbe28217ed408624e56e5199aea5bc4f0f60d33ad81c84beecd6afc2ef0f6c45d636672ce99b4cda871a9576ed0c93c2ad29ceca35 SHA512 7ada90203643fa592c652093d09566c2e8101f69ca530fe06537a9da3f05ea43fd1e9d01ba8a869af53714e2a2f7bc41fc3d1cb720eed05d84dea3a8a11d95eb DIST python-ironicclient-5.10.0.tar.gz 222766 BLAKE2B d1b7d828dbab733d5f414976b72a1ce3d223f5e6889624786e17a0693b07aaea3a7b2c0d723cf978b7f0c385ba4890cb79af5924fcea1506932ab07281181eaa SHA512 937da841ce8466a104eae0468f47793e69fd708aab1dfc4d903da56e387ae01c08ddeaf6affb9993a337e66d4410df6dc9e943c04cac7cba1db712fbc438a9a8 -EBUILD python-ironicclient-5.10.0-r1.ebuild 1572 BLAKE2B de8af5e1a04c4489a5ed7d9e0532b2aa7df22c3af5c2ea2c3e81f863bad87fb1d3db56cfea041b62eaad04f6214abaee4a0dc38ba8e7d6dbca8f71bd90b8e0bd SHA512 668599c8f07269ba788de81abb90c19f5751d3432396b29b957ee7067f0ce104788fef08aae4d85393efa15228e5c56163307371a3200ef779a113c2d12092f7 -EBUILD python-ironicclient-5.10.0.ebuild 1491 BLAKE2B 57b9d82fe8e304d84f099d2fbe6dabbe8746887e37e2e77d5d8724297867aa26443b3305f63cdf582e2d925bc430358b97a1074c32482634f047d17b58ba20a8 SHA512 c0ea8e95413f9e9a95142dd12213c141b8c856ea579e79386bdbf084da777be30eb4897c70f4577a87c0380b9ad3a174514733ee44243b8a5be0a6a05f9f716a +EBUILD python-ironicclient-5.10.0-r1.ebuild 1569 BLAKE2B 65c613024bf51f67f49d2dbed63d23db1899a41ca4f595942323a45a75ff9d8a85b0711e8761c1ea35a60bc0c4b5c15b4b7930ee0687997db0f5eda3ad266a7b SHA512 f8734cccbf8a7a14a3eda78d6a8c81a89f02015967c71adaad9b18eca36e8df440966b5f68a29c7e12ff97e9cdc5be1f10e2d6f0743b195e9b50ea7ab591b72b MISC metadata.xml 531 BLAKE2B 0dc9961528a2fda61466eace2d8069b75dbb362b32d5adc3f50dd8b6c9daf5bb2690bc145e30d96807cb063c450e98824d783d566c2db96f036cc227f025dbc4 SHA512 99b57932cfbc2fc5e6607b167991964c17376504f07e7d3741900940d512a40a9c5dda73c0f87cc9b3718159d7aced0360831ef9c11ba063d11febda0786f943 diff --git a/dev-python/python-ironicclient/python-ironicclient-5.10.0-r1.ebuild b/dev-python/python-ironicclient/python-ironicclient-5.10.0-r1.ebuild index bd30e622775b..485b5cf939be 100644 --- a/dev-python/python-ironicclient/python-ironicclient-5.10.0-r1.ebuild +++ b/dev-python/python-ironicclient/python-ironicclient-5.10.0-r1.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 arm64 x86" RDEPEND=" >=dev-python/pbr-6.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/python-ironicclient/python-ironicclient-5.10.0.ebuild b/dev-python/python-ironicclient/python-ironicclient-5.10.0.ebuild deleted file mode 100644 index 03bb8b6c9427..000000000000 --- a/dev-python/python-ironicclient/python-ironicclient-5.10.0.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=pbr -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python bindings for the Ironic API" -HOMEPAGE=" - https://opendev.org/openstack/python-ironicclient/ - https://github.com/openstack/python-ironicclient/ - https://pypi.org/project/python-ironicclient/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 x86" - -RDEPEND=" - >=dev-python/pbr-6.0.0[${PYTHON_USEDEP}] - >=dev-python/cliff-2.8.0[${PYTHON_USEDEP}] - >=dev-python/dogpile-cache-0.8.0[${PYTHON_USEDEP}] - >=dev-python/jsonschema-3.2.0[${PYTHON_USEDEP}] - >=dev-python/keystoneauth1-3.11.0[${PYTHON_USEDEP}] - >=dev-python/openstacksdk-0.18.0[${PYTHON_USEDEP}] - >=dev-python/osc-lib-2.0.0[${PYTHON_USEDEP}] - >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] - >=dev-python/platformdirs-3[${PYTHON_USEDEP}] - >=dev-python/pyyaml-3.13.0[${PYTHON_USEDEP}] - >=dev-python/requests-2.14.2[${PYTHON_USEDEP}] - >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] - >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}] - >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] - >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}] - >=dev-python/tempest-17.1.0[${PYTHON_USEDEP}] - >=dev-python/ddt-1.0.1[${PYTHON_USEDEP}] - >=dev-python/python-openstackclient-3.12.0[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest diff --git a/dev-python/python-neutronclient/Manifest b/dev-python/python-neutronclient/Manifest index f3326ed46126..740bae708761 100644 --- a/dev-python/python-neutronclient/Manifest +++ b/dev-python/python-neutronclient/Manifest @@ -1,4 +1,3 @@ DIST python-neutronclient-11.4.0.tar.gz 211796 BLAKE2B 5e34719a525d9744fe74fd9433b587433d594886f0518462159f8e495eb7fdace7e28c3f2e3a2b8efb4a184e9a367dcf12b7eb94f826eaf800b0aa319d956751 SHA512 6b53551dcfb897b0751797a7380e3b01d2b0b473513db78c06d8b57f1900aa6a8af7f8579db1646dc05b91d35979d743449e7b488bce5d5e2fb28fd6fc9668b5 -EBUILD python-neutronclient-11.4.0-r1.ebuild 2306 BLAKE2B 578f19be1d69c4afac1f4f4469266f107afe23253e037ee290a8868f8f9cf99c8ad888931efcd4556512a97e1473e82fd57db2ebda0681fac3e2912c05e0b3b7 SHA512 fd4c2900f7fe397d7cf3c2f5546155594692af08f9c5389e1186189d3b52683a9fd420379210988f7ccf42b22cf766731f12cd86485f7395ddf504f33678c24a -EBUILD python-neutronclient-11.4.0.ebuild 2303 BLAKE2B 219398b44d8302122d2d5c545e12cdd9260fab4587bb3ccb9afd01ca0ce864142b37fcda585a3e1fa7244a4bd44800c0c0611784685e3e462526b47afaae6818 SHA512 c4ae7fee46bee302aacfbd83377579a94dd391abb0070544726d94ec0cc877a498531e28184b31c6399be06ad94911615de2de9fa6f92cac341ade628b3204b9 +EBUILD python-neutronclient-11.4.0-r1.ebuild 2303 BLAKE2B 77d05f7ccde42334229c6305dd57119a83096fb337036e150e07a03051464979e1f55adb2d148e2f16ade4e4f944006f4853522a9ca7b620e916e836843d1dce SHA512 24e6c879a5eb52f9936364b31e0c93dde1652519d150dccff412e23d7ebc044f9d2895d53d74f0519ab98d78af1805e89ae8aabcfd59cff2b4ff784e97096211 MISC metadata.xml 717 BLAKE2B 75f33edaa71a10416b2b714a8cf11293977a15c6f2480b1606836d2dff0a5833e0ae10080acc5da0d665b466b6487f01e9bb911b4099f68c45bd0509eec811ed SHA512 39e07805e8c08291ddee7b569f092bfd2c2b7bad520bb076d724427e939b3e33b0a83007fce2f43a075fb53606bb611bdf2dd56cb5ddf0dcc7a26ad71f086cea diff --git a/dev-python/python-neutronclient/python-neutronclient-11.4.0-r1.ebuild b/dev-python/python-neutronclient/python-neutronclient-11.4.0-r1.ebuild index 6dd60e130b99..4615657ed978 100644 --- a/dev-python/python-neutronclient/python-neutronclient-11.4.0-r1.ebuild +++ b/dev-python/python-neutronclient/python-neutronclient-11.4.0-r1.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv x86" RDEPEND=" >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] diff --git a/dev-python/python-neutronclient/python-neutronclient-11.4.0.ebuild b/dev-python/python-neutronclient/python-neutronclient-11.4.0.ebuild deleted file mode 100644 index c212d1aa652d..000000000000 --- a/dev-python/python-neutronclient/python-neutronclient-11.4.0.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A client for the OpenStack Quantum API" -HOMEPAGE=" - https://opendev.org/openstack/python-neutronclient/ - https://github.com/openstack/python-neutronclient/ - https://pypi.org/project/python-neutronclient/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ~riscv x86" - -RDEPEND=" - >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] - >=dev-python/cliff-3.4.0[${PYTHON_USEDEP}] - >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}] - >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}] - >=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}] - >=dev-python/openstacksdk-1.5.0[${PYTHON_USEDEP}] - >=dev-python/osc-lib-1.8.0[${PYTHON_USEDEP}] - >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] - >=dev-python/oslo-log-3.36.0[${PYTHON_USEDEP}] - >dev-python/oslo-serialization-2.19.1[${PYTHON_USEDEP}] - >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] - >=dev-python/os-client-config-1.28.0[${PYTHON_USEDEP}] - >=dev-python/keystoneauth1-3.8.0[${PYTHON_USEDEP}] - >=dev-python/python-keystoneclient-3.8.0[${PYTHON_USEDEP}] - >=dev-python/requests-2.14.2[${PYTHON_USEDEP}] -" -BDEPEND=" - >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] - test? ( - dev-python/bandit[${PYTHON_USEDEP}] - dev-python/fixtures[${PYTHON_USEDEP}] - dev-python/oslotest[${PYTHON_USEDEP}] - dev-python/python-openstackclient[${PYTHON_USEDEP}] - dev-python/python-subunit[${PYTHON_USEDEP}] - dev-python/requests-mock[${PYTHON_USEDEP}] - dev-python/testtools[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest - -src_prepare() { - # Needs osprofile - rm neutronclient/tests/unit/test_http.py || die - distutils-r1_src_prepare -} - -python_test() { - # functional tests require cloud instance access - eunittest -b neutronclient.tests.unit -} - -python_install() { - distutils-r1_python_install - # stupid stupid stupid - local SITEDIR="${D}$(python_get_sitedir)" || die - cd "${SITEDIR}" || die - local egg=( python_neutronclient*.dist-info ) - [[ -d ${egg[0]} ]] || die "python_quantumclient*.dist-info not found" - ln -s "${egg[0]}" "${egg[0]/neutron/quantum}" || die - ln -s neutronclient quantumclient || die - ln -s neutron quantumclient/quantum || die -} diff --git a/dev-python/python-novaclient/Manifest b/dev-python/python-novaclient/Manifest index a6f13ee7073c..24767cf10406 100644 --- a/dev-python/python-novaclient/Manifest +++ b/dev-python/python-novaclient/Manifest @@ -1,4 +1,3 @@ DIST python_novaclient-18.9.0.tar.gz 340629 BLAKE2B d98e9a755c27dd83344bc4545fac370b9e6a344ab213c3bd9aeca0c8d3ba94f9b92eb7fb45ebd1aca93fc85e2c35202ac8806c35bda4af0e5629ac026c8cf832 SHA512 bbccde847290faebd7dab7bf7f99c70ac8b24789d867b277b5f91c2a465b8f35a1435103df0915108340af8f881a57aa2b60a7c7be4b3a6fdb9f5e29396b2593 -EBUILD python-novaclient-18.9.0-r1.ebuild 1791 BLAKE2B e0dfe320bc09169578d559661ed20cad7024f74f38b49d598d0ae0b993a0b34e956ad4c543561762011795b7dd9db4dbc549a4c69465863e4485ed96dd448c1e SHA512 75d609c5383c1fb29c3814b4d8d57f84bbd96b9bf8e94c39513f15abbf640e49e87cc7e10bb3595d5b8d9be2a3de5954a3956181c09d50ea45537a5df473fade -EBUILD python-novaclient-18.9.0.ebuild 1788 BLAKE2B dfec89bac15a70a43ddca069117fc15816f2e93c6cd5901f05aea20ad01972d4cfddf1445d86cd3ea3a2805fc246c2b2ccea658651f87604924bb684194fa01e SHA512 1f673cc9567d954d9a7bcc26ec203cc9c23966c32ded09b46839f74359081545388356bad928c61159eaf62eac51433c999496a8cd5d17970565199d69360b23 +EBUILD python-novaclient-18.9.0-r1.ebuild 1788 BLAKE2B 1bbe9bb4f506cccc6a654aa9e58ad33ecff88ff68a3a39ae176171d3dda6e751abce5ced4bacdfb08e3654178ec812dfc6d207df15b6b8790b0e7395179b0235 SHA512 91c0cec2a0e5b8160364e1ddb985bf10d09bbc3ee53ddeddbe81e9ca98e85e48c6bef64ca5b17ed92d44249f5a379a3aa09930ebf4ad61a38ca9dd61f824f719 MISC metadata.xml 893 BLAKE2B 42037d5052de72a81e2aac430fd14d107a0fa723c4288cd7f599bef817975ecc6b1dfc82b754ace2a50e4f9e0f5870cc6a43a3f0722d7647a38322e6cfde7eb8 SHA512 f89bf49eddaa5803ab953abc2dac189252095e529071cbd6412c15885e0a890a8e73a71295d3c3f9ebfb16bfe321316693c104d330037d112d03e04eadbf5a4d diff --git a/dev-python/python-novaclient/python-novaclient-18.9.0-r1.ebuild b/dev-python/python-novaclient/python-novaclient-18.9.0-r1.ebuild index 1ab134169472..af34c3c84eba 100644 --- a/dev-python/python-novaclient/python-novaclient-18.9.0-r1.ebuild +++ b/dev-python/python-novaclient/python-novaclient-18.9.0-r1.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv x86" RDEPEND=" >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] diff --git a/dev-python/python-novaclient/python-novaclient-18.9.0.ebuild b/dev-python/python-novaclient/python-novaclient-18.9.0.ebuild deleted file mode 100644 index 220a848a6aa7..000000000000 --- a/dev-python/python-novaclient/python-novaclient-18.9.0.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=pbr -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A client for the OpenStack Nova API" -HOMEPAGE=" - https://opendev.org/openstack/python-novaclient/ - https://github.com/openstack/python-novaclient/ - https://pypi.org/project/python-novaclient/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm64 ~riscv x86" - -RDEPEND=" - >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] - >=dev-python/keystoneauth1-3.5.0[${PYTHON_USEDEP}] - >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}] - >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] - >dev-python/oslo-serialization-2.19.1[${PYTHON_USEDEP}] - >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] - >=dev-python/prettytable-0.7.2[${PYTHON_USEDEP}] - >dev-python/requests-2.12.2[${PYTHON_USEDEP}] - >=dev-python/stevedore-2.0.1[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/bandit[${PYTHON_USEDEP}] - dev-python/ddt[${PYTHON_USEDEP}] - dev-python/fixtures[${PYTHON_USEDEP}] - dev-python/python-keystoneclient[${PYTHON_USEDEP}] - dev-python/python-cinderclient[${PYTHON_USEDEP}] - dev-python/python-neutronclient[${PYTHON_USEDEP}] - dev-python/requests-mock[${PYTHON_USEDEP}] - dev-python/openstacksdk[${PYTHON_USEDEP}] - dev-python/testscenarios[${PYTHON_USEDEP}] - dev-python/testtools[${PYTHON_USEDEP}] - dev-python/tempest[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest - -src_prepare() { - sed -e 's/test_osprofiler/_&/' -i novaclient/tests/unit/test_shell.py || die - sed -e 's/novaclient\.tests\.unit\.//' -i novaclient/tests/unit/test_api_versions.py || die - distutils-r1_src_prepare -} - -python_test() { - # functional tests require cloud instance access - eunittest -b novaclient/tests/unit -} diff --git a/dev-python/roman-numerals-py/Manifest b/dev-python/roman-numerals-py/Manifest index d8790ad3bd5d..f97fbbdb0f69 100644 --- a/dev-python/roman-numerals-py/Manifest +++ b/dev-python/roman-numerals-py/Manifest @@ -1,3 +1,5 @@ DIST roman_numerals_py-2.0.0.tar.gz 8747 BLAKE2B 55998af1542f61aa0ac8a6bdf11aa6c4ef99f91a8d72df0194659f7b679a07b69f2a67ed71beca373d6c3c8843fd9c7149918755cb97ceaea3d6d9153321e5fd SHA512 c67d0f0c8244449694693c081a5291da7742ad19ede1447da06526bc8edb0f7f20b4778040f052ad104d6c5079c63fd052197fb2f0414d855c9531faa20b2041 +DIST roman_numerals_py-3.1.0.tar.gz 9017 BLAKE2B fac50035b43c1521a0d26fa5b2825372a8db5ad145bac7e27c53f674d66f0c6eaf0c371ad7986348cc69c8d3c0a15fe56dd6657f0a2900e45bfd844888364e13 SHA512 d81d6494b1aabe0fdb9e88056cdef436008fe5edfa4424dd61c67db3d64f22d97b3d65dd9508b2fad82957eb972c62646235157ec0550b0b530c881e3ee7fba5 EBUILD roman-numerals-py-2.0.0.ebuild 517 BLAKE2B 1eeecfa85769bcaa89c9a306a9e1e2aa73921ecf9ef5efaa19931f60e2aed6bd774b8f1ce175d32a837a74379c9546a4616ee7e9248ba8e07037cdd794a4cfed SHA512 fb81fea5824b7be38357e984bc02e7c1a6c43cde9ad9a26f259a91f230d1d59adcd77589e66d3c97ef620cd3a05343b16f9c0f1d2d940b7072aa881f3c364e0d +EBUILD roman-numerals-py-3.1.0.ebuild 525 BLAKE2B 04e94587274dbd7af665ac4bcd1ad0fff5301c61115713911666573f24a5c02ab1e4e780c0db583ce2084c7c00b57063f4686c27738a7129d47c0c8eb178ad75 SHA512 30acf950fb654caffefc82cbcaf05c374f31ca9fc5414595df6b2a2d301a0bb9878edeeef22336676fe0c4474dc18bb33ed4bff26dbdd178185e3036a90753fb MISC metadata.xml 387 BLAKE2B 785d894a66c3b4a1d14fdb4510b8573c7d3eabb25ea22f61f6b66b4cf2d60ade26ba397d0b0a59899a06e870bc299b9f97b11982ebb7eef26e471a5a25f8ff23 SHA512 dc0901ddf30c3c719ec84bac2cdae8db65abb317ce308daa869956f3c0d4bac791e1a5dff69cb077c2fde04bdd4fdf77c23936f6f6918299beb1157cc74d1681 diff --git a/dev-python/roman-numerals-py/roman-numerals-py-3.1.0.ebuild b/dev-python/roman-numerals-py/roman-numerals-py-3.1.0.ebuild new file mode 100644 index 000000000000..90c1670618bc --- /dev/null +++ b/dev-python/roman-numerals-py/roman-numerals-py-3.1.0.ebuild @@ -0,0 +1,21 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit +PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} python3_13t ) + +inherit distutils-r1 pypi + +DESCRIPTION="Manipulate roman numerals" +HOMEPAGE=" + https://github.com/AA-Turner/roman-numerals/ + https://pypi.org/project/roman-numerals-py/ +" + +LICENSE="|| ( 0BSD CC0-1.0 )" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +distutils_enable_tests pytest diff --git a/dev-python/scikit-build-core/Manifest b/dev-python/scikit-build-core/Manifest index 98bedb629c5a..99fed34e57cb 100644 --- a/dev-python/scikit-build-core/Manifest +++ b/dev-python/scikit-build-core/Manifest @@ -3,5 +3,5 @@ DIST scikit_build_core-0.11.0.tar.gz 271991 BLAKE2B 637ed77fd005cb09ef38674a8af8 DIST scikit_build_core-0.11.1.tar.gz 273807 BLAKE2B 31615858d82e3edea1cc90d23f2a6905550e0f55ebb500756b60547c2b21d53f02210fca5dc70952066ee87b8f731c318412e00c168eed9a0ed276d43b85b216 SHA512 552e2e3ba72f993c96224069fb288c08166eaf1670c9c981ce0aa567e83b1c7d06cc17cccd7109bcb0586d2327ee592418e79c03af040ea7e5cc4951204eabc2 EBUILD scikit-build-core-0.10.7.ebuild 1704 BLAKE2B 1bb9798d3d44e19425e6a942b3fd8607dae647a0eb449f489ef0d86bc081ba1335569ec427bbd9e73996342660271f868d63f7dfd464837e4f4a77eac374a82b SHA512 fe7998aa0b2aa49f2322f2ee79da73cbf66084ad8ec0716366778cb4e67cf4a1286dea525940d5031bfcd2fcbe3833fcc70bde0a1bf8d94ff23e99796fb71afe EBUILD scikit-build-core-0.11.0.ebuild 1616 BLAKE2B 2fd2afe2c4cd362151a7cda6dbba1b04c7988372edee1de5b355fa4584e5226bf4dafea05ed20730ec2d4fd58a6c0772252e59424a7683a4cbd1fe9e1f060921 SHA512 b8b9488a85c961673904d5555763d27319a4396483c6f9cf6f1aec43580b5c8a0264b09ccaccb86ff1402bac2880f6bab2444b422684d6a96b74671796cd3583 -EBUILD scikit-build-core-0.11.1.ebuild 1617 BLAKE2B 9cfca8893ffe52ad8f59cc8ef928222e2b95bde3a5b445b6e6f998c27b90ee74e846292dcaa05688235a456bea0017b59332e943a12571ac834951ae9a3e6c6c SHA512 e2ee75d23859d570541d85bb828b64505e5cef7a30f40515d1b5746c3a6eb0642718268018f0ea355a47011c81994abc431365133cdba90f4ab0a5d6725d0c33 +EBUILD scikit-build-core-0.11.1.ebuild 1616 BLAKE2B 04f2a53dc79e9bf4cda5750a35496e1a940d2638f5911c2fa48fb5fa11e9007712fb7ed5c64d2fcd1dcbe786c4ca608cccd9236af2eedc8c468d05c1f97cb97b SHA512 0397acaf3309c8a55f9b9989ff43b7915f3f09d1ef0b271e1fc724044c7ff68b2614fcf65f13f4cd60197397750f4032a85a9a7cb49ef601178ac8cda7aa16f1 MISC metadata.xml 425 BLAKE2B 0cd7850045c375f40159e5515148f3863b2baaed899486a442818d77d059fce9fffa2ad2d046440c441775287aee52caf4636120025e79176e702a3682518a61 SHA512 2ecb5a3e4ae9ad6ae237ef04d0cfb354ae91cfd1ebf28096821cfb070adcdd036b15d86b645850ed5fd367274a092742de65c401f0fac57bd1136221915db207 diff --git a/dev-python/scikit-build-core/scikit-build-core-0.11.1.ebuild b/dev-python/scikit-build-core/scikit-build-core-0.11.1.ebuild index 517b77777ab2..61c5487468f9 100644 --- a/dev-python/scikit-build-core/scikit-build-core-0.11.1.ebuild +++ b/dev-python/scikit-build-core/scikit-build-core-0.11.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" # we always want [pyproject] extra RDEPEND=" diff --git a/dev-python/setuptools-rust/Manifest b/dev-python/setuptools-rust/Manifest index 760974947648..e3b057e18254 100644 --- a/dev-python/setuptools-rust/Manifest +++ b/dev-python/setuptools-rust/Manifest @@ -42,20 +42,14 @@ DIST ppv-lite86-0.2.17.crate 22242 BLAKE2B 48c4a31a3b555fa37072c4de083580bb76974 DIST precomputed-hash-0.1.1.crate 1640 BLAKE2B 64a37ef3edd317f771e833bb394f7c19bc9b8c844156c831d2b550692c7e2e36bce44ecf18dd9f2d0f0511346eaf0d2a0ebe792fc288ca0e94a93933f2051846 SHA512 a118a98286a47e2f0cf35d2678d0325c18b9b7d5bdf40ceadc16483b282307fd1498434d5bdfa25477a4f420d97c34d786e42e9fa70431b788b4b8fde9718e05 DIST proc-macro-hack-0.5.20+deprecated.crate 15045 BLAKE2B fb7b9fa57ad64f2920e801482bfccc762bb7b2c8c1db7da32f393c7b47414fab37234c8a408a4ca9d7072a541df22b07775fc509f76f352fb6be9fe822f84dfd SHA512 278e786f8e0c93e346de900666b3d55d366324167a2e5e553565870c4444bfe661cf8c151a29cbd3176a4905ec49d69cffb81ae1e4a129f30404f930972c4b43 DIST proc-macro2-1.0.82.crate 48452 BLAKE2B c01f60b788c1395d1041d7eb55fe9519ae4e78f86e3dfa732458747767ff801fcdd5a19a81ee9a8d8cd2457eb0a2bb7cec118299a5a9a64d65b5cf06b9d81165 SHA512 3726463868483243adce01c319c1deb1ab153188f1adcb083b53bff838fa80371091bb8e20ce88709ea850ab3ef74dcd99ca5aa95fa375b330841fd4230c842d -DIST pyo3-0.23.4.crate 1087676 BLAKE2B 2c7d3530460ff687e8f60dcff0fb01465b2a4642043ebdfc927fc3824b9fbce9c4b304250808a85405d21df12d17a1d1ada7bdf8f3563710692f22223e2732f1 SHA512 0015aa75163ad0ec026d185e15c26f59aaad0eb3cc3044b146e5d703bb375fcd838df2044febbd52e6e129dfba81c8249329fc3e4805695274dac7a69eee0651 DIST pyo3-0.24.0.crate 1108432 BLAKE2B 03098e1ed1f2bcb489ab5fbaf2605631f75804ad138591ae88975c287b8e7544e5f70ef7e3261625075498ac00545b79f6c0b5aab3bcdee2897cbbfabc3f7e87 SHA512 2b9be3cc780c48198ccad08c304053c5248d7c3b7a32e8a3eeba48246b962aa71cbf31ab8c49cab9b555933cccd447412761017b477019a35dc2598999fe63ad DIST pyo3-0.24.1.crate 1113050 BLAKE2B 5a203f8c845b08b40ed64561d385d2e4134a38916723ef6b0b4be8f44fa9de594c4eca138c318ad83a156f66273b20b55acb19897dca3eba5d479e6333be815e SHA512 6c2a8f9d554a3cf151a796ee20610b596ebdbf9e642d6b2ddc35d0142841d7be51e739ddef4332cfa8c4625c972d9705eae5f694b4d8907882bec4add7c6c6ed -DIST pyo3-build-config-0.23.4.crate 33885 BLAKE2B 7f95a8a9e08d413899ff1fa64af5a52783bad4a7b4db92835464f12bd8565f152497aaeb45d25cc91eed73950abeea30ca4c7495e3b15423ae588b97038beb18 SHA512 b11442609f43d9baab79daf083caf0366987f6ae182239814ad6df6fe4ad31b95132d74f1162fa9428d229bd8c18ef9b696a4c3329b3960fd705d1705fc5e973 DIST pyo3-build-config-0.24.0.crate 33982 BLAKE2B 7972eb69fafdfc73ab7e2ef65498a05a5eeb122e332d10db9990d1a7849fc651a9179fa7dba71707150b005258a7f32fe711d7068fac5c5ca071abdb10bdb55d SHA512 f1f571ead6731d1d775210a02df5ca8ef850460eeabfbe04552403477f9d656eebe25a8833ea03b2e2bc7080bdcf9c6ce3b2b3f9b0f746c316ee31b11b5a2365 DIST pyo3-build-config-0.24.1.crate 34020 BLAKE2B 34ed5a2385de138fde0308439c5fcd8a92a48b215b41799838d5b3106b0845f70023ccd97d60c39cea4729cd8bd850e1ef4e372ac332a06037dc5dd574b09834 SHA512 6008f6737685882b2fd958fcc5f171c0ddc10520631904ca759f857117241dc0a648d4cf30d9a84483662bfbc435eccc3deed9981f98b88016b12a5944ae3ff7 -DIST pyo3-ffi-0.23.4-pypy3_11.patch.xz 2140 BLAKE2B 29cf1a3b340241bb323192261b11a431a0b78748819dfe05683ce51c18fb53b5e9394fd4269197475d467f6be82df1fdc92e45450a1e2416ddd459bc00174b6e SHA512 43da84518b24022b82314fc509e8125ad6a9e5c47f8e2eb20da2fa38631719759ce821253a62bdd9fc3fdbedf798e9a37168c39d913570a6cfc53aca3ec0eedb -DIST pyo3-ffi-0.23.4.crate 74806 BLAKE2B 650784d46347c00f09c010c39e9762f778efc510ad0b99b5ddf30cab18edaba552207339ad44ed4ae6d87ddfcc56fa540a17e3a4cb331905a0988d5ba2dc682a SHA512 c12097292b4620f4fd98d61fde4a0f0c7d423a94d518fa5b1cf759089b066fede6d83e20171acc2aa7bf268de5700c9b59da32131216734626b0fa5cd5651801 DIST pyo3-ffi-0.24.0.crate 76274 BLAKE2B 2f5873a9b2e6bb6a420056a2cfc063e6e04c184bce58a39498307730aa5e061f277de6e805a70ef2448d4473b0bf32e8413c281438464391ffce457749d43c91 SHA512 2206cfaaa157ce7ab7b480823af0f96524e9d78abab1b042c00fd74f872a8df9e9014a3ab1db28492b750e8ecc8150f6519c3190b7ef297837597b72b64f999a DIST pyo3-ffi-0.24.1.crate 76435 BLAKE2B 1fc7b122f0c1064382bf304491617abfd5a8f275ab7511cf31ed892576728b7b55814ea454761bb0fb4d01e263daf8f2c302504fc624970fc9940a5a2cb143fe SHA512 b06265f3852f419a2a788fef049cf9032a5dd4fa6ca818d8d5ceae24b3642164497c61e67492a6576f1c8b22d66e2d887b295c48317fee94f8db8e14de25a71e -DIST pyo3-macros-0.23.4.crate 8852 BLAKE2B ba5722fd52e47aa4dc2e89bacd69326bd98943a1670ebeab08a2e9e8070a0975ebbe928a0bce8b53a700b65294fee2b00d2a1e6623a0c48ac15902cdbfcb7a97 SHA512 c36c9005db5a4b48b5fda881130f4e7da8eef46e2c363c395ccca3fe476e0204d98c2a832cd03c787fb37a2664fadd42bf8f47de71eb44d055754ab5766af934 DIST pyo3-macros-0.24.0.crate 8850 BLAKE2B 7470b3c8af49c3da5da979a08051d549255ed2bbf1e77e2e186ed43daa832ffe51c28c732e5d390effb8662f66c5c138a517a07cd0e90a73a4476e9d018eefdd SHA512 e949224b6ff3368f4594eb946859afd777efc43ca9fd436e176eef9d4549bd7428d04cee55ea8af02c8cb066dd9396a405de5ee6290a966ee52a0f1c64fd2749 DIST pyo3-macros-0.24.1.crate 8866 BLAKE2B 48436f5f1a6a6e93d916873be5e18cfdc892d59479e4963f267d2a1805bd134eed6890d53915fdafa8ff93c7458d136b57fbf783bee18f34a6087f7819c9dd92 SHA512 7b9fc55232284d7b138e3e9c9a9c864a1b0d9b5317c3263a057df5dc1976087e934558d6c046d784735e063f1009df35b91776c850ad709800ca8b2be8e993d8 -DIST pyo3-macros-backend-0.23.4.crate 70912 BLAKE2B a428c732f0b17d9a8f620d0e8d58469f2cba339c8a8307393ce252a7860808e5d50e6bbf711cafd0635c844f4b1d48e57db4dd99ef7b5e3d97d6f760164278e9 SHA512 2fe670fbf35724f489cc82f38d3f7c1e6aa15b087a2674b7a68b562572f9bb00cbb7746cccfcb62d0861a18f6d24c5739273c8302d1662a161142f4a6b532b6f DIST pyo3-macros-backend-0.24.0.crate 71998 BLAKE2B d3cd57fdf2a8b0f750d8f00fa36f32b95f9f13adf9453e0823fec0791ae99af018db6e596205ff9f9f555489cec024e23eb19c53379c09381c0cb209d8a5a695 SHA512 58b06343fa03b2b7aacdafcf219865bbb5b80cc2b28fdf16133a7d43fb7723cd83718e067bf6e01f96b94738bb83cda87d4ac2703d8d59588708d938df8e66eb DIST pyo3-macros-backend-0.24.1.crate 72588 BLAKE2B 35f1810f5d1da5b5f0b5533d0c9e832ea7c7a7a5be20711d9694b84aad62d13b8a9a1c498c61a9a1f2679fda7d25bf508536d38cded43520ed97524681dcfabe SHA512 8378154aa74c75a4d4533de673515298d8ada8377feb687694688bcf21fc5c2bcf856c2db7ce172cb038936b407e57a665ad6c3b9ce1a499a474e54c6bf119ff DIST quote-1.0.36.crate 28507 BLAKE2B b93495163ed205e33543ed45f084870240d479071d643704b6e348fb9ada6e1d8401893c13348b9964f4b6b17ddb96cb5458eec540f0d761655fcb96a4cd9129 SHA512 f1f002a912692f7ffd4912ca980ec57ff4aca3a7d9e2e42e9e3409e2105c9f59d86c05719f6af309bccaef2f8843b0848a6e3afda3356e045d8e7cc5956ae685 @@ -75,7 +69,6 @@ DIST semver-1.0.23.crate 30622 BLAKE2B af5f7401daa2004ac1fc419ff907a65feb9b11743 DIST serde-1.0.200.crate 77611 BLAKE2B 57f4a76cf534ffda009a5441e694b0ac87b30e470c97d77bfd572eb54f039c3cec56f9bf5e035e4b3b257ddb341cb4b7fdb85ca3c4684167220dbb98d1e6a762 SHA512 d4d01d62e7338b147f83bdbe358813e70b7ac218ddbdeab534926d205d46f86e2086f73a01f453c9d4a3bfed07e10d57ebd1f86bdafd4fe96c6298f1e527b8eb DIST serde_derive-1.0.200.crate 55785 BLAKE2B 45eca5504aff6bd099a42dfc794cf732c7e76e5ed362d16082ac069d29e1e6c22bb3e13dede4bc498df8f008bdba15479de618380f37c9742a34d97c9ca12efe SHA512 e70f0e092d81542a96b33610da8ddbf04023d8ecc1fa4a4f31978699c118f096e8534f9e3e4e479ee74280efb86d752dd1fce038ef2def329fdcc10c1aa50942 DIST servo_arc-0.1.1.crate 9817 BLAKE2B 88586ca0c969df8bfb3a04ba4a689606995876434877a2cd48a72b26451deb6fdcf65273aa9b03948adcbc66b2450301840910e5c4162b993535d69585c62128 SHA512 59d531dcf7a9191b8462ce395e713194994714b65275c0af412186f862be169d0c6fc5d86603332a1aacd8af9ace934dc78531b9cb576cf8179ec35709225447 -DIST setuptools-rust-1.10.2.gh.tar.gz 303901 BLAKE2B 163513eac052461f387cf27645e43f7c57ea3a850e8871e1e9d1485cd514ad45fdd4bca99917f72b5907069d81f00be8285a6f46c7f6a812f1989901cc865a49 SHA512 0e085ffed62085fc342bf3c5250ac3d4c5c1a7e84cf57694745b7f6361fef469e2c4e8b6226924b55201adca79c6279f20e9cf4283e0f9595aad9ac6dfe602f7 DIST setuptools-rust-1.11.0.gh.tar.gz 304819 BLAKE2B 89db587872c729892583e3f2d62dea0cd6d42da7944b9645e4ff3b309069007dde36143299f836a48771ca6b52f24c25c00d3e530f74abed63bed2f7f07c5537 SHA512 debce91fe4f966563eadbbaec9bab3f05894235e353fd780b3c863c7420792d80de78cae259b72ec151b5066620084f21625deddad457b67753143e0a8488af2 DIST setuptools-rust-1.11.1.gh.tar.gz 305306 BLAKE2B ffeead1cb92290dd7ab2cd5a92e07144f23ba10a05b7690a25f53a0bae4bde3ed6472a821efd976a41ab42d36bda37e7fd8f54eccb22944b6c22227fd94cc9c1 SHA512 2234454cb215e66135bdb737b007d74005f3d377d7912953506e3ed631f0a382bde392ea2e357619f644f14c0c3ddab7d9696fb11d8e62d78efba9cf3a5327c3 DIST siphasher-0.3.11.crate 10442 BLAKE2B 771221614bbd56f609b9743da4352dc7a2cbd0f6257952fab0cd052e5e5b258a4c95a0461d6d1b579dec90b72d66a0e58e036899b3db8341ae753a421a4cd4d5 SHA512 601121bd41da896142dc6ccc74a6eec3ebee3e976857ab8b5d21e915fdc8bc6e979af66a489c406371fbbbfc7a13338cc4b3744aa981206e43c53998f3e1699b @@ -85,7 +78,6 @@ DIST string_cache-0.8.7.crate 16655 BLAKE2B 9a017f3248a3d5e7b8c1a05462a882862b20 DIST string_cache_codegen-0.5.2.crate 8156 BLAKE2B b1cd91e22937622ce51152957ed45ee88dba9756449f3ef4c4884e491b7810e1c9f10b58012244dafa4422d5589502876f30a43940ee9754ef7b9952ebe4bb41 SHA512 01b9b1a865878537f657adf908159fd04f3f2ba4e70f8c632b73d0ed5a8a09fe2bb9ac8ac4397dec1f50d771dec33fc5d3f9e68dbf80cc177118665b2c67e864 DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d DIST syn-2.0.61.crate 257199 BLAKE2B d2133732d9a7f16c47729be1b4c18c05ffdcb9cb1395ca9b8e0ee68098c746e92b82b7fe02d33b70985a04c943b38895996da115489c712011f7cfb4820d4f1e SHA512 368f5b5eff3988f6408be59ed4861397d532f6b0225abaac8befb458e87d4f48a92977d986b1a994bb7fc80d9ab455529bcbe5e2ec4e16d0e4810a1e66bd3042 -DIST target-lexicon-0.12.14.crate 25508 BLAKE2B 5ebb6b49e5c3b0057959557651287d4bf5ffe5b499340019ff64d5fc3b64e780e344982e358c94b1b25a20bf0f526a584aeecc704695b50a55cc268dd65edb97 SHA512 3410ecc0faf854f49c41c99f83972960e67065b1e0e78557a7c4996d996109bfd167d2121a019f5256f996c896cd45af032038ab7918fdcc6ee6311693ce951a DIST target-lexicon-0.13.2.crate 27923 BLAKE2B 0761f0ffdc23b9c9df86b384d59611c7b8b5e29ff068f03367ad2fe84cfb6d11e1af149b9338236978e9566fedc51387db9f239d2a602db41045ac3db907faec SHA512 d25e3cc3d679cb6b6f24c03e0c24db9d6ca31b8ed42ac9531bd7637557fbba225a6c8ac4f68a8eaf3569195814d599e668a968afbc73b940a77cbc27552cc90a DIST tendril-0.4.3.crate 37210 BLAKE2B 0a70926644e8dc492247d49b8939169702903c2458d7b2c0fea2e6ed54166909f484e8e876eddc8ff7491642ec24a200c5d1e51412c6a7c26ee60f1f4164e98c SHA512 53f074aec6e59717fca280b1764f6c2e0a1c073336f48d012ff268a7189697d42d24a91a6a549c7d9e1fe8b0006e34c219f4dba3cc95247d3905c6f8a6a8186f DIST thin-slice-0.1.1.crate 4484 BLAKE2B 7efcd3c30dd24c22641139288b0c530ffe56dd82f26c2c31f557f1fa09ced695cf12b645fa6bc4c12324af0b9b05792a9cff422b6deee3bbb06b57a7cec06f47 SHA512 27b9e6b2a8485b3f89f659d80d67ccb96370f3371996e39f97784c40bdd7fef5429fb96f48d9c045eec5906051708f169fe4ca8f5f546a25e5f6859cafa42925 @@ -103,7 +95,6 @@ DIST windows_i686_msvc-0.52.5.crate 895404 BLAKE2B 02555169f8c5b944231a877de8693 DIST windows_x86_64_gnu-0.52.5.crate 831539 BLAKE2B 54f84c19988addeb7cbbbddb940e430e7345944589419592b99addf9b83bf6d801b18f4e80399b85bbb0b0ccf4608e36d9a50b79d8b1d6ce2b93745856e06eba SHA512 d9bf91765d02d2727344e42081f4bcfa73be97991495126f7e633f27e56a261ada3a8b865a559cfe71f9bc9aed5b14504f89138796766937b3521009726dfab8 DIST windows_x86_64_gnullvm-0.52.5.crate 433246 BLAKE2B f34328a6d100e092ecb34a6305daedf4fecd71840432f104e8707f049b60d784584ce4f02fabdd0281fdb8bc7ebed34b38fdacf3be9c8abd60084e9a4ee9fd56 SHA512 22a978c40df9705cd94e4c52f2b706e477e667b564c608d0adb144b38cb486c279c09d1eb1dd2d6c7bd3401b75a2dc5eafe0f7d642ffe6453f394d1f59483a08 DIST windows_x86_64_msvc-0.52.5.crate 827905 BLAKE2B fd5dac198bfbf29878cb461a7338c289c9af16ea80b3e5fa567980d2a6a5ea6a1cd83729ce6fd67e4da171873083dbeb1d6e16a287620f0245201f9cb29c29b4 SHA512 81176090dc725d7fe3867e6322fdc4a4065168580847b35e6f8da345f685c4f66a81e35cd1880dbaabdd4cdc82446dde9d6a0e583cf0b7fe47dda8bc8002f1c6 -EBUILD setuptools-rust-1.10.2-r1.ebuild 4041 BLAKE2B 974124e42f89fed898765a6bc8d19f94c2e0440d002f7392e89c5ab2557db7ddd2de0fa4a7568d55035d2b415c950191ca2c4b5065daa541eac83d2db5cdf804 SHA512 f61dc9a4b1c53dba7041fd4464cc7d7cf1e3e545451a561c4ff02d509a00b4f36866ad135edad3e72d40473bf4434d3550b90e96ce3cadc9bdfbb28de5a5d0d9 -EBUILD setuptools-rust-1.11.0.ebuild 3637 BLAKE2B f937ca10d23e6d746f0705f50313f13bd64e2fbda48b414185efadcb5b186bbf7fc8e9b205a9ec50964def883fa60383eaf8c4805c17e2f504fa917e47bc63e1 SHA512 54e8daab1c13524f85531feac806a24b10e8bdf2ba8abad06966f0c518a864f8fc860ba065b2bfc511311a3034939f7cd02f9d78db45d6f2ab999f6d7f79c6b4 +EBUILD setuptools-rust-1.11.0.ebuild 3636 BLAKE2B 2c7ed3cd972eaf429bd6709fba4823d07c838b5be94a7cb580f078fb3b8838c08725c6cd23494f5501164f9e3c241025632ca7ec5de1c360be9b0bd7f21a5dfe SHA512 dabf810706e8f37067da58e3eace2e27c48d51a777784a270304bec6abf5e003958e2802972e2b421656a796412dc758a95cf5409c9babf4fb0a4826ddaf4249 EBUILD setuptools-rust-1.11.1.ebuild 3643 BLAKE2B 6e02c201e903a788adbc99c7d94023aaa59b7a5141428b755a70649d2f6282707f417b25721402c255bf86a057db8500d85ceec0bf54f2ebae4cbecfa84c3dea SHA512 8200130fa3c364cff7ab178f5d15ce225aa8484b4b7a05096ce1aba8a5ca4d90f1edd5b699131c5c96e0c7f7750f4c6cf6ebff471763b9e2b593363326d1d4dc MISC metadata.xml 476 BLAKE2B c8f0ef0779f0a4412a7d9b97e1bb03e3bfb3c031209f489a100b30402d99224014e379712989afd0cb76c85be301dcf9a51e21e8f9195262c5920dd1db0703d1 SHA512 af74755e9e8fb61cbded2dc3e63cd20f95393ef2650bed9f81e299f7759ae79c63b45df8048cd0fe25397ec7db10156be681fa5278606a20481f78d5279b815b diff --git a/dev-python/setuptools-rust/setuptools-rust-1.10.2-r1.ebuild b/dev-python/setuptools-rust/setuptools-rust-1.10.2-r1.ebuild deleted file mode 100644 index d74403526a68..000000000000 --- a/dev-python/setuptools-rust/setuptools-rust-1.10.2-r1.ebuild +++ /dev/null @@ -1,191 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CARGO_OPTIONAL=yes -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} pypy3_11 pypy3 ) - -CRATES=" - autocfg@1.3.0 - bitflags@1.3.2 - bitflags@2.5.0 - byteorder@1.5.0 - cfg-if@1.0.0 - convert_case@0.4.0 - cssparser-macros@0.6.1 - cssparser@0.27.2 - derive_more@0.99.17 - dtoa-short@0.3.4 - dtoa@1.0.9 - futf@0.1.5 - fxhash@0.2.1 - getrandom@0.1.16 - getrandom@0.2.15 - heck@0.5.0 - html5ever@0.25.2 - indoc@2.0.5 - itoa@0.4.8 - kuchiki@0.8.1 - libc@0.2.154 - lock_api@0.4.12 - log@0.4.21 - mac@0.1.1 - markup5ever@0.10.1 - matches@0.1.10 - memoffset@0.9.1 - new_debug_unreachable@1.0.6 - nodrop@0.1.14 - once_cell@1.19.0 - parking_lot@0.12.2 - parking_lot_core@0.9.10 - phf@0.8.0 - phf_codegen@0.8.0 - phf_generator@0.10.0 - phf_generator@0.8.0 - phf_macros@0.8.0 - phf_shared@0.10.0 - phf_shared@0.8.0 - portable-atomic@1.6.0 - ppv-lite86@0.2.17 - precomputed-hash@0.1.1 - proc-macro-hack@0.5.20+deprecated - proc-macro2@1.0.82 - pyo3-build-config@0.23.4 - pyo3-ffi@0.23.4 - pyo3-macros-backend@0.23.4 - pyo3-macros@0.23.4 - pyo3@0.23.4 - quote@1.0.36 - rand@0.7.3 - rand@0.8.5 - rand_chacha@0.2.2 - rand_chacha@0.3.1 - rand_core@0.5.1 - rand_core@0.6.4 - rand_hc@0.2.0 - rand_pcg@0.2.1 - redox_syscall@0.5.1 - rustc_version@0.4.0 - scopeguard@1.2.0 - selectors@0.22.0 - semver@1.0.23 - serde@1.0.200 - serde_derive@1.0.200 - servo_arc@0.1.1 - siphasher@0.3.11 - smallvec@1.13.2 - stable_deref_trait@1.2.0 - string_cache@0.8.7 - string_cache_codegen@0.5.2 - syn@1.0.109 - syn@2.0.61 - target-lexicon@0.12.14 - tendril@0.4.3 - thin-slice@0.1.1 - unicode-ident@1.0.12 - unindent@0.2.3 - utf-8@0.7.6 - wasi@0.11.0+wasi-snapshot-preview1 - wasi@0.9.0+wasi-snapshot-preview1 - windows-targets@0.52.5 - windows_aarch64_gnullvm@0.52.5 - windows_aarch64_msvc@0.52.5 - windows_i686_gnu@0.52.5 - windows_i686_gnullvm@0.52.5 - windows_i686_msvc@0.52.5 - windows_x86_64_gnu@0.52.5 - windows_x86_64_gnullvm@0.52.5 - windows_x86_64_msvc@0.52.5 -" - -inherit distutils-r1 cargo - -DESCRIPTION="A plugin for setuptools to build Rust Python extensions" -HOMEPAGE=" - https://github.com/PyO3/setuptools-rust/ - https://pypi.org/project/setuptools-rust/ -" -SRC_URI=" - https://github.com/PyO3/setuptools-rust/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz - test? ( - ${CARGO_CRATE_URIS} - https://dev.gentoo.org/~mgorny/dist/pyo3-ffi-0.23.4-pypy3_11.patch.xz - ) -" - -# crates are used at test time only, update via pycargoebuild -L -i ... -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - ${RUST_DEPEND} - <dev-python/semantic-version-3[${PYTHON_USEDEP}] - >=dev-python/semantic-version-2.8.2[${PYTHON_USEDEP}] - >=dev-python/setuptools-62.4[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/setuptools-62.4[${PYTHON_USEDEP}] - test? ( - ${RDEPEND} - dev-python/beautifulsoup4[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/cffi[${PYTHON_USEDEP}] - ' 'python*') - dev-python/lxml[${PYTHON_USEDEP}] - dev-python/pytest[${PYTHON_USEDEP}] - ) -" - -src_unpack() { - cargo_src_unpack -} - -src_prepare() { - distutils-r1_src_prepare - - if use test; then - find -name Cargo.lock -delete || die - find -name Cargo.toml -exec \ - sed -i -e '/pyo3/s:0[.]22[.]3:0.23.4:' {} + || die - - pushd "${ECARGO_VENDOR}"/pyo3-ffi* >/dev/null || die - eapply -p2 "${WORKDIR}/pyo3-ffi-0.23.4-pypy3_11.patch" - popd >/dev/null || die - fi -} - -python_test() { - local examples=( - html-py-ever - namespace_package - rust_with_cffi - ) - for example_dir in ${examples[@]}; do - pushd examples/${example_dir} >/dev/null || die - einfo "Running ${example_dir} test" - esetup.py build --build-lib=build/lib - - case ${example_dir} in - html-py-ever) - pushd tests >/dev/null || die - local -x PYTHONPATH=../build/lib - ${EPYTHON} run_all.py || die "Tests failed with ${EPYTHON}" - popd >/dev/null || die - ;; - *) - pushd build/lib >/dev/null || die - epytest ../../tests - popd >/dev/null || die - ;; - esac - - rm -rf build || die - popd >/dev/null || die - done -} diff --git a/dev-python/setuptools-rust/setuptools-rust-1.11.0.ebuild b/dev-python/setuptools-rust/setuptools-rust-1.11.0.ebuild index 9811adff9a49..9ecb63c8430c 100644 --- a/dev-python/setuptools-rust/setuptools-rust-1.11.0.ebuild +++ b/dev-python/setuptools-rust/setuptools-rust-1.11.0.ebuild @@ -118,7 +118,7 @@ SRC_URI=" # crates are used at test time only, update via pycargoebuild -L -i ... LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/sqlglot/Manifest b/dev-python/sqlglot/Manifest index c1da36424b8b..ddc8706f36bb 100644 --- a/dev-python/sqlglot/Manifest +++ b/dev-python/sqlglot/Manifest @@ -1,4 +1,4 @@ DIST sqlglot-26.12.1-crates.tar.xz 8327388 BLAKE2B 69213d11940f9d4e743b169ef831b8b52a771f012e247570cf0703580a14af435d4d033b4b3ddfca6f4022b741261a24f3b47e5137de644d863714006520f857 SHA512 5de0781c54265b369e5e46b7cfbcc04a3118aa8d1323bff14f2841c95d471f545c923eedb88dbbb81a910801c5a505ff37a25701af936c06cf55a1659cd8822e DIST sqlglot-26.12.1.tar.gz 5341371 BLAKE2B 73d45669337786903f5e3e14683e96fa4d258696cd1116d3f82034437178612651e8c804cfb072cae444bd6a0d0496556f20e459d3d7470700215e16c23cb4af SHA512 2839c23d6ffd3dc2fc63258b43485c6f8471cdadec3be53012fccad41158ca834ac6aef41b21c004a749be130fef40d5747cb0d88a9a22c8dedf3b153c675aa2 -EBUILD sqlglot-26.12.1.ebuild 2139 BLAKE2B 1aec95095de601663c67803a003823c22a83e5c28eb0677e233d17fc1ecc6551f49a8443ed0f7c14aa2e9d875099acab5aa4b4faae6359b7a57d55be33ffed06 SHA512 f6d5827a7315c32b01d00502d243571f17380d41210fc172fed8788274f170aa92daf1998ac9d9c577be2202fcf910749dc4db9aa965bea72f6b7e9246a5a321 +EBUILD sqlglot-26.12.1.ebuild 2181 BLAKE2B b318f9b2641e9d5df2f6c3be9b7bf4e3f1dd026ea00d3242c8b6a813549c3706188066580f007776670701dd8cb4fb2eb6fa6385a902b0b1eba94820f9d89879 SHA512 86a7394602d8f507c4c999e1b8530b01824fd039d1cf5f9d53b9685f3b48d8e9893155c5d2ecd8cd0350f0d98f17ccdb9623738ab1e4f58968607d7e7067c700 MISC metadata.xml 611 BLAKE2B 10bf684677182565c9932d51ed9b3b9c80d376d6db945bd7b0dd0d9a19a85dc0d10cb169ff2048ae5f7f73d0f438d259b6231c13c525b5374ec99377f4ffdd10 SHA512 2b26d0f77962807052b94ad78addcfdce9859042af3be34df267dc6e70b6231dd779563935fd21955cd8646fd0cce3fee8c939387ac8056194a0b777743dd2ae diff --git a/dev-python/sqlglot/sqlglot-26.12.1.ebuild b/dev-python/sqlglot/sqlglot-26.12.1.ebuild index e6c62a001c9e..dfb5ad04a049 100644 --- a/dev-python/sqlglot/sqlglot-26.12.1.ebuild +++ b/dev-python/sqlglot/sqlglot-26.12.1.ebuild @@ -62,6 +62,7 @@ python_compile() { if use native-extensions; then local DISTUTILS_USE_PEP517=maturin + local DISTUTILS_UPSTREAM_PEP517=maturin cd sqlglotrs || die distutils-r1_python_compile cd - >/dev/null || die diff --git a/dev-python/tldextract/Manifest b/dev-python/tldextract/Manifest index 6492bb404627..691c4a3a8a3a 100644 --- a/dev-python/tldextract/Manifest +++ b/dev-python/tldextract/Manifest @@ -1,3 +1,5 @@ DIST tldextract-5.1.3.tar.gz 125033 BLAKE2B b2557ae29cf049c06bb3b520f11e47e174d23709de7d785cbd78ac184e14635ab9923f9390633246c6342c6c040333bc4cc4dc06d09f0e64a7fbcaefbac9ccc5 SHA512 be10b4a6f227af9249f59c3b810a2ba08efb45ca18bbd9cef3f554671bc665ba596d7ee3f2bbfa789dacca6fc4b09c9178e9f658f7c920f8667566652ee5624f +DIST tldextract-5.2.0.tar.gz 126839 BLAKE2B a8560b381e2969ad7161949a1820b3b55ebe5fc74c9cf15ea1ff5ecd9f4245c2a33e7cdeb0b4033e5b6474eed961d3737b5271e45e974a9285aeb31652b4962d SHA512 574146034076280dd524ef33530471d14485e3602fe3b1ce06c72ecea4f99918efee25cc8f26e6809244e053c084d0f37ca4477348400be67f13da68448aebbe EBUILD tldextract-5.1.3.ebuild 1028 BLAKE2B dd9f5421b33bba7cca3c6653db542a53380f55bb3a4aca825b765ee6337475dfe43f8b194b4f041be0229eacc23e9417fd86904921d6e4b7aa1ef72766608c37 SHA512 c1bb270bd714d7415f4eed66cf02ecc511d99bc5e642911cf289f4432274e7d847d8c937706de6b93fcec15b7c9383814eaa51c4ff5c902f7550384da8727067 +EBUILD tldextract-5.2.0.ebuild 1036 BLAKE2B f1c63f85b45f1d733f3d7f27043474253d1b77103eb4e00ada1b25e287de4841ca6c87d75c933a58701da24344006699755d6c74d1a6d64466f82e6256611f46 SHA512 e260157d56b24ca7201edd7aed832e2f6a58e615eddfe631754163c9c0ec589683c4aedcfd1a7818fc674f8c97ba79439c5519e2aed27c234360073bbc14b2ae MISC metadata.xml 584 BLAKE2B 31a6a6be901dc1121de0b72e6afea76e30eff37127039c0c1790a66835346cc49bd7eb4ee373feafb22c3b1a8452033012261dba7cf4ade38fafa327537efe07 SHA512 1f1806e7e327b2f5a7644793bc88a182991135d33d9e18472a63d58bcb1307b639b5809965c2531b2d13e1944d1cd7ac5570b14f04b58a72e1576627ff5540ca diff --git a/dev-python/tldextract/tldextract-5.2.0.ebuild b/dev-python/tldextract/tldextract-5.2.0.ebuild new file mode 100644 index 000000000000..83b32d3ca664 --- /dev/null +++ b/dev-python/tldextract/tldextract-5.2.0.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Accurately separate the TLD from the registered domain and subdomains of a URL" +HOMEPAGE=" + https://github.com/john-kurkowski/tldextract/ + https://pypi.org/project/tldextract/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" + +RDEPEND=" + >=dev-python/filelock-3.0.8[${PYTHON_USEDEP}] + dev-python/idna[${PYTHON_USEDEP}] + >=dev-python/requests-2.1.0[${PYTHON_USEDEP}] + >=dev-python/requests-file-1.4[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] + test? ( + dev-python/pytest-mock[${PYTHON_USEDEP}] + dev-python/responses[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + local EPYTEST_IGNORE=( + # we don't need release tests, also deps + tests/test_release.py + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -p pytest_mock +} diff --git a/dev-python/uv-build/Manifest b/dev-python/uv-build/Manifest index c9ac3fe05e3d..6d7e64ae98ec 100644 --- a/dev-python/uv-build/Manifest +++ b/dev-python/uv-build/Manifest @@ -1,4 +1,6 @@ AUX uv-build-0.6.9-use-uv.patch 837 BLAKE2B 632fbd620e1e69f15bc6951c99ec0b94abd9a5f0cd9f08fdd2063a214fc3fc7ef4478d5a828907c50758939f4efc68983c2f9b349eb48fc45ed5f3438e993d9a SHA512 d0467305d9d34b4dd80ee9d4e0116be37b06bf639b77ed61aa557b6dd378fe7f369e9efb5035c58d0201b9b25065910e445ae702c083357148cc2643eead40bd DIST uv_build-0.6.11.tar.gz 292635 BLAKE2B 906d310f6884def53d4b739d0b2d246be4a2651b8add2ec94665128d9cd815830de9246ce5e7c1850842673d56c829547ebd1d707ca69984bbc15183f3ade0d8 SHA512 b68ff4c87b21bae1095ac622fdb4ed60610e44db9c73c0ae29c5566ee30ecdfee39a0c8a0659a70101c72dd04317de80f2ac7a377d2ad5a2c59fa4adabeb7c5b +DIST uv_build-0.6.13.tar.gz 292732 BLAKE2B af5eeeb12c572fb11c95e85a342cdad91b9bb7bb1970351b75d38e94846b9f2049729691e9d125b2a7818a8d48eb668e4d3ffdf4dcc58ec18f9a790fb990e836 SHA512 a00af900bdde243a11de9a8d2c837229fa9ee7b9296b2a6d79c67580b9548a9fd1ef99dd5d77d680c147d69def2bb21852e6cba572946195b7b682cbc3e60799 EBUILD uv-build-0.6.11.ebuild 941 BLAKE2B e8aa52d8f10e6dfa53ec1ec79c214e255d3ed07785092147ab46c7c87819c9435ee4eb07325af928411551c8e0789f686d5892662a701697c86b663d914addf1 SHA512 c5ef561e04a4929c3899dee733f7a9e6b10c5e9b8c9fd98dd526e891792ec6ed4fa69e5c8c03cf8c5fdd9bbfbfd1acb57b18cdba875b5d56949cffe4020e0b7f +EBUILD uv-build-0.6.13.ebuild 941 BLAKE2B e8aa52d8f10e6dfa53ec1ec79c214e255d3ed07785092147ab46c7c87819c9435ee4eb07325af928411551c8e0789f686d5892662a701697c86b663d914addf1 SHA512 c5ef561e04a4929c3899dee733f7a9e6b10c5e9b8c9fd98dd526e891792ec6ed4fa69e5c8c03cf8c5fdd9bbfbfd1acb57b18cdba875b5d56949cffe4020e0b7f MISC metadata.xml 342 BLAKE2B f7d9b54fd8fe7a60ef7984fcc096287080a5aaf6783be1ff702792dc4a717838ef581f59ae0024c572f585505d9ecc80d2a551fe2ff01f8fe9b8b6c5130677e3 SHA512 d8147f82d980a004aba4036c64ac4fa74856680502b3d7d96f73a0e66df10f6867d8cb7989f0287f4e6ddd2e30c93c7c1e8b8bc38b89616a0ef3c1992fdcae1e diff --git a/dev-python/uv-build/uv-build-0.6.13.ebuild b/dev-python/uv-build/uv-build-0.6.13.ebuild new file mode 100644 index 000000000000..39fada98c1d0 --- /dev/null +++ b/dev-python/uv-build/uv-build-0.6.13.ebuild @@ -0,0 +1,41 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +# maturin compiles uv-build executable for every impl, we do not want +# that, so we hack hatchling into installing the Python module instead. +DISTUTILS_UPSTREAM_PEP517=maturin +PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) + +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" + +RDEPEND=" + >=dev-python/uv-${PV} +" + +src_prepare() { + local PATCHES=( + # use 'uv build-backend' instead of compiling uv-build executable + # that largely overlaps with dev-python/uv + "${FILESDIR}/${PN}-0.6.9-use-uv.patch" + ) + + distutils-r1_src_prepare + + cat >> pyproject.toml <<-EOF || die + [tool.hatch.build.targets.wheel] + packages = ["python/uv_build"] + EOF +} diff --git a/dev-python/uv/Manifest b/dev-python/uv/Manifest index 42a656c3b387..c798ba147fa9 100644 --- a/dev-python/uv/Manifest +++ b/dev-python/uv/Manifest @@ -6,6 +6,8 @@ DIST uv-0.6.10.gh.tar.gz 3816981 BLAKE2B 2f1ba71073a5714428120376fdafd3c37e40b45 DIST uv-0.6.11.gh.tar.gz 3824564 BLAKE2B 504a910fc94dc1ddffc5ba97a131c0647148fd8b67eddaa8254a8cf272e22c463f2529c1452b1b97a67381bcac145dd1b1883473cbcb7ce4df021773e2a32997 SHA512 4cad1246de2e8767394b89448e009a0c51a2e2d95c3eaac2c2ed76a03951fd539cefb38d2e61dc9ed0cc709c1a21a9221bb0437d1862d0d2a389977e19072835 DIST uv-0.6.12-crates.tar.xz 58030004 BLAKE2B 6449a03e575e6635908cc55b5b3e08f83d380c278d73185f48a335cbad3515bafe0a28a72716dad0853428955ce35a195ad3810399cb7c205227ef1c442cdcea SHA512 31d768c787c3572be0c7a482b2db6d5ee3213f2a4e2b33651b564c90f107cce044a3abfff0ede8db3be6d530b602f20a9d0bc820b16f2ef0fa07f5cd52ba2d76 DIST uv-0.6.12.gh.tar.gz 3828283 BLAKE2B ccec04082014785efb43e05395caf2d8dfe783791da739a15644541ed98984dec297c9f6ccca95ffffd50102568b4b17807f7b4503749076d55eac3007c82fac SHA512 c61476e1229d7ac9d9cd00308afde31f7acad469e2f69b3131b7723495c8a5bbac5cf545c0d657048433411ad706f96aa2296bcb3c1b6ff3cb5d0f18e786a4d5 +DIST uv-0.6.13-crates.tar.xz 58045788 BLAKE2B 38f925444077274bbe412258997e3c67065da8f673de1644f8f533d1941adec78672291cf5467ebc836cd19b663a82a9b62e3724e69d46dd5e67e411af7db388 SHA512 82396f59b382f82e924893047cf16db7762fdc7bca947f7c8a572bb470537b55af05c2a735caf570048853265012111666ee0368a86d09a17576e7f3f86ab5cd +DIST uv-0.6.13.gh.tar.gz 3830359 BLAKE2B 1922c2f7fe2f6273a9518deb82fa909c6271aff87311a799217d08c3413dc19ac8ab8f259338ffc4f4448e3ba52b07ff40fa136e11dea85371f019b18b6a07ec SHA512 49e629a291f4aaf6ac96e994f22fe4370dee6e21d6317a4b1d28eaddb5f34b838ce19707eb22da7b9b16445d19f32a74631301a1feb53b336a8a275ee3f1e1bf DIST uv-0.6.4-crates.tar.xz 60120880 BLAKE2B 67e7cba1df7e8c18e55d7d1a5748db7995c19a8bc4d156b5cdcf8d6af3922ea52279e2351085fd2142806f6692383535dec1d8354c5197d3ed032f768c552dbc SHA512 0f13d3e6e77397ef2db40122736fe4d990003388dc2f2f782b9aea317fb30f30cbb35b1d800b252e84f239fd570208df55f281432e91e546b5edcf82b9a2b68e DIST uv-0.6.5.gh.tar.gz 3782938 BLAKE2B 82528fbd5c65cc07dd4ba647dd86d81673370afe8568690601e54faa54ad0ffa42db375b63580b0ae67f1fda67a66f54d990ce97704c614e80bf54666ed3e11e SHA512 cb1564905d56ac5873db91476b9a0a09e450c2cfaf386d9d04b1861d1e798ec43d7f28e03099d732e03cc58f79820a7f825d7d8869b40f71fab4308412e401b5 DIST uv-0.6.6-crates.tar.xz 60230976 BLAKE2B 9b0dcb0d8246fc275f5b508c48661f0844622ee9280b9000e0131e6101d548b92f983502fa21070fd41aa20854aa0931b3a5be13fc96def5bafab6d0eebe943f SHA512 b1925417eb34135e9e9d92a8d832055cd3677142ac9e7369d9e1f64ceba02632914c6ddc669257a5d75dd27b8cea4612db2bb295d2b747a74e169a8e23fc5a6b @@ -18,6 +20,7 @@ DIST uv-0.6.9.gh.tar.gz 3805843 BLAKE2B 6ea1ba8ea68542896e6c076cc05548bbb2ce8c2a EBUILD uv-0.6.10.ebuild 4384 BLAKE2B 3d26f9d96f38f2db84e43376d1a8251911ffe19a58d05d81cdaba8e1928cf3ca354bcd6fba45b517e422368d6ab17f13bb508f112e80c80396ca9c31bf158c17 SHA512 90b32eef65c5f93a386f444abe2804e0d7669a2b1cdb7b6c2aaef40c3625471a20a5129688df326782b2fa359dcd00c1409d96bf7eda576851346dcb770bc828 EBUILD uv-0.6.11.ebuild 4384 BLAKE2B 3d26f9d96f38f2db84e43376d1a8251911ffe19a58d05d81cdaba8e1928cf3ca354bcd6fba45b517e422368d6ab17f13bb508f112e80c80396ca9c31bf158c17 SHA512 90b32eef65c5f93a386f444abe2804e0d7669a2b1cdb7b6c2aaef40c3625471a20a5129688df326782b2fa359dcd00c1409d96bf7eda576851346dcb770bc828 EBUILD uv-0.6.12.ebuild 4383 BLAKE2B cf791584ad53431dc7eec7a8a7d0d18b84b03b6a5d08b6fb1c658fb8c767c3f8b82e1b39ef210a75b13f433b3ba8dddd7b0941769d096677468271acc9e54be3 SHA512 9c5e11c490c932cfc4dbd06d855a03a6b827fa834d5d65bbd179b0adba25bfab393c8d730308d5d656b9c19ba1d29ff7a517dec49cda5ff52a7bf485e5061028 +EBUILD uv-0.6.13.ebuild 4383 BLAKE2B cf791584ad53431dc7eec7a8a7d0d18b84b03b6a5d08b6fb1c658fb8c767c3f8b82e1b39ef210a75b13f433b3ba8dddd7b0941769d096677468271acc9e54be3 SHA512 9c5e11c490c932cfc4dbd06d855a03a6b827fa834d5d65bbd179b0adba25bfab393c8d730308d5d656b9c19ba1d29ff7a517dec49cda5ff52a7bf485e5061028 EBUILD uv-0.6.5.ebuild 4368 BLAKE2B 0a83803cb1e9a799c62708a4b6e47b99ee5b971b3eae031f1f7f252e478a45688c3900e54fdfb2f30fee4b29105ca4b161dc852cba12812b338ee0a36257e3ee SHA512 2f1fee356b1a2faa01a90751f8d9b651196e6312ee6e157bb096b48ceccdeeaad93b78b1d94f8a43d383744c0a2448b1325cdd97b97283bb420cf1580d4f4f88 EBUILD uv-0.6.6.ebuild 4373 BLAKE2B d3ad55fb8a18f2d6416186df692373bac1eeb19158ff86dc69dfb37c8ba2eaa98de16547a5075ba264ec515faf9fd84ac735e11a19a4c5947a96ed1e2418582a SHA512 b8afbb60bd276d35c9f6a263a74846026a9b42f62740bb04e3274eb879ff85129ea51e288aa0cabc5005d3df28fe255e9241d8b34a140430186e2543735a9a66 EBUILD uv-0.6.7.ebuild 4315 BLAKE2B 1884edd37b7a438bb3a519c3357cb06ca95f883cfc2f2782ee4b674db454a5ce15ea4d9b3d0f482457944775add9be8af939bbf3fdd5145a57b8e5261a9539c6 SHA512 690f7c91a8608e97eb1832da35e09dddf4023b6138d445f1d03fb696fd002fa618e1cd84fb1564ebd4b37974790b0dcc5582c383176830190980f23d88c9f9a7 diff --git a/dev-python/uv/uv-0.6.13.ebuild b/dev-python/uv/uv-0.6.13.ebuild new file mode 100644 index 000000000000..44cb91d40951 --- /dev/null +++ b/dev-python/uv/uv-0.6.13.ebuild @@ -0,0 +1,170 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" +" + +declare -A GIT_CRATES=( + [async_zip]='https://github.com/charliermarsh/rs-async-zip;c909fda63fcafe4af496a07bfda28a5aae97e58d;rs-async-zip-%commit%' + [pubgrub]='https://github.com/astral-sh/pubgrub;b70cf707aa43f21b32f3a61b8a0889b15032d5c4;pubgrub-%commit%' + [tl]='https://github.com/astral-sh/tl;6e25b2ee2513d75385101a8ff9f591ef51f314ec;tl-%commit%' + [version-ranges]='https://github.com/astral-sh/pubgrub;b70cf707aa43f21b32f3a61b8a0889b15032d5c4;pubgrub-%commit%/version-ranges' +) + +RUST_MIN_VER="1.83.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 Boost-1.0 + ISC MIT MPL-2.0 Unicode-3.0 Unicode-DFS-2016 ZLIB +" +# ring crate +LICENSE+=" openssl" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +IUSE="test" +RESTRICT="test" +PROPERTIES="test_network" + +DEPEND=" + app-arch/bzip2:= + app-arch/xz-utils:= + app-arch/zstd:= +" +RDEPEND=" + ${DEPEND} +" +BDEPEND=" + test? ( + dev-lang/python:3.8 + dev-lang/python:3.9 + dev-lang/python:3.10 + dev-lang/python:3.11 + dev-lang/python:3.12 + !!~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 + + # enable system libraries where supported + export ZSTD_SYS_USE_PKG_CONFIG=1 + # TODO: unbundle libz-ng-sys, tikv-jemalloc-sys? + + # remove unbundled sources, just in case + find "${ECARGO_VENDOR}"/{bzip2,lzma,zstd}-sys-*/ -name '*.c' -delete || die + + # bzip2-sys requires a pkg-config file + # https://github.com/alexcrichton/bzip2-rs/issues/104 + mkdir "${T}/pkg-config" || die + export PKG_CONFIG_PATH=${T}/pkg-config${PKG_CONFIG_PATH+:${PKG_CONFIG_PATH}} + cat >> "${T}/pkg-config/bzip2.pc" <<-EOF || die + Name: bzip2 + Version: 9999 + Description: + Libs: -lbz2 + EOF +} + +src_configure() { + local myfeatures=( + git + pypi + python + ) + + cargo_src_configure --no-default-features +} + +src_compile() { + cd crates/uv || die + cargo_src_compile +} + +src_test() { + # work around https://github.com/astral-sh/uv/issues/4376 + local -x PATH=${BROOT}/usr/lib/python-exec/python3.12:${PATH} + local -x COLUMNS=100 + local -x PYTHONDONTWRITEBYTECODE= + # fix tests failing because of our config + local -x XDG_CONFIG_DIRS=${T} + + 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/yarl/Manifest b/dev-python/yarl/Manifest index c8897f1df6c6..d7f92f0ad97f 100644 --- a/dev-python/yarl/Manifest +++ b/dev-python/yarl/Manifest @@ -1,3 +1,5 @@ DIST yarl-1.18.3.tar.gz 181062 BLAKE2B 41e0e6173bb257b643d7678e3011af7ea7f6ac8100bd68aae6e5a9af95e36ae95f83c516a11169fd1d1d669742b3a8878267533c81289ec56a66bb0d53b2db25 SHA512 1686c5ef1b5f3e1cebd121abb7916e45f4a9b08d941a80c34861e87f6121187ee7a553a373405a9fef2332177adf55ffe89bc9a3cabbf24e31905357fdeceba3 +DIST yarl-1.19.0.tar.gz 184396 BLAKE2B 08e1e1d3aac39a1bace97f3d38f33dfa335309a6a809227d830497fb6fff6c506ff8457ec68de5cfc57f3661e190ecd78fbe2481af7e419d5d889d8f496852e0 SHA512 95cf1f26be8497e39ce150672ac95ff36a4a695b8fbb902edb4811b601cc3f73cf8b72b45625afe957649b7a49d08588db0a7b91b46c449c64c9e55fcbda8e23 EBUILD yarl-1.18.3.ebuild 1482 BLAKE2B 61a0d48398938a32654e6956dbd589ed4a1ce9d038e6803269b63c70f5cc2e7846f7b9e2bbe9f5cef6fcc62e1989f3f0e13bfaf5d4622e9f760c5701924e54ef SHA512 42ee1c3a5f3887095fe61456e0c7f2fc9bb7b5c874864675f98b43708102279a66d8c1eafd1113bfa3346c7868d8db25e894742281ea5e6df638b1203ee3b7fd +EBUILD yarl-1.19.0.ebuild 1490 BLAKE2B bd9ebbe676b70089daef358f4224b532c0d6fecc506a93b2a1c9f8c6da08a4c03f59b7841201779879fe944f5f544876b6b85144df4c46102d5907f021dba5b2 SHA512 ca38402e797e157003a1ea7fa607490891334b24dec75e152c0dc5099ad38792421f02e1de9636a637824453e31f45e60d8b613ec02a66e6d0c221ff3918f039 MISC metadata.xml 361 BLAKE2B cd963daea78f2c4d229f0309ff843264e2bd8e9dd85bfe326a366371c6a1b520b8755b07a3da4e180ee6cd5566ab777574d1bd7fd5cf550ca73f50fe4ab14bcb SHA512 af9ecdf852203e4a7613f95baedd3a0899a0a17d3e761caa1f25fd17a56eaff3de303485b4509039ac155cd4d6ade7a2b8b729d4af166bff638daa48cfc3b31c diff --git a/dev-python/yarl/yarl-1.19.0.ebuild b/dev-python/yarl/yarl-1.19.0.ebuild new file mode 100644 index 000000000000..44a020ca0521 --- /dev/null +++ b/dev-python/yarl/yarl-1.19.0.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=standalone +PYTHON_COMPAT=( python3_{10..13} pypy3 pypy3_11 ) + +inherit distutils-r1 pypi + +DESCRIPTION="Yet another URL library" +HOMEPAGE=" + https://github.com/aio-libs/yarl/ + https://pypi.org/project/yarl/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="+native-extensions" + +RDEPEND=" + >=dev-python/idna-2.0[${PYTHON_USEDEP}] + >=dev-python/multidict-4.0[${PYTHON_USEDEP}] + >=dev-python/propcache-0.2.1[${PYTHON_USEDEP}] +" +BDEPEND=" + native-extensions? ( + dev-python/cython[${PYTHON_USEDEP}] + ) + dev-python/expandvars[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}] + test? ( + dev-python/hypothesis[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_compile() { + local -x YARL_NO_EXTENSIONS=0 + if ! use native-extensions || [[ ${EPYTHON} != python* ]]; then + YARL_NO_EXTENSIONS=1 + fi + distutils-r1_python_compile +} + +python_test() { + local EPYTEST_IGNORE=( + # benchmarks + tests/test_quoting_benchmarks.py + tests/test_url_benchmarks.py + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local opts=() + # note different boolean logic than for backend (sigh) + local -x YARL_NO_EXTENSIONS= + if ! use native-extensions || [[ ${EPYTHON} != python* ]]; then + YARL_NO_EXTENSIONS=1 + fi + + rm -rf yarl || die + epytest -o addopts= "${opts[@]}" +} diff --git a/dev-python/zmq-anyio/Manifest b/dev-python/zmq-anyio/Manifest index 158370ea91f3..b15e20da2398 100644 --- a/dev-python/zmq-anyio/Manifest +++ b/dev-python/zmq-anyio/Manifest @@ -1,4 +1,6 @@ AUX zmq-anyio-0.3.6-pyzmq-cffi.patch 729 BLAKE2B 2214438f8660960b63c90d39221203a817d3b2052bec55b41b8f8c385bc47c5579edf246c5f4c50aa19c3f0a60947d82b488fa53ad592688dcf0c57819eca9fd SHA512 ff9c979a52f4d8326349951d6e03756d964119f7483ad1eaec6b3ba56a94063f829a4f7d7e87ddc14bea313f782961edb4359a902e318cb4acc7e2670fe320d0 DIST zmq_anyio-0.3.6.tar.gz 12910 BLAKE2B d32307d3a137b8490eff2e4b39238943f567579239369d4e700c2342163971b5a1e1caa9f8caf888f0935229d3e5e7edbc7886a507678dcdf175446f27db7b58 SHA512 7d5141bfd05dfab89da9f7624ef87f74cdb95bd5d1620423b7dc6b30b65f2f5ecee2208a4fec103caad71f10d8ca6fb92716e491402722bccd9d8aa820855f6a +DIST zmq_anyio-0.3.9.tar.gz 13175 BLAKE2B 4fb0d2c6a3dd21cc518047462ee1f687a4330b15d7726fb054c5fe1ce3cfaf6482a426eb7f652beffc9fdde281058300827f05645943a8930560791e5fea078b SHA512 28fa7bfd18e0c56a3c2a43b60934c927aa8e95a8b2d68d54bd688b357756fa4070eaf8e49067bb94b09bdc2002d60edfbe0632bc68380dbf5a821e48005efce1 EBUILD zmq-anyio-0.3.6.ebuild 1177 BLAKE2B d34aec4a83003ca60cb9cd7784a712f7a75f9d7cb022b01922773964e2ebab895122db340c4fb47ab071a8a047c606553eb0ed101c8f1afaf324df2173f3ae5a SHA512 e7e3af7360f4f32ef8fb4b0566cde319994f3709510af292b30eb98faf0b4acd4bf654a6e4538ca6834a4f7ac2bcd3058d611904863b81d3ec205b0378ca1cc8 -MISC metadata.xml 378 BLAKE2B 9a586326a0504f68bd97d16818b09608c7a8ab3c20765efa8908e5fea269e9a9d0440c581a8db9959b696a0bb616b06ac2fdf67ee9a1fb2f243a60cc15714f48 SHA512 ba73653f8ae5542d286fb24014e81fbcc4de0f690ac9f9ccf384bb8f1f7c0f7c4038c4594939b76887a2e0f38666dcb660d03220a4e42a299ef9487f9de24809 +EBUILD zmq-anyio-0.3.9.ebuild 1116 BLAKE2B 15d2c82c3d52aea07ec4119ea5cef53c4ed307a9760a29d7fbcda085c22fa10d1042ddd166be0200bd25f6a66d588e223c75a62007b7559d8a27924813b08e5b SHA512 055b26712a3957c60ca5eac34135444ae072d5c7238876e4ba9da300ab028eafe84ea41fa36d26a3c732c5b5c3f14e28c2bae705055db8327739c452c7f7ee09 +MISC metadata.xml 375 BLAKE2B 7e3950026c665d03800410ac2b6c46e91b440612a2a35665dddea7ab1c511de3b52c4e6535a40bc74497fccd544a6a3dbf8e42d217512241b6f3e6e63467df66 SHA512 f601a930fd33d2ab431b9a75f7ae368e1f7e73052a9f6bc60e59de5a6796c51e5af20fb0efbd2128e86809a28f89503a23eeb3e4c24f65dd5d865b1d7583156d diff --git a/dev-python/zmq-anyio/metadata.xml b/dev-python/zmq-anyio/metadata.xml index 1b509a78795d..44415745b571 100644 --- a/dev-python/zmq-anyio/metadata.xml +++ b/dev-python/zmq-anyio/metadata.xml @@ -6,7 +6,7 @@ </maintainer> <stabilize-allarches/> <upstream> - <remote-id type="github">davidbrochart/zmq-anyio</remote-id> + <remote-id type="github">QuantStack/zmq-anyio</remote-id> <remote-id type="pypi">zmq-anyio</remote-id> </upstream> </pkgmetadata> diff --git a/dev-python/zmq-anyio/zmq-anyio-0.3.9.ebuild b/dev-python/zmq-anyio/zmq-anyio-0.3.9.ebuild new file mode 100644 index 000000000000..e70de59f0864 --- /dev/null +++ b/dev-python/zmq-anyio/zmq-anyio-0.3.9.ebuild @@ -0,0 +1,49 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( pypy3 pypy3_11 python3_{10..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Asynchronous API for ZMQ using AnyIO" +HOMEPAGE=" + https://github.com/QuantStack/zmq-anyio/ + https://pypi.org/project/zmq-anyio/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="test-rust" + +RDEPEND=" + <dev-python/anyio-5[${PYTHON_USEDEP}] + >=dev-python/anyio-4.8.0[${PYTHON_USEDEP}] + <dev-python/anyioutils-0.8[${PYTHON_USEDEP}] + >=dev-python/anyioutils-0.7.1[${PYTHON_USEDEP}] + <dev-python/pyzmq-27[${PYTHON_USEDEP}] + >=dev-python/pyzmq-26.0.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/pytest-timeout[${PYTHON_USEDEP}] + test-rust? ( + >=dev-python/trio-0.27.0[${PYTHON_USEDEP}] + ) + ) +" + +distutils_enable_tests pytest + +python_test() { + local args=() + if ! has_version "dev-python/trio[${PYTHON_USEDEP}]"; then + args+=( -k "not trio" ) + fi + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -p anyio "${args[@]}" +} |