diff options
Diffstat (limited to 'dev-python')
35 files changed, 479 insertions, 220 deletions
diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz Binary files differindex 881982c97439..2d6ed5c0d435 100644 --- a/dev-python/Manifest.gz +++ b/dev-python/Manifest.gz diff --git a/dev-python/argcomplete/Manifest b/dev-python/argcomplete/Manifest index b1ed437dd47c..8114b2c789f0 100644 --- a/dev-python/argcomplete/Manifest +++ b/dev-python/argcomplete/Manifest @@ -1,4 +1,6 @@ AUX argcomplete-3.1.6-timeout.patch 945 BLAKE2B dcdfadbdef547d45013eee33d00166b98eb6621a55f5e399cc7d330541a95118aff4a1646a85a1351209f88ff0e74d66e2468ffcf3db7e91d44ef453cc9c73e9 SHA512 fc26fc219d88a74d49245a2d545cb8040fb773fc7a948847380d4d343f19650994771a948fce99311cab7b52b3e040cf3f58291a0ac50b4a4f262dbb28c1bf85 DIST argcomplete-3.5.2.tar.gz 82341 BLAKE2B ddc118d562a742bda9f552c62f9b873010c7d660267d606a46ae98453384bf2c9ebc90b5fdaee675f65cf9a9c27a8d5fcc2484e9a54d83d6ac0e51f67ef60766 SHA512 6c852b8cf81d0dc174c8053b5d8310fe716d8491380e7d98018c5788d83a4c01167963d6e713b30db892090e7140e19be092d35f2c8137292ed48c98fd835e8e +DIST argcomplete-3.5.3.tar.gz 72999 BLAKE2B a31ff9ff63fbbca0b132948b6cd0c126e355eadecc1b84004d6bde90ac5f5d010d492e6addc2e926caa9ac8323e6fa9b6e0c41ee48ecd0695da50c56bd9ee5b3 SHA512 f22319ad0a37570a33ad9b674ba51af50e1a21ddd21950778a6804ee62e08352cdfb73387116f6669525a7b7582a567bda06d3b63084edcabea31b4235cb7624 EBUILD argcomplete-3.5.2.ebuild 1040 BLAKE2B 4ad46c8d579fd498e9e1ad02ed518b57ca3e198608fdcc46440781184ca226ff0426336f53549095b6c1d168e0e3153c8407ea2d37d728ce6834574879c54137 SHA512 7073e7dd5c9e7d74614ede91ec0fffa9c4344c3a18d56a9fbf75de93baa082a9c44fb8fb4b2894db274c19ee306d0adaa931ab8cfab92166ba9e8e05e176a816 +EBUILD argcomplete-3.5.3.ebuild 1087 BLAKE2B a5bb6d194da2742e1dd9d3b8f87b631c9fc658beece4fa9887a9877957aa5a4e5f0c51acb4570ecf2ce5d8bbec3b5fb3b766a84e3b91990109fde28bf7985d19 SHA512 cc42dfdce578c599e4f3be76b8707ed1f4409a7f4ed0ce353886f9d6feec65c4773fb3b5de3f3c9c50f27ae54e129054e40e40958d7ec5ca914055ceb28730ba MISC metadata.xml 411 BLAKE2B 963cfdba9183fde9e97c534345164d26be569d841dcc6fd274601b18d5de2ae97fa837b0acfdc59616c5d19cc54ea368547ffd901f90239cdfb5ba08e8721607 SHA512 22db237979be34053ad7201f599d576a7756b71e6b75c40c2808d47f276cce6d3594ae46dcaec5aa5adab9e9e24e11d47bb9044a8b1a146163d66687965cf5b7 diff --git a/dev-python/argcomplete/argcomplete-3.5.3.ebuild b/dev-python/argcomplete/argcomplete-3.5.3.ebuild new file mode 100644 index 000000000000..dd35ffbe1ba3 --- /dev/null +++ b/dev-python/argcomplete/argcomplete-3.5.3.ebuild @@ -0,0 +1,44 @@ +# 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 pypi + +DESCRIPTION="Bash tab completion for argparse" +HOMEPAGE=" + https://github.com/kislyuk/argcomplete/ + https://pypi.org/project/argcomplete/ +" + +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 ~x64-macos" +IUSE="test" +RESTRICT="!test? ( test )" + +# pip is called as an external tool +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + app-shells/fish + app-shells/tcsh + app-shells/zsh + dev-python/pexpect[${PYTHON_USEDEP}] + >=dev-python/pip-19 + ) +" + +PATCHES=( + # increase test timeouts -- this is particularly necessary + # for entry point tests because they read metadata of all installed + # packages which can take real long on systems with lots of packages + "${FILESDIR}/argcomplete-3.1.6-timeout.patch" +) + +python_test() { + "${EPYTHON}" test/test.py -v || die +} diff --git a/dev-python/bitstring/Manifest b/dev-python/bitstring/Manifest index 8d467b1466ef..f9a200a6dcd7 100644 --- a/dev-python/bitstring/Manifest +++ b/dev-python/bitstring/Manifest @@ -1,3 +1,5 @@ DIST bitstring-4.2.3.tar.gz 250537 BLAKE2B 81902038a0b422533b5fe863a4dc71ec7b828d55a45e9edabb632ffc4682e1bf5d5620edce69c245b877d0ee93dff474533db3d46ddd57435a7a4c0b0bd71f9a SHA512 caf53aeb746f4c132d7b91e2c0983bc96f33cb240033872e9d6fc15318f3ced2638427ccc6fc5bfbac05d221fbb4cad4791213b32f97d8a1f8d57e8841a3e176 +DIST bitstring-4.3.0.tar.gz 251408 BLAKE2B 62e4e28752758a149d8b612efcfaa67cf379e5b426034146b4163182edc5be158bc26b8ecefd0dc44c034c4b901354a3ffc372360c20d3955876667c60eeb87f SHA512 72a4b343d5035ed6f88a165466337d7b519b10bde58a91ebb001e74e81ad1eaeb03ad643958a4956ffbe012da237533eaec9bb8c18cc546030a7306172dbd826 EBUILD bitstring-4.2.3.ebuild 725 BLAKE2B 17955acebf78038059302a8c914638e02f33cf33a1e08e959b6993178b19b5413adf7107b4087dc7f2a8b90f38168df7b2538d8a34aef84a61149d0071cbaad0 SHA512 7b61eaee354ee7287274f8d2af0b00d8c2795f40b6762292eba9bcfa4a50e5f91548cc532cc51f6d00a5ebdc537e49fc9cff1f91299cdd381b413b1b6dd4242f +EBUILD bitstring-4.3.0.ebuild 684 BLAKE2B 5466cfbd775c093921db137ae425b1bf23ed934805a38da9842522251d4963d9df9f07d4677ce70de721a50621a5cd0922ae4beb38135ca4b5c78cfdd65115ac SHA512 7fd260caa1711b9cb8355284b76cff6cc8912af42e874948d6daa13ba6293f9ba10fedc4ed04c57c580c43df29cf3fbc6ee922b586348f995c184b6619930cfd MISC metadata.xml 733 BLAKE2B 5d978fb3a90e33422df3c35986386d83e38b7760a2cac0708894c8c58c41002b8c7e1fe16bc1e9c707d8009afd0613d4afccf459770d40ec7c9223ede6a34e05 SHA512 ba4a8fb544c13bce8b31eb1dc3c4c5f5beff5f883f922479ccf809d81532719353ef322a26cdf16a0ef499dcdfb300b4a3fd0812edcb62651f8b617f0e391930 diff --git a/dev-python/bitstring/bitstring-4.3.0.ebuild b/dev-python/bitstring/bitstring-4.3.0.ebuild new file mode 100644 index 000000000000..a80201a27482 --- /dev/null +++ b/dev-python/bitstring/bitstring-4.3.0.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..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A pure Python module for creation and analysis of binary data" +HOMEPAGE=" + https://github.com/scott-griffiths/bitstring/ + https://pypi.org/project/bitstring/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" + +RDEPEND=" + =dev-python/bitarray-3.0*[${PYTHON_USEDEP}] + >=dev-python/gfloat-0.1[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/hypothesis[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +EPYTEST_IGNORE=( + tests/test_benchmarks.py +) diff --git a/dev-python/cerberus/Manifest b/dev-python/cerberus/Manifest index 6a7ffbeb15ff..e53e1e9fd6c1 100644 --- a/dev-python/cerberus/Manifest +++ b/dev-python/cerberus/Manifest @@ -1,6 +1,8 @@ AUX cerberus-1.3.4-raw_docstrings.patch 695 BLAKE2B af53c17d8b683e1d88e744330ff97884c3d490ce4201a6bcaf6124c4b9b7f3742e4106964797990327aee2b8978ebac94e9f81c76143d473c8aeca244e8a055d SHA512 2aa7b173844e6c275032dc6e2686b5ec1c7e41fa3611c2aa3246335299107278cce6e4ca96734e2cf3ceebc22e34ea278fbb4adaab05c91dfddd134b1c922194 DIST cerberus-1.3.5.gh.tar.gz 921848 BLAKE2B 1f7f1c6804702dea6ab31c3e278a4d769c80c898e786aa7c7f7df0bc212edf07c4026c5dd6adf7ecdcacfd596ec33c3493ec26c3de68bd8254fce56e6532fff7 SHA512 eaa91f229a009770a1750a51e82c34f06dffeebca7af7cafd5ba3a8529502326dd20af1ed7a60fd5e5ed28edb4b974712b1493aa1e330097a8e36ad70c5e4f23 DIST cerberus-1.3.6.gh.tar.gz 920930 BLAKE2B 168ca5e628448a4477f1aec7f1371cdf8c89c0e40c3e3f10bd3b6da1c7d78580e0db4403c8f2abe98baa7db5cbbe1b92241af725bacd9f3eced899397bafe8eb SHA512 2ee32ade240198af6aa2927d80a24e00a5d4aac22486aa13b375f7235e5491a2c61910a16e1d965c0e57cf226a3865675f2037e281d1461b262c6cbb13cb6271 +DIST cerberus-1.3.7.gh.tar.gz 920947 BLAKE2B 0cf9cb6fbb156007f7c44dfc427579649b8ed1e70cdf7f89f728b4d6071fda7073d5e5328be6e398744fa715dbc53ff8ea79195ef87e42f9b3bc4c838532c531 SHA512 69ed22089f3fb8c1869585abff39510f9a0bcf8dfbf82fa995177999e634e1a93bc535a2c7d330ec2491b01a0fe807d803144d3f08cdd6c9589c39e2aaec9235 EBUILD cerberus-1.3.5.ebuild 838 BLAKE2B 10fed91ecd187216b9722ba7e64e8844fafbbbc548c8cb5dbe02e009655075861aa36f835670fee9388929760dd343e27f33757d2b4e1743c83939b827b7b297 SHA512 f31ed4ea0a5aaf76adc17507085af26942e9ac3d471c4b89d21a98bf41584184562e068c5be7a87b1642c14701ca58f866f6dd32d3452cdd561ab38765014cbb EBUILD cerberus-1.3.6.ebuild 785 BLAKE2B f3efd571acc223b1916defebd637e00f1e8763000d856088d6f6f823bfc1a2b8b4c30b351558caac84a31d1ba8805a59029949f1dd445a53d92f328fefa08ba5 SHA512 fa42757953730fc28fce56a40d39d78c8a4139d1a0f3be01105507c91398e51b307cd33541783538d1109733faec1729956a00593bfec7a87a82689c01577278 +EBUILD cerberus-1.3.7.ebuild 785 BLAKE2B fe0690af22685feb143988be41db7afe22cded943c1d31eeaebb63606a7703079a260a1a7b0f567d5af7820443664e43cb7da9c1c082dcd42fa97d8198a05274 SHA512 9eadc2140738fef537c46d0c8d34bb1637aeb772befb9b237430e127712cae822286fe4c07c83ece1e52b492b01b3a85f60cf2572927edf14da47e8ffd1c56d4 MISC metadata.xml 390 BLAKE2B 29c56969eb83534d19707d9065e2d382227d65fb1862de8126c8af2fb3884c6f8b38d5bf41d8014a0b3e861af02cd2c4cad68b0d55cf10eaeb84223a33acc62c SHA512 53f95fd3e3ff3caaf63650f2c3e0032796d75e554cb038672663fb76185f6bf47ce4d63365f507b5070513cf821280583cb4b287a034f92ca08b1a25e3480395 diff --git a/dev-python/cerberus/cerberus-1.3.7.ebuild b/dev-python/cerberus/cerberus-1.3.7.ebuild new file mode 100644 index 000000000000..60d0a0c21ea1 --- /dev/null +++ b/dev-python/cerberus/cerberus-1.3.7.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="A lightweight and extensible data-validation library for Python" +HOMEPAGE=" + https://docs.python-cerberus.org/ + https://github.com/pyeve/cerberus/ + https://pypi.org/project/Cerberus/ +" +SRC_URI=" + https://github.com/pyeve/cerberus/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="ISC" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +EPYTEST_DESELECT=( + # Require currently unpackaged pytest-benchmark, more useful + # to developers than to end users. + cerberus/benchmarks/ +) + +distutils_enable_tests pytest diff --git a/dev-python/chameleon/Manifest b/dev-python/chameleon/Manifest index 309aa3a0dcb2..c0aba5db5243 100644 --- a/dev-python/chameleon/Manifest +++ b/dev-python/chameleon/Manifest @@ -1,3 +1,5 @@ DIST Chameleon-4.5.4.tar.gz 180464 BLAKE2B cb77a1a928e67b029038f7e2704f077cc45e2baf79dfb30bdf460d0f940cb8fb30f5e42ef5b977a6c33e070b229ede1b53268d30a5d2f165607db8f03179f061 SHA512 476ecc902e252eca6de0552f4526666eaccd305f973d2cf6035c209174152c27d7dce8f4e8a21b9507a3609c38215446bfaa7203865c6151d02922893422e160 +DIST Chameleon-4.6.0.tar.gz 181111 BLAKE2B cbc518ab34d10d1a715418365728b1a7643a8ab8a31f8cf5adfa33ed24afc4fa502c6226db67d62b704cae577aea4ad2207c8312b68cb380ea2c8b2f78e267c7 SHA512 ff840c73d3b14a060dc98f27d50206ef4d1ae90a1b1541662c585089d5cadd522c58bea03d27883bcb6e80fa0d8ce7e31c8054ef31094eeed065ad074e3ab856 EBUILD chameleon-4.5.4.ebuild 479 BLAKE2B 33fe6e0251fa622d227820ae1f87904e377d9d9fca6dcda6f5541e59e268e9b982576f14d3d91b2d782c96a57db0099cccf915053e151c626688bb1e6125b26d SHA512 134734586316bfbded24e83ae60339c3a539b4f57d7a7ea5bbe996217788a417e8e95e91e4a382acebf27416dfa7ab784b6e8dfff4a3d4564950103a7fda22ac +EBUILD chameleon-4.6.0.ebuild 482 BLAKE2B b4af2403d5bd2396dea7798509dba175ead826395d86853d0af97741c3f67cce753b51d1f62d75c8c2883530964ced88d317300ec1f00a6f050bf09479ee7f81 SHA512 61dfd77f1da7cc6bff6ad546ba66d56c7a73adf78a4944f954d2cc3ef94d562d591fd3c1acd7381ef5d2062012c1b6f984fda9b2abe2fec718c8010332c7329a MISC metadata.xml 393 BLAKE2B da75a225bf4e4b27bdcfeec93eb41d2e20b2498bd28624d5728bc0aaa915a312376e85252258f7195ef77f4d089b8a94097b5d5762472e8a686df8e8901c7d15 SHA512 715ba1cb0190a925747a0c8d5529aa5e61202fba701cb2238ebe16643607918560373d34079e7ccd3e097e988b1ce2f6e6bf5eb3d090fd3f384bc7e651cb331c diff --git a/dev-python/chameleon/chameleon-4.6.0.ebuild b/dev-python/chameleon/chameleon-4.6.0.ebuild new file mode 100644 index 000000000000..64b0835ea30c --- /dev/null +++ b/dev-python/chameleon/chameleon-4.6.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYPI_PN=${PN^} +PYTHON_COMPAT=( python3_{10..13} pypy3 ) + +inherit distutils-r1 pypi + +DESCRIPTION="Fast HTML/XML template compiler for Python" +HOMEPAGE=" + https://github.com/malthe/chameleon/ + https://pypi.org/project/Chameleon/ +" + +LICENSE="repoze" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +distutils_enable_tests pytest diff --git a/dev-python/pikepdf/Manifest b/dev-python/pikepdf/Manifest index f57d144b87c3..07f48b8d68e2 100644 --- a/dev-python/pikepdf/Manifest +++ b/dev-python/pikepdf/Manifest @@ -2,8 +2,10 @@ DIST pikepdf-9.1.1.tar.gz 2869514 BLAKE2B b196a61d599db1355695d40ac69e09ea7a020c DIST pikepdf-9.1.2.tar.gz 2869865 BLAKE2B 74b64d628f12a5335a9dfbe2e15fbbd0a39e266100bcc8b33e94c954aab91150f46649b181bf049cd1084a6d2412ea9485cc57d4d6a23a4678a5ea55ebbb7357 SHA512 676d68f05a506b6aa69e1b01d03164de6731d17b48d2cd4b123221ebe27aef04a75d458c897c53d504a0b3aa7d0bc3e78aaf707a3cfdcdf8d31ee5e537188bd3 DIST pikepdf-9.3.0.tar.gz 2905550 BLAKE2B 62b3a1d655fb5b3e4d315a3feaeb14a043048c5985f5cf99812c07e1d248ae52cb1734dbd091103f36a3fd5a981c89b57208fb50f5c1081e08e3c20ec728ff9c SHA512 3325ab06c285f8f51c66c3815b15f96b0730e38f8023ce5c1e46818c581c38ab3bd89875e5de6ce1064a5929a8c386740d76e662c82d00d9c46961c56da4f0c0 DIST pikepdf-9.4.2.tar.gz 2914992 BLAKE2B daed44bd1106dbeadef449160e2ba5b389a1eeb7b23a32124a59b7861c1584d49feca01d6f54a18dc53eaace7823b23f62c1240c58445eb382ee25133b2d463b SHA512 2dc84672941a283da5486b2664252b6cd0612d7d2f9e8d10e3ae41f494be89821431568872b6b60045ffb2f1f687cea055093229ee443997997a8fae56e43e0b +DIST pikepdf-9.5.0.tar.gz 2916148 BLAKE2B ad6d15fe9a6b9e44a4e1f6486a2e060311155292413453d99c52cf2d98f0fe7fdec823cc472282be5efaed7ccd3ad674cb5a5da8caab622d0f740e93b8ea5cc0 SHA512 6b73343fc6f93168059c106aa344b73f483802a2d222fbd5d16daffebe87c887ad2d757874856f4c6f776c39f78b3fe33e985abba80f0318cc65e69aaa369143 EBUILD pikepdf-9.1.1.ebuild 1937 BLAKE2B ac620d5fe66545a4671c6bd68f279e07802126712bfcb3aa2786c16d8d47c027abed395cc9a625b120d3ea573ca78cfd671b034764d13c59e28a3dc5249d3bfb SHA512 80cda028c64ec694a052677a48d93825e3bcb08908fd635d54e91d9c635eb0814b35cb799ecaf51df4346acdf2f29beb3e261e77c702d6f1caae784179c45a96 EBUILD pikepdf-9.1.2.ebuild 1939 BLAKE2B d1e3dcebe9e664ed010e29e7cd63174a4b9d21cda7dfeadb160a195c6813da4504047605765fed270002ab9f92f1ad7a64d88289c05ad15d94b6dd68dea8303c SHA512 427e9a0b4f4e9e8a0f568a35dfc86315181073a0e334f8bddb6ebb2a23c777229caa255e61cb48ec0d56e9360a63afdb01332e759654f8782483993b311e2566 EBUILD pikepdf-9.3.0.ebuild 1941 BLAKE2B b4da6130dce389c19dfa8ccfdb0a6f714d250ddf7b3b4bf9ffd70d19e3ae28b050e044c4f58cec3357ea6a2931383deec8f8a336775f07de0a50ec1016f1b918 SHA512 c2d83e19f993f8a5dd419d3ee251b77d79faa77ee0499ef798470176658d9180876fa4ebb4b0fabe676a016f6f51a104497c9ced8f6bd182d8af7a92fd41e430 EBUILD pikepdf-9.4.2.ebuild 1938 BLAKE2B 7f9db0a922d7d51f26888f8a4d742db4491f43b7e596a8b4f4aebf0c9a3ffa32480619477c68895650b5e79ab82be11fd5608c6f6f224641f0f196c7407b5277 SHA512 91eabf9c52e103c95137acb0537b0a965dc5772ffc01d4add27b4992692cbfcf295357c3fbb749833ffef50e478586e260a6f0e87fcdcbb831b7070119149abd +EBUILD pikepdf-9.5.0.ebuild 1945 BLAKE2B bbf825bb41502d36e81067414677b44d5f967e1c93e3bda854a35feeec2865eca6ce4cb3e2f0f51259a257f70b056de66c2d1458de8423c3f558b5b838da57d9 SHA512 880f4020d3d516810dae2e94893080601a04cfd8bb4d572a5d8cc176d95a8e764dd59858c6f96dd4179a7982ab3225cc715164c17ec5e2279d5d19afe9787943 MISC metadata.xml 687 BLAKE2B 07c94d9dac5323202f955fd9c1e5a6fc78518a0a6f703c54c73b70e774900c41a4823beb3f8be7068d83878d1e60df0d7e30efd53bbc1ba31019477de82b092f SHA512 1be3ec00342e8079363db0c57f75ae88bd05e873869fbbb27442e9fe98eb6917c55b4eaf03ed22c4c44ca3aec9b84839cbc254202460a3266bbc42ff8f0f84b3 diff --git a/dev-python/pikepdf/pikepdf-9.5.0.ebuild b/dev-python/pikepdf/pikepdf-9.5.0.ebuild new file mode 100644 index 000000000000..3bd9cbda965f --- /dev/null +++ b/dev-python/pikepdf/pikepdf-9.5.0.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} pypy3 ) + +inherit distutils-r1 pypi + +DESCRIPTION="Python library to work with pdf files based on qpdf" +HOMEPAGE=" + https://github.com/pikepdf/pikepdf/ + https://pypi.org/project/pikepdf/ +" + +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="big-endian" + +# Check QPDF_MIN_VERSION in pyproject.toml on bumps, as well as +# https://qpdf.readthedocs.io/en/stable/release-notes.html. +DEPEND=" + >=app-text/qpdf-11.5.0:0= +" +RDEPEND=" + ${DEPEND} + dev-python/deprecated[${PYTHON_USEDEP}] + >=dev-python/lxml-4.0[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + >=dev-python/pillow-10.0.1[lcms,${PYTHON_USEDEP}] +" +BDEPEND=" + >=dev-python/pybind11-2.12.0[${PYTHON_USEDEP}] + >=dev-python/setuptools-scm-7.0.5[${PYTHON_USEDEP}] + test? ( + >=dev-python/attrs-20.2.0[${PYTHON_USEDEP}] + >=dev-python/hypothesis-6.36[${PYTHON_USEDEP}] + >=dev-python/numpy-1.21.0[${PYTHON_USEDEP}] + >=dev-python/pillow-5.0.0[${PYTHON_USEDEP},jpeg,lcms,tiff] + >=dev-python/psutil-5.9[${PYTHON_USEDEP}] + >=dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-2.8.1[${PYTHON_USEDEP}] + !big-endian? ( + >=dev-python/python-xmp-toolkit-2.0.1[${PYTHON_USEDEP}] + ) + $(python_gen_cond_dep ' + dev-python/tomli[${PYTHON_USEDEP}] + ' 3.10) + media-libs/tiff[zlib] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + sed -e '/-n auto/d' -i pyproject.toml || die +} + +python_test() { + local EPYTEST_DESELECT=( + # fragile to system load + tests/test_image_access.py::test_random_image + tests/test_image_access.py::test_image_save_compare + tests/test_image_access.py::test_palette_nonrgb + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -p timeout +} diff --git a/dev-python/portalocker/Manifest b/dev-python/portalocker/Manifest index 92f228e0d966..03ec67d8a469 100644 --- a/dev-python/portalocker/Manifest +++ b/dev-python/portalocker/Manifest @@ -1,3 +1,5 @@ DIST portalocker-3.0.0.gh.tar.gz 35104 BLAKE2B b96591c56f8f894eaf012bfa89dd4e5cf7ee300176f4ea861e29dbf6f2a3cade061605b2d0a5796010369caebc3b032d77b77bddff165959bd464e9d9e8b4ebc SHA512 b3417bc0b4f726129b6625a778d7d828ab8401422ee1847b20ee79019fc029acb0cebbe539495e071cdf8dcd628d5764f39036059b19718b5ba2d0702388ac9c +DIST portalocker-3.1.1.gh.tar.gz 36653 BLAKE2B 88fe7b46cf3d2d4b8f6aa2df8b6ac7582eda35965d7af8688e17f9c22c0ff29e671bfe4c74aef91532ce01e957b4777abc2c93bc3c93503f0f7fee995fdfb1ec SHA512 80163a12d8eab1a0e2bc2eb5fd8f4c64f0abb49cbb99faa48d8e7ae4f61996c5c934e661a7a26996000962b68c45d5ab72c41abf03d7e7593dcaa98e69d0478f EBUILD portalocker-3.0.0.ebuild 882 BLAKE2B b6b969ac4b3ca717754896deed5d20b62a735274323773a67d4aedee37d695700f34b5d61f2ddbfef44af48bca13c62897ca8ddad78d7289ccd31f3649021961 SHA512 8e10f4abf1ae8862ad5838bb22c168178a456a1c0cfe5a8b2da400ab18ddd04b91ebdd10eeb294ada6abeec888c13efbe82dcd41738ab78c85f966c8b074cdce +EBUILD portalocker-3.1.1.ebuild 1030 BLAKE2B 84fefb7f6495ffef87fa224af6c3b54e88c834a3c2b211a3bac9701720e3e1ed71226c58a910d53bc98ae77d2a7750e4dfc1d8ac660d919effe0c5392943de10 SHA512 7f62b47cf9d23512bf4be967550dc460b9cc5eade06d6f360273ddac03e18d8dc3e8e87fd9b907be64ff39ad084b302646a6e25b0ef6d5ce66bbc5201ca0cc78 MISC metadata.xml 402 BLAKE2B 0cb220da6712e8442608c56a9dabeed1937b2b37c594df4eda3764411aff7e6d1d6a112f184130fc475c3617723e7d1225ee4649a626076c32f6579c4c419dfb SHA512 70b81ebcf9478b9447dcc183516db525614419f63fbc96ce694092a2f71b74060b0c4b98028a5bf57f0b0987b005e2fa26cd7b6fd7d9133f4ed04157b4a4531b diff --git a/dev-python/portalocker/portalocker-3.1.1.ebuild b/dev-python/portalocker/portalocker-3.1.1.ebuild new file mode 100644 index 000000000000..0d07a29a4197 --- /dev/null +++ b/dev-python/portalocker/portalocker-3.1.1.ebuild @@ -0,0 +1,51 @@ +# 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_{11..13} ) + +inherit distutils-r1 optfeature + +DESCRIPTION="A library for Python file locking" +HOMEPAGE=" + https://github.com/WoLpH/portalocker/ + https://portalocker.readthedocs.io/ + https://pypi.org/project/portalocker/ +" +SRC_URI=" + https://github.com/WoLpH/${PN}/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +BDEPEND=" + test? ( + dev-python/redis[${PYTHON_USEDEP}] + >=dev-python/pytest-rerunfailures-15.0[${PYTHON_USEDEP}] + >=dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}] + >=dev-python/sphinx-6.0.0[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + default + + # Disable code coverage in tests. + sed -i '/^ *--cov.*$/d' pytest.ini || die +} + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -p rerunfailures +} + +pkg_postinst() { + optfeature "redis support" dev-python/redis +} diff --git a/dev-python/pyaml/Manifest b/dev-python/pyaml/Manifest index e3604a6418a4..b7d927a58a33 100644 --- a/dev-python/pyaml/Manifest +++ b/dev-python/pyaml/Manifest @@ -1,3 +1,5 @@ DIST pyaml-24.12.1.tar.gz 29288 BLAKE2B 392579d0afbf1b71e0cc38d875c0f8492e9f33b33bdd619f1a9b3d9f042d1cc62ba19a495bab14331c53e745691e802a80b772ff0293dabb8da00da75a3a53ce SHA512 46125a594609cbcfc91f5005d5f551ab8b20ff4615bf8df586f68b1afcda090c1649d973f8e281c1aacd139c27359d44625b8e5aa2f9792a49bde9b2942993b5 +DIST pyaml-25.1.0.tar.gz 29469 BLAKE2B f73ba6bfdcbd5437ec9540845316940d60194b04f039b91180829207b680d1524c7811f424d3a055df87ddc179394e53020083c3fde0e1f10cfde5d495716c71 SHA512 ab006e2ee2c4592ac2e1f8aa2afa3443e206d8147739fc561f994273a41473dfb6faf6324c2c6e9fdc46a9829424f9416b85e8a85a06495430183deca47f16ec EBUILD pyaml-24.12.1.ebuild 600 BLAKE2B 879b3e8e1f17fe6b3c31a81ebec70caf022168de83d7ba87b4b1cb41389cd5cbfcd82195b09c1fcbeed5e395b86a807dd455ddec3962a85832f620c417e2970f SHA512 3b04e52e89741e27a3a9d9ae70db13fa48cc966bcc309234c13c4d33712d63023cfb468210e230cf05133affc6d3a63adb82c1209dd130316f979598fd3d26e1 +EBUILD pyaml-25.1.0.ebuild 604 BLAKE2B 01d7e59e51235f02c9e08c532e8e29dfbcf1543ff65099ea952e21f99930bfacd01b1a5ec05095c5986437ff45ac55259ecfec5596d6896e7a7dbbac621d4d17 SHA512 bb2a3d9baa697be55b7966f9b51db2c984d58de7798da30e8014515ce93f594cdeab0d6b4032317e8755176e4c6fcd2c670d97cd77767095392de645b1b52671 MISC metadata.xml 470 BLAKE2B 725657a34cdcbddf146ea3163af81fd22f78b895281e7dc2192b8c1f49fa9ec868e41a38bc371ce61160535ad0c5c1d8741109858cb8e3eafb40a77d623c3ecf SHA512 c64f440d674396b0a750780cbc5ab1a5003be1d3357b39a792cb9490870c768ab740266575cf6780f173252a893f6fa93fe9d4f414647274e520c4bd4b579c67 diff --git a/dev-python/pyaml/pyaml-25.1.0.ebuild b/dev-python/pyaml/pyaml-25.1.0.ebuild new file mode 100644 index 000000000000..6bd7aeee95ee --- /dev/null +++ b/dev-python/pyaml/pyaml-25.1.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="PyYAML-based module to produce pretty and readable YAML-serialized data" +HOMEPAGE=" + https://github.com/mk-fg/pretty-yaml/ + https://pypi.org/project/pyaml/ +" + +LICENSE="WTFPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" + +RDEPEND=" + dev-python/pyyaml[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/unidecode[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests unittest diff --git a/dev-python/pyparsing/Manifest b/dev-python/pyparsing/Manifest index 380bb1eb9d12..22c2acd35136 100644 --- a/dev-python/pyparsing/Manifest +++ b/dev-python/pyparsing/Manifest @@ -1,3 +1,5 @@ DIST pyparsing-3.2.0.tar.gz 920984 BLAKE2B 417dc6f21f0f16e21422531c729efa4948eba458a28b38347cb665148b4fc438c8e420e4084d79c41386a959a8929f05a80c9b6323f1282b41e8cc1b85f1165d SHA512 0a3096f07c41d3ff954c9aba8bd259a1c8af7ecb391add863e5743262b34778d32f05a617736295dcadbda80d94ca9af2e395a2077f616ac4d1557459a0b7cff +DIST pyparsing-3.2.1.tar.gz 1067694 BLAKE2B dc82426b4b74d22932451a828cf76a69501b926f737d201c5b01d32b152e113e2d3f6e900723e2dc6cd7b8d21eda11dfc55bd7436bba625125f5e25f52e132b6 SHA512 bb0e703ebf7bcdf34909ac693e16a1c17386a3e92b6c52c157ef338360b3c0cfab9a238bcbfdfe9c061fdff93a34c732d4e1a184b8fb12c728b2b7f2306aa978 EBUILD pyparsing-3.2.0.ebuild 1838 BLAKE2B b5349fd0a5984afdbe3a845ff3659efded10023bb7ad73f4f26855db616d6d0b411ce66f33a917747def47e65c376f3b5d07172dc149ac5f9c2c919dbc7fc576 SHA512 38771572af42bf4e8db59099e500e422f64efff2575222a8f756fb2dd1b5bbce1d1c3e2c2e15d25db60cd5c5a4bec305e6e14e068c797f8124400abe7b49534e +EBUILD pyparsing-3.2.1.ebuild 1846 BLAKE2B f3df7b02321fe2302f5b7b7c5578b6fb5f06963a353cca280cbdb29785e1f127bad496aa81b382da1309bd41ed95ef115180e4c69e03c1e4ea400c4949e08b66 SHA512 6c76043fecb454108d09264be81dd68bfbe9df1f6be554b581b80ac3b0329df3ed43fc5d67ea8be3c6803cbd390505773edf5de4bdd7a3f2df3cb7201e9f89e9 MISC metadata.xml 797 BLAKE2B 9707adcde7106fb0726de82da965fc3aaf7a23b34f4b71cfea4e09bd03cb44c069ccd4d16e6a6f37eca4720ff8c52d0bc11c864bd7dd9e6995d0d25cb92c5cc2 SHA512 0f791598d2b4a37797e7f917be22093f01020cde34876d7d0db3d1b2bf5da8a18d5399d70f381d98ea569f8c3abf7f1cff8b3cc92fbab39bb00f329a58e96229 diff --git a/dev-python/pyparsing/pyparsing-3.2.1.ebuild b/dev-python/pyparsing/pyparsing-3.2.1.ebuild new file mode 100644 index 000000000000..6b3ec380d5cd --- /dev/null +++ b/dev-python/pyparsing/pyparsing-3.2.1.ebuild @@ -0,0 +1,58 @@ +# Copyright 2004-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# please keep this ebuild at EAPI 8 -- sys-apps/portage dep +EAPI=8 + +DISTUTILS_USE_PEP517=flit +PYTHON_COMPAT=( python3_{10..13} pypy3 ) + +inherit distutils-r1 pypi + +DESCRIPTION="Easy-to-use Python module for text parsing" +HOMEPAGE=" + https://github.com/pyparsing/pyparsing/ + https://pypi.org/project/pyparsing/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="examples" + +distutils_enable_tests pytest + +python_test() { + local EPYTEST_IGNORE=( + # railroad-diagrams not packaged (and not suitable for packaging yet) + tests/test_diagram.py + ) + local EPYTEST_DESELECT=( + # also railroad-diagrams + tests/test_examples.py::TestExamples::test_range_check + tests/test_examples.py::TestExamples::test_rosettacode + tests/test_unit.py::Test02_WithoutPackrat::testEmptyExpressionsAreHandledProperly + tests/test_unit.py::Test04_WithPackrat::testEmptyExpressionsAreHandledProperly + tests/test_unit.py::Test06_WithBoundedPackrat::testEmptyExpressionsAreHandledProperly + tests/test_unit.py::Test08_WithUnboundedPackrat::testEmptyExpressionsAreHandledProperly + tests/test_unit.py::Test09_WithLeftRecursionParsing::testEmptyExpressionsAreHandledProperly + tests/test_unit.py::Test10_WithLeftRecursionParsingBoundedMemo::testEmptyExpressionsAreHandledProperly + ) + + if ! has_version "dev-python/matplotlib[${PYTHON_USEDEP}]"; then + EPYTEST_IGNORE+=( + tests/test_matplotlib_cases.py + ) + fi + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} + +python_install_all() { + if use examples; then + docompress -x /usr/share/doc/${PF}/examples + dodoc -r examples + fi + distutils-r1_python_install_all +} diff --git a/dev-python/pyzotero/Manifest b/dev-python/pyzotero/Manifest index c0947f1832a5..361b5e377afe 100644 --- a/dev-python/pyzotero/Manifest +++ b/dev-python/pyzotero/Manifest @@ -1,7 +1,5 @@ -DIST pyzotero-1.5.28.tar.gz 543724 BLAKE2B 9dc01bb0af052936419c47c02f02da4bc1aaa14c4b3307902b3119bda967f4b7f9a1ccac9dbc3637485d236acac606247bc1baeda8942084914254fc2dcb48b9 SHA512 0a11d0326b25f23a1a8e016668693b29571227097de0af8fd9b3c24ee90a56150687fa1305ef45c232aa9a6b7d8c705b0d3d72695cc8316b5d0015b8841b638d -DIST pyzotero-1.6.0.tar.gz 543969 BLAKE2B 30b96295a01006eba370474f6d907f4e19f03c3f3d370071a3a752f3a14fd27a314acc611889887fb52a6f6943a5cd082322c7a20a9f68a0dda5582fee825f11 SHA512 fa576e85058df84c529b304a8273f64fce867823b8ecc1405ab49699fba321c4847f764280deb6052ca62fb350f73cc78e1b9984ba3623fb6884420077633afe DIST pyzotero-1.6.1.tar.gz 544183 BLAKE2B 9bf62f387e35440a05bc1195395c959e0ac61bad274a12dadffc946d368ce1fdf3309b4475c762e44987964ab42c710e05c300f9627b9710383290f6a4409ea9 SHA512 591c30cb47e78aeaefd475c11478cb8422448c002164cd962ff2c9fee18f8cdf62ef96670f1c325595cdbe5d64fffc2abc4f72a48d6656aeb463456f38248d66 -EBUILD pyzotero-1.5.28.ebuild 851 BLAKE2B 0977bb2915de52c7a127fe974b0dadd17c5ddab0904afd9d74f837e0ca1035f646fe29d3b22fdc193833e278846a41f786ab95d98dd7df8ef17c38464fa899c9 SHA512 bedd13137f7b3adc29335c719dca8403d7202c3594bed07994b74af0749c0d64f1dbf513ab85e6e04a418e6381e5eb37bcf9f5d8a97f0c5f795ab502fe83f2eb -EBUILD pyzotero-1.6.0.ebuild 851 BLAKE2B 0977bb2915de52c7a127fe974b0dadd17c5ddab0904afd9d74f837e0ca1035f646fe29d3b22fdc193833e278846a41f786ab95d98dd7df8ef17c38464fa899c9 SHA512 bedd13137f7b3adc29335c719dca8403d7202c3594bed07994b74af0749c0d64f1dbf513ab85e6e04a418e6381e5eb37bcf9f5d8a97f0c5f795ab502fe83f2eb +DIST pyzotero-1.6.2.tar.gz 540331 BLAKE2B d38e8c386f7ad1c208b23b4f38440ae101952bb1e9b2f5e6fcd438bdf1fdc3401348a14ebcba307c167f46e13ce7f8cbf46b16ebf0223bc0878b31d80c675d60 SHA512 eb2170cf1e7ff65e79d4caba68461518f81c6b457f4575f2b0fb35f8df78c4086d5656f483e4c1ff39759bdfa9f95a7865d2bd0d3895b5fb335cd12aa415b126 EBUILD pyzotero-1.6.1.ebuild 851 BLAKE2B 0977bb2915de52c7a127fe974b0dadd17c5ddab0904afd9d74f837e0ca1035f646fe29d3b22fdc193833e278846a41f786ab95d98dd7df8ef17c38464fa899c9 SHA512 bedd13137f7b3adc29335c719dca8403d7202c3594bed07994b74af0749c0d64f1dbf513ab85e6e04a418e6381e5eb37bcf9f5d8a97f0c5f795ab502fe83f2eb +EBUILD pyzotero-1.6.2.ebuild 887 BLAKE2B 986b426c456943d8ed0b9aa6b5e17bf8a6ff44cd04548450258b7258774c2f1686be2d085ed96b699e564b1838f09d20014c12f2534395dd18e6a4a096ff5ccc SHA512 0dbd5de0a5b2023ff1052d74f47c0db9d53655419514e8114782a80763552738b480ebbb3843510f92c7288f34da058376e93c3d806b0e27f9c19921eb5ecfe2 MISC metadata.xml 499 BLAKE2B 2c52287c593a2e4a89558f147dfe9d93a2ec0da493ccfba8e45c2c0f716bc794787c0fde0d8d993a73fcf2397f9b76c02cd1dc6684653ebf5336308b29a1dc64 SHA512 ebe50a1d805db7d663765a4f81d0c2a5bdf8b66133756eeb77416ab5ced03ec127e231542c8526c0276971b7dbc209c6657a998c8bfb5c06117cd9cc7a9544b1 diff --git a/dev-python/pyzotero/pyzotero-1.6.0.ebuild b/dev-python/pyzotero/pyzotero-1.6.0.ebuild deleted file mode 100644 index 7b6b73892ad9..000000000000 --- a/dev-python/pyzotero/pyzotero-1.6.0.ebuild +++ /dev/null @@ -1,38 +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=( python3_{10..13} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A Python client for the Zotero API" -HOMEPAGE=" - https://github.com/urschrei/pyzotero/ - https://pypi.org/project/pyzotero/ -" - -LICENSE="BlueOak-1.0.0" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - app-text/zotero-bin - dev-python/bibtexparser[${PYTHON_USEDEP}] - >=dev-python/feedparser-6.0.11[${PYTHON_USEDEP}] - dev-python/pytz[${PYTHON_USEDEP}] - >=dev-python/requests-2.21.0[${PYTHON_USEDEP}] -" - -BDEPEND=" - >=dev-python/trove-classifiers-2024.7.2[${PYTHON_USEDEP}] - test? ( - dev-python/python-dateutil[${PYTHON_USEDEP}] - dev-python/httpretty[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx doc --no-autodoc -distutils_enable_tests pytest diff --git a/dev-python/pyzotero/pyzotero-1.5.28.ebuild b/dev-python/pyzotero/pyzotero-1.6.2.ebuild index 7b6b73892ad9..4e8e71d83f19 100644 --- a/dev-python/pyzotero/pyzotero-1.5.28.ebuild +++ b/dev-python/pyzotero/pyzotero-1.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 @@ -22,8 +22,8 @@ RDEPEND=" app-text/zotero-bin dev-python/bibtexparser[${PYTHON_USEDEP}] >=dev-python/feedparser-6.0.11[${PYTHON_USEDEP}] + >=dev-python/httpx-0.28.1[${PYTHON_USEDEP}] dev-python/pytz[${PYTHON_USEDEP}] - >=dev-python/requests-2.21.0[${PYTHON_USEDEP}] " BDEPEND=" @@ -31,6 +31,7 @@ BDEPEND=" test? ( dev-python/python-dateutil[${PYTHON_USEDEP}] dev-python/httpretty[${PYTHON_USEDEP}] + dev-python/ipython[${PYTHON_USEDEP}] ) " diff --git a/dev-python/rfc3161-client/Manifest b/dev-python/rfc3161-client/Manifest index 2367d9e872b1..7c1dd90154af 100644 --- a/dev-python/rfc3161-client/Manifest +++ b/dev-python/rfc3161-client/Manifest @@ -57,8 +57,8 @@ DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b40 DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075 DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79 DIST rfc3161-client-0.0.4.gh.tar.gz 41498 BLAKE2B ad9b60e47d4afcaa5cf636de26de63fcac12ffa8233df2ac00332fc864722b87f10ac3273f4eca27d583f671a1db232db1efbfb43984ac604b3ec0286b25a884 SHA512 6dadb73171f8741350ba0a8197ba42a7e6a7bd4960bf9e955ef0ab37ec74c02e64765ba0217d4e36a39a07bed4494f3e0ed94c93aeee68ec9f5bb28b6d85e43f -DIST rfc3161-client-0.1.1.gh.tar.gz 40970 BLAKE2B 1df8ff4043beeee74dc475eb305158735a7383d93bf6c5940fa17fae0f0dd3dfacd4c7d533266d1a03d624af710a4ac57253a1fae063c6825c6b9f67a6e38997 SHA512 15415d206bcbde828a322fdf567a2b45a5c8e099d500da34d25d1531481160e02f9f1e61bec1e2e808d8018ecd6e30b0de02f99e0e80b9504019db9d40d0e563 DIST rfc3161-client-0.1.2.gh.tar.gz 41256 BLAKE2B e72b646ee3b9389dad21747f3380e8fefd418804ffd6a2460bd04df6d546ca20e20a6172d1c4837b9aa357bf09fec81945edfd9ae1a1b9b59708fb6ab20148e7 SHA512 282cbb9c5074a018fac4bd5b4fd8b4d8bd5e4da124e3461ee2cb57baa370a52c5cc76398b41a7d3de71db0a6ec1b95c11969daee1c252f6c306e2eb7a72d5821 +DIST rfc3161-client-1.0.0.gh.tar.gz 42848 BLAKE2B f6a1f29e0665485ca3a2f47569e7e0e7573d0994883bd3373de129a2e7d2542c754d5903d1b948d24d729bbddc7880f10ac7bf91570b023ed2ec068fd453b870 SHA512 e94630afa0f0bd527bee3f59839cc70edd1dbf2d23d5bfc48f25014afc695eef95b7bd5538f89bfcf32dd9b3c120ffca974965a8dc6ffae3a989f42fdf551544 DIST self_cell-1.0.4.crate 15220 BLAKE2B 9a617058652ab2a2e92434b6eef58a813ce0be5afed9525c4d4c819c25c7cd87aaa12d129c8c4ca9d74c3ea33d81e9dd295f121887070364185b9ab33021544c SHA512 042467e5f3ac0305e2a634df0b9a9379e92b54813e05c3a7652d5327a4a9a784f49e897c968c5c7a87017284d42a889b5420ad18e97ea84183e0283a46dc907a DIST self_cell-1.1.0.crate 16636 BLAKE2B e13390f77e929084c0cf5f3a4e4af55989f8028128c4f42f318e83890d24b8234075088750f406992d6b0e06e63cecac51f7ac73e74c121502eecfb68a40398f SHA512 06bb4a3c09c76b0814b60641be8f0bc22bdbf1b715a84e740720aad69f4ade1ba27e130e45699a379692b543b0b2f2d0d04c587a48b90e42aabc0d27acfe9465 DIST sha2-0.10.8.crate 26357 BLAKE2B 1d01b381223a931dc631ad3a1191f5378b1d2f3f9f20474c5f020e366624c73b08330ce8dc4bdd3e63b15f647276f533de655b545b77f70fbedc1a1846f44f0a SHA512 3be73133a6b7690e14acaead47914dc92395dca4191fb657a2ea186fefd0ccd94d12a1121d63a26027d9a9c62b775c53202473edc461587b9dcd75472af77785 @@ -77,6 +77,6 @@ DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032 DIST zerocopy-0.7.35.crate 152645 BLAKE2B 8f13123c9d9257ac5a5c6954d38c3510fa658624442f7e03cdcc6db5a0977d9f26bb4e277be172b7872ec365cf6e58ac742e5578636f7698f9f37093e9249d9a SHA512 17fcb31c029ae89c01e5bae5fb2bb46bd434120199a3dc2c7fe0012dbbcfe2a0bb38934c4a7d3a4920e3fe47c097403beee554fefa54b66cb390f8b1de638d3c DIST zerocopy-derive-0.7.35.crate 37829 BLAKE2B badeb7fa5e0bfe93a6788d93fd297604ed31de526b121549300ead3c49d450f49265f499e2e7ce606dcce2b59dd01f7fa817b8fbb3f237475185c5b42f5299c4 SHA512 dbe23573b62a6267d7bc8c744320b75b2fbda03b908c1d175211f7394374fe182bce58021e25485c10671d726b2007f250565dfe53134d51c89293bb607e9feb EBUILD rfc3161-client-0.0.4.ebuild 2186 BLAKE2B 6bc561e32f497a882c7b9f83b302f07f50a983bd4efdceae1ad8f036738659bd64a2fa4cb17fd8d1f68f1ce31b1ab08fbc72809eeeb73f7dce4a81071c42878b SHA512 12d60786a85e5ad6ae72eb0501d5ee4e42f5f6bd06aeb7664b18a9c7b474f173800a1d9b5cdd6b0f3b645cd6f84b87529467b7088a991468b9b02c93818ae344 -EBUILD rfc3161-client-0.1.1.ebuild 2060 BLAKE2B 4501007c1683b343911c8bb9d696022cb3477c77c7af42dc7c803d918960842db82c26f225f90f57ce74c4934a3f7ee68900870544881e3a9e24b8d95aef3ea5 SHA512 5f6f6a84a2d102763e2c06988e706a728b6b11a7ca99b72dee60eaac68facef8671a04b0ca0ea24c6188b36e22049e1b59994bfe3f1815fca61ef3efcf0ead58 EBUILD rfc3161-client-0.1.2.ebuild 2060 BLAKE2B 4501007c1683b343911c8bb9d696022cb3477c77c7af42dc7c803d918960842db82c26f225f90f57ce74c4934a3f7ee68900870544881e3a9e24b8d95aef3ea5 SHA512 5f6f6a84a2d102763e2c06988e706a728b6b11a7ca99b72dee60eaac68facef8671a04b0ca0ea24c6188b36e22049e1b59994bfe3f1815fca61ef3efcf0ead58 +EBUILD rfc3161-client-1.0.0.ebuild 2065 BLAKE2B 90ad7e3502f619a2cff820ab4606f4a3610d89866767a1bc9200f74cace734cf94976a4012653668ca26e4a1dbed1b149ac5313406e670492afd41fe61c9f275 SHA512 6b91d60250ce966dcc12b700ae32d1c4777428903db6c4c1227649f8a9e68ef01aa5816f96ede6c6e6b30eff7198bc8584efa98642681dfd1134e07b791f5ab2 MISC metadata.xml 362 BLAKE2B 6a02a0463b1d6d2a41a2fedd18efc1177bf664c1111419a7e57f84fd059ffb8fb9030ceaf96a68ee033fa31dd4b881e60694ffe7b557084c42e9ad0538c4a1fe SHA512 475cac6acdf49697c0fa47a52daefbbbb23ca81d2c933c85a3d168ca551ab57fc6bbdb0e3e6786f9c554903d3bebc87d0ecb6b53cb0bcd1811f37ff0b9bb91a8 diff --git a/dev-python/rfc3161-client/rfc3161-client-0.1.1.ebuild b/dev-python/rfc3161-client/rfc3161-client-1.0.0.ebuild index 2666b58bfa0d..85f056da0290 100644 --- a/dev-python/rfc3161-client/rfc3161-client-0.1.1.ebuild +++ b/dev-python/rfc3161-client/rfc3161-client-1.0.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2024 Gentoo Authors +# Copyright 2024-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-python/symengine/Manifest b/dev-python/symengine/Manifest index b7048733b0bd..3cf6eebb92a2 100644 --- a/dev-python/symengine/Manifest +++ b/dev-python/symengine/Manifest @@ -1,5 +1,5 @@ DIST symengine.py-0.11.0.gh.tar.gz 111973 BLAKE2B 0e85e97b55b6a537a1a13cf308ddd878fe02968f0da648fafb8a11583b1ca39758ef38625cb95fbdeb03713d9e84ab6f0d3a092c1b9365cdfca179c4173c70a2 SHA512 9e70d84126b65fb8a9f7acf076ef8de39c3c65f1868708541cd861f694fb36cf4cc09ed676bac00b40460287c90ec411b56aba35e43308438a4830087c02e42e DIST symengine.py-0.13.0.gh.tar.gz 112450 BLAKE2B b8f3d429e91ee7f7ddd1f916850e9798b5d3b0ca815869db5e2c28c253d9f0bb44e84b7be91ca6ed1a822cb7a1f747194973c0bf6b6776767e18f193d69d7a5a SHA512 bbdb88900c97f237f5ce8353059e0d5213325aeaa0f0d546959ddd40e47d138a4b295a761ea2150085268782b7257c082b5b409f2e559f1b6a5845b460072386 EBUILD symengine-0.11.0.ebuild 1116 BLAKE2B e97bbf0eb5384a6b25a72ba5e1c137db0f109d1f14d0ecb39f824e8853b2ce79e0612dc9aacbef9a2859a0e13d3041f55729b8ff823346ef720db3fa695ed5cf SHA512 0a092b262b4f02c7f8a3cb499ebe2a2b99d65a6f627ec3751ec4475505bf42a4334f6f654fbecc9e7010952c243d7c795184db9bee0284cc8f48475d1f0dedb6 -EBUILD symengine-0.13.0.ebuild 1094 BLAKE2B b8d5a3e4e00128e4b6a7f4bfb3dc44278200ff877940d5f5db2edfc43b9e4f1e7fe8d2ef8b787d47eb4fe0d12d8d07b9f6bc402bc32abf5cce25d9dd87704177 SHA512 c3063baaf03cc12ea58d899e52e0fa0c5c154cbc0496d7f19799aa53947a6615805e6df42695566661cad77041494924ce00cb35cc5203bd40ad79a98fe350e6 +EBUILD symengine-0.13.0.ebuild 1099 BLAKE2B f5ed0e5ceac330b8b697f399fff10bce43a2bc0ca6881bebf6a6600249520d35ccd5b347e213bb4801a7e0b16f824fa16f33bc4e9eea0c7a9f98d68919490c00 SHA512 f9fd4df339299df060b76278493d753bbf4550b856972c147eb00ea99cabd1708c2f524d176840f129e0fdb2709c39ece7cc811a924c5bb56d041c795d0fc9ad MISC metadata.xml 375 BLAKE2B 53bbde3dcb117cd4b70d6d4938e56ff9a9d434c1b1659656d28549d056cc1f8f3fa1ef680b4821bd1d62205bed009608c2d520b1a971cdf59de07754fa1cb6a2 SHA512 c6b3cf3abddfec3ac6a7ea463e2e8791f2014bb2fc9eee70759b2b10319e3a0c0b59d0eefd000bcd0691ed86d783b6c18cfd8d0d414f5efb5024bd02b449dab9 diff --git a/dev-python/symengine/symengine-0.13.0.ebuild b/dev-python/symengine/symengine-0.13.0.ebuild index 1f92db981fa4..cc0c62820514 100644 --- a/dev-python/symengine/symengine-0.13.0.ebuild +++ b/dev-python/symengine/symengine-0.13.0.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 @@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P} LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~riscv" +KEYWORDS="~amd64 ~ppc64 ~riscv ~x86" BDEPEND=" dev-build/cmake diff --git a/dev-python/tpm2-pytss/Manifest b/dev-python/tpm2-pytss/Manifest index f3d689dc89af..e91e59f29e10 100644 --- a/dev-python/tpm2-pytss/Manifest +++ b/dev-python/tpm2-pytss/Manifest @@ -1,6 +1,3 @@ -AUX tpm2-pytss-2.2.1-Revert-test-skip-some-FAPI-tests-if-testing-agains-t.patch 3152 BLAKE2B 8fc273a652720dd11ba697516f30bcbd5acee740dfed649355f8e25de97394b1c7c5d1f338801f14fa9618445f85e850ab40238d78c601dd22ed6e2db686115b SHA512 1c713002e215f0b5be5c436753e390d9f2e3b8b8ca4350ea5246685ed8d6beb87d858fd7c9cd1b24908af0e1057dfe7474c6e091e95a782c3bc430aa327b50d7 -AUX tpm2-pytss-2.2.1-cryptography-fixes-for-newer-version-of-cryptography.patch 1944 BLAKE2B b7f9e517427b2b25dc42730b7b39bf055f890b66c6f0b34e04ee495755fc98162c1af11d2520b9b08aa16396e1c574116e5ffb323ce41dbc0ab7fba4a2b4438d SHA512 ae6a8f9d544b4770a58821655cfd622cc6ed0d6e556cc40dc58097715ccf4d3fa84db82ead598409b50d73a2d63924d7519aa9ffef530456c65be1ae5ad13812 -AUX tpm2-pytss-2.2.1-scripts-update-regex-for-defines.patch 1048 BLAKE2B 3d858726c61b216e5e22ed4af4ef0d34a68030d4260c15aa76f2516a3ccb130d6e6003e54fb35f8614e17751fdb91834ecd1b502825214bd29dba453c9e7ed36 SHA512 56033320e62b25a1b5da1241dd3fa8f1170d9320c575ca46a66fc255f26a9c807cd4425fada5cdd18626468281f3f9303faff4fd1e276ab2e0e2f7c1e0284222 AUX tpm2-pytss-2.3.0-preprocess-as-C99.patch 897 BLAKE2B 7be1b909b918ac4506ff9db90a2803b5a3f60c482785774a50c8647d11d3a3f871482a23dedcb9f0db0bd547aa15a60ca3178535230fd5a42153d79788ca87a3 SHA512 bf7a08edf2e18cdae0d2fa2d024b095c9880a941b09a00b2cd10c2a66d3cfc1c5db545ac54615b072d50c1da8eee4a3342f652e7bf219d9f0ef94195a7bd8601 DIST tpm2-pytss-2.3.0.tar.gz 213848 BLAKE2B 7e9264ab53cfe666991150fe2c0efdd973f7b58b4968b557d6494156ba4d362bd147f580f2ef50b85ac1b43cd9fc4921d71eea42d5a14b9379f82d45b6a6b536 SHA512 d0f76aec77afa773ec0ed7878a0ca4ef3b3475aa64f219d7a5afd89cbca795457536b0a9b5ffa14704200dcb35a89df36f9fc799694f7cc3cfbf98ea551628b1 EBUILD tpm2-pytss-2.3.0.ebuild 1004 BLAKE2B bea7c9d373d1076386a49756b4c6db831f922a514d8d35146eec5b2e9a7dac510fbdac5aa8b6ea37fce07598bff34fbd02aa93d0db2e9cddce57936dd6a8aaf6 SHA512 d6d046900dfaa88abb9fb92c4b9ae7579fe1b95a7156ee57b4a67988642a7bc8919a3f16ad0b138d21a00ccc9cd214244a3e2bafbaf6eea4c5c7e1c986de447d diff --git a/dev-python/tpm2-pytss/files/tpm2-pytss-2.2.1-Revert-test-skip-some-FAPI-tests-if-testing-agains-t.patch b/dev-python/tpm2-pytss/files/tpm2-pytss-2.2.1-Revert-test-skip-some-FAPI-tests-if-testing-agains-t.patch deleted file mode 100644 index ff18af2015c6..000000000000 --- a/dev-python/tpm2-pytss/files/tpm2-pytss-2.2.1-Revert-test-skip-some-FAPI-tests-if-testing-agains-t.patch +++ /dev/null @@ -1,83 +0,0 @@ -From a04715c5ef5bc3d6b30b1354d64db1762bc42b9c Mon Sep 17 00:00:00 2001 -From: Erik Larsson <who+github@cnackers.org> -Date: Fri, 12 Apr 2024 19:49:52 +0200 -Subject: [PATCH 1/2] Revert "test: skip some FAPI tests if testing agains - tpm2-tss master branch." - -This reverts commit 9e948984676b38f71e923a6e167340dc99554ac0. - -Fixed in tpm2-tss master branch, so remove the temporary fixes. - -Signed-off-by: Erik Larsson <who+github@cnackers.org> ---- - test/test_fapi.py | 19 +++++-------------- - 1 file changed, 5 insertions(+), 14 deletions(-) - -diff --git a/test/test_fapi.py b/test/test_fapi.py -index f702fc9..6b77c66 100644 ---- a/test/test_fapi.py -+++ b/test/test_fapi.py -@@ -13,7 +13,7 @@ from cryptography.hazmat.primitives.asymmetric.padding import PSS - - from tpm2_pytss import * - --from tpm2_pytss.internal.utils import is_bug_fixed, _lib_version_atleast -+from tpm2_pytss.internal.utils import is_bug_fixed - - from .TSS2_BaseTest import TpmSimulator - from tpm2_pytss.TSS2_Exception import TSS2_Exception -@@ -614,8 +614,7 @@ class Common: - self.fapi.sign(key_path, b"\x22" * 32) - - @pytest.mark.skipif( -- _lib_version_atleast("tss2-fapi", "4.0.1-170") -- or not is_bug_fixed(fixed_in="3.2", backports=["2.4.7", "3.0.5", "3.1.1"]), -+ not is_bug_fixed(fixed_in="3.2", backports=["2.4.7", "3.0.5", "3.1.1"]), - reason="tpm2-tss bug, see #2084", - ) - def test_write_authorize_nv(self, esys): -@@ -662,8 +661,7 @@ class Common: - self.fapi.quote(path=key_path, pcrs=[7, 9]) - - @pytest.mark.skipif( -- _lib_version_atleast("tss2-fapi", "4.0.1-170") -- or not is_bug_fixed(fixed_in="3.2", backports=["2.4.7", "3.0.5", "3.1.1"]), -+ not is_bug_fixed(fixed_in="3.2", backports=["2.4.7", "3.0.5", "3.1.1"]), - reason="tpm2-tss bug, see #2084", - ) - def test_authorize_policy(self, sign_key): -@@ -728,9 +726,7 @@ class Common: - self.fapi.quote(path=key_path, pcrs=[7, 9]) - - @pytest.mark.skipif( -- _lib_version_atleast("tss2-fapi", "4.0.1-170") -- or not is_bug_fixed(fixed_in="3.2"), -- reason="tpm2-tss bug, see #2080", -+ not is_bug_fixed(fixed_in="3.2"), reason="tpm2-tss bug, see #2080" - ) - def test_policy_signed(self, cryptography_key): - # create external signing key used by the signing authority external to the TPM -@@ -792,10 +788,6 @@ class Common: - with pytest.raises(TSS2_Exception): - self.fapi.sign(path=key_path, digest=b"\x11" * 32) - -- @pytest.mark.skipif( -- _lib_version_atleast("tss2-fapi", "4.0.1-170"), -- reason="issue on master branch.", -- ) - def test_policy_branched(self): - pcr_index = 15 - pcr_data = b"ABCDEF" -@@ -913,8 +905,7 @@ class Common: - self.fapi.delete(path=nv_path) - - @pytest.mark.skipif( -- _lib_version_atleast("tss2-fapi", "4.0.1-170") -- or not is_bug_fixed(fixed_in="3.2", backports=["2.4.7", "3.0.5", "3.1.1"]), -+ not is_bug_fixed(fixed_in="3.2", backports=["2.4.7", "3.0.5", "3.1.1"]), - reason="tpm2-tss bug, see #2089", - ) - def test_policy_action(self): --- -2.43.2 - diff --git a/dev-python/tpm2-pytss/files/tpm2-pytss-2.2.1-cryptography-fixes-for-newer-version-of-cryptography.patch b/dev-python/tpm2-pytss/files/tpm2-pytss-2.2.1-cryptography-fixes-for-newer-version-of-cryptography.patch deleted file mode 100644 index 2938e1938940..000000000000 --- a/dev-python/tpm2-pytss/files/tpm2-pytss-2.2.1-cryptography-fixes-for-newer-version-of-cryptography.patch +++ /dev/null @@ -1,53 +0,0 @@ -From 5a33c767be196328948baef569de084d97d62384 Mon Sep 17 00:00:00 2001 -From: Erik Larsson <who+github@cnackers.org> -Date: Tue, 26 Mar 2024 13:25:10 +0100 -Subject: [PATCH] cryptography: fixes for newer version of cryptography - -Signed-off-by: Erik Larsson <who+github@cnackers.org> ---- - src/tpm2_pytss/internal/crypto.py | 1 + - test/test_encoding.py | 2 +- - test/test_policy.py | 2 +- - 3 files changed, 3 insertions(+), 2 deletions(-) - -diff --git a/src/tpm2_pytss/internal/crypto.py b/src/tpm2_pytss/internal/crypto.py -index 42030c5..f9d8c34 100644 ---- a/src/tpm2_pytss/internal/crypto.py -+++ b/src/tpm2_pytss/internal/crypto.py -@@ -25,6 +25,7 @@ from cryptography.hazmat.backends import default_backend - from cryptography.exceptions import UnsupportedAlgorithm, InvalidSignature - from typing import Tuple, Type, Any - import secrets -+import inspect - import sys - - _curvetable = ( -diff --git a/test/test_encoding.py b/test/test_encoding.py -index 1f58562..8cf4b51 100644 ---- a/test/test_encoding.py -+++ b/test/test_encoding.py -@@ -1406,7 +1406,7 @@ class ToolsTest(TSS2_BaseTest): - def test_tools_decode_tpm2b_name(self): - if not self.has_tools: - self.skipTest("tools not in path") -- key = ec.generate_private_key(ec.SECP256R1).public_key() -+ key = ec.generate_private_key(ec.SECP256R1()).public_key() - kb = key.public_bytes( - serialization.Encoding.PEM, serialization.PublicFormat.SubjectPublicKeyInfo - ) -diff --git a/test/test_policy.py b/test/test_policy.py -index f18aa8a..5f56e21 100644 ---- a/test/test_policy.py -+++ b/test/test_policy.py -@@ -47,7 +47,7 @@ class TestPolicy(TSS2_EsapiTest): - super().setUp() - self._has_secp192r1 = True - try: -- ec.generate_private_key(ec.SECP192R1) -+ ec.generate_private_key(ec.SECP192R1()) - except Exception: - self._has_secp192r1 = False - --- -2.43.2 - diff --git a/dev-python/tpm2-pytss/files/tpm2-pytss-2.2.1-scripts-update-regex-for-defines.patch b/dev-python/tpm2-pytss/files/tpm2-pytss-2.2.1-scripts-update-regex-for-defines.patch deleted file mode 100644 index 99f65025434f..000000000000 --- a/dev-python/tpm2-pytss/files/tpm2-pytss-2.2.1-scripts-update-regex-for-defines.patch +++ /dev/null @@ -1,28 +0,0 @@ -From b02fdc8e259fe977c1065389c042be69e2985bdf Mon Sep 17 00:00:00 2001 -From: Erik Larsson <who+github@cnackers.org> -Date: Sat, 20 Apr 2024 10:32:55 +0200 -Subject: [PATCH 2/2] scripts: update regex for #defines - -Commit fdb3594b27aee315ad56af361512800266672582 in tpm2-tss changed -the structure of some defines, so fix the regex. - -Signed-off-by: Erik Larsson <who+github@cnackers.org> ---- - scripts/prepare_headers.py | 1 + - 1 file changed, 1 insertion(+) - -diff --git a/scripts/prepare_headers.py b/scripts/prepare_headers.py -index 6ca9b64..a7529b3 100644 ---- a/scripts/prepare_headers.py -+++ b/scripts/prepare_headers.py -@@ -32,6 +32,7 @@ def remove_common_guards(s): - - # Restructure #defines with ... - s = re.sub("(#define [A-Za-z0-9_]+) +\(\(.*?\) \(.*?\)\)", "\g<1>...", s) -+ s = re.sub("(#define [A-Za-z0-9_]+) +\(\(\(.*?\) .*\)", "\g<1>...", s) - s = re.sub("(#define [A-Za-z0-9_]+) +\(\(.*?\).*?\) ", "\g<1>...", s) - s = re.sub( - "(#define [A-Za-z0-9_]+) .*\n.*?.*\)\)", "\g<1>...", s, flags=re.MULTILINE --- -2.43.2 - diff --git a/dev-python/trustme/Manifest b/dev-python/trustme/Manifest index 1a2d61e22de1..c1dd881083f6 100644 --- a/dev-python/trustme/Manifest +++ b/dev-python/trustme/Manifest @@ -1,3 +1,5 @@ DIST trustme-1.2.0.tar.gz 26350 BLAKE2B 885b96d8ef63a8bf0b96583ecac2c19148f7df28a9e2ad8816fe0d0f752718bb91d84f3d01a7e73663133a3094eb8199ad6eea609e27958db4720a14ff62b1be SHA512 84cfa02cf00bac1a304dacbae8b3d673307d066116e38c396f25fb868174f020c415921d4c56a6a37354e5205f294cf95611a8c4f2b02f82dda2aa9b2e80192b +DIST trustme-1.2.1.tar.gz 26844 BLAKE2B 83512726438b191e131d3aec847fa80a799463447f1be3586a32bae604d0fc26c8d3d68366c80df4a77661e9ce073c857c1df5bce4fd6ecdb46f22bd63ec410e SHA512 3dc5158294d79603378a281e706ea6b376833a40621c211f12c383bc1ef0720b2b6c1441eadab43292cbeee34aaa4618ed8ce4b8dedc4ca6f1faa14e4cb485bc EBUILD trustme-1.2.0.ebuild 860 BLAKE2B 98a1f748a451b11dcdfbe5f293923adbe47de44c85abcd581acce1c5e6cdbe9f1c6626dfb453c7c84a51a13867b3121603c16b98d673a3364bdd75709a95fd17 SHA512 cdbd52d011acc2e75e82b8127f4e220ad87b23eaa7714212b973251ec553dd19b2f033fd3a9ff41aa0062dde59311126a97128a528009c7565ddd857882a1c5e +EBUILD trustme-1.2.1.ebuild 867 BLAKE2B 8d1567bbb2cca1fedadc306fea21ed853bc4e9122d79d65055bcf6256237607b1ffc9fc5455c9f3ea2b69ab05f2e544b56172f2334b32a0974e2df8325a280e6 SHA512 1499c0853d3a899fab1f328ba0ca59445164e58b001a999f217f7645be3090bd5ccb2ef09f680030020a8e23885f763f04bdc40d8f083a0e11a9989e53ce0b65 MISC metadata.xml 503 BLAKE2B f9759fc8612b385d57ad6734f363b0d03a7a354c4486ebe98ee855c35d0ca11d54be27cb78b21b56178350bc5520908d2efa8345ecb060fc87bc784303325f2d SHA512 477a6d3a46f72e9a813c04102556742545798868dc526376f90dcc43cfd7675479271f5b0cc4a718e35c74e663a3f99db939202e771f2ff731adf871b161df00 diff --git a/dev-python/trustme/trustme-1.2.1.ebuild b/dev-python/trustme/trustme-1.2.1.ebuild new file mode 100644 index 000000000000..bed09f8539e3 --- /dev/null +++ b/dev-python/trustme/trustme-1.2.1.ebuild @@ -0,0 +1,37 @@ +# 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 pypi + +DESCRIPTION="#1 quality TLS certs while you wait, for the discerning tester" +HOMEPAGE=" + https://github.com/python-trio/trustme/ + https://pypi.org/project/trustme/ +" + +LICENSE="|| ( Apache-2.0 MIT )" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~x64-solaris" + +RDEPEND=" + >=dev-python/cryptography-3.1[${PYTHON_USEDEP}] + >=dev-python/idna-2.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/pyopenssl[${PYTHON_USEDEP}] + dev-python/service-identity[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} diff --git a/dev-python/zenlib/Manifest b/dev-python/zenlib/Manifest index 58251214032d..ce67daf01765 100644 --- a/dev-python/zenlib/Manifest +++ b/dev-python/zenlib/Manifest @@ -1,8 +1,10 @@ DIST zenlib-2.4.1.gh.tar.gz 21281 BLAKE2B e6a4005d7e5db95ccc18ecb87c10180e148bcf0a860923ac71177c90d448186247e08eee9f2c5dcb7e0803536dc07bfa3137b363a410ea2e03f875c4096fdadc SHA512 a8ceadbda243583ebe45fb56a4a72d2693505d9123346b3a140ccb16ed7de85d60caafffac0274e3f6289b0b82a82643feba039d85ea4f159fb259c7bdd46725 DIST zenlib-3.0.1.gh.tar.gz 20583 BLAKE2B 9f6e1e349488bd97c9f85b21fb629067b6f207077604e93f8692e98773f2637149f69a4b97328c32fc198660f4fee880110bcef428717218bde5a83c451e4eae SHA512 759684f376bd7f297dd4539289159c2b163b397d80a99a1cda2882ebb125cabdcbf18884299d67af2cb8c50c3fb36af06c48fa29d62121a40406f8c3857732fd DIST zenlib-3.0.2.gh.tar.gz 21046 BLAKE2B 1416246d7f030e938a28e6ec8ad7981ca52186df75bf4e48e171b6e41d85bddbb60646642d238b7b3269a204be5f625c15dc9bf0008bb7002db8ae772c7c4c80 SHA512 09574b62dd0e06d1cca67e16a9dd4b75d4b2d3884f483dd17c1bb82debb4bc3c89f8b7f0e8d743c5eb6e2269be7741e3ac9941812f3baed5e1d297a41194c294 +DIST zenlib-3.1.4.gh.tar.gz 23131 BLAKE2B f1595317c2384227ee65e8730889c8af8d243a51075a5dfa0e5b3e40ad5c74cb7e0e13b6789fd77eb109633c793820c3c742660d2f33e46e2dd630c64cb59109 SHA512 13ff8ab3d1a206844731f06aa26bb4060e83efb7c915b946bfa9b60fe83f273f8f938a4ca54324969e60f337e4ba7132a0abce586e173e4658372315e8f32e9e EBUILD zenlib-2.4.1.ebuild 512 BLAKE2B c75b40f64204cf962fa5b87d9963bf082fa9073e7f01f3fcc81740f463e1878d8a59057b61c210ae45ed991443379b294e68ca63b068aa7ce7817acedb860d28 SHA512 1ce07aec15b742f2fc7e9e8cd6ed87b9189dfdbffced9e4325742843fabcc366216d208165ccb1ec737081bf76a5e519cdc117fb5e9609e0f876c7acfa1af44d EBUILD zenlib-3.0.1.ebuild 514 BLAKE2B 189a1cb2aa09285e839015e805428e90c4e7a6760c91b63da3d5c624f1ee25f08fd61b269c22499ea9d4f17378f537b94a7fc1b3b4f3b30beb936aeed5bab08f SHA512 325cf7b7ff7a1616c441d0f9ca1dceffbe28776262885f9c076246f1bed02c8ec10f2a90b209d61b48839db430ca92a272790b81a9fb73e1e970fd8d17f52bb3 EBUILD zenlib-3.0.2.ebuild 514 BLAKE2B 189a1cb2aa09285e839015e805428e90c4e7a6760c91b63da3d5c624f1ee25f08fd61b269c22499ea9d4f17378f537b94a7fc1b3b4f3b30beb936aeed5bab08f SHA512 325cf7b7ff7a1616c441d0f9ca1dceffbe28776262885f9c076246f1bed02c8ec10f2a90b209d61b48839db430ca92a272790b81a9fb73e1e970fd8d17f52bb3 -EBUILD zenlib-9999.ebuild 462 BLAKE2B 1dfc0a6ab795730ab017df1031643b4e50f73b180e2f50dcd2bca49ed9750fcbbe90d5c5ea207c987d36ff7fb1d5891eaad35936278cea5a96d13de89bd43176 SHA512 6c0952430cfa5a02b7bd0c4de824145866b4abc5b6c707452ef205c2b132796c6e9fde846a922f81cd6c9606c91c7faa351cb22fcab69878b558fb45b267f8df +EBUILD zenlib-3.1.4.ebuild 583 BLAKE2B 0b71fe5a3410a9976f98763ae00a3e910ba57dd43b0c93c89fa09e0aeaf1f19e27356fde4122c62c7c9d33e5fc4039b646c68f625036947d36a21efbfd8c40c9 SHA512 28fb8c1880ebc6a2cf542ae31d71cb9ed359ea75ca052c51b037fbd2897c38f56e638da237327be42f43801ee89c9739a796ff70dff866b109adadf5c277528e +EBUILD zenlib-9999.ebuild 529 BLAKE2B a0f9faa0deeed30aaa7e944e5ac781227a6bea72ec75e4e8004a38d0c5734ddb04a35f2bdb80fcd8ad75005df7e8690a220b45031436fd80b2b4a7b6125e6397 SHA512 8e9adbbe616ba1b9179f2b9bd3298ccc2615bfa08b7a5243338818543a9377078314d49cc40bf03ea812a5eca05df06838dc7e805971257ba165e2b9ecfc6094 MISC metadata.xml 472 BLAKE2B 032f0c3e944db5091f98e10eb5c5d5d1385291951d6ebd1d6a8c9a59e42bb59e2c566297fff3dadce420fb23f697ed8ee462378b7def0f862f82b04df7d67f48 SHA512 8c456bc68afee6391230defabf7928b8715a642f0cee3830c25b53326a7b90bd4ebbcdfbb05c0d0afd7f09406c94a339b3568fae822e2770e64d0e45b132d730 diff --git a/dev-python/zenlib/zenlib-3.1.4.ebuild b/dev-python/zenlib/zenlib-3.1.4.ebuild new file mode 100644 index 000000000000..f18782714c1a --- /dev/null +++ b/dev-python/zenlib/zenlib-3.1.4.ebuild @@ -0,0 +1,26 @@ +# Copyright 2023-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..13} ) + +inherit distutils-r1 + +DESCRIPTION="Useful python decorators and utilities" +HOMEPAGE="https://github.com/desultory/zenlib/" +SRC_URI=" + https://github.com/desultory/zenlib/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +distutils_enable_tests unittest + +python_test() { + CI=true eunittest tests # Set CI=true to disable namespace module tests and imports +} diff --git a/dev-python/zenlib/zenlib-9999.ebuild b/dev-python/zenlib/zenlib-9999.ebuild index 1dd3039cd1b0..60d2619b90ef 100644 --- a/dev-python/zenlib/zenlib-9999.ebuild +++ b/dev-python/zenlib/zenlib-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 2023-2024 Gentoo Authors +# Copyright 2023-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -18,5 +18,5 @@ SLOT="0" distutils_enable_tests unittest python_test() { - eunittest tests + CI=true eunittest tests # Disable namespace module tests and imports with CI=true } diff --git a/dev-python/zstd/Manifest b/dev-python/zstd/Manifest index c78df840e3d1..3c406fe44f65 100644 --- a/dev-python/zstd/Manifest +++ b/dev-python/zstd/Manifest @@ -1,3 +1,5 @@ DIST zstd-1.5.5.1.tar.gz 1106585 BLAKE2B 6c0d6108a3c5e5e3d013d6e10fadad8150311d2e17d304751dba4ac709e2c8005575ff73e2800392dfd9d7b6bcda9a8e8014d3cbe4a90d12bf12e7416776d744 SHA512 7dc2f3ffe0f94b56ba0cf8360ee510b292e9b8b1e92b8ba1ad1a9206b50f852a4e67e04d8e4900c0705820163d551644b38977e2864c648aae7dcc6b2a2c0a68 +DIST zstd-1.5.6.1.tar.gz 643831 BLAKE2B 8c6cc1cca4fb9fb8a697ea2840f7eded5ec528f079115d15f24fd87b65648aaddfdb784315df8ba6f5fee18bee7c628478fc248b4769cfccca4f300d859768ee SHA512 1dd99ec381794664ae0891d1982ed0d627f72569f1d2c1b439204ccc5194979de8f393594bae17e5e4abbfde29811b4276085385c40664cc65f4b7940ce84d9d EBUILD zstd-1.5.5.1.ebuild 583 BLAKE2B fc2a809e963f9370cbe606e5b5d080259b8ed5a3f2d69711b4be9b364a64c855c38fdeeb9f887947ef121753b633cfddfaa069ce2c526d15b08ef0f1ffb409b3 SHA512 760ece772b4b1dcb757380b7344326e6eaecdfddfecdbb7353c2aaa2bbf77e43e38f115b0d5fe0aaada868d81883b708f728232ab2b6e41de2f419cc5cfa30d4 +EBUILD zstd-1.5.6.1.ebuild 585 BLAKE2B 198631fdc1d3f16e886ef922bc44353f485da371820fbbc99d0e82cdfbfa7290e9ce007aa2d96f2e871afd086ac97982a803f04e03f90acb74f7fe40f3d10310 SHA512 807a3f6eae55374a510476c5f90bbe37d4e893a3398a02eed1a3a0c5d7b7fd46dc5531f2b560d6d5f0fc57ee1e82891b5e00f4c66681224e1a9ad67c91962806 MISC metadata.xml 472 BLAKE2B a4d69b294f26714e9f5211408f01222174c8dd9b0e990840c4603f70a7080fd41a6f3ec74987e40b330a19967f0b90447446b6d5fdb1179ec3be0406592f6b3e SHA512 0cb6b445a84c48dc909eca438bf3908bdc08309f27314692fc2a3fa5a21b3cd1af92e06a593fb2a2cb32c3f0f70db56b7177abcc1fa4348c664e779f0e277cda diff --git a/dev-python/zstd/zstd-1.5.6.1.ebuild b/dev-python/zstd/zstd-1.5.6.1.ebuild new file mode 100644 index 000000000000..c12683519797 --- /dev/null +++ b/dev-python/zstd/zstd-1.5.6.1.ebuild @@ -0,0 +1,33 @@ +# Copyright 2020-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..13} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Simple python bindings to Yann Collet ZSTD compression library" +HOMEPAGE=" + https://github.com/sergey-dryabzhinsky/python-zstd/ + https://pypi.org/project/zstd/ +" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +DEPEND=" + app-arch/zstd:= +" +RDEPEND=" + ${DEPEND} +" + +distutils_enable_tests unittest + +src_configure() { + export ZSTD_EXTERNAL=1 +} |