diff options
author | V3n3RiX <venerix@koprulu.sector> | 2025-01-16 06:41:40 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2025-01-16 06:41:40 +0000 |
commit | cb2f73d10494730ba590096a1f24ebc6d0d61a9f (patch) | |
tree | 6b17212245a07479b72573fb8380352300de6b65 /dev-python | |
parent | 8e26aeaca2a19592a9eea3917f3139bfde8641f0 (diff) |
gentoo auto-resync : 16:01:2025 - 06:41:40
Diffstat (limited to 'dev-python')
48 files changed, 804 insertions, 726 deletions
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz Binary files differindex e7f6c8b57c9c..352f079c76b3 100644 --- a/dev-python/Manifest.gz +++ b/dev-python/Manifest.gz diff --git a/dev-python/blurb/Manifest b/dev-python/blurb/Manifest index db4adf5be95f..469955c251f1 100644 --- a/dev-python/blurb/Manifest +++ b/dev-python/blurb/Manifest @@ -1,9 +1,5 @@ -DIST blurb-1.1.0.tar.gz 25064 BLAKE2B 4fbdd0d068cc7abb1ffa78dff70bd83feccc1bcfbf8ebb085c9f7e77e0f330d3759f10a94a5ca024b465c01f9d659496ae55162a52b7158a06caf2d114d36806 SHA512 9397173e7bf5babf02c96df27983462e7dd2a729e9eb0cacdf23ca3778336902d5c611ab5e2432bbc877344426d7c62ea8ae77719aa08da98f9b44365583b7ee -DIST blurb-1.2.0.tar.gz 23573 BLAKE2B a7a15fed82fca3f13eb840379b186210d6b8a039f61d48c65dce33ab80e970791add63efe9986adb54e7bedd452a3a867791237e250c1949b5b90f06bfac28ae SHA512 ebfe4c84d1f813822d7a583b337460a840235b61257428a47b7b61eb43b4b38fffc84f0fe758c6f61e9ae4b8c9c1affd9038077ddf846f17032e4497f87b78ad -DIST blurb-1.2.1.tar.gz 23333 BLAKE2B 57374a3c787845a867c77480f1826cc82eae8cbdb659eeff9871cb3cf69f8e040d616cf40f051b63160b209b443dc26113b0d319f810cfe78842a759a139881b SHA512 f2bec26dacaa5f3c2016a4712a693ff483c0765b93f61900e7fa69765908b1c16318791e51778b71ffc222d339b5454603e7baec4a1bdfdd4c0e7b41a095f49c DIST blurb-1.3.0.tar.gz 23864 BLAKE2B 15d82e7f2917391b8d514d03c060d5ea6a088658a6aa838fd3056767e42428764330e910406132c250f6f76174e57d031ab339d4dbd23c4a423d12712717132b SHA512 ae4d519353eae1725df45647d8345f3e04f1da176a20d3df281f0528e9ec0e3d7cf30edf94b811082fbe100141698aaba2886054e940191a56fbcaeb6fba4256 -EBUILD blurb-1.1.0.ebuild 643 BLAKE2B 7933fe8028c99614fb98c75ad18876aad23428d69c45ab653d068c29c10e97aa2f8a254d36cb270a8daf6e35d4a177ac0dc3f36134ea3d2b54f1092f17f97c03 SHA512 6c8a29408116e72ab975bdde211517e1f0c14980fec9ec5b5b9e0b6197ece5f6c98f3abd6a436cde7bbc660097ba72e41eadb1d829df85b814ae0c27fa255dab -EBUILD blurb-1.2.0.ebuild 526 BLAKE2B e52a48b2265e435d058ca21437b000c4bb305c3e2ed4df95a5121459c6859c7a338234481372148982e32a9348bc336d596cbe71ab9924a9cf68d034c14ed227 SHA512 95d0c07226b9a35118c05e270d7bb8de6662de3216b87d6e4c7170b6d68da00a4df568f61707749b09c2b4f5997499c74a950c76219b9c5d4979612df2be331a -EBUILD blurb-1.2.1.ebuild 526 BLAKE2B e52a48b2265e435d058ca21437b000c4bb305c3e2ed4df95a5121459c6859c7a338234481372148982e32a9348bc336d596cbe71ab9924a9cf68d034c14ed227 SHA512 95d0c07226b9a35118c05e270d7bb8de6662de3216b87d6e4c7170b6d68da00a4df568f61707749b09c2b4f5997499c74a950c76219b9c5d4979612df2be331a +DIST blurb-2.0.0.tar.gz 24666 BLAKE2B 74ff80ab4503278423c5ac600d71e5fea57e837f39aedf6f12b24841aa96ffadd030ae61898964527218fc32468efa8885374165221c7131882f63127ce9b981 SHA512 ef943797fb6c5a3716aa86af0741c267b6ed1760c305e779410cd7ce0e2c99b0ce2437b8c6f5b8b39c01850cc79819f5977eefdb3906269af321a78b60d95f49 EBUILD blurb-1.3.0.ebuild 526 BLAKE2B e52a48b2265e435d058ca21437b000c4bb305c3e2ed4df95a5121459c6859c7a338234481372148982e32a9348bc336d596cbe71ab9924a9cf68d034c14ed227 SHA512 95d0c07226b9a35118c05e270d7bb8de6662de3216b87d6e4c7170b6d68da00a4df568f61707749b09c2b4f5997499c74a950c76219b9c5d4979612df2be331a +EBUILD blurb-2.0.0.ebuild 570 BLAKE2B 04510a0c5b466061c3a754c98ce8d8de12286f9a60366323e1b5e8ae728ed3f546d40207a7a770e2b5b915d50d10ae90b3d5d57a6560e8e7d0697bb2f7d695c4 SHA512 6b7f9c5f49a99f2eef322032c3eab1cd58a8bb2c480271ff6d52b64a4cf3a3452189c8fcddf05593e5b7acadd60db9ec4500f220b23405344dc1629b69bc486b MISC metadata.xml 1099 BLAKE2B 6c28398a79e4badbe4e2625c07e2a0741b5b78063505201be4be56a29d1e5251d2a3f0c43644d29dfa14fd170b2b5992c4f0bb719fe5719dcd13e3688774bb80 SHA512 b463282283cbca3d728ec3a6eabb6d25c84d4db7cc3dd6a3f462e82f1335ee9c089c60af8e3cf55d6e9fc0eba21ca724a5b36b34b200b38d73b98bf8b375ffd1 diff --git a/dev-python/blurb/blurb-1.1.0.ebuild b/dev-python/blurb/blurb-1.1.0.ebuild deleted file mode 100644 index 5c5e7524a953..000000000000 --- a/dev-python/blurb/blurb-1.1.0.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2018-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..13} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Tool to create and manage NEWS blurbs for CPython" -HOMEPAGE=" - https://github.com/python/core-workflow/tree/master/blurb - https://pypi.org/project/blurb/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -src_test() { - # Tests expect to be run from github repo, in which code is inside dir - ln -s . blurb || die - distutils-r1_src_test -} - -python_test() { - "${EPYTHON}" -m blurb test || die "Tests failed with ${EPYTHON}" -} diff --git a/dev-python/blurb/blurb-1.2.1.ebuild b/dev-python/blurb/blurb-1.2.1.ebuild deleted file mode 100644 index ed8b87d5b515..000000000000 --- a/dev-python/blurb/blurb-1.2.1.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 2018-2024 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 pypi - -DESCRIPTION="Tool to create and manage NEWS blurbs for CPython" -HOMEPAGE=" - https://github.com/python/core-workflow/tree/master/blurb - https://pypi.org/project/blurb/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" - -BDEPEND=" - test? ( - dev-python/pyfakefs[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest diff --git a/dev-python/blurb/blurb-1.2.0.ebuild b/dev-python/blurb/blurb-2.0.0.ebuild index ed8b87d5b515..a38e748d1e8c 100644 --- a/dev-python/blurb/blurb-1.2.0.ebuild +++ b/dev-python/blurb/blurb-2.0.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2018-2024 Gentoo Authors +# Copyright 2018-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -21,6 +21,7 @@ KEYWORDS="~amd64 ~arm64 ~x86" BDEPEND=" test? ( dev-python/pyfakefs[${PYTHON_USEDEP}] + dev-python/time-machine[${PYTHON_USEDEP}] ) " diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index 0c6e1de99ba1..84f443ff8d69 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -3,9 +3,11 @@ DIST boto3-1.35.92.gh.tar.gz 919812 BLAKE2B fd52fbcb99538e46fd05e117353a93f84961 DIST boto3-1.35.97.gh.tar.gz 920994 BLAKE2B e333a53118122ddd70e77e3f158171507e6430d9f85d58fc8d9300801c68703834965016004826628bb20f9908034939d3f11598156e2bc93ea3412fccdfb33e SHA512 a22193cf6992cc6d30049d47d53048ba416ff21cb4b45bed9a8524ae2446800cb6843838f347484d0b4d5ff898dbdf5b15b598e7d079c1ee0273da25f71bea0e DIST boto3-1.35.98.gh.tar.gz 921601 BLAKE2B ec4b4e24a60174ce2799977f26fb1ce732ede9b6acdf8b1ef6fa0766e5fb49dbfcdacab6abc3f4e4df00d692b727dcfc2f944f3c9e7e0700d7588814d1791c68 SHA512 71eaf4dcd1ddaacc0080630022af1122395e93eb6eff5461b5d8f2d76a58da33d1da060818b42367a227ca5d4167b98097ff76e821107cb0f83f74a152a277a5 DIST boto3-1.35.99.gh.tar.gz 921797 BLAKE2B f42ac47ce3e1c647555320f0434cfa3539053029efe0fbb06f12f7a165a7afc194acc0d9131fc3654dbcf4cc734c7fac634427fd19adadbcacc99d9693b88741 SHA512 0f04e7c45c022593da150e610cd8af5020b63fb1abeb0e0135936d949928147f6776676611509bf905f1ee6656292e0c4e0a36b87438f62e04769072186afed8 +DIST boto3-1.36.0.gh.tar.gz 923064 BLAKE2B 3e3afd985492be0e0a1bd2e66b1a645ab0f25f0809533a240ba109b97b55aa0683a8df7197367e9623f67b9308b9fec2bf1e8627339793981f5b8456db547ee4 SHA512 7701866feadd5115b255f8b9d783297774dfaeb2ceac503d10d682457144fcbd2f885ec0b5671b0ae317de6bf87669be3895a15c02b7442a99194b84a131dc62 EBUILD boto3-1.35.90.ebuild 1198 BLAKE2B ec71d0de9c5dd2eed35c014ff377e34751aa2a332d9b456f2032ddfaebfc6f2c764e88ea1cc6f35d23cabf4241214e2873f33ef6c9d3628110c60e45d5e71777 SHA512 02de280c07e856df0cf3dcefad70f45804523eeef4009810ffa7c46abadf0747c497f47193ee77e32d6d69a21fa1f05fe3b3cb223ce9dfe1b4b5fdce73ec7a6b EBUILD boto3-1.35.92.ebuild 1205 BLAKE2B 48272bc4fa09cfd30bc09717307db56d5cd6145061991934ef794516b2fc914de60bb753fd09dc385e291e7eb262c90f2a3966cc6da4dde5b4ec24c0b69136af SHA512 e4c5c61dea81fa4c6cc1cdba0d212e6d2bdc5b864181887ca29c948640c36188479d0b26239ae96adae25fc574de172d50023e42c6f8f263c9999af8a17cbf87 EBUILD boto3-1.35.97.ebuild 1212 BLAKE2B 621f867bae650da10c251c621c99f342a692c9e2b54efe59f082e5d99ebab653c1f17c171213794ba6d50ac81af1f65d357ca709b2ba1a8b13756081a71725ff SHA512 8bd89fbc5ddd964d40d5d2907ba406a43f35e152ea334568624c1d1e3324b4ff555d88f728a306f2bea1655e69dd3896e586181e300a9b109bf7cc670aadb9c7 EBUILD boto3-1.35.98.ebuild 1212 BLAKE2B 621f867bae650da10c251c621c99f342a692c9e2b54efe59f082e5d99ebab653c1f17c171213794ba6d50ac81af1f65d357ca709b2ba1a8b13756081a71725ff SHA512 8bd89fbc5ddd964d40d5d2907ba406a43f35e152ea334568624c1d1e3324b4ff555d88f728a306f2bea1655e69dd3896e586181e300a9b109bf7cc670aadb9c7 EBUILD boto3-1.35.99.ebuild 1212 BLAKE2B 621f867bae650da10c251c621c99f342a692c9e2b54efe59f082e5d99ebab653c1f17c171213794ba6d50ac81af1f65d357ca709b2ba1a8b13756081a71725ff SHA512 8bd89fbc5ddd964d40d5d2907ba406a43f35e152ea334568624c1d1e3324b4ff555d88f728a306f2bea1655e69dd3896e586181e300a9b109bf7cc670aadb9c7 +EBUILD boto3-1.36.0.ebuild 1212 BLAKE2B fecfa738c561d1cc8851eef482992a276efc114e47fad372693f9e6896da4b9636b04990a1be9de221d95361e34e35026ec52d234093788354b9c2a1a10e1be1 SHA512 27684bfc9dd8f7d85b5b0dbd879fbe742454c3cd6ebe86666e3214822f42aa4f7cb4e00752aa6baacadfa2b2cb9a1d358e158ea136a6ef62acf36c9fe178ae12 MISC metadata.xml 493 BLAKE2B 7d6324fc877ffe1d20c5369c2af0b09a7028f94d28f1841188913d0d8be7ea699c9d3f92c624992c4c96bd69615d3a1211a2483c76c56b7d3082492e43512523 SHA512 44420d8c03d5986f990b76369edfa8dfd7659b4952db3ad946fd05392ec594628a28745ad888d055d4f074d5214f61fcffafe6c04c4ab54109d45ac0371582bd diff --git a/dev-python/boto3/boto3-1.36.0.ebuild b/dev-python/boto3/boto3-1.36.0.ebuild new file mode 100644 index 000000000000..b087a88814e8 --- /dev/null +++ b/dev-python/boto3/boto3-1.36.0.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 7c708f6298b2..03b7c4d7d7f4 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -3,9 +3,11 @@ DIST botocore-1.35.92.gh.tar.gz 14183742 BLAKE2B daace36b81ddb44f13e785979c37d1f DIST botocore-1.35.97.gh.tar.gz 14178448 BLAKE2B dd5f48480abe1495925215a77ca29a4b5a79e79256ac1267c7c86cc1f5db4b14bf32fd5ea6e634f84f77fd28670adb33938f770c11c09ed979654af4f237c1a3 SHA512 28f7d7fc0d7535dca7e22acef0906188fe18da3a96877a88fffc2ae3fcf02433aa18220c32936c4713a8cfe47b15ec63387e836a6cb61574810943fd789a903e DIST botocore-1.35.98.gh.tar.gz 14182207 BLAKE2B 427a5d1fa48cea7f2862fcfc8e994c537558e793f74db28936e19a2264960f58780af538ccdd74ad9e8aa5ec26ad95208a383b27503ce5c0ec85feb75f604e8e SHA512 d273490e9f47ae316e8322a014dc36287d7a7dc9c2e7f7239bb00ca0b2b765e2f9a65d4a86a401143e86540d6e928e17c1a1ad4070839c25629b206204127bbe DIST botocore-1.35.99.gh.tar.gz 14183345 BLAKE2B bc75753f1a18aa402ec4885daea1edc8c019a4d7558dd35a7848e01fef531cf20fd81de2a88cb4aff59972f11d8ef70e7df70c3ea68587f1855d06e9e236c5e0 SHA512 d0304fa26305fd8d451333892904bc0e5d87308222ba50cfe0b867f3bf0b0d4e2daf8c7f93d921374132384b9a3b89d4110f048c1a509070228fc5ef6c278989 +DIST botocore-1.36.0.gh.tar.gz 14191030 BLAKE2B 32e34c717fe5d2161c92380010b8f9936509bae4775626133b0f6c56ffe3096673902adc464ea392befbb97998277e907159659e2ede5ff31062d3c54ee8c2ff SHA512 95923e75a549c791588c58e5e5fef25ee5920b1f949fb93d8478926583de40216160147c2421fa90a1a23cb4f58dc4c2e194aabfb5fcabd30a31c944bc95567c EBUILD botocore-1.35.90.ebuild 1477 BLAKE2B 6c4f8c3b7c87ab8cc4cb0e40fb937d01012fd6602a9ddbf4db3f74e4eb47ef6e09446d51d3e59b06a5bdb30e6a705033ccfba182948991b3079f097bfe3498eb SHA512 3c6e4878e7f9a494a3715a4c5fc072aad4a21afd4672e2b7da664caf13faca3e466e802d8fcfd488252184ac776c51bf37f659cab2b45c83fbbab5bf82fc64ad EBUILD botocore-1.35.92.ebuild 1484 BLAKE2B f8847f5232997b160c78bc74d7d726e053a84db13101bd70e6ef8ee734e1acd4994f2df0aeae03c8feabfb570e46fe950d85cedf90bcdee80e364e8ced773422 SHA512 a8725ac8c147c21a9ec5adf6602ba0eab22c3822d90ec45ae145db559d2862b567ed8cefab65b0247c11a807fe425770c664f4c35cbd10690c055e5257c73cac EBUILD botocore-1.35.97.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae EBUILD botocore-1.35.98.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae EBUILD botocore-1.35.99.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae +EBUILD botocore-1.36.0.ebuild 1491 BLAKE2B fcbd1d768fa7cef66b459149005cdc3c61b9f4890401b522514ad892b3d580e6a81ebd848f4a03e56986500b4e609fd79e1d72a5b5fda534945535f86bed8b6d SHA512 66e5ab74feb520f3e55cd3b5285b2ed204299aa5c5ebe9d33c0cd2a4054aa61be0a140004e613d2612d60c2f33ef82d37d778bb43a5850d63da39d664dc819ae MISC metadata.xml 499 BLAKE2B e5aaa7da26f200c09adfdf38b68f656bbccbec627cb5d966b280ac2165334e7eec659c89075bcace748f58e2ec3e7d2998e54a688d56ecea2d30653c67dfd35a SHA512 103c554d5dbd967bf9b6e418b3913d9235e7e910d012160909ce0715134ed2e37b06e6a345395f9d16ce08d1cf51f3ce458bce93c6a978fd3dca6610f2acdbd0 diff --git a/dev-python/botocore/botocore-1.36.0.ebuild b/dev-python/botocore/botocore-1.36.0.ebuild new file mode 100644 index 000000000000..9e1580d45581 --- /dev/null +++ b/dev-python/botocore/botocore-1.36.0.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/btrfsutil/Manifest b/dev-python/btrfsutil/Manifest index d2cb146837c8..68bab009fea8 100644 --- a/dev-python/btrfsutil/Manifest +++ b/dev-python/btrfsutil/Manifest @@ -1,13 +1,4 @@ -DIST btrfs-progs-v6.10.1.tar.sign 566 BLAKE2B dc18c0048716e422475c6630c26c74e09b3595fb8c5c1a1826464eb837d16edfe7d5fa1f418631ae4d380b24bc3fb91fa79ba1e9b1d42a2534838558362ddc18 SHA512 a8a1805ab22feda9f0535841d44120200e48d6d3762ae98f3323be09c9bd7905ff69f21066a8de1fe5cb34a3113879b73ae030a74ccc74737f06dafb32093375 -DIST btrfs-progs-v6.10.1.tar.xz 2670604 BLAKE2B 7a2631b8462bb02be0936861a42b868907bd4f4e365293f9c95744b963e769b81248ba0a290fca517d689ff9f93d8709cc37e217264b2dac1469a47349f97e8c SHA512 cd10747d1f5f9377abfdf209b517791d3eb13b417c0be65fd5c0c044b01063125b4176c178345387bb3deda7a3a379953f31d46d7834854455a5dbfbf967aa97 -DIST btrfs-progs-v6.11.tar.sign 566 BLAKE2B 15db44b5db3265eff9d5195ad4842cef5d001c46e1170f219784fca8d049756dccbc1bd95f20fc343fbdf1078c610a166921c043828cdc5f64c0f465323ca0e4 SHA512 a2fdd9100ad3ddd30cb923a72a2b4f70634277e5fbbf0d2cf912c00dc876dad6cd2c24e624f41dbb83aabdda4e3c08aea9c0ae39084bb3481700491df3d47fd5 -DIST btrfs-progs-v6.11.tar.xz 2695752 BLAKE2B 6dec219394e39a821f29858eddf1d501537d3cebad2dc83f0cea6d88d0b0e94c4fe2e660a48a27942ccfb6f3ac0630d5930f44e083168de65b60af36e895b2af SHA512 fad3c7e908e2020a3983f9737a7e87367023e2ad35aea14197e2bfa71c1e0435bc3da3f7e6ef463de47c033323163f8b1b7933013042c6fcea673d0f4723ade1 DIST btrfs-progs-v6.12.tar.sign 566 BLAKE2B 3a32b52522acd9e2fcf34cbf90d91ca2491ae1b34142320b987084a60c9f6c13100fcfb554f877c0f659b60415234550c05d980c633015cd8d083df18521187a SHA512 86396dad38f15c19eb4b641632deb99073829896001b71fbdfaa3ebd11468e8b89ed324e563ec9db837c9095501227824f97085347dca4204cbaecceed9da7d3 DIST btrfs-progs-v6.12.tar.xz 2705336 BLAKE2B d1569ec7b2079a43ac370c3a7e9f1b37a06545675753490f16d6a7bb52281f76df39f924c96569a1c75daa8a998f251c5219e2f09a54cb94c42cba1db3cf43ca SHA512 57da37f460a33b5f5232a5c8e67eb5976fb13483a1437112bd433b179bc0e497a1aadfe24705eb4fb4e0a98d2a33fd3c46808b3ca161421475442a70b964c446 -DIST btrfs-progs-v6.9.2.tar.sign 566 BLAKE2B 4cd95496d355444c7d3e582a7e6c05fbb55683008b1585a26f38aef6cceb1afd5e80c9611518d6bd92dc1167798d4012c4bcab2f9bda752c459d94cfa6f3c477 SHA512 3fb04e1894e231abde388a39d2f0c90f43c1a1494622c2158fab9b94bb340e064404bcf96e24d913c60aaf5e06ade42fbb91a479949109b329682bb089f66bf2 -DIST btrfs-progs-v6.9.2.tar.xz 2661684 BLAKE2B 38ab189ac8271ba8d68b74e82569159c671cca1cb946f56ccab28b6b206cb6ee5b330d83afc3536b7e0d7399da3fb01e368809c1ef4a64b843ea88796ebd28bd SHA512 1df9d5456d07a035c38c17795996a4fc621eeaa244ef54383d4387205826d2a6e971910e55031d20bb1baf23193efa7439e110312ffd8471f07aaf8c0baca20a -EBUILD btrfsutil-6.10.1.ebuild 1235 BLAKE2B 0bea20a89a9d6af61df3d039530ae5a7444bf6b5d3990f976c4ad4a7b112bed20a6d872850a189f69b7abd26ffa99b9f505dd07369447e798194e9b0d6085997 SHA512 bbc155d20047e1bc3c5fccf7847e36acfb21f36bbab50c85f916535e43955eaa80d0f8176dd8a2b24e5c79d4a6ee037897e24a953386dceba309155317f4de2e -EBUILD btrfsutil-6.11.ebuild 1235 BLAKE2B 0bea20a89a9d6af61df3d039530ae5a7444bf6b5d3990f976c4ad4a7b112bed20a6d872850a189f69b7abd26ffa99b9f505dd07369447e798194e9b0d6085997 SHA512 bbc155d20047e1bc3c5fccf7847e36acfb21f36bbab50c85f916535e43955eaa80d0f8176dd8a2b24e5c79d4a6ee037897e24a953386dceba309155317f4de2e EBUILD btrfsutil-6.12-r1.ebuild 1357 BLAKE2B 80bb192476a71cbf39195d0851ecb02a605b68275935fd7d8836ed3471f9cbb4202865e8e2944b533ca51d1c768852630c6c1cae5db5585bcf2cda4dcb6a6e00 SHA512 7a2152348f2ad214288277a7e0d9febae2e434672cbce2b984a40877cf204269ab6d7b16dd7a5a1d6373d3912395ffc9caeeb93df9aa8728eb84a9c4bb80e081 -EBUILD btrfsutil-6.9.2.ebuild 1293 BLAKE2B 64b8feb900b7f37056e0216a802323c6a0ca47938a204e0c531e68bd1ef8e26fabb9c3dcf7189c27b7d9c2244758bc462fbc6897ab229092a13315336d26f8d6 SHA512 360fa4b219dd21b28a60c796de978975044e453cf11368325875dc136865b861154e34329c99d0f5ea86932d2e6fc813985a87b16643392774984063901e10ed MISC metadata.xml 306 BLAKE2B 94f20c2598ad4740c885d13b50ea0fed283f2272b3be78bdf31dc69fe536350d6ae709065164a3a4509b0e622f8f9e38723f874a7241312c6a21edfa4f8376b8 SHA512 e86e1320edf5688903321fff7a483de794a5cb4ced4197a8ccecd0cd09a0c5da2a33b73c06d40422f192de2a643b51ff3331d2e83dcf3ebe33bd613377311b9d diff --git a/dev-python/btrfsutil/btrfsutil-6.10.1.ebuild b/dev-python/btrfsutil/btrfsutil-6.10.1.ebuild deleted file mode 100644 index fd6e43e52785..000000000000 --- a/dev-python/btrfsutil/btrfsutil-6.10.1.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} ) -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/dsterba.asc - -inherit distutils-r1 verify-sig - -DESCRIPTION="Library for managing Btrfs filesystems" -HOMEPAGE="https://github.com/kdave/btrfs-progs" - -MY_PN="btrfs-progs" -MY_PV="v${PV/_/-}" -MY_P="${MY_PN}-${MY_PV}" -SRC_URI=" - https://mirrors.edge.kernel.org/pub/linux/kernel/people/kdave/${MY_PN}/${MY_P}.tar.xz - verify-sig? ( https://mirrors.edge.kernel.org/pub/linux/kernel/people/kdave/${MY_PN}/${MY_P}.tar.sign ) -" -S="${WORKDIR}/${MY_P}/libbtrfsutil/python" - -LICENSE="LGPL-2+" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" - -DEPEND="~sys-fs/btrfs-progs-${PV}" -RDEPEND="${DEPEND}" - -distutils_enable_tests unittest - -RDEPEND+=" !sys-fs/btrfs-progs[python(-)]" - -src_unpack() { - # Upstream sign the decompressed .tar - if use verify-sig; then - einfo "Unpacking ${MY_P}.tar.xz ..." - verify-sig_verify_detached - "${DISTDIR}"/${MY_P}.tar.sign \ - < <(xz -cd "${DISTDIR}"/${MY_P}.tar.xz | tee >(tar -xf -)) - assert "Unpack failed" - else - default - fi -} diff --git a/dev-python/btrfsutil/btrfsutil-6.11.ebuild b/dev-python/btrfsutil/btrfsutil-6.11.ebuild deleted file mode 100644 index fd6e43e52785..000000000000 --- a/dev-python/btrfsutil/btrfsutil-6.11.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..13} ) -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/dsterba.asc - -inherit distutils-r1 verify-sig - -DESCRIPTION="Library for managing Btrfs filesystems" -HOMEPAGE="https://github.com/kdave/btrfs-progs" - -MY_PN="btrfs-progs" -MY_PV="v${PV/_/-}" -MY_P="${MY_PN}-${MY_PV}" -SRC_URI=" - https://mirrors.edge.kernel.org/pub/linux/kernel/people/kdave/${MY_PN}/${MY_P}.tar.xz - verify-sig? ( https://mirrors.edge.kernel.org/pub/linux/kernel/people/kdave/${MY_PN}/${MY_P}.tar.sign ) -" -S="${WORKDIR}/${MY_P}/libbtrfsutil/python" - -LICENSE="LGPL-2+" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" - -DEPEND="~sys-fs/btrfs-progs-${PV}" -RDEPEND="${DEPEND}" - -distutils_enable_tests unittest - -RDEPEND+=" !sys-fs/btrfs-progs[python(-)]" - -src_unpack() { - # Upstream sign the decompressed .tar - if use verify-sig; then - einfo "Unpacking ${MY_P}.tar.xz ..." - verify-sig_verify_detached - "${DISTDIR}"/${MY_P}.tar.sign \ - < <(xz -cd "${DISTDIR}"/${MY_P}.tar.xz | tee >(tar -xf -)) - assert "Unpack failed" - else - default - fi -} diff --git a/dev-python/btrfsutil/btrfsutil-6.9.2.ebuild b/dev-python/btrfsutil/btrfsutil-6.9.2.ebuild deleted file mode 100644 index bb3aa96ea329..000000000000 --- a/dev-python/btrfsutil/btrfsutil-6.9.2.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -# py3.13: https://github.com/kdave/btrfs-progs/issues/838 -PYTHON_COMPAT=( python3_{10..12} ) -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/dsterba.asc - -inherit distutils-r1 verify-sig - -DESCRIPTION="Library for managing Btrfs filesystems" -HOMEPAGE="https://github.com/kdave/btrfs-progs" - -MY_PN="btrfs-progs" -MY_PV="v${PV/_/-}" -MY_P="${MY_PN}-${MY_PV}" -SRC_URI=" - https://mirrors.edge.kernel.org/pub/linux/kernel/people/kdave/${MY_PN}/${MY_P}.tar.xz - verify-sig? ( https://mirrors.edge.kernel.org/pub/linux/kernel/people/kdave/${MY_PN}/${MY_P}.tar.sign ) -" -S="${WORKDIR}/${MY_P}/libbtrfsutil/python" - -LICENSE="LGPL-2+" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" - -DEPEND="~sys-fs/btrfs-progs-${PV}" -RDEPEND="${DEPEND}" - -distutils_enable_tests unittest - -RDEPEND+=" !sys-fs/btrfs-progs[python(-)]" - -src_unpack() { - # Upstream sign the decompressed .tar - if use verify-sig; then - einfo "Unpacking ${MY_P}.tar.xz ..." - verify-sig_verify_detached - "${DISTDIR}"/${MY_P}.tar.sign \ - < <(xz -cd "${DISTDIR}"/${MY_P}.tar.xz | tee >(tar -xf -)) - assert "Unpack failed" - else - default - fi -} diff --git a/dev-python/django/Manifest b/dev-python/django/Manifest index 2efb3905bcfe..27e589e312d5 100644 --- a/dev-python/django/Manifest +++ b/dev-python/django/Manifest @@ -1,24 +1,15 @@ AUX django-4.0-bashcomp.patch 2021 BLAKE2B f04c83b500a92ea8ef9609225191e38a41b3349a295beca8f8575ab05395d0cf37e1aefe295004b11c1bcf34cce9074ac7d274034cb50e1ae43e2fcb5d6952b2 SHA512 2215dca4120023b0fd839738bd602443c49e9adaa98d182bc74081ebe70613649c2dc11e2b5f6242701dceac25755adb8605774895091360b56ed1195a7e629e AUX django-5.0.6-py313.patch 2474 BLAKE2B cf47f32ec1989b50a3e2a3cdce950f33c9f1ca9b6b367397710f9b2a4fed96c78200f4ec8ad8c274a8cea57183be0c873ebbaacd2e4de86543311229cd2b76d1 SHA512 be59bc3bea66b446a0b145b447032b5a5dca9e6e7580830ca2c58170b7fa58ce0cf01b5daf864f44843f490ccac8192befc8c010b23e04fd9ed39616716717ad AUX django-5.1-more-pypy3.patch 1975 BLAKE2B 7b3c0820ec6b27c7ddc8c95db3eaf444831bae4ec546c5600a9f79475cbdd5671b7ad119482f9d4959088f5f923d810ff79e87149af8ca5d22d0260c84088d3e SHA512 02e945420bf1a911f930099aa00816191e5cece9520eb3373f83187b5dae70986db766d806f7c2e9fe92bc65a2e24cea6a52c22ecc7eb9ff883e813ac4d17258 -DIST Django-4.2.17.checksum.txt 2420 BLAKE2B ad0f88aba31f6e78d7ce3624614e2515b48f4f22546ca637197a1b7561f831bd5742bd6823d311f34f801a271efdc92dc37cb73a99fea9a1b1bf43db2901134e SHA512 c5ddbadff0b56e87037d72416f80d55e6525b173c79d06dc92d4e7c2a5fb5e631ea396be11dca94d16865dc8e17cc4f4bde6c0612fa36ca12b8c872557bbdb15 -DIST Django-4.2.17.tar.gz 10437674 BLAKE2B c67e5cd8d52c418358bf4bc1bc9c01fcdfa3a923e956515e7bd833e2e83417d44075c07ce3d4f46e3c7c0c563d2636f1d716da17fb4cee656c4880121596e7fe SHA512 0811b9416800f3f03fe7eab38f836e130dad67d61117573220b74622e2d47ed71928a200878fe88c444fc5ad33db9e48d0549dfcfeb5482e466278818591ff9c DIST Django-4.2.18.checksum.txt 2583 BLAKE2B 93f616de52243945fd8498c91dd27c92d10bab4d1782e2fe23f44f86fa9bfd72bc0fa088713948c9efad82bbfc84ee6bf2a981a4c8e8c3dfc7c9e59b9529e6a4 SHA512 a90bbf3e86c072d022cf462b15b69e60dbe2077982131451a105e4e1cac3222bbfba31c06839fdf5880698eef2a8d3a742def2a786a771f06c3a665d8631b2ad DIST Django-4.2.18.tar.gz 10428204 BLAKE2B 45c2059e89ce988596120894e62c76ceb5054d2b7bbdc18befe7a0a54b4d19c3b5850b3d4dfed14950f2fb323a5b0196bee3a4d1520fcbfe9e734da6b9cdc2c4 SHA512 74469711d0238583c46cadd42737b9002417010796b713a0750c1f28ea17c9c6b2d33e0136fcc5556029a78e0c24b617ae366cb667051c09552298faee791609 -DIST Django-5.0.10.checksum.txt 2420 BLAKE2B 714bee82a128c2e6dc64a7d387a9021c3ff38abf128cd896718401f8c79dad72554446a178e8f6a8b742ef8825c93b81976316edac9fd39e2e60ad5dbb539e30 SHA512 d5df887ca330b0aa5b1a7a42c565fa790abfda6541cd8d3addaf4b8c43261a80eaff9d07157983db78081f96a81fa793c295d4e9c497bf9bd6a502e2beca9f39 -DIST Django-5.0.10.tar.gz 10651802 BLAKE2B 44c7107df7f73db662ccbc8e6fedfd52b4c27dd46cf37f0770cca65feb663847bcf1040703a5d14e60814d9f5bc4d7a604032131c2693dd733230a20d56f2793 SHA512 438a917b786e8d7496ebafbadca9a2cab14b4001f1ed80c7220b867459fd5cea9bd7cd4693a26bbaab728ac66c31b74b77b35081c284577812aa78d7255c1270 DIST Django-5.0.11.checksum.txt 2583 BLAKE2B e7cc6ed8c4f3d9398eb892cfb6e4d6b983485128180099ad069e0594f8a398ce8127cf934bd738df826d61ffd66d2c0cb27f4ac27630a3f3d2f20edf30e44f00 SHA512 16bdb35fa566db8995233841e53cc793a4656604f351913ad97b470b4044d9476a9bda094493d170d63d637d4f2cc1a22b3b372005f05ed043b1d1b56c6137f2 DIST Django-5.0.11.tar.gz 10635979 BLAKE2B b55d539d541c661ebe0e4e3db21b89de3fb4a32dc1d07d6bae1be6cd22b82bf4c5692eb23ddb2d4425140ecdcab272d6fb5629c1b525b7fdad1469eb40376a8e SHA512 a43b3245a8e4f1b315ac75128f0d24cf4202471a9dce6791e1fffc88580427c7823c4abfeab6bfee821ff44407728089f563180525eb6bc172bf52858dce867e -DIST Django-5.1.4.checksum.txt 2410 BLAKE2B a83e84895865d76c44751ba2f2ee8abcf77172b6ba3653b44515fe9ff4c9d29e0f2c2f9a621d42bca303858b733a04746cd50a6ed8c3fe68996b537d1ec9358d SHA512 829b4317e1c754b990ea4510e2e35e0a63230bae88dba6a02de5fbf5c4d65809a544cfa64cc1626e4cc4e68dc8400d7374177e7210cb05bc007e59cb56cbb87b -DIST Django-5.1.4.tar.gz 10716397 BLAKE2B 678df9c8905a27d1c902c7065ffb1da83771c55117c23ba058931347c3be5362269e4accb30bc88299dff30e0bafd2286eab31745244793a861e61d49f7e23bd SHA512 252c185b82da60fb8b1be9c284e8912f5f2846f10a314bc5e611a24e499ea31d7dc29b31a4de16ee3329b1e6861d7faf02b65a043e8a2a28328541105a1e7dc3 DIST Django-5.1.5.checksum.txt 2573 BLAKE2B af41ffe32d60f10c99b558d32dbcf8658fe6ccadf21168afa6812ec9f40d6a0d2024cde733a26d515d90a025e8814c10ab745679133ed1f13a0ffbed8ce59319 SHA512 70c4af1a339a0b195b3788c10425ef83480274ba3efe5344bfa43d8245d681ed2622f48d62c284ad4bbeb77fb5132308197dfe1d308d027ea650c452e6454d90 DIST Django-5.1.5.tar.gz 10700031 BLAKE2B 8de45f7574e2f74a06916018a12cf6df9c263cf754ff575d12735fb6921729c7d2937235fee57abb95e9f20e6de0282ec3e737a0a2ee9d9e38e70a1ee90fa6e9 SHA512 cc28eb7166d9babdb3f3d61cc87eb9ed038d7115bd7de7da5b9cff33da114c334fd51140d32c597229cd07e400520bc92ebf69611c6a455ac926f3e9eaa5ee88 DIST django-4.2.17-pypy3.patch.xz 5900 BLAKE2B 2a564fc31d8e2f3def5a532d3bca1a4426a496c659192f602d659e0c1a5f5882978baedb384cc3b67fda8c836513ce43aece80db1528c8e8b6e9ca420f7572ce SHA512 9c9d935aff6db7230a26931b5e7f5f94f3b5ff4fc8f7d4201178571de9d9c7929a0e1e558cc2d9b54b8ee91f85819a5680d24fad6251620515a4a020e3b2d66d DIST django-5.0-pypy3.patch.xz 6124 BLAKE2B 7eba7cc70b30743cf4e186a2c5b0f27c13f49114a7a80bcaa2b25fdd7a959583c115a302c9bc6da97c32f6401cf8f3616818ba759190d317c5b033a0f0088766 SHA512 c550e2b2c1243d13cd1f4908f4b6df606355d1491e3bf72042e4b4777a4474306ff0f67b1c2eb4ab4d137cc85bde52dcdbd54bec245d2ba2e092545be8a2993b -EBUILD django-4.2.17.ebuild 2939 BLAKE2B 4d02116583640c80fbf2f7d64234067c108978932c4920b48d5ddaac3504fc46e4b34095f363a6adb1a80355f90178bbce73d74f9950a5d2af49c21ca142c8ca SHA512 b980c9330da73239f36a6ca355a9890dd3fc773f9ee95070e7c283c5c8b741c4622415ba724bc3ff981117e39bde788c2b4e883f2065a45024b45df831ce3ff7 -EBUILD django-4.2.18.ebuild 2946 BLAKE2B 2e57fd5848b7b258e59b72ac7717cda100a09be4d96f15e6b179c368cb0e443cc7ab4c19aad42a7f0d1149002ef2be049169bdada5a4325054daa8b3d57f43c3 SHA512 ac112c8067a6b0f1d6b349a43f091b668a73d7e84fa989c0d4ee3c4fd1e4bd3be69b89b7fba972ae6eb63ad557c0708729755cfdae81fb750b7fbba4908d254c -EBUILD django-5.0.10.ebuild 3096 BLAKE2B 4e2ba7bb5b75173d5d5b2d58a0e9a8d676bd7b95f187d8c04dcedad5ca9c554f61af2d0089f25c5389f8999c12a08c58ff507cc394a065c3b0d953ec0e753e0d SHA512 559a5fa005f2de2cf40dd842285df18fd902857fea3c69caa4b03aa58e7bb01abf2131b5ae5280d32a989edeeba4b1a344549e1967413b83e8e583086df30c0f -EBUILD django-5.0.11.ebuild 3103 BLAKE2B 8a8247240e64e5cad1a60cff105a0a49a55eb9e8664fd60f564bb55936011390052a32c1079c0da640c075331b69d985fd73ae3bfd1f9287712ae475b0044a2c SHA512 313b7962583b8fa0ef8c1e3dd496933afadbd6fddba05786e7575a0ad5875b872c47b9721f19ec62a5f3db3580fb6e2716872d49b89f26174cb7a981e4b871cf -EBUILD django-5.1.4.ebuild 2775 BLAKE2B a20035e4bf662f17a80d2efd06035d6210d0ba796fd92c532d9b88711aa9ee2f828fff352a9cb28e3f44cd8f518f029949d9622c66bf82c9d4e10e44328d551e SHA512 d40ad07e024dd88af128d610489809bc36143a7d6fac14abd1fcc05be0527707de04006fd9565331e709c567cd732f80d31807f86e09f0a79397e7bb3f295a67 -EBUILD django-5.1.5.ebuild 2782 BLAKE2B baee148db4a50bd3a37f6068c509a90dc41a5a8fad41873d9eb20507da93f867b4e065a61514d987e3c885c2ce5c40f10fbb6cbaf7238e54563747750acdee38 SHA512 78f7ff9c86e392496ea8190b86211139eb895364fd56cee312ec05e9c3af88edcd3c03fa566b6aa1c153e0b30547888f1180c88b4f0c8743a9e671e97a0df6de +EBUILD django-4.2.18.ebuild 2939 BLAKE2B 7b91da0096c435ff9ba001dd9f8944c1f41bd3bb64e9680ff04c9bebdaf856ea11bd1c1de7af2228b45cc62225cdca034194485093adf1e6d7479f5a4de7ca90 SHA512 afb2cc88d0f5185db77fff211e74fab805918f6c468eb33f19944c1f6df769258b82d253893551707d2ee0cea9f8e49825b47e1468de10fe52f239a874eb4345 +EBUILD django-5.0.11.ebuild 3096 BLAKE2B 828b8cd9aac52a6819271b85b42bd26754495f34ec107b29f292f795808de3984c4aac239f1ea1befe836d7aea6770b4252513e1bc503d21a0c8b7efda43fcba SHA512 e7b7e2fe7883f38ed6a9b80839b9bcf11409836044af14eba15ec2fb76e65a853bc27cdbe90fcc2ce2e53a0d5d70fcbf8ed20dd61c81c7cfa04640e635ba002d +EBUILD django-5.1.5.ebuild 2775 BLAKE2B aa70afdaa6c727a82d74bec1579a06dafe2c3703b7ca0b27df408ee998c95d6a4b145bb409f6b37316a73381666c95399da6104b87829c77d109c3c56e945a02 SHA512 2639f663d9e295eccc0c46e907e455c478e05f423196e2cb64881edefe36c5fe5e8f6eef6bc5d285fd8c629940fb32babfd1a268458688ea90ede3a7056361b2 MISC metadata.xml 400 BLAKE2B 6b3414ac734f078d90c82b44edd2f9f70e494e98da8a3d874d18006ae5e0eb5f7060b98b402094d6045e800bf525586f2566e6f554a8b2999cce37bdcc5472a0 SHA512 1cf0bb6ef93da3abbd1a66878462b1b8672a9b8fccd7f968b427e429caa6ecf30cb703a6060d621ccad1ba77b927d2b0e632b04b0a47975918ccbfcc5f2b85f7 diff --git a/dev-python/django/django-4.2.17.ebuild b/dev-python/django/django-4.2.17.ebuild deleted file mode 100644 index 88704b474529..000000000000 --- a/dev-python/django/django-4.2.17.ebuild +++ /dev/null @@ -1,103 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 python3_{10..12} ) -PYTHON_REQ_USE='sqlite?,threads(+)' - -inherit bash-completion-r1 distutils-r1 multiprocessing optfeature verify-sig - -DESCRIPTION="High-level Python web framework" -HOMEPAGE=" - https://www.djangoproject.com/ - https://github.com/django/django/ - https://pypi.org/project/Django/ -" -SRC_URI=" - https://media.djangoproject.com/releases/$(ver_cut 1-2)/${P^}.tar.gz - https://dev.gentoo.org/~mgorny/dist/python/django-4.2.17-pypy3.patch.xz - verify-sig? ( https://media.djangoproject.com/pgp/${P^}.checksum.txt ) -" -S="${WORKDIR}/${P^}" - -LICENSE="BSD" -# admin fonts: Roboto (media-fonts/roboto) -LICENSE+=" Apache-2.0" -# admin icons, jquery, xregexp.js -LICENSE+=" MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv sparc x86 ~x64-macos" -IUSE="doc sqlite test" -RESTRICT="!test? ( test )" - -RDEPEND=" - <dev-python/asgiref-4[${PYTHON_USEDEP}] - >=dev-python/asgiref-3.6.0[${PYTHON_USEDEP}] - >=dev-python/sqlparse-0.3.1[${PYTHON_USEDEP}] - sys-libs/timezone-data -" -BDEPEND=" - test? ( - $(python_gen_impl_dep sqlite) - ${RDEPEND} - dev-python/docutils[${PYTHON_USEDEP}] - dev-python/jinja2[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/pillow[webp,${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - dev-python/selenium[${PYTHON_USEDEP}] - dev-python/tblib[${PYTHON_USEDEP}] - sys-devel/gettext - ) - verify-sig? ( >=sec-keys/openpgp-keys-django-20240807 ) -" - -PATCHES=( - "${FILESDIR}"/django-4.0-bashcomp.patch - "${WORKDIR}"/django-4.2.17-pypy3.patch - # https://code.djangoproject.com/ticket/35661 - "${FILESDIR}"/django-5.1-more-pypy3.patch -) - -distutils_enable_sphinx docs --no-autodoc - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/django.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "${P^}.checksum.txt" sha256 "${P^}.tar.gz" - cd "${WORKDIR}" || die - fi - - default -} - -python_test() { - # Tests have non-standard assumptions about PYTHONPATH, - # and don't work with ${BUILD_DIR}/lib. - PYTHONPATH=. "${EPYTHON}" tests/runtests.py --settings=test_sqlite \ - -v2 --parallel="${EPYTEST_JOBS:-$(makeopts_jobs)}" || - die "Tests fail with ${EPYTHON}" -} - -python_install_all() { - newbashcomp extras/django_bash_completion ${PN}-admin - bashcomp_alias ${PN}-admin django-admin.py - - distutils-r1_python_install_all -} - -pkg_postinst() { - optfeature_header "Additional Backend support can be enabled via:" - optfeature "MySQL backend support" dev-python/mysqlclient - optfeature "PostgreSQL backend support" dev-python/psycopg:0 - optfeature_header - optfeature "GEO Django" "sci-libs/gdal[geos]" - optfeature "Memcached support" dev-python/pylibmc dev-python/python-memcached - optfeature "ImageField Support" dev-python/pillow - optfeature "Password encryption" dev-python/bcrypt -} diff --git a/dev-python/django/django-4.2.18.ebuild b/dev-python/django/django-4.2.18.ebuild index 132ee16f15d3..df280a39d62e 100644 --- a/dev-python/django/django-4.2.18.ebuild +++ b/dev-python/django/django-4.2.18.ebuild @@ -28,7 +28,7 @@ LICENSE+=" Apache-2.0" # admin icons, jquery, xregexp.js LICENSE+=" MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv sparc x86 ~x64-macos" IUSE="doc sqlite test" RESTRICT="!test? ( test )" diff --git a/dev-python/django/django-5.0.10.ebuild b/dev-python/django/django-5.0.10.ebuild deleted file mode 100644 index c5a3d39928b0..000000000000 --- a/dev-python/django/django-5.0.10.ebuild +++ /dev/null @@ -1,105 +0,0 @@ -# Copyright 1999-2024 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_REQ_USE='sqlite?,threads(+)' - -inherit bash-completion-r1 distutils-r1 multiprocessing optfeature verify-sig - -DESCRIPTION="High-level Python web framework" -HOMEPAGE=" - https://www.djangoproject.com/ - https://github.com/django/django/ - https://pypi.org/project/Django/ -" -SRC_URI=" - https://media.djangoproject.com/releases/$(ver_cut 1-2)/${P^}.tar.gz - https://dev.gentoo.org/~mgorny/dist/python/django-5.0-pypy3.patch.xz - verify-sig? ( https://media.djangoproject.com/pgp/${P^}.checksum.txt ) -" -S="${WORKDIR}/${P^}" - -LICENSE="BSD" -# admin fonts: Roboto (media-fonts/roboto) -LICENSE+=" Apache-2.0" -# admin icons, jquery, xregexp.js -LICENSE+=" MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv sparc x86 ~x64-macos" -IUSE="doc sqlite test" -RESTRICT="!test? ( test )" - -RDEPEND=" - <dev-python/asgiref-4[${PYTHON_USEDEP}] - >=dev-python/asgiref-3.7.0[${PYTHON_USEDEP}] - >=dev-python/sqlparse-0.3.1[${PYTHON_USEDEP}] - sys-libs/timezone-data -" -BDEPEND=" - test? ( - $(python_gen_impl_dep sqlite) - ${RDEPEND} - >=dev-python/docutils-0.19[${PYTHON_USEDEP}] - >=dev-python/jinja2-2.11.0[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/pillow[webp,${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - >=dev-python/selenium-4.8.0[${PYTHON_USEDEP}] - >=dev-python/tblib-1.5.0[${PYTHON_USEDEP}] - sys-devel/gettext - ) - verify-sig? ( >=sec-keys/openpgp-keys-django-20240807 ) -" - -PATCHES=( - "${FILESDIR}"/django-4.0-bashcomp.patch - "${WORKDIR}"/django-5.0-pypy3.patch - # https://github.com/django/django/commit/3426a5c33c36266af42128ee9eca4921e68ea876 - "${FILESDIR}"/django-5.0.6-py313.patch - # https://code.djangoproject.com/ticket/35661 - "${FILESDIR}"/django-5.1-more-pypy3.patch -) - -distutils_enable_sphinx docs --no-autodoc - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/django.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "${P^}.checksum.txt" sha256 "${P^}.tar.gz" - cd "${WORKDIR}" || die - fi - - default -} - -python_test() { - # Tests have non-standard assumptions about PYTHONPATH, - # and don't work with ${BUILD_DIR}/lib. - PYTHONPATH=. "${EPYTHON}" tests/runtests.py --settings=test_sqlite \ - -v2 --parallel="${EPYTEST_JOBS:-$(makeopts_jobs)}" || - die "Tests fail with ${EPYTHON}" -} - -python_install_all() { - newbashcomp extras/django_bash_completion ${PN}-admin - bashcomp_alias ${PN}-admin django-admin.py - - distutils-r1_python_install_all -} - -pkg_postinst() { - optfeature_header "Additional Backend support can be enabled via:" - optfeature "MySQL backend support" dev-python/mysqlclient - optfeature "PostgreSQL backend support" dev-python/psycopg:0 - optfeature_header - optfeature "GEO Django" "sci-libs/gdal[geos]" - optfeature "Memcached support" dev-python/pylibmc dev-python/python-memcached - optfeature "ImageField Support" dev-python/pillow - optfeature "Password encryption" dev-python/bcrypt -} diff --git a/dev-python/django/django-5.0.11.ebuild b/dev-python/django/django-5.0.11.ebuild index 2a1838f4d431..323953488c18 100644 --- a/dev-python/django/django-5.0.11.ebuild +++ b/dev-python/django/django-5.0.11.ebuild @@ -28,7 +28,7 @@ LICENSE+=" Apache-2.0" # admin icons, jquery, xregexp.js LICENSE+=" MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv sparc x86 ~x64-macos" IUSE="doc sqlite test" RESTRICT="!test? ( test )" diff --git a/dev-python/django/django-5.1.4.ebuild b/dev-python/django/django-5.1.4.ebuild deleted file mode 100644 index dd954893ee30..000000000000 --- a/dev-python/django/django-5.1.4.ebuild +++ /dev/null @@ -1,99 +0,0 @@ -# Copyright 1999-2024 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_REQ_USE='sqlite?,threads(+)' - -inherit bash-completion-r1 distutils-r1 multiprocessing optfeature verify-sig - -DESCRIPTION="High-level Python web framework" -HOMEPAGE=" - https://www.djangoproject.com/ - https://github.com/django/django/ - https://pypi.org/project/Django/ -" -SRC_URI=" - https://media.djangoproject.com/releases/$(ver_cut 1-2)/${P^}.tar.gz - verify-sig? ( https://media.djangoproject.com/pgp/${P^}.checksum.txt ) -" -S="${WORKDIR}/${P^}" - -LICENSE="BSD" -# admin fonts: Roboto (media-fonts/roboto) -LICENSE+=" Apache-2.0" -# admin icons, jquery, xregexp.js -LICENSE+=" MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv sparc x86 ~x64-macos" -IUSE="doc sqlite test" -RESTRICT="!test? ( test )" - -RDEPEND=" - <dev-python/asgiref-4[${PYTHON_USEDEP}] - >=dev-python/asgiref-3.8.1[${PYTHON_USEDEP}] - >=dev-python/sqlparse-0.3.1[${PYTHON_USEDEP}] - sys-libs/timezone-data -" -BDEPEND=" - test? ( - $(python_gen_impl_dep sqlite) - ${RDEPEND} - >=dev-python/docutils-0.19[${PYTHON_USEDEP}] - >=dev-python/jinja2-2.11.0[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/pillow[webp,${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - >=dev-python/selenium-4.8.0[${PYTHON_USEDEP}] - >=dev-python/tblib-1.5.0[${PYTHON_USEDEP}] - sys-devel/gettext - ) - verify-sig? ( >=sec-keys/openpgp-keys-django-20240807 ) -" - -PATCHES=( - "${FILESDIR}"/django-4.0-bashcomp.patch -) - -distutils_enable_sphinx docs --no-autodoc - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/django.asc - -src_unpack() { - if use verify-sig; then - cd "${DISTDIR}" || die - verify-sig_verify_signed_checksums \ - "${P^}.checksum.txt" sha256 "${P^}.tar.gz" - cd "${WORKDIR}" || die - fi - - default -} - -python_test() { - # Tests have non-standard assumptions about PYTHONPATH, - # and don't work with ${BUILD_DIR}/lib. - PYTHONPATH=. "${EPYTHON}" tests/runtests.py --settings=test_sqlite \ - -v2 --parallel="${EPYTEST_JOBS:-$(makeopts_jobs)}" || - die "Tests fail with ${EPYTHON}" -} - -python_install_all() { - newbashcomp extras/django_bash_completion ${PN}-admin - bashcomp_alias ${PN}-admin django-admin.py - - distutils-r1_python_install_all -} - -pkg_postinst() { - optfeature_header "Additional Backend support can be enabled via:" - optfeature "MySQL backend support" dev-python/mysqlclient - optfeature "PostgreSQL backend support" dev-python/psycopg:0 - optfeature_header - optfeature "GEO Django" "sci-libs/gdal[geos]" - optfeature "Memcached support" dev-python/pylibmc dev-python/python-memcached - optfeature "ImageField Support" dev-python/pillow - optfeature "Password encryption" dev-python/bcrypt -} diff --git a/dev-python/django/django-5.1.5.ebuild b/dev-python/django/django-5.1.5.ebuild index 9ac09beed28d..5e9c542b417d 100644 --- a/dev-python/django/django-5.1.5.ebuild +++ b/dev-python/django/django-5.1.5.ebuild @@ -27,7 +27,7 @@ LICENSE+=" Apache-2.0" # admin icons, jquery, xregexp.js LICENSE+=" MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv sparc x86 ~x64-macos" IUSE="doc sqlite test" RESTRICT="!test? ( test )" diff --git a/dev-python/inline-snapshot/Manifest b/dev-python/inline-snapshot/Manifest index f63a48ff891c..c08fd8d05944 100644 --- a/dev-python/inline-snapshot/Manifest +++ b/dev-python/inline-snapshot/Manifest @@ -1,7 +1,9 @@ DIST inline_snapshot-0.18.2.tar.gz 225777 BLAKE2B 45a08224c8ec94e052c6fe1393ad9b12c7227b9208ef591f323b15baf1622866fcfc7c91167fa8d352dae895e140348df4b3e492c52e441c2b8799e7f53f7ca5 SHA512 6b370ee0a717834f361b712ee71434362a44e92688df298572a801bbf384d69bd37816b2aa1e701f77d72149fff2ec5da9fceb24980af15de807973451e161c9 DIST inline_snapshot-0.19.0.tar.gz 87554 BLAKE2B 9cb8d15b1d33844053b0ed5df8a4d47ea290bf3c67872671e147fb284e1fb2013bffda21fb38e96c01336b768a1315b81ba8a71d9df8a716ee4ffd92658160a8 SHA512 bb528a6657196938994e678042e379159d28635cc7679ab21a42e550efb35e1edc58fd58ec0b25560866062c6956b8d73f475a682c43255ff18ce31ed55cf9fd DIST inline_snapshot-0.19.1.tar.gz 88072 BLAKE2B 83ddb98a9ff7fe6b4a5071cd9452b81ee92b0f2538c0b55876bc4e4a08770a64415c95334ce4cb825000e1bd295fa582eb3be6db400e75447fe85daed360c17e SHA512 3750de436a5b19002728df954d4b60e30f7fd6ff0ae49e1a0268cf61d5ba40b809ccaf2b8474b9c3a2b9195a9b0edb7ec98dc4d29af77738fab997e566890bd5 +DIST inline_snapshot-0.19.3.tar.gz 88636 BLAKE2B 537e68eec4f7db9ddeb8cea1e93f872160129d8b7b51b3d693c0cebb94c2cf5652d57989ccb44b7a3f3157ffbe6322c032fce42594d94f8daf454f922accad0b SHA512 b1f3a0123a1f17ffb85cb296861e3558057d45a8a576d72b2dca1ad1ce3151d4354b6bf86f9e0fb21d941d7ee708fd33c3961fdd1c0bad4c7368b720388fcf85 EBUILD inline-snapshot-0.18.2.ebuild 1724 BLAKE2B 160c360e226a13928ca62a48a7dc03ed15feeea8a9e99d23fc8f9e659b07cb600201a45b79eae989e8d27f69c20003469c7f9c211fabe8a0c883669aeb278133 SHA512 e140c10d47607fe20a151639f00513b042e84c493a95c4a81f83b01a3ce42217a521dea80ae723fa4c25ddc806ba2f1da50941d9672c48573f6b839bb52b5867 EBUILD inline-snapshot-0.19.0.ebuild 1746 BLAKE2B 63c4ee60d7592faa0bd0221e64461d95b0a0e0ab811c1bc7f303279e9710cc8efd329fd3e31095272d2dda798ed965d0f30ce8bce58ae775efb0fb3a39269034 SHA512 ea198b62e82c5254f4fdf0693170517f5fdcd553273c1769852999e7e1f8592e4b9a18947bf0934f5462322dd4da543382b7973e7d290d54b9e2010ecb8d603a EBUILD inline-snapshot-0.19.1.ebuild 1746 BLAKE2B 63c4ee60d7592faa0bd0221e64461d95b0a0e0ab811c1bc7f303279e9710cc8efd329fd3e31095272d2dda798ed965d0f30ce8bce58ae775efb0fb3a39269034 SHA512 ea198b62e82c5254f4fdf0693170517f5fdcd553273c1769852999e7e1f8592e4b9a18947bf0934f5462322dd4da543382b7973e7d290d54b9e2010ecb8d603a +EBUILD inline-snapshot-0.19.3.ebuild 1746 BLAKE2B 63c4ee60d7592faa0bd0221e64461d95b0a0e0ab811c1bc7f303279e9710cc8efd329fd3e31095272d2dda798ed965d0f30ce8bce58ae775efb0fb3a39269034 SHA512 ea198b62e82c5254f4fdf0693170517f5fdcd553273c1769852999e7e1f8592e4b9a18947bf0934f5462322dd4da543382b7973e7d290d54b9e2010ecb8d603a MISC metadata.xml 384 BLAKE2B 37af14f95875416431210b572e9c5e96437d773cf53174dec247a9006ad24940f17ae9803a750dd2e1e73f63675f594b326f880bf7d5cb29ff09a8aae4959e60 SHA512 173bd013e023443c9dac349fab3deea6b5e9c2f054052d3362757cc0c46dd89309c509eb6a0f5a5774a7d8acbc55578b629039615a0cb31d74001a8d0db8b680 diff --git a/dev-python/inline-snapshot/inline-snapshot-0.19.3.ebuild b/dev-python/inline-snapshot/inline-snapshot-0.19.3.ebuild new file mode 100644 index 000000000000..fd8a5cc819a8 --- /dev/null +++ b/dev-python/inline-snapshot/inline-snapshot-0.19.3.ebuild @@ -0,0 +1,63 @@ +# 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 python3_{10..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Create and update inline snapshots in your Python tests" +HOMEPAGE=" + https://15r10nk.github.io/inline-snapshot/ + https://github.com/15r10nk/inline-snapshot/ + https://pypi.org/project/inline-snapshot/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/asttokens-2.0.5[${PYTHON_USEDEP}] + >=dev-python/executing-2.1.0[${PYTHON_USEDEP}] + >=dev-python/rich-13.7.1[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/tomli-2.0.0[${PYTHON_USEDEP}] + ' 3.10) +" +BDEPEND=" + test? ( + dev-python/attrs[${PYTHON_USEDEP}] + >=dev-python/black-23.3.0[${PYTHON_USEDEP}] + >=dev-python/click-8.1.4[${PYTHON_USEDEP}] + >=dev-python/dirty-equals-0.7.0[${PYTHON_USEDEP}] + >=dev-python/hypothesis-6.75.5[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/mypy[${PYTHON_USEDEP}] + ' 'python*') + >=dev-python/pydantic-2[${PYTHON_USEDEP}] + >=dev-python/pytest-freezer-0.4.8[${PYTHON_USEDEP}] + >=dev-python/pytest-mock-3.14.0[${PYTHON_USEDEP}] + >=dev-python/pytest-subtests-0.11.0[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # requires pyright + 'tests/test_typing.py::test_typing[pyright]' + # TODO + tests/test_formating.py::test_format_command_fail + ) + + local -x COLUMNS=80 + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x PYTEST_PLUGINS=inline_snapshot.pytest_plugin,pytest_freezer,pytest_subtests.plugin,xdist.plugin + local -x PYTHONPATH=${S}/src + epytest -p pytest_mock +} diff --git a/dev-python/latexrestricted/Manifest b/dev-python/latexrestricted/Manifest index 5323747ef509..14af1947ce2f 100644 --- a/dev-python/latexrestricted/Manifest +++ b/dev-python/latexrestricted/Manifest @@ -1,3 +1,3 @@ DIST latexrestricted-0.6.2.gh.tar.gz 21421 BLAKE2B 02e91654e627682594f9f9f995df7db2e73105da30fda62264851ddd42425e1e333852eeb2c08ea0c159a23e297b5edbc5db70ab48d3726a55a323749b978ffa SHA512 db8f00e9834857d4a9511701e6977aa014c531e9ce8957d50be42ab59def759c9988c5adc449f57ce7413e644bb01e9122446ab0430b02c439709fe3bb988364 -EBUILD latexrestricted-0.6.2.ebuild 540 BLAKE2B f4ee2f5848357ef3a1992f3f16c36fb13ff29ceaa564986126e8b2c8dc387b1896b57cde8b0869327603a9efbc8e78ed5658f133dd61ce38fd00f13123861e8b SHA512 36f27b5c771a3054f0260a019e096c1afdba7ca34bc57a99a9f99347c0db8b7bf9801c1192aeeb3f37b2e78f62b3a0689f0733d3353707ebcdb2e3e422c3133c +EBUILD latexrestricted-0.6.2.ebuild 539 BLAKE2B b64808c33028c9e85fd95b652254b6763daad702e3fee4f111e0acb5e0243efce3dbed52237243f1d0c97d3b50d9c13f2bd66fcd673efb17bf513253143069b5 SHA512 264f76bf0d50cd8f4b13ae806a5f590b1f42c331c578f7f4cf96fa0236b0c340380bb19010dd7626cca91fc66222eca55e3dc0f2ecb40da1c5cbd3ef2b7d995d MISC metadata.xml 390 BLAKE2B 2bc75759a296014a8d58a09fc9716065ab308c6ecca302181d1ad131b31a16bbc502f4e511e27b32516b426bb8e18c0645b2b7f926cb12c44f0934fa74f15643 SHA512 15646d11edb9e4e4a4e7c29149b05fe7cac10afd02158628964c839e4ea91cb2986f20954009d8b1fa88e7de567e2dd9d0e359dbf78c1287c46f13be5c07a491 diff --git a/dev-python/latexrestricted/latexrestricted-0.6.2.ebuild b/dev-python/latexrestricted/latexrestricted-0.6.2.ebuild index 224017075216..767633c60d59 100644 --- a/dev-python/latexrestricted/latexrestricted-0.6.2.ebuild +++ b/dev-python/latexrestricted/latexrestricted-0.6.2.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,4 +20,4 @@ SRC_URI=" LICENSE="LPPL-1.3c" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" diff --git a/dev-python/legacy-cgi/Manifest b/dev-python/legacy-cgi/Manifest index f7902535379b..bfac7766efda 100644 --- a/dev-python/legacy-cgi/Manifest +++ b/dev-python/legacy-cgi/Manifest @@ -1,3 +1,5 @@ DIST legacy_cgi-2.6.1.tar.gz 24782 BLAKE2B 4a147583a951e128282eef445fce9ad0acc6f63036d115b9f048956f17999946808f563e025bc6f45687e6ea095b459c10e90e01c114ff535a485de1fe344917 SHA512 584ed4c2fdf05e89944dc86dc31dd4de80efbad3e43f15e411f9eff0fabbeeaf3df757faa2a56527f61d661b6d73eb258135ab7763dd3a58c9611829c6d28cb0 +DIST legacy_cgi-2.6.2.tar.gz 24794 BLAKE2B 2651a11f86c92570ceca3c915654828d83d1af75e604bd5d2d9d4e5b049a44cfbc9775e64ebe1c98fadbadcd327492662f543fc24ed2bff33324abb50f58ee79 SHA512 7147806056edaddcc129d8f4495bb2b62835432591c080373b369c628d895914ec6c5221c236ab5e4d82a2f19f6c48944e9fcb64449d9215e3f0de3c3a8aa80b EBUILD legacy-cgi-2.6.1.ebuild 516 BLAKE2B 91df5bc49c2055ccac412e305a18674fda416eaa68637e788e1d35f784b3b0a42b033cca3d132195061945dff2dfbb76b7b1dc60fba18b50ada0391f088f7ed0 SHA512 fbc27b7b8f76d90a268714577aeb7577dbf260efb3b66b4f70e8dbb9259a585e39e333d1b354211d84495c347129b9b6b1d549294367d497e03cb4d7961014f3 +EBUILD legacy-cgi-2.6.2.ebuild 529 BLAKE2B ff730bde9f2701d70fc5cc30e9942611a12ae8dc7c23460f9b8cf78b83d9953d87e6955b8c535fd2259122c20c7fd4ee2bdc7b6142cb23e8761ec345aaf259a6 SHA512 a7d8ad59243aafe0c2b89e8679f054b72e7cbf3f40a8874b053917888d4f2dfa64e58e959981c8139ff50bc23359ee8ef8999552bc93c7b42cd9335683b6cce2 MISC metadata.xml 380 BLAKE2B 90fb12532007b50d6bc2b6c5f225979c5c6ad26befe110f6c0202ea6d42d1b3fcace0b014c1fcad060423263336b9af263a568d6260073c072a0efc3b9f9598e SHA512 3117feb46a1384308eba8a50a8554e68f557fd6f019ecbc2fec05d51c95621d3141d8e7f3071b2597f70401ce0ba4c32545a58df143e713868a800063e40591f diff --git a/dev-python/legacy-cgi/legacy-cgi-2.6.2.ebuild b/dev-python/legacy-cgi/legacy-cgi-2.6.2.ebuild new file mode 100644 index 000000000000..849a9e167fec --- /dev/null +++ b/dev-python/legacy-cgi/legacy-cgi-2.6.2.ebuild @@ -0,0 +1,21 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( python3_13 ) + +inherit distutils-r1 pypi + +DESCRIPTION="Fork of the standard library cgi and cgitb modules (deprecated)" +HOMEPAGE=" + https://github.com/jackrosenthal/legacy-cgi/ + https://pypi.org/project/legacy-cgi/ +" + +LICENSE="PSF-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +distutils_enable_tests pytest diff --git a/dev-python/psycopg/Manifest b/dev-python/psycopg/Manifest index c3b05e4af922..1f85b24786b4 100644 --- a/dev-python/psycopg/Manifest +++ b/dev-python/psycopg/Manifest @@ -1,18 +1,15 @@ DIST psycopg-3.1.19.gh.tar.gz 507073 BLAKE2B c10e2ba83f4a3bb0646d86c0f1311ae43e3fafbf9eb8ae91f8a77941dd2ef21d22c5fdeca724399bbcf5f7f010f5a3b0f78979720efec8f25613abbe568dabc9 SHA512 a7d02570632a28080ffd99fa492c2f1af623e7ca55e57e8c5d4664aff4d033ae85fc21cfbb1f85a90c48e01944ed1be68e857b5cb34c0547b51ca465bac0a361 -DIST psycopg-3.2.0.gh.tar.gz 549161 BLAKE2B 33997b5ee2f4f814561f83f92e9db4b61664f0ac84f6ff3bfd057d1cf9039a5e169478c8f40deb97e07433cf1481bfa7f4f79765158ec968ff6ab74b5aa6d14e SHA512 4466390a33f55eca73e1d490aca98ad7bb0e4c55b166d8956e1c940f5ea71c7cb07ba5602276f7510b2368d6c0c0e6eacac8d4ae67f465fd07afc4c75283f3c1 -DIST psycopg-3.2.1.gh.tar.gz 549277 BLAKE2B badea79ca48b99ae363ffa1d04de922add9456662e0909a2761f61f1a5d03e2afc01ee188814495029551d9521aff95caa7ef3123d96dfcfbb3c0d0a14597e3c SHA512 ecaeee67493ce849a2d7477d0373061ab3b329d228e3c0dd482d7ee8c7eea07c59127db2e6afc0233a78f073306d4adef915aba5f3fc6378c0335c3155350294 DIST psycopg-3.2.2.gh.tar.gz 550226 BLAKE2B 2731190da5b044f16eb0f90fb5417244e46fc0906dde6ee9bd1ee4d91613f59ef1943da6662ad1f3db1487b8cc2b4ccb4e0a79ecc056a8f72c7e2b7b70e39abd SHA512 48686101c9d568003ffbf90cf07bc4496fb161f599b60a2b2df41ac120f338bee7edbeae3786071969d6bbb9acdbe868fa568b9cfa3b7a17dec2d47e5d54f002 DIST psycopg-3.2.3.gh.tar.gz 550802 BLAKE2B 1f748fc2dc915fd82b2bc557ae4263ecf1070d5ba08681cb6ae21570acf601b03a2bde7e4324cd506e0146c86db976b003c57e99cd1948a930c074f0674d6ba8 SHA512 cf543652cfd27cf1cad3b1e3b8b50802562cc49f8fbd9ae5bd85ffdf26e30dc470f1f3380261c8cad418945ade8dc4f199ebcba08968cb87fd0b6c241fd8040d +DIST psycopg-3.2.4.gh.tar.gz 555758 BLAKE2B 1b74f8a6ee91266fb6c6a13ee51fd7d18514b4ce662f911f83baba652bb9198cae21636f6f1dad6eae916cc2c22f2322629dea346e61ce94a1d94a80c8e8b5be SHA512 026f4a74011c37e594903931da629fa0150834db0916bc02a45aa31eb79fbbcd9a0b6b59809d4db389e298101646409097d99c4950981ddb43413a7488e4f1ff DIST psycopg2-2.9.10.tar.gz 385672 BLAKE2B 4a3ad64f406c427b785ffeb85f6520aa67ed04de2d1749eb22d8275146b71ba451f7c04c9ead401d6f7a273781492cd6a5a36beba68b36b1e5203ee75f7df503 SHA512 d0916f6a645b5e87f89f2463dc22fad78340a85fbff320d099bf429a42557f40d3a4eebdc670768469aef1e9fcee60123767bfe49e1186e8574f95bfd6f46900 DIST psycopg2-2.9.4.tar.gz 384017 BLAKE2B 4bc0afcc890c8a257c1ccd5c6e4e5301857a80f8b1428aa46c1473c9e18f5d2914a2e592c13336b06106217bb334d9b0321835bdd123f1627cbeb29dedf97bf7 SHA512 259088e42e0ab0d8a1a0ccf04f5e560f32c6179b4a0a0059e91bcf269baa8f4b0f1f949c332c640a2438c927a29b2c144078a861f8e18ba9c764da7c93c73b8d DIST psycopg2-2.9.9.tar.gz 384926 BLAKE2B 8418fca1329703cedfc86be74d85cae5133a0604bb8a21fa43e5359a46626d38ef227d0cd8fbbeb497e2db517a469d7f3e86b74ef9163617a547e999073a6b4c SHA512 a691fd09762221e854861dedce37b05e5354e0701feea470a6d5046960056ef02a8c9ecfa751adeba485271ea7d5834643b7d3a3c3f3270087f5ed9c68509f5f EBUILD psycopg-2.9.10.ebuild 1533 BLAKE2B 5f33ca312cab22e6f000e3c1edcabaf9d4dd1609772fc497267a5901e6ad8af1e69f7effe687addb99a8d0ff90314c20ac36813c505a6bdf97827e0b8d003e83 SHA512 3e6292369df5bda8e46238a08587cd169c5d4f7f2548e61d9a57f0bff94a88dc55701db98a6657ea9f75546178e920ec4d75a8ce88a4e4a31f9cc7a6ed22185c EBUILD psycopg-2.9.4.ebuild 1242 BLAKE2B 07e9efdc89a8f67b4058eb60aefdb2c5e59498c2a54b9ac93445d7ddd08e6663fb3ee6fc97549b0f8c4a83877250042be0d2f5427d0ae6d836f6fb91521770af SHA512 46ce7e2d0422a9f696c3b04275250e6c11af4a4c2ffce74bc8b9fa26ced9c666a921de56c0efb22fd11730befd27658535a0cc8ca65b83609dfa8aa45b5a3e88 -EBUILD psycopg-2.9.9-r1.ebuild 1533 BLAKE2B 5f33ca312cab22e6f000e3c1edcabaf9d4dd1609772fc497267a5901e6ad8af1e69f7effe687addb99a8d0ff90314c20ac36813c505a6bdf97827e0b8d003e83 SHA512 3e6292369df5bda8e46238a08587cd169c5d4f7f2548e61d9a57f0bff94a88dc55701db98a6657ea9f75546178e920ec4d75a8ce88a4e4a31f9cc7a6ed22185c EBUILD psycopg-2.9.9.ebuild 1284 BLAKE2B 25ae05c820ef631517e15270e599fecb35334ef67565048869a5e617656f54e9013a0bf280be77a62eb9dbcd46cff90f3d9e3d15363447a6d381bbf381d12994 SHA512 013b48ed166d457dc2d15f0ab019ca30c25aeddb9b9d7224c51da252ba7c20f943cb29956b85ec4e9275775a37cd45f799f563c46046cea8fbd0d5f39db21451 EBUILD psycopg-3.1.19.ebuild 2699 BLAKE2B 4811b1892ad611f109358ebb9ba5f0d2bac2353ba2ae4634215d4c7792206f56eaeacd22d8480fa05216994c2cf61ebfefc6c11f930509c3ebf62c88adad98bd SHA512 79f11c4d49244693912a3492671932de81a944f47ff81e3b558f045bf751581a3eb2d136b955f1dc02b5e5ca9e517c0d1493266ce3481ae4fa91dcd8a7576fd0 -EBUILD psycopg-3.2.0.ebuild 2755 BLAKE2B cdeff6c0e4c1e2f43a091d524e81ca0d657cb76aa5f4e1db0c1f4814c5499ebb3a680eefb1b962e0e317dd46c8b9e3041f55ca96b06f3bc14fdb908d24edebe4 SHA512 acb9954deb2464913fa0a664c4ae3d7fb0f27af05c884f16c2ff013ff40d4867cec259b17644c245fb56ee162643d98d5e70b7716b063ed86e555e3786ed3d1c -EBUILD psycopg-3.2.1.ebuild 2751 BLAKE2B 01f7cd273a98a18c5ae2ce3d20a1a1eda9a58f10490181095382e4135d3f10981c4b0e44e6298d5e08c1ea3bd73e4dff1823794f43fe6cc0e7e3231808fa7569 SHA512 43cccf04b4e282393981e3ca86c4fa3778b2ae84f49cff282372cca6d0a6ee8da895de6b88ddc037174e1331f2e84ae74e04c3ff02269851e8f08f3e640dd0e9 EBUILD psycopg-3.2.2.ebuild 2750 BLAKE2B b382765a05edabb433fde30defe8526c3e0936afc374fd65e7af6d469a806ad53b5df6ef94d314e21212e4c76a28277ea54a6976fed5e1ae215a6c792aeb540b SHA512 70095274cf0d3baa3f1382329c5f715fe22af31165268e8e86f7b65926ba8dde73dec881e19a3e50d818d1f805638446f323cccc9a216548d55b93e527a0fe9f EBUILD psycopg-3.2.3.ebuild 2750 BLAKE2B 3fa79a3325434ebfad21aea41e2af7fe45664eb67609a355f2861dcb666a0fc0e36776bed482c0b3656132ed12a668d9994c841b214623a607abf14e1455c571 SHA512 bd3a34e9cd07b2354758e69d40a4bc8bf60e3bb88625fea93647289662b85ea697626bacd29ecf5c2f12a4cf16e15407c8e7f95615a009e20265bb78681b4a5b +EBUILD psycopg-3.2.4.ebuild 2755 BLAKE2B 4bf696e99327e922ad5fb2128fae957fba93927b2b2fb07131cb83b79e6f07ac5aaff45fabdc172f9653c0368b63a0a31227a89dcdaafd1d6b6b91695c56131c SHA512 48c562ad901e5d41c5eb373db90ca685d0b6b6f459bf9bb6ddf4640a67ba3b80cc70fe73d237ae0461b7ee0d5c94bbd267a8c5f5336ce178535141009050bc66 MISC metadata.xml 426 BLAKE2B a573dbbef89ba2c3c7e7aa11e87005879fa823daa8d7e2080ce82dab7196429769b5e2ed0c4ffb363443469dfa47524d900fae75c4d7c8c9da901389e746838f SHA512 e3059428d8c00113696bfd232b2ad3fd4efccc304a31ff45801f30bb07c03acd58aafcab187fd85e4d89eff4db6c18a1395744eb1fd5cf8f11e43aca0f4e60cc diff --git a/dev-python/psycopg/psycopg-2.9.9-r1.ebuild b/dev-python/psycopg/psycopg-2.9.9-r1.ebuild deleted file mode 100644 index 39e51285e624..000000000000 --- a/dev-python/psycopg/psycopg-2.9.9-r1.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYPI_PN="psycopg2" -PYTHON_COMPAT=( python3_{10..13} ) - -inherit distutils-r1 pypi - -DESCRIPTION="PostgreSQL database adapter for Python" -HOMEPAGE=" - https://www.psycopg.org/ - https://github.com/psycopg/psycopg2/ - https://pypi.org/project/psycopg2/ -" - -LICENSE="LGPL-3+" -SLOT="2" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" -IUSE="debug test" -RESTRICT="!test? ( test )" - -RDEPEND=">=dev-db/postgresql-8.1:*" -DEPEND="${RDEPEND}" -BDEPEND=" - test? ( >=dev-db/postgresql-8.1[server] ) -" - -python_prepare_all() { - distutils-r1_python_prepare_all - - # fix for py3.13 - sed -e 's:_PyInterpreterState_Get:PyInterpreterState_Get:' \ - -i psycopg/utils.c || die - # broken by different encoding of IPv4-mapped addresses - sed -e 's:test_\(cidr\|inet\)_adapt:_&:' \ - -i tests/test_ipaddress.py || die - - if use debug; then - sed -i 's/^\(define=\)/\1PSYCOPG_DEBUG,/' setup.cfg || die - fi -} - -src_test() { - initdb -D "${T}"/pgsql || die - # TODO: random port - pg_ctl -w -D "${T}"/pgsql start \ - -o "-h '' -k '${T}'" || die - createdb -h "${T}" psycopg2_test || die - - local -x PSYCOPG2_TESTDB_HOST="${T}" - distutils-r1_src_test - - pg_ctl -w -D "${T}"/pgsql stop || die -} - -python_test() { - "${EPYTHON}" -c " -import tests -tests.unittest.main(defaultTest='tests.test_suite') -" --verbose || die "Tests fail with ${EPYTHON}" -} diff --git a/dev-python/psycopg/psycopg-3.2.1.ebuild b/dev-python/psycopg/psycopg-3.2.1.ebuild deleted file mode 100644 index 218eb8d867f2..000000000000 --- a/dev-python/psycopg/psycopg-3.2.1.ebuild +++ /dev/null @@ -1,119 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 python3_{10..13} ) - -inherit distutils-r1 flag-o-matic - -DESCRIPTION="PostgreSQL database adapter for Python" -HOMEPAGE=" - https://www.psycopg.org/psycopg3/ - https://github.com/psycopg/psycopg/ - https://pypi.org/project/psycopg/ -" -SRC_URI=" - https://github.com/psycopg/psycopg/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="LGPL-3+" -SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" -IUSE="+native-extensions" - -DEPEND=" - native-extensions? ( - >=dev-db/postgresql-8.1:= - ) - !native-extensions? ( - >=dev-db/postgresql-8.1:* - ) -" -RDEPEND=" - ${DEPEND} - >=dev-python/typing-extensions-4.4[${PYTHON_USEDEP}] -" -BDEPEND=" - native-extensions? ( - dev-python/cython[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/tomli[${PYTHON_USEDEP}] - ' 3.10) - ) - test? ( - >=dev-db/postgresql-8.1[server] - >=dev-python/anyio-4.0[${PYTHON_USEDEP}] - >=dev-python/dnspython-2.1[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_compile() { - # -Werror=strict-aliasing - # https://bugs.gentoo.org/935401 - # https://github.com/psycopg/psycopg/issues/867 - # - # Do not trust with LTO either. - append-flags -fno-strict-aliasing - filter-lto - - # Python code + ctypes backend - cd psycopg || die - distutils-r1_python_compile - - # optional C backend - if use native-extensions && [[ ${EPYTHON} != pypy3 ]]; then - local DISTUTILS_USE_PEP517=standalone - cd ../psycopg_c || die - distutils-r1_python_compile - fi - cd .. || die -} - -src_test() { - rm -r psycopg{,_c} || die - - initdb -D "${T}"/pgsql || die - # TODO: random port - pg_ctl -w -D "${T}"/pgsql start \ - -o "-h '' -k '${T}'" || die - createdb -h "${T}" test || die - - local -x PSYCOPG_TEST_DSN="host=${T} dbname=test" - distutils-r1_src_test - - pg_ctl -w -D "${T}"/pgsql stop || die -} - -python_test() { - local EPYTEST_DESELECT=( - # tests for the psycopg_pool package - tests/pool - # some broken mypy magic - tests/test_module.py::test_version - tests/test_module.py::test_version_c - tests/test_typing.py - tests/crdb/test_typing.py - # TODO, relying on undefined ordering in Python? - tests/test_dns_srv.py::test_srv - ) - - local impls=( python ) - if use native-extensions && [[ ${EPYTHON} != pypy3 ]]; then - impls+=( c ) - fi - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - local -x PSYCOPG_IMPL - for PSYCOPG_IMPL in "${impls[@]}"; do - einfo "Testing with ${PSYCOPG_IMPL} implementation ..." - # leak and timing tests are fragile whereas slow tests are slow - epytest -p anyio -k "not leak" \ - -m "not timing and not slow and not flakey" - done -} diff --git a/dev-python/psycopg/psycopg-3.2.0.ebuild b/dev-python/psycopg/psycopg-3.2.4.ebuild index 7b5d1e032245..d5a124be5907 100644 --- a/dev-python/psycopg/psycopg-3.2.0.ebuild +++ b/dev-python/psycopg/psycopg-3.2.4.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 diff --git a/dev-python/pysnmp/Manifest b/dev-python/pysnmp/Manifest index 93d2251537bd..1a1f7e9409a9 100644 --- a/dev-python/pysnmp/Manifest +++ b/dev-python/pysnmp/Manifest @@ -1,3 +1,5 @@ DIST pysnmp-7.1.15.tar.gz 380504 BLAKE2B a0bc0d321c88fd3ab45b32be590172d67d721dacbd10effa4e535db907cd39ca191413007b2c1ff2f42553049b4ca4472abdde72bef541685edad474597e8e31 SHA512 8e24d5e7563c6299dbeaeb066a4045c44f860ed8fb9565bf621b3d6c99301c8a6f6e8661ecbb3285b4032b415bec3cbbe4969b856a22fad932ce5371fc019144 +DIST pysnmp-7.1.16.tar.gz 379606 BLAKE2B 7ba59e52b7d27ef9400e1ec4c2aee395f86873b03b9bbb3a313e23c3af69965b245e2f3d5c4c3cdc98ee257aa4bc41c213b9d0237e9d5bc960dda2a4606c57ff SHA512 ee6a86dbf104f510eb698cc705d24f2c67efcede0b4605f7ba0aa5f3b1ebdec50608eb1144a16e6418213f824f996a7185c1452fd144d5a0df1a4f2650dbf3a4 EBUILD pysnmp-7.1.15.ebuild 1175 BLAKE2B e1149b3cd85154657fdc346c9087f3d086ff2a56f577c954d003dc6b291e5bac7245b74cdd0111434bb025637e01798c3fab7cab8a2eedbb88954c2d064c443a SHA512 ceed142d18a160392f402a225cb4d1055ea59510e76ea87119ff5ed3c9bfec53fb7ee83b79780274f6be0d427ef8e88f9bf56e68562b8cdb993fa6c86b38a840 +EBUILD pysnmp-7.1.16.ebuild 1179 BLAKE2B c4aba458a746aeb6c71b9b1c07009a510fe3938998fc6ab58d53bd549d95738bd41f0e4461ef6db0aea9b0a72f9e5de52d34d5422bb8dbcbd9266431b5ea3b98 SHA512 d9cc922b95cac3def621ac191b74e16b7b5de61be472415b785e3949b11b960c96c42b056299c01c2d1b5843d5ab9aa7fda25d5203216e3d0a602ff12c466071 MISC metadata.xml 1548 BLAKE2B f5677ff5c8214dee58dedca8b1c3b64058cf6824a5296d93e1ea827d24b662ed705c1b863969f6fab40314fc7a97e332695b2bc8cd44be2374c43f1eb5af3887 SHA512 b2e9ddeaef3fe6b2c3248395a7c55becb20910a1cd12f80c0daee72ec46271ffb0dbaa96d525d7d05d5dd4c7dfbfc01a4d317611428b3e716bae26b2160c7ed0 diff --git a/dev-python/pysnmp/pysnmp-7.1.16.ebuild b/dev-python/pysnmp/pysnmp-7.1.16.ebuild new file mode 100644 index 000000000000..19ed4eb3da9d --- /dev/null +++ b/dev-python/pysnmp/pysnmp-7.1.16.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( python3_{10..13} ) +inherit distutils-r1 pypi + +DESCRIPTION="Python SNMP library" +HOMEPAGE=" + https://pypi.org/project/pysnmp/ + https://github.com/lextudio/pysnmp/ +" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~sparc ~x86" +PROPERTIES="test_network" +RESTRICT="test" + +RDEPEND=" + >=dev-python/cryptography-43.0.1[${PYTHON_USEDEP}] + >=dev-python/pyasn1-0.4.8[${PYTHON_USEDEP}] + >=dev-python/pysmi-1.5.7[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest +# TODO +# distutils_enable_sphinx docs/source dev-python/furo dev-python/sphinx-copybutton dev-python/sphinx-sitemap + +python_test() { + local EPYTEST_DESELECT=( + # TODO + tests/smi/manager/test_mib-tree-inspection.py::test_getNodeName_by_symbol_description_with_module_name_2 + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + mibdump CISCO-ENHANCED-IPSEC-FLOW-MIB.py || die + mibdump LEXTUDIO-TEST-MIB || die + mibdump NET-SNMP-EXAMPLES-MIB || die + mibdump IF-MIB || die + epytest -p asyncio +} diff --git a/dev-python/roman/Manifest b/dev-python/roman/Manifest index e089a468eb3f..3d0ada810198 100644 --- a/dev-python/roman/Manifest +++ b/dev-python/roman/Manifest @@ -1,3 +1,5 @@ DIST roman-4.2.tar.gz 7339 BLAKE2B 1315925ffc4324e21582030fa6d963ed50f9fe917056fdf8dba62d90812874dd40d8899ae47274fc584bb56877c5517f507ff8741266e95a89912aead3a23a15 SHA512 4b1ddd54078e5ab38a11cad29fe4ea1f8e4740d7a9d1b093bec7d08ba37ca2bbbf89b2c420987b74270b01a8af5c03bfbfe8cfb5a4dfeb8923894cb52f083e82 +DIST roman-5.0.tar.gz 7664 BLAKE2B 1e3b8f90eba33abe7bc061ca30b8f12da23976fc15315923813c97a9f9dfc5909de475c3db752f015aa34faa775165cd8518ede5c9a8b1a87da5778abf964305 SHA512 9acd5d1587338497080066d3cd01c0a2cf007c664145514acaaa38cbbd6bbc6eac55469db9015dcd050a2457c69837dd9cdccf110a771f6b09c2a9bd59de8c4e EBUILD roman-4.2.ebuild 550 BLAKE2B 3a47c5c9d80671a278292ebaee4a5aefe305f72987bf05d91204ee5c8014573464bb3184f64adcf7eb4736746636955437303b27388cf258c051cdf59064bcc2 SHA512 8d9a996962b5243a5f916a257fbcb7faf7c9a685e1f6ef270f42e12da77546d36b9e6537558ed17cc17a09cd76a900b258f0ab526bd977971368be918b94bece +EBUILD roman-5.0.ebuild 553 BLAKE2B e46e74d8dfe79840d2dae9a6c13df0969ae75e61bfbd379ec25a137b7f02262461608d5ab9bb6527a851435b815142f44b2d87f05de0b379bf5c179bb710fd8f SHA512 6ea8fc0a0a1af70934d006003a0f3fc4f0c920786df6276fbb2596834cb7225eb85b6b01220f33041bd624058f653ae49404745e3b84fa7e275c3a74bcae5931 MISC metadata.xml 406 BLAKE2B 7d271b8b48457f992e45d502b52fafa61d7a850d2f4b39386eec1bac024be2ceb11ff12dccb423869921d98bb07008e13bf26aa8eb4f66f1fbf51fa616d16ae6 SHA512 31fb4e9d275578423dfa69535d81cda8d0f648906133b76a531f08dedc0835a19c521c3589350562a894ab70b259cd0d4e067ace8ef80a69e3c606a3f73a467a diff --git a/dev-python/roman/roman-5.0.ebuild b/dev-python/roman/roman-5.0.ebuild new file mode 100644 index 000000000000..7f46f2c20fbd --- /dev/null +++ b/dev-python/roman/roman-5.0.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="An Integer to Roman numerals converter" +HOMEPAGE=" + https://pypi.org/project/roman/ + https://github.com/zopefoundation/roman +" + +LICENSE="ZPL" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +distutils_enable_tests unittest + +python_prepare_all() { + mv "${S}/src/tests.py" . || die "moving test file failed" + distutils-r1_python_prepare_all +} diff --git a/dev-python/s3transfer/Manifest b/dev-python/s3transfer/Manifest index fadace2a5644..d2d440015cfa 100644 --- a/dev-python/s3transfer/Manifest +++ b/dev-python/s3transfer/Manifest @@ -1,3 +1,5 @@ DIST s3transfer-0.10.4.tar.gz 145287 BLAKE2B 0b15068862236237287243237639310d35de942b0d3d399edd5ee924195ee8f45b2badea4b02f8dceef64f034111a810910b8208cb6e0c5db070b39f5c39f615 SHA512 671d95e9f507bdca8cf53b88cd28285f9c2ae1456fcb24ba4a61a75d30e8c8fa8b2a4faa8c8364114dc3e5c57f630d5b61575847b167e37b3de44b42c45f6a63 +DIST s3transfer-0.11.0.tar.gz 146986 BLAKE2B 050e757482c5b7524b2cc0b7aee1d41cbbff2ee26f62caff481077a4985932ffc486abe7076e4f4e4e4549eb616b302da0a279d86b826a780f4cf017168ad828 SHA512 8e12199fbcec039f228df877ff2026a1e977eafb9fd967d7e5669a9e6f8b73673f295df1a469ed6ce082a1882dab4518b1f6621ca3714c13f8febaa90dfee922 EBUILD s3transfer-0.10.4.ebuild 882 BLAKE2B 7e3678ee4df65b0ede5c305b75a1bf0745069832bc303acca75e67aace8e87f04ca6772b12352e9e0dfe27119ee516241e03efa6243482da81832bc00d26be89 SHA512 464b152b04354b2280f5104ffdd2d7b037fa46729180200748fa674f06c3b67ee367c12057908f3507280b0e8ec35f7f68c1c15ef03a9e6d41664e015b6d4b9f +EBUILD s3transfer-0.11.0.ebuild 889 BLAKE2B 595fb60abfa7c475f6a19b8ae5be292d1427c03d601ea2df3eed45b39b4fa1d73b6919a3ec62b2f76c23d811c71ab6f1968b30bce6c571d03e731537955e19ea SHA512 c6b67cbcd88fd0fd939d5492f28de64b77f651efab5f1375e3932bfccbab228852f5457d32a2f7b0a0590d3130c90496bfd012e87b725587d91857f9f46df116 MISC metadata.xml 503 BLAKE2B 7b8bc8c7e251064ab7becbccff47ab889e54362d3350cf2b78529b60a95a2f52f39b42451c2a26af30ea8cd3fddd9c950c3b40d07d1c72bc6b0730817d7f4680 SHA512 25529c55cc73bca86f770a069f995e2f6f6494d436b52ae24e5b7e1523bf8f62bcfe5ad8e3f727456897a5f9c0ff9b8752ccaba4d3b65b62b5d70b9a3c4b0b43 diff --git a/dev-python/s3transfer/s3transfer-0.11.0.ebuild b/dev-python/s3transfer/s3transfer-0.11.0.ebuild new file mode 100644 index 000000000000..66ebf3255b17 --- /dev/null +++ b/dev-python/s3transfer/s3transfer-0.11.0.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="An Amazon S3 Transfer Manager" +HOMEPAGE=" + https://github.com/boto/s3transfer/ + https://pypi.org/project/s3transfer/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + <dev-python/botocore-2[${PYTHON_USEDEP}] + >=dev-python/botocore-1.33.2[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +src_prepare() { + # 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_src_prepare +} + +python_test() { + epytest tests/{unit,functional} +} diff --git a/dev-python/sphinxygen/Manifest b/dev-python/sphinxygen/Manifest index e24602a102b5..becbf61daa02 100644 --- a/dev-python/sphinxygen/Manifest +++ b/dev-python/sphinxygen/Manifest @@ -1,3 +1,5 @@ DIST sphinxygen-v1.0.4.tar.bz2 16224 BLAKE2B 6b06e015bc04a445b2f1983be193b2a17296c263efccb7a67a06e73c4f06d312d3cd103e6493c428d1ee5fb3058309b50cb066e8f988145edf3705181ab3c658 SHA512 54872ead6725aa41057347b5cf45285411db90266266f8805d34dc846d0a0a69c013f894958721238b1eb7f7c9d13e105bbd4e7d5afe50eaaf17bad6d4f46662 +DIST sphinxygen-v1.0.6.tar.bz2 16583 BLAKE2B e9838b66de1575fdb884978a2b33e0d5b4585063b9d3cd52ca464bbaf4af56af26fa264916564c54bfcdc36603d87648037a2b8c129f53a294b312e7e7a20c3d SHA512 298a7017480a51e29dd3f74d3615bb931175635a9169b7aa308eacd51cfa274a6504e9231f08b7e71fcd00ca2d18086030b4805cb4ad4517ea43c1b8ab0e1111 EBUILD sphinxygen-1.0.4-r1.ebuild 769 BLAKE2B f61084e677359c77e9c504b83bb4005359d96d84ef68c02f22318f7941bc42afa6b2c3c251344f28ac23d74544aff66a8066ea9f0487dc1b5cd2a863a0ab247b SHA512 51e65b0102e9a0efefbb90555c63d4a578d13a46e8da93cef87dba6dc3248691cefc251d514ffe25852f2b074e4b654262982e65a522c65739c23bb067eb9cc9 +EBUILD sphinxygen-1.0.6.ebuild 776 BLAKE2B 76e5e5217e81cb360b4940191b3b47015d7e5d675d2f2956a8dbe0bb353cb1b40c0a9bb872d244990f3e2da7caae0424e6bcbff1d97414d69f014df6c7e2f763 SHA512 29ee2da73e2cdd2f71d7ed52ad26fd55f35d3d8cd802498d1a41a99acab92302ad2142577c02215166a74cfa940e9f7713d5429080f11dd26c973117efae3b6f MISC metadata.xml 395 BLAKE2B d19e564057ecbcda3306c5f6dc1ffa2c07dc76be7e4e6d9b4b05cf4ac492965e363b0734595a34f70f862fdcd4e237a0d188e269021d02d81d25c9739a66b94a SHA512 672e0f1f3722a289e17506d09abfd412a07c33e17ceea404ea0205fd60c977a8dff5f5e72fa30e1d15784eeb68b6fac880fddbbe2845aa9799be02cdd4e23a0a diff --git a/dev-python/sphinxygen/sphinxygen-1.0.6.ebuild b/dev-python/sphinxygen/sphinxygen-1.0.6.ebuild new file mode 100644 index 000000000000..a23270e7f581 --- /dev/null +++ b/dev-python/sphinxygen/sphinxygen-1.0.6.ebuild @@ -0,0 +1,35 @@ +# 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="Python module/script that generates Sphinx markup to describe a C API" +HOMEPAGE=" + https://gitlab.com/drobilla/sphinxygen/ + https://pypi.org/project/sphinxygen/ +" +SRC_URI=" + https://gitlab.com/drobilla/sphinxygen/-/archive/v${PV}/${PN}-v${PV}.tar.bz2 +" +S="${WORKDIR}/${PN}-v${PV}" + +LICENSE="ISC" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + app-text/doxygen + dev-python/sphinx[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/html5lib[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest diff --git a/dev-python/tomli-w/Manifest b/dev-python/tomli-w/Manifest index 9a1f4a4d87b2..988c0fb5b688 100644 --- a/dev-python/tomli-w/Manifest +++ b/dev-python/tomli-w/Manifest @@ -1,3 +1,5 @@ DIST tomli-w-1.1.0.gh.tar.gz 64682 BLAKE2B ca4cee4931f2df5ddf58cfdc2d28a20fcac7c7efe576dcbe43f2d30e0f5b9747f10632dd2b466fc769e2823896450876592cf518665f071cf6af55d9d3f94bb5 SHA512 0755004461017d3a62059ab74651c1fa0d2c67e224935760daa8d569b996db99e6c4077c92127b303a9026cf689d3db6a75cdb8d9178d9d3009b747b43ca2057 +DIST tomli-w-1.2.0.gh.tar.gz 65320 BLAKE2B d48174d177a5ed13880ba8c9c6beefae8ed43b0a3539441ecc17aa32af07428d9f7d2c2d185264a20f27ab2ab9b5085b91da120e49dfc17a0cf36b590ebfa81b SHA512 d7b5888d7e60eda701c4d3d02189b9e26467a647ed4e09f55ee325c6d62618de6a6b299de522d105decaee68fb9804968c59d4c911bdfb7520a0beb6c05f432b EBUILD tomli-w-1.1.0.ebuild 650 BLAKE2B 58c713943b2ecfc5f8a4fd10cdb6a341ca96a8088dfb674a1e6bb957b30d8fe07ab2b62336f0e38c61305e2c19ba7bd231f9d7846293ef09ee673f7b9e7a5472 SHA512 f5d3c5b11fbcfbab4eec9bbbc8ae4c4271e14d6f986026b51e8d3ae50ef9e9d53435db5c0f61a342e9e55f294972573e9a9eb1bf143f197610be81567eec7a6b +EBUILD tomli-w-1.2.0.ebuild 658 BLAKE2B 7b4c74fbf94d6c73f525fc9e935c17aa5af419d85028be6eaa7d11bfc159e60525408318ac8d96aeaf7f4c566e21094cbfd19b6adc2f8fb8ad36936a4db31b90 SHA512 3bccaa1413f38e28fa705e908ac76ecade3007f4e9a86045902eb2ea154d7ac83d9b13eb7b821dafaa32cae2309ac33a597a6414161e82caf2ab27cffc37479d MISC metadata.xml 367 BLAKE2B e088ed9141a1b4ad1506ce67b48a6666c9bf9c84e761906a95112a81d4cd9b98ebd0db756cedf007c3f50e39321697f8fc91ef6e49e668ca794ff78e8b03080a SHA512 784aff95fbc1cb65e4eed20258499260400fe31feb96acc6fbde00353d629595d8e23ecc6b550bf608294fc882c42063d0a23699defddb6699df59add7e8acaf diff --git a/dev-python/tomli-w/tomli-w-1.2.0.ebuild b/dev-python/tomli-w/tomli-w-1.2.0.ebuild new file mode 100644 index 000000000000..2f7ec5bd9ea1 --- /dev/null +++ b/dev-python/tomli-w/tomli-w-1.2.0.ebuild @@ -0,0 +1,35 @@ +# Copyright 2021-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit +PYTHON_COMPAT=( python3_{10..13} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="A lil' TOML writer" +HOMEPAGE=" + https://pypi.org/project/tomli-w/ + https://github.com/hukkin/tomli-w/ +" +SRC_URI=" + https://github.com/hukkin/tomli-w/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +BDEPEND=" + test? ( + dev-python/tomli[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + epytest tests +} diff --git a/dev-python/trove-classifiers/Manifest b/dev-python/trove-classifiers/Manifest index 842b45a35f4e..46eed0ef6e38 100644 --- a/dev-python/trove-classifiers/Manifest +++ b/dev-python/trove-classifiers/Manifest @@ -1,7 +1,9 @@ DIST trove_classifiers-2024.10.21.16.tar.gz 16153 BLAKE2B 9170a2f78b41d2d6793a5bbf7df7ce2ae4c1d70a193a92874bf74cad5a083d8153a9cd8ae42c85da3cdedc690c485aff8d864626efdb52965301f2a377ebb048 SHA512 4fca7cc5d172ddcb210bfbd6e993fc3d7243887762ba37c05aca3d6c5fcece8f573372704160c8048eb39c68d284fe808ca289c8c07564b06334bed6bafdc61e DIST trove_classifiers-2025.1.10.15.tar.gz 16251 BLAKE2B 38e4cf90c855762fe2fda81c7bb4099127e0d6e92b160026b0b29a1da211d8ae6f63c3002e37aed5abbbdc77f1d715d116aa44a2db0c3a020881d0199c2793b7 SHA512 d07e3c68e08c7a9488bc05f59762eaf70934c7645b4714860944e720b43cad20ca844d6d40eb468a40b7127080c11f526ed688a1fd38181a1701a7fa2eea5223 +DIST trove_classifiers-2025.1.15.22.tar.gz 16236 BLAKE2B 23003b48c5f6b919559c3355b9eda56d229c5e19420368200952ab9a81a6ca850c779788ccb3c9340bd08e11f9c1da6ea67ecc180c206216313064881d3469f8 SHA512 460df4327866ea6ef19ea04e9ea4dd746eb733ceafec0db9920b1e6eb1649abfcc914f4e103700072696846c4af4c85003a1ef6323b4605a8f1659126d459503 DIST trove_classifiers-2025.1.7.14.tar.gz 16130 BLAKE2B 7c5278e30dd939bfdf8795a8d73a50293a64f3e1c0784fda44d546d9c70ec98c69e88a87160517e6d759597b06e9728b53ac9bb26b9e8ac2995d4356c245a2d9 SHA512 06210009c52e6d4bb070f40052a396a48d9643b09864d2ac370449a91200818aabb595703048b3cb1fb97551e8e86d17b4cccbc3dbc19b34d199bdcbe50c3d96 EBUILD trove-classifiers-2024.10.21.16.ebuild 1128 BLAKE2B e4e44e536c58179919399f86d99114c4ace9df439d6df760844862d49a961223778b3b64a748a519018439425407e206626060b8f0b7ac760f7246e48eaf53a9 SHA512 2142c9d8eb3310abcdbb9cf96e34a034e1782bc2c7e76179c10c14acdc7072202773e9767f43e20af771bb2ba9e67139815525322c824b40b17b0f5cd0010380 EBUILD trove-classifiers-2025.1.10.15.ebuild 1136 BLAKE2B d1f9c2e221fef7a5f0c0bfec7c432b21c7551baca2fd194f7b3fdf7090212c2c089853f2a1dedd45ea731a1f7aa43258f3d29b246162c145b3b54a428df709ba SHA512 ec8f77d69ebe7f9a486798ff4fbc42c139ac18385c6a2711a93571ed12a92ab309f2412b708a90a72908606239521ce8a2e57928faa6925e3b87d55e34c635d4 +EBUILD trove-classifiers-2025.1.15.22.ebuild 1136 BLAKE2B d1f9c2e221fef7a5f0c0bfec7c432b21c7551baca2fd194f7b3fdf7090212c2c089853f2a1dedd45ea731a1f7aa43258f3d29b246162c145b3b54a428df709ba SHA512 ec8f77d69ebe7f9a486798ff4fbc42c139ac18385c6a2711a93571ed12a92ab309f2412b708a90a72908606239521ce8a2e57928faa6925e3b87d55e34c635d4 EBUILD trove-classifiers-2025.1.7.14.ebuild 1136 BLAKE2B d1f9c2e221fef7a5f0c0bfec7c432b21c7551baca2fd194f7b3fdf7090212c2c089853f2a1dedd45ea731a1f7aa43258f3d29b246162c145b3b54a428df709ba SHA512 ec8f77d69ebe7f9a486798ff4fbc42c139ac18385c6a2711a93571ed12a92ab309f2412b708a90a72908606239521ce8a2e57928faa6925e3b87d55e34c635d4 MISC metadata.xml 385 BLAKE2B 0d679ace6575dab100af9918e8b6dbde2f70cbf556c23ee667d68f69c6dd07887e43a513a73e60849a7a4b88cb26d4cd85b4cb905b926ee3832161c663adc9c0 SHA512 977bc86d4fb2dfcc887fd8d4038b8ac76cb0f4783424d3ab0857256afaf5dacf4e45c0d2a9166daa854be1dc8faba4a10c4718c557b983a1c7bb0a33fcd61f41 diff --git a/dev-python/trove-classifiers/trove-classifiers-2025.1.15.22.ebuild b/dev-python/trove-classifiers/trove-classifiers-2025.1.15.22.ebuild new file mode 100644 index 000000000000..6b9c9bfd7c08 --- /dev/null +++ b/dev-python/trove-classifiers/trove-classifiers-2025.1.15.22.ebuild @@ -0,0 +1,42 @@ +# Copyright 2022-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=flit +PYTHON_COMPAT=( pypy3 python3_{10..13} python3_13t ) + +inherit distutils-r1 pypi + +DESCRIPTION="Canonical source for classifiers on PyPI (pypi.org)" +HOMEPAGE=" + https://github.com/pypa/trove-classifiers/ + https://pypi.org/project/trove-classifiers/ +" + +LICENSE="Apache-2.0" +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" + +distutils_enable_tests pytest + +src_configure() { + grep -q 'build-backend = "setuptools' pyproject.toml || + die "Upstream changed build-backend, recheck" + # write a custom pyproject.toml to ease hatchling bootstrap + cat > pyproject.toml <<-EOF || die + [build-system] + requires = ["flit_core >=3.2,<4"] + build-backend = "flit_core.buildapi" + + [project] + name = "trove-classifiers" + version = "${PV}" + description = "Canonical source for classifiers on PyPI (pypi.org)." + EOF +} + +python_test() { + epytest + "${EPYTHON}" -m tests.lib || die +} diff --git a/dev-python/uv/Manifest b/dev-python/uv/Manifest index 44f3fdf11910..73aa4201ed0f 100644 --- a/dev-python/uv/Manifest +++ b/dev-python/uv/Manifest @@ -9,11 +9,14 @@ DIST uv-0.5.16.gh.tar.gz 3195545 BLAKE2B 47ed5f0ebf8c9ab5c6035a91083a665ed52066e DIST uv-0.5.17-crates.tar.xz 47012000 BLAKE2B 0cfc660d087a3e5ea8fc78a5e8a7f0992d1af29050183241c19cb2b934e942ccbd0ced96f342fc797d6b16eca680a94efabeedf21f3049b6b3923b0688dc7931 SHA512 e1da8528ccd233b3a842851998f62e4ed819affc3b1a7f89f5b9cb64df9ff8b6c4025ac6b14a4587ee645e9f6d210dec34d68ee5ddf1dd9a2a559d95c2a211e3 DIST uv-0.5.17.gh.tar.gz 3229851 BLAKE2B ed463ce99e3ae32e846482cb4bc9d601bfe3953bd11e76b5803b5329eaf5a1e912a5a65fa07cbdb485839f63c0239fd657603f6954f304b48932b924b80af548 SHA512 6cab15b5c3f39844ddda0937257abd72c3878d745b0ae6a9f08dbfac64a7e35afb15e383c2b53d778a4d0dd7f28de9c9743f5b4f0d77905bac9a752db678c1bf DIST uv-0.5.18.gh.tar.gz 3230088 BLAKE2B 1244e352f2853dc66e8d99ce304b4b086d1f1b0c8c84fd06bb5c589e73ea0c82acbd477042a5f98da5229b6c4af81281d11b6397393001f7abe1c7218fc9af27 SHA512 3b0a709808155846a3d7d4ba1e916b93a6acc2c26a0a6fd0394f44791fbfe866adb15a1c4170893f7d9480568b87bcf3f38d1a445634376a4f7091f7eadda2b3 +DIST uv-0.5.20-crates.tar.xz 53845912 BLAKE2B 3ebe6099304f4520cba49bf36a7b900146b57740c6dcf783cf2f064707b5880041eac8ee0adf2e251819cb7f3ac3f2739dd89636a48618f6220bc21bdb7fd334 SHA512 fbfb6becb1008c5dbfd571871abe053721f4a9939f98e1d0b1c3c5ad405d1d4dcdd121986e12cdaab9e1ff7a9bc0353aa69345ddb2fbb8c0ac0a427bdbb6c9f9 +DIST uv-0.5.20.gh.tar.gz 3256266 BLAKE2B 595e8c6e868b469a3ec0366d77ce685feabd56351a276208d40f9f45e9b35e07df9b118766c1955d77cdacf80e4aeafb27fc16e668d8a48702ea68e906aa4a61 SHA512 388e406950266933e168a76399ff349b941caee38c99d49c866c191b3841936df8ed15564528bf351454f52f480a7bffce3e260d502d630e890609aa876b11c1 DIST uv-0.5.6-crates.tar.xz 46263172 BLAKE2B 73b1d2dc957f89f923dda09a8c038426041292c442ce253ff9110f996cd1e1f892a5a438d8e1c894fc0d823401cced0ddc8ad88b5e6a83199af7055a04ce85dc SHA512 c9d4f8085416bffb1e1872fd907d15a50cae0c0c5fba994d27b3acdc3c836dffd771558246573af4bb7467353a031ea56018d5ae1fbdffa4f63988462de00343 DIST uv-0.5.6.gh.tar.gz 2952255 BLAKE2B b815b60b99f959751f5839365b8b210919247ad99bff93ee4d202bc152bd06b83a62914cfbf341bfddb5b2c87d9e546c5e2a6d1baff1599d0218160ee89de504 SHA512 fc8c7f4f60a3d2ce997341450daf20ad039ef379ac5dd4575f8db0327284bd8278419b66f8f9695f2701a9579ab004b5b60476bd8dc4c27314211f795118bc5a EBUILD uv-0.5.15.ebuild 4339 BLAKE2B e76c137fbe10e67bb68138cb6e127a9628fb30f1f304337f0f7940ff0c3da8c673c651e9841d88c87ba939d51232432fddb076571cebf60bf9df344c5b1bf002 SHA512 335ecf516cac2c4270b12168894f7de6a8ec2d205f43d0c63eb61f6623268ce988de2b39c6c24595db69dffcf39407886551673624fa28a28ba4821e4093519f EBUILD uv-0.5.16.ebuild 4339 BLAKE2B e76c137fbe10e67bb68138cb6e127a9628fb30f1f304337f0f7940ff0c3da8c673c651e9841d88c87ba939d51232432fddb076571cebf60bf9df344c5b1bf002 SHA512 335ecf516cac2c4270b12168894f7de6a8ec2d205f43d0c63eb61f6623268ce988de2b39c6c24595db69dffcf39407886551673624fa28a28ba4821e4093519f EBUILD uv-0.5.17.ebuild 4339 BLAKE2B e76c137fbe10e67bb68138cb6e127a9628fb30f1f304337f0f7940ff0c3da8c673c651e9841d88c87ba939d51232432fddb076571cebf60bf9df344c5b1bf002 SHA512 335ecf516cac2c4270b12168894f7de6a8ec2d205f43d0c63eb61f6623268ce988de2b39c6c24595db69dffcf39407886551673624fa28a28ba4821e4093519f EBUILD uv-0.5.18.ebuild 4340 BLAKE2B fa047c28a05defa25bfc4571877eb93bf7db88987f0985735ab595a32d86ea5e615ecd1b6d206303dfb6884d2b90687969e4d7940c5a64ecf46829c5decbd02d SHA512 ec4fded9aa6b75130eecd8add096484a32ad9c44acff1c708ba854d83432d0b78f73f0ce934aff68bb60fb7710a67464599e5f15729ec5c5ab61d96080f5983e +EBUILD uv-0.5.20.ebuild 4339 BLAKE2B e76c137fbe10e67bb68138cb6e127a9628fb30f1f304337f0f7940ff0c3da8c673c651e9841d88c87ba939d51232432fddb076571cebf60bf9df344c5b1bf002 SHA512 335ecf516cac2c4270b12168894f7de6a8ec2d205f43d0c63eb61f6623268ce988de2b39c6c24595db69dffcf39407886551673624fa28a28ba4821e4093519f EBUILD uv-0.5.6.ebuild 4330 BLAKE2B a3e3a8bf1902c43d9ec15f0eed696f3d1a00b68f7668378dc0d42cf8f55c7603ad45b88a8c3e545b92b7836762ac3bff1df5c5cb45a75b79f3767129d288ae31 SHA512 2345ff40864b7e3e633ef1acbdd861c5ca7bf10de1d90f6542ab5cd46ad7571f59369b76335ed279fdfd6d3e0f859a5b563389b532087efe2d3ca9d5f5094abd MISC metadata.xml 336 BLAKE2B 4b5933e24e3e9450dde5da099185dcdf3afb5916b55cffa7c2f3f6fac77e439197cbe4ba529a87f83442d8f87d238e8abef06dc052ce9a62659060ffea9fdb47 SHA512 9910fd10ebbc395b9c330774b74798c9ffdba3bb368347658380a22e01d6dc9d1961ea50fbfb4a904c9db84b94c713c054e418a7294425b86ff41a607fd3e310 diff --git a/dev-python/uv/uv-0.5.20.ebuild b/dev-python/uv/uv-0.5.20.ebuild new file mode 100644 index 000000000000..bd242a76bb09 --- /dev/null +++ b/dev-python/uv/uv-0.5.20.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;648aa343486e5529953153781fc86025c73c4a61;pubgrub-%commit%' + [tl]='https://github.com/astral-sh/tl;6e25b2ee2513d75385101a8ff9f591ef51f314ec;tl-%commit%' + [version-ranges]='https://github.com/astral-sh/pubgrub;648aa343486e5529953153781fc86025c73c4a61;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://dev.gentoo.org/~mgorny/dist/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 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/virtualenv/Manifest b/dev-python/virtualenv/Manifest index f3f97f01c8dd..8515b2f70846 100644 --- a/dev-python/virtualenv/Manifest +++ b/dev-python/virtualenv/Manifest @@ -1,6 +1,8 @@ AUX virtualenv-20.26.3-ensurepip.patch 1231 BLAKE2B e70cb1a5f8dc8ccf6e08fce67aa3485c0f584937d8e7b693f0d0859d6ec9d9b16bf1492b9abe96d4c8c8eb12814eaa54f76ed8e318f3871ee956189ce08b3dff SHA512 86c98d7ce4a9ea073c72cd103cbce66ed720794fa4fa2b68ac19382e3c4f53303613aed80a6984a68cab513cb198d648c5c6f103308eacb3c7306b72e4321129 DIST virtualenv-20.28.0.tar.gz 7650368 BLAKE2B b18ae57a929bb2a84a7ffa92771913dbd941cc2fc4c2962b18ce34dc105dcdfdb46b01366affea04ec44a7795b9c78a136b385eee8c457274079e65313d19896 SHA512 6a66663af74a240b9ad1cd3170f765ea44aea5f013d63c996a66af4aa0ad4e56c2c38c4f51d43181ac55c6099363694478d7ef15b640c56f8f801d3cd318966e DIST virtualenv-20.28.1.tar.gz 7650532 BLAKE2B 08b356a1547573f5a4d55e32e5d0c0f0d12f137d651a46efe79dba8680cdb7e8e24dc37adc7fcb12ba3a83ed7b0185c553dc2269767488d9280e0e4f99282da9 SHA512 f68f0c0cbcfb5a0a7e7d98eb695a9843ff20f8fbb50412919f1001f939c56ba1ccc64506c53d0c0f37bcd28db376bac7c72be99c0ebec8b584e2402cd17b2342 +DIST virtualenv-20.29.0.tar.gz 7658081 BLAKE2B e0413f9aa44a970108e9079afbbd9cb0eef8a8c74d4be1f6ea53164e4a1103fe730e08906b28e1b4373b831a9d4e865f4e9f63b17438a03084ab8402e1c16c2c SHA512 543b38365f6904c20560cc996a58aec081d166590a99f00ba176558bd9c487c6ef3007f1c60b7372ca7e10307932c62145508e4de596bb48c9cff70e201a4f55 EBUILD virtualenv-20.28.0.ebuild 3420 BLAKE2B 19a45f381111729f4457b210bbcec8131a57d41879978a5535730ed598b8e8abc52eb8ef47fbd7eabbb47369f0b53a88384f66f39bd7dc3e52364e8eb3e09080 SHA512 ee2ab7eb08be1fa035e85f7afaea117dd40550c27be4e5b5501c8cfb71c84ae1347fbf5da6bc4e425a7d18a6ba803d098cd6d36e1fe5224ad94c798caf15a1d4 EBUILD virtualenv-20.28.1.ebuild 3428 BLAKE2B 20469ae687e98bc832c49748c93c4c0ec43af8caedff983a3036000c861d4c76ddbb0d3558f772ee6a71f736f55277a7b5cbbd76675b63ed88c732a3c20b33ac SHA512 20b24b2135301fbea99864189620e7fba222d7ade11afa37d56939946c4b08879aebd5d779bcbd18057b3dc9a942f0b4d891daf511410819867d73ff343abd6a +EBUILD virtualenv-20.29.0.ebuild 3428 BLAKE2B 20469ae687e98bc832c49748c93c4c0ec43af8caedff983a3036000c861d4c76ddbb0d3558f772ee6a71f736f55277a7b5cbbd76675b63ed88c732a3c20b33ac SHA512 20b24b2135301fbea99864189620e7fba222d7ade11afa37d56939946c4b08879aebd5d779bcbd18057b3dc9a942f0b4d891daf511410819867d73ff343abd6a MISC metadata.xml 406 BLAKE2B 97fee04c2662c5c36b6e16538284def46eb2454424770f42edf2567ed804ca15c4e969c714c57573f897b0946246577ab6e35204ed1f3f1735713d8ab5d24667 SHA512 356d42db463b63a3b3a55c1e98eb661de0a10aa6a5fde4f8b3f888ec73020c6679e86efd8dbb0b3e4a5a720af95e658612ba460fe548e081a90beec75fb9c1b2 diff --git a/dev-python/virtualenv/virtualenv-20.29.0.ebuild b/dev-python/virtualenv/virtualenv-20.29.0.ebuild new file mode 100644 index 000000000000..8af728153afa --- /dev/null +++ b/dev-python/virtualenv/virtualenv-20.29.0.ebuild @@ -0,0 +1,118 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{10..13} pypy3 ) + +inherit distutils-r1 multiprocessing pypi + +DESCRIPTION="Virtual Python Environment builder" +HOMEPAGE=" + https://virtualenv.pypa.io/en/stable/ + https://pypi.org/project/virtualenv/ + https://github.com/pypa/virtualenv/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + >=dev-python/distlib-0.3.7[${PYTHON_USEDEP}] + >=dev-python/filelock-3.12.2[${PYTHON_USEDEP}] + >=dev-python/platformdirs-3.9.1[${PYTHON_USEDEP}] + + dev-python/ensurepip-pip + dev-python/ensurepip-setuptools + dev-python/ensurepip-wheel +" +# coverage is used somehow magically in virtualenv, maybe it actually +# tests something useful +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + dev-python/coverage[${PYTHON_USEDEP}] + dev-python/flaky[${PYTHON_USEDEP}] + >=dev-python/pip-22.2.1[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/pytest-freezer-0.4.6[${PYTHON_USEDEP}] + ' pypy3) + >=dev-python/pytest-mock-3.6.1[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + >=dev-python/setuptools-67.8[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/time-machine[${PYTHON_USEDEP}] + ' 'python3*') + dev-python/wheel[${PYTHON_USEDEP}] + >=dev-python/packaging-20.0[${PYTHON_USEDEP}] + ) +" + +EPYTEST_TIMEOUT=180 +distutils_enable_tests pytest + +src_prepare() { + local PATCHES=( + # use wheels from ensurepip bundle + "${FILESDIR}/${PN}-20.26.3-ensurepip.patch" + ) + + distutils-r1_src_prepare + + # workaround test failures due to warnings from setuptools-scm, sigh + echo '[tool.setuptools_scm]' >> pyproject.toml || die + + # remove useless pins + sed -i -e 's:,<[0-9.]*::' pyproject.toml || die + + # remove bundled wheels + rm src/virtualenv/seed/wheels/embed/*.whl || die +} + +python_test() { + local EPYTEST_DESELECT=( + tests/unit/seed/embed/test_bootstrap_link_via_app_data.py::test_seed_link_via_app_data + # tests for old wheels with py3.7 support + tests/unit/seed/embed/test_pip_invoke.py::test_base_bootstrap_via_pip_invoke + tests/unit/seed/wheels/test_wheels_util.py::test_wheel_not_support + # broken by different wheel versions in ensurepip + tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_latest_string + tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_exact + tests/unit/seed/wheels/test_acquire_find_wheel.py::test_find_latest_none + tests/unit/seed/wheels/test_acquire.py::test_download_wheel_bad_output + # hangs on a busy system, sigh + tests/unit/test_util.py::test_reentrant_file_lock_is_thread_safe + ) + case ${EPYTHON} in + python3.1[23]) + EPYTEST_DESELECT+=( + tests/unit/create/via_global_ref/test_build_c_ext.py + ) + ;& + python3.11) + EPYTEST_DESELECT+=( + # TODO + tests/unit/discovery/py_info/test_py_info.py::test_fallback_existent_system_executable + ) + ;; + esac + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x TZ=UTC + local plugins=( -p flaky -p pytest_mock ) + if [[ ${EPYTHON} == pypy3 ]]; then + plugins+=( -p freezer ) + else + plugins+=( -p time_machine ) + fi + epytest "${plugins[@]}" -p xdist -n "$(makeopts_jobs)" --dist=worksteal +} + +src_install() { + distutils-r1_src_install + + # remove bundled wheels, we're using ensurepip bundle instead + find "${ED}" -name '*.whl' -delete || die +} diff --git a/dev-python/zope-deprecation/Manifest b/dev-python/zope-deprecation/Manifest index fc5e435b6949..7853cd4db827 100644 --- a/dev-python/zope-deprecation/Manifest +++ b/dev-python/zope-deprecation/Manifest @@ -1,3 +1,5 @@ DIST zope.deprecation-5.0.tar.gz 23353 BLAKE2B 9b98291fe252942a8235c70c0a13bfbaf2cb3091e1502099f8a0651b517e748645cbda957f92c790c4d4f2b6ed7324cd5e21bae9d2906f2943e507376a980d76 SHA512 11313626e4141c2f92805c7c533b32160f88bf45667cd5a53a867daad3172947e5ac80433893c515243276030400a8a8e3d3a623ea51cb2b15bd5a5a0927bc46 +DIST zope_deprecation-5.1.tar.gz 24453 BLAKE2B 4dc7d9639a998ba11de839145bf4fb11d3b34de29c756c87de98b833ced4a6f2de4024d7b52a4f8c9ab225bf9c459ae79656d2073b9c76a38d9d8d1397aa06e2 SHA512 77b32d3456c5456ffc36eec936b176cdec365fd4561dd2ac06c3222dd4360ef6339ba34601abb29e273eabc3562b6bcdac5627c35b8b95f083015ba118be7979 EBUILD zope-deprecation-5.0.ebuild 880 BLAKE2B e8e3d915447bb7e1a2a72a36c9efc0b2e20b00a2a46207f604d08540776435db8f38b146b5a58c629950283dc7aa6d64ecb322140a8a064b91d81ccc92505313 SHA512 eb9b8b4255dd5936dde62204a1b7189c951c790f2e76803942e00fda50c85ec548bfa688e53981399d5a371fc2ddffe570577e86b240c42121d3e7e5c432af0a +EBUILD zope-deprecation-5.1.ebuild 863 BLAKE2B 0950a734c0abeec9df6bef281245b9f34ee0f3ca829920d4a422170b318e31c12a47a798e2b622ce0e7686455781c23bcc4b1bb6663b51ee2550cd0c169e3998 SHA512 0c95c967426e6025cc393555b40478bfd745e31ac8e4f599a54d81c324e741944c6e33fcdc3b2d4e655e6a0d9a27324a86edadaa304a2a72c8cb55e7f791f36c MISC metadata.xml 393 BLAKE2B 3a9283473a2a27feff409049cf8efa86ccb89585e74d73afd0bc2ec21f4b4801b2e331ade960885a7d23c50bea831b91b1a6a232687e005614bdb5e24d371919 SHA512 a196fce434c1df3bf4184c115425f698d15f8aee6eeabba64a2277247f6e731c87a2411702d415f127a1237ea2de0a2a25895b09e989d7b38a68816132b6131e diff --git a/dev-python/zope-deprecation/zope-deprecation-5.1.ebuild b/dev-python/zope-deprecation/zope-deprecation-5.1.ebuild new file mode 100644 index 000000000000..0e1dc958a8e7 --- /dev/null +++ b/dev-python/zope-deprecation/zope-deprecation-5.1.ebuild @@ -0,0 +1,43 @@ +# 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=( python3_{10..13} pypy3 ) + +inherit distutils-r1 pypi + +DESCRIPTION="Zope Deprecation Infrastructure" +HOMEPAGE=" + https://pypi.org/project/zope.deprecation/ + https://github.com/zopefoundation/zope.deprecation/ +" + +LICENSE="ZPL" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + !dev-python/namespace-zope +" + +distutils_enable_tests unittest + +src_prepare() { + # strip rdep specific to namespaces + sed -i -e "s:'setuptools',::" setup.py || die + distutils-r1_src_prepare +} + +python_compile() { + distutils-r1_python_compile + find "${BUILD_DIR}" -name '*.pth' -delete || die +} + +python_test() { + cd "${BUILD_DIR}/install$(python_get_sitedir)" || die + distutils_write_namespace zope + eunittest +} |