From 010e9f026af7b24ae016a3d084cc03f3198fae6e Mon Sep 17 00:00:00 2001 From: Crucible Date: Thu, 8 Oct 2026 20:55:35 -0500 Subject: Publish srcux candidate 0000000591-20261008-205339 --- dev-python/blake3/Manifest | 9 +-- dev-python/blake3/blake3-1.0.11.ebuild | 141 ++++++++++++++++++++++++++++++++ dev-python/blake3/blake3-1.0.9.ebuild | 142 --------------------------------- 3 files changed, 142 insertions(+), 150 deletions(-) create mode 100644 dev-python/blake3/blake3-1.0.11.ebuild delete mode 100644 dev-python/blake3/blake3-1.0.9.ebuild (limited to 'dev-python/blake3') diff --git a/dev-python/blake3/Manifest b/dev-python/blake3/Manifest index 1e4ea513ca48..292a37aaff32 100644 --- a/dev-python/blake3/Manifest +++ b/dev-python/blake3/Manifest @@ -1,9 +1,7 @@ -DIST arrayref-0.3.9.crate 9186 BLAKE2B 8d7443944c81bf849fbb8a4e09ee379134c173decc712c6fafe483fb1545fba1f7f735979e5e26976502284502b5c7046f0b6aad59f8731a4ac8e1a51929c979 SHA512 f97e33e7fd65a8e908c21ab918350f71f12d49783162b90c5618660217b36516c39750b292a1248125f12429e4e00af9ff20c3846be81175946b8541d96ee606 DIST arrayvec-0.7.7.crate 33192 BLAKE2B fd566c9dcac513319d0f58627e432f9c307021ff2e2c337551dc946610bc9beceb432e01386a8b1115ea5e2b055bfed8c5be8a32495b9929fdf3537f10081d4f SHA512 35adb8432f419788a9c5ae0f5f747af8ebc7566578aa62dd11f9eff25a33526764bf7ce7d41b428bc9ee4f0aaeb5ee362b51e1bfa389f9ba8f624634c9c86948 -DIST blake3-1.8.5.crate 209089 BLAKE2B df1edad491e52751c6bb4a6866f6fd9b41fae119a516ee19db7cfcda753827f8e3cb52e426f5b5fc693ad1dd2a336ed40f0028bb4ed73eb9fb74937862eb5bb0 SHA512 15dacc8243ad27aabd5faedb3bbcff7adecccac652f19d01f2899e5dc37ed7ac4a5147331e26dcfaee845a13f8c0ba9e8bf5d76ae35d54cb88493c71118f393e DIST blake3-1.8.7.crate 209726 BLAKE2B c6b13ccb3f6586e7342d60a07747f9d5bc8bff39b21fd977bcbacb318dc441114823b15892f61c63e51f805c0898dcc4688969695f558a46db7d700e9ed23ec4 SHA512 5141e1ec49254fc4a7c467e8ad3846c46d7c5f61cd4a0b3e683bdd9286ec6914bc68865e7ef415f6c087d37bf49950f7e46ef5946b0939b217d03d05d19e4b7e DIST blake3-py-1.0.10.gh.tar.gz 118471 BLAKE2B e707849feae501f5884b72904c434514a53d865d64b2271b2a7165ef216391f7438dafc82b9c97da150dc6c1828a7743bfb0514ec18625151a5cc5f955bbd753 SHA512 5f72b411fa9bc63692358ed8a351b1199f05bc03c72dc7c528a4ef1232ad46c7daab40efb62fb4b9de8cf2e63d259dadfdd78c019f5947ec0961699b764578fd -DIST blake3-py-1.0.9.gh.tar.gz 118273 BLAKE2B e895afab4bbe93c081b36b3653c30160531f0e72b4fe3bce44fc791c6ffa58bcfd4c89ba95a264990756133b958e66fcf15f41c6bee520401881940df50c0564 SHA512 20f723c53089515313ee92aec4831b6f77bee0e62f4dc7509a360531159f49e203a30131d1459649e185fcbaeef66733083abc1a03a47f2f92cebdfb780da45e +DIST blake3-py-1.0.11.gh.tar.gz 118605 BLAKE2B ad7162e203919723a4a516b0e1651c08cf670f85fd8534e4d285bc83e8b9c54b427a358c7545888de7dbd3bfa7825da74046bcf669b722cc43b9a5a2e555ea1e SHA512 0908dd7f8d03588aaac7e200cc69dbf90a5d9da55c528fcbeb20b533f8bee356905a190c10e276495abfce614915723014dc1cd41e58d74d04c5c29796d1ca24 DIST cc-1.2.65.crate 95435 BLAKE2B 40f9d895bf56463e4083978426606268022daa3d7ac61967fd1a97bf511b84735b4c6afb0367292291e71c64893ce4936c2f70f2f44440864db7cb60df0f978e SHA512 2eca61b225cfcbd6c293dc47266411140db6ab3a2aa8f5f03e6d6fba24b223515160601c4e36675568653be1a27e78b41308ec9e9c55fccc2e456d858ffe9f53 DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d DIST constant_time_eq-0.4.2.crate 25831 BLAKE2B cfa8e08e63800b1c88b96d645a965873b168682b34f726a9d3ac6fef0a253378c96e853db3ac12dd5fa474abb10827ab81f41b15a97dc035d39aada0fa945fbf SHA512 552376f3024fd6750d4daafd5f703ecfcc5bec3a2b7f8328de2b5ef2ff3ecfc57c2a4ab636eed19940eb5e118e2c0d354f45354eb9d95d17565ce3b5cb8d5655 @@ -20,15 +18,10 @@ DIST memmap2-0.9.11.crate 35116 BLAKE2B 8548c467002cfd5d6fe29aa9e62a33c728efbb3e DIST once_cell-1.21.4.crate 35010 BLAKE2B 9117ed1d478e626b7b7be2e3ff8b68a382b051112c7ca4425367bdae86977671f8b5c576131c82fb437740b6d98b72501f718f4172d39781decac2385e8fbd4d SHA512 af67669b0107f44268ba74c355200cb2ed1aab235a6989a8bc54323eb2c9a45677010f8672e7790edadd4c981e939436e0c3a099d33c06dce9c14fd5ede86155 DIST portable-atomic-1.13.1.crate 197001 BLAKE2B 6d0898c2a537a9bf204b7749cca5f5fddf280772b56eb7ce8fdd9cf7d71561137b26ef89f415c40277a1c89981333eef78e5bb4624515a294ba28fdaeb4c70ea SHA512 2a1b31ac9814af884640b3398ab824a9795c72d260527a0966b193113808cfbb3345d50cd1beaebb45863437c3d06c8706d34b26efecceefc649319a4bc274a3 DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d5580e3362356525efe640f8f26ad0492b3c88755d575c080ff7db11376b0d82f31141bf6f86c895249b85e46c081220f SHA512 b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744 -DIST pyo3-0.29.0.crate 1241253 BLAKE2B 29deb7fa70010bf3d7e9e93bbcd87c0b56c4ee7ef0c2e5956181d2fb5f06f4c9b3f28bd1ad280126c26c048808b91b847e1fb69ddd617ef9e9e5e004cf4e48ae SHA512 e6822400de53ebcef4a14c899dc065abae621a126483873139f5eb850877c94f4bccee3a183d4e2a69eadcd3c3b82b0a6f3e1053d926b103be572329607f2f67 DIST pyo3-0.29.2.crate 1255741 BLAKE2B 5187b7dc0f0b2b1441b451850f442a9cf7b8e65baab3c94996be80e39543350ce8739baccb2df0caae1049a4cf744274e4ca9a9d752887d09df5c03e380d42b0 SHA512 85326462a932fd49441f320a879192306a7a6f3a66468ca468fefdb3dff9a530b7895010f156c8c3b125279b94dd304b72825fd4bbdcaeba8e3a58bd8cdcc929 -DIST pyo3-build-config-0.29.0.crate 39616 BLAKE2B 7b62a5976b890db84e5256f3136185c2a9c3b7110782b5b0cdc314a5231fde30a853ddcd17af63b53488b3e8d5e310b01002b6f3c32cfeb1e5c3e168cd6460d7 SHA512 df77e8d7d5fe173749437ff6b90fa1703083377d515ab8a85dc77d9cac9c3fc331ede4b040f7e3694311ddb5adff577cf90c181a27c196ab93a4569e918fdea8 DIST pyo3-build-config-0.29.2.crate 41104 BLAKE2B b4a78b704ae7c6cd8393abd436fc5d4e9f984ad6f4c95f1fd069888865a516f1a65eaebeecc7bb61e6a0d62d637ff4312a8d6a31f2dabb262d0f3c5177abdf39 SHA512 ecae961c373a87eb13ed3881ac4954112bbf54b3e02eb287d818e44e5ab46cd4700220da5072dd1fb22d68435d012a413a3680b54505c700ee059f1472833b6a -DIST pyo3-ffi-0.29.0.crate 88184 BLAKE2B 5891af92a3bcba764c4701dcc0a99edbced010a5ac46df3217d004f5c3a368f18331733c6723bd49e522c6f7105455df13e2be0f07695ed5ce6ae71c15dec438 SHA512 baaf01d13ddc09316ba16b22e9ca15a67e5bda5b861ed7961c3393fd4692fc1c96952f81465d1dcb6531b9083f96c5630981b3d7802cb1ac2af67aafaffbec76 DIST pyo3-ffi-0.29.2.crate 90029 BLAKE2B f20803f6866a99767ce814984cc624783c2207ab54909deaba0a674c3c8f3e98c56bac80e1ea0e13b295634b0c6a713bd961b6c58aacbbc3be5fa9e224ff86e3 SHA512 a5b1db7e856af10f32ba3ce6a4dddc48a11f48431b82cbc1e40be88370836902afc9ab2918eb953d7fbed1ad7daaebefdf70489c7c798e591782e7dd6e2d0ddd -DIST pyo3-macros-0.29.0.crate 8915 BLAKE2B c12d23753d5aba7333183d4b41f16c8da1d4297a3ff86b3b150e9185c1978fc184ac198e566a41833292a8a78ab59446eafd5ef7169e5cb41493e7cbeaa68280 SHA512 fb6633ac76229d2e0ad88d51136a9318f03823b27c700a62cfbc957b4c834985e2f4c0cdaf5ea5e9993ec9e8ce3d63cd6b3fb823f2a042e65186adbed78da7c2 DIST pyo3-macros-0.29.2.crate 9044 BLAKE2B f7caebd70dc9f54914d1d87e4c800f7bddc5d1e09835b0afd96e1f98320127660aa38f58b634ca196d823c926e279bf87c17506161a61bbae0908c51fc3b7eef SHA512 32281797e849ccb23c0ba03f8bea13ffcd86acfc3d5df65543c13befc03c142e88bfaf45f0cf5489cfe9e6acf9170ca6c24ced5d3f3f72be37bc7d2ce2bdb935 -DIST pyo3-macros-backend-0.29.0.crate 91943 BLAKE2B 7c2977dd9c80f3dd1f5375b0c65492b46048ca02e6355ad746bc8430cf92eaf25c701f416469eb69724fde5220651b1095c09eb9e3ff860176f862d7c7287407 SHA512 13a7af3958c09969637827d97ab9bbc664c407dda9e4283afaf495757798cf6f84932468bc092160fa75211ce0aafe6efc657f3a390234d77a67362cfb31fe0f DIST pyo3-macros-backend-0.29.2.crate 93749 BLAKE2B dce6aeef93fc8483dfffd5b514d21530ff499f241ac157e2ea304c8cd050e9fc1343d356a5a85dacb8a73d4d4405b89b4eab128f85fac54aa00f53298ab409a5 SHA512 944b8482e2a6fd0dce82eabe50f915d82b066cf11944e413ab81c01fc917dfe1877748cb8eb92f23d8acee43a9d1fb35f8690203ec440e7db7c66b03c7f27358 DIST quote-1.0.46.crate 31628 BLAKE2B b004131fc9942e278d3a89e9a68ea76098b94a488a4e5577074f59983809d92bb4803f759c47426a683191cc23bbe9783bbebbcbcaed6488d45a0e01b787cd36 SHA512 f51e65743b9f15b491d20bb6c3a0df921cfec29df8bafca36c9dde034b5117fe3f4eedcc258126c6cb1729be1ffde5fcf7e5b0fb0c3de4a618f46ab3cd803e77 DIST rayon-1.12.0.crate 183391 BLAKE2B 97807936988b73fcd72574a9677ce0364e67f5932cab13e137bb3d285a14c366d767bcb7d1fad9733be7b022c2bfef7eb8131555966470d53f41b85414915557 SHA512 adad1851620e8f4652449aeb110c62741d454818910cb6aebc2bdf71672b8b3e1371a0045b1e2d8faf2a1a638558220fd2b7e3dd3a7b8178441dacf2d0bce2cb diff --git a/dev-python/blake3/blake3-1.0.11.ebuild b/dev-python/blake3/blake3-1.0.11.ebuild new file mode 100644 index 000000000000..f81485ddd3a8 --- /dev/null +++ b/dev-python/blake3/blake3-1.0.11.ebuild @@ -0,0 +1,141 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CARGO_OPTIONAL=1 +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=standalone +PYTHON_COMPAT=( python3_{13..14} ) + +RUST_MIN_VER="1.85.0" +CRATES=" + arrayvec@0.7.7 + blake3@1.8.7 + cc@1.2.65 + cfg-if@1.0.4 + constant_time_eq@0.4.2 + cpufeatures@0.3.0 + crossbeam-deque@0.8.6 + crossbeam-epoch@0.9.18 + crossbeam-utils@0.8.21 + either@1.16.0 + find-msvc-tools@0.1.9 + heck@0.5.0 + hex@0.4.3 + libc@0.2.186 + memmap2@0.9.11 + once_cell@1.21.4 + portable-atomic@1.13.1 + proc-macro2@1.0.106 + pyo3-build-config@0.29.2 + pyo3-ffi@0.29.2 + pyo3-macros-backend@0.29.2 + pyo3-macros@0.29.2 + pyo3@0.29.2 + quote@1.0.46 + rayon-core@1.13.0 + rayon@1.12.0 + shlex@2.0.1 + syn@2.0.118 + target-lexicon@0.13.5 + unicode-ident@1.0.24 +" + +inherit cargo distutils-r1 + +MY_P=blake3-py-${PV} +DESCRIPTION="Python bindings for the BLAKE3 cryptographic hash function" +HOMEPAGE=" + https://github.com/oconnor663/blake3-py/ + https://pypi.org/project/blake3/ +" +SRC_URI=" + https://github.com/oconnor663/blake3-py/archive/${PV}.tar.gz + -> ${MY_P}.gh.tar.gz + rust? ( + ${CARGO_CRATE_URIS} + ) +" +S=${WORKDIR}/${MY_P} + +LICENSE=" + || ( CC0-1.0 Apache-2.0 ) + rust? ( +" +# Dependent crate licenses +LICENSE+=" + Apache-2.0-with-LLVM-exceptions Unicode-3.0 + || ( Apache-2.0 CC0-1.0 MIT-0 ) + || ( Apache-2.0 MIT ) +" +LICENSE+=" + ) +" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+rust" + +DEPEND=" + !rust? ( dev-libs/blake3:= ) +" +RDEPEND="${DEPEND}" +BDEPEND=" + ${DEPEND} + rust? ( + ${RUST_DEPEND} + dev-util/maturin[${PYTHON_USEDEP}] + ) + !rust? ( + dev-python/setuptools[${PYTHON_USEDEP}] + dev-python/wheel[${PYTHON_USEDEP}] + ) + test? ( + dev-python/numpy[${PYTHON_USEDEP}] + ) +" + +QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/blake3/blake3.*.so" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest + +pkg_setup() { + use rust && rust_pkg_setup +} + +src_unpack() { + # Do this unconditionally as it has sensible behaviour even + # w/ USE=-rust. + cargo_src_unpack +} + +PATCHES=( + # Link against shared blake3 library. Bug 943281. + "${FILESDIR}/${PN}-1.0.8-use-installed-library.patch" +) + +src_prepare() { + distutils-r1_src_prepare + + # sed the package name and version to improve compatibility + sed -e 's:blake3_experimental_c:blake3:' \ + -e "s:0[.]0[.]1:${PV}:" \ + -i c_impl/setup.py || die + + # remove vendored C sources to ensure we don't use accidentally + rm -r c_impl/vendor || die +} + +python_compile() { + local DISTUTILS_USE_PEP517=$(usex rust maturin setuptools) + + if ! use rust; then + export FORCE_SYSTEM_BLAKE3=1 + cd c_impl || die + fi + distutils-r1_python_compile + if ! use rust; then + cd - >/dev/null || die + fi +} diff --git a/dev-python/blake3/blake3-1.0.9.ebuild b/dev-python/blake3/blake3-1.0.9.ebuild deleted file mode 100644 index cc79b96bae94..000000000000 --- a/dev-python/blake3/blake3-1.0.9.ebuild +++ /dev/null @@ -1,142 +0,0 @@ -# Copyright 2022-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CARGO_OPTIONAL=1 -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=standalone -PYTHON_COMPAT=( python3_{13..14} ) - -RUST_MIN_VER="1.85.0" -CRATES=" - arrayref@0.3.9 - arrayvec@0.7.7 - blake3@1.8.5 - cc@1.2.65 - cfg-if@1.0.4 - constant_time_eq@0.4.2 - cpufeatures@0.3.0 - crossbeam-deque@0.8.6 - crossbeam-epoch@0.9.18 - crossbeam-utils@0.8.21 - either@1.16.0 - find-msvc-tools@0.1.9 - heck@0.5.0 - hex@0.4.3 - libc@0.2.186 - memmap2@0.9.11 - once_cell@1.21.4 - portable-atomic@1.13.1 - proc-macro2@1.0.106 - pyo3-build-config@0.29.0 - pyo3-ffi@0.29.0 - pyo3-macros-backend@0.29.0 - pyo3-macros@0.29.0 - pyo3@0.29.0 - quote@1.0.46 - rayon-core@1.13.0 - rayon@1.12.0 - shlex@2.0.1 - syn@2.0.118 - target-lexicon@0.13.5 - unicode-ident@1.0.24 -" - -inherit cargo distutils-r1 - -MY_P=blake3-py-${PV} -DESCRIPTION="Python bindings for the BLAKE3 cryptographic hash function" -HOMEPAGE=" - https://github.com/oconnor663/blake3-py/ - https://pypi.org/project/blake3/ -" -SRC_URI=" - https://github.com/oconnor663/blake3-py/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz - rust? ( - ${CARGO_CRATE_URIS} - ) -" -S=${WORKDIR}/${MY_P} - -LICENSE=" - || ( CC0-1.0 Apache-2.0 ) - rust? ( -" -# Dependent crate licenses -LICENSE+=" - Apache-2.0-with-LLVM-exceptions BSD-2 Unicode-3.0 - || ( Apache-2.0 CC0-1.0 MIT-0 ) - || ( Apache-2.0 MIT ) -" -LICENSE+=" - ) -" -SLOT="0" -KEYWORDS="~amd64" -IUSE="+rust" - -DEPEND=" - !rust? ( dev-libs/blake3:= ) -" -RDEPEND="${DEPEND}" -BDEPEND=" - ${DEPEND} - rust? ( - ${RUST_DEPEND} - dev-util/maturin[${PYTHON_USEDEP}] - ) - !rust? ( - dev-python/setuptools[${PYTHON_USEDEP}] - dev-python/wheel[${PYTHON_USEDEP}] - ) - test? ( - dev-python/numpy[${PYTHON_USEDEP}] - ) -" - -QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/blake3/blake3.*.so" - -EPYTEST_PLUGINS=() -distutils_enable_tests pytest - -pkg_setup() { - use rust && rust_pkg_setup -} - -src_unpack() { - # Do this unconditionally as it has sensible behaviour even - # w/ USE=-rust. - cargo_src_unpack -} - -PATCHES=( - # Link against shared blake3 library. Bug 943281. - "${FILESDIR}/${PN}-1.0.8-use-installed-library.patch" -) - -src_prepare() { - distutils-r1_src_prepare - - # sed the package name and version to improve compatibility - sed -e 's:blake3_experimental_c:blake3:' \ - -e "s:0[.]0[.]1:${PV}:" \ - -i c_impl/setup.py || die - - # remove vendored C sources to ensure we don't use accidentally - rm -r c_impl/vendor || die -} - -python_compile() { - local DISTUTILS_USE_PEP517=$(usex rust maturin setuptools) - - if ! use rust; then - export FORCE_SYSTEM_BLAKE3=1 - cd c_impl || die - fi - distutils-r1_python_compile - if ! use rust; then - cd - >/dev/null || die - fi -} -- cgit v1.3