commit:     493db512ef12585bcfae537ea940168cdb159f5b
Author:     Luca Barbato <lu_zero <AT> gentoo <DOT> org>
AuthorDate: Thu Jul  3 06:25:47 2025 +0000
Commit:     Luca Barbato <lu_zero <AT> gentoo <DOT> org>
CommitDate: Thu Jul  3 06:25:47 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=493db512

sys-apps/uutils-findutils: add 0.8.0

Signed-off-by: Luca Barbato <lu_zero <AT> gentoo.org>

 sys-apps/uutils-findutils/Manifest                 |  2 +
 .../uutils-findutils/uutils-findutils-0.8.0.ebuild | 84 ++++++++++++++++++++++
 2 files changed, 86 insertions(+)

diff --git a/sys-apps/uutils-findutils/Manifest 
b/sys-apps/uutils-findutils/Manifest
index 085d1ebbb2a1..9daaf068036a 100644
--- a/sys-apps/uutils-findutils/Manifest
+++ b/sys-apps/uutils-findutils/Manifest
@@ -30,6 +30,7 @@ DIST errno-0.3.8.crate 10645 BLAKE2B 
4a7af10845f11b3d8f177a75a692be468e8ef0ee53f
 DIST faccess-0.2.4.crate 7262 BLAKE2B 
d069c8ea1555563137a9e7fd4e8626b8327f96e7eb1e05f1281e20fd1f283278cfada7eb2a10064bd03d8057561367283bcc16280132f16ad3e9e977027f8150
 SHA512 
6d3328238dcdad0a310ad33e28ca32e68314c7a1b99b0c88c4bb5b380c5a385ec8deb23bb5e8f6bb2eff957becf0b514c488564eb6bd88d471f6ebd3a1614efd
 DIST fastrand-2.0.1.crate 14664 BLAKE2B 
7a5812153500170dcc53ca8d66384fef46eeb5a8f970be43863f22f82bf427672d07cb053f4e04b0fea358ca89178399871235680f57223b8561c07b8d21cf13
 SHA512 
79a1e1b3f39264f037def236afbd87b732f5e0a2154b1d9e721b3c7990c52be45138320e2571fe628f482e0da7e3cf867abb745e3c277b19015fc031fd4410d9
 DIST filetime-0.2.25.crate 14940 BLAKE2B 
1ffcbad3b2023ba5e9b2d71e279fd8c3564458b28290f3e19bf43b87083e1e3c0e18f191f6dc67540baccb83075df453950230089f243e6276e413321cceedc7
 SHA512 
90b4f3c4df29a3456c393f78f636d70f2615cba748a972dc9b937c2fcbbf4544f5b0d28c6c8fcfed5d5eda026ac670afffec18ab7d7127cee9afa2717146ccf2
+DIST findutils-0.8.0-crates.tar.xz 11999724 BLAKE2B 
65858f93dcb9dcc8634f8449577c4e2fdd4780e0e92c13272e0a7c38aaef196f2158cf7fe0b3eb2c22267dbb800a61f2b28f30eaa6c01beb65c4decbf0b5041b
 SHA512 
8a66908ec26b7f622a0418dceb76819487ddd6986a132e9f4d638e2d72533b3da2684efba94ed081ae63eafaaaf26f7f524e82f57083382a5b61bfa9e89f4fea
 DIST float-cmp-0.9.0.crate 10102 BLAKE2B 
46bce5f7e838a947bbbdd22b085435e795b67fd23479780f65bf1586a70e7a35f04f9af086be98bff24e2583eeac7c9688727a2ddbd1ce978526dc01abf67dfd
 SHA512 
f8dad12ecf8a278769054fd78794999dae8dedbcfde5e77bdf6cea12fdeaadeeb2f1f3ca62df9aadc1bc3f61457236c4854d6d6923ad6d03ae7f23af600572e8
 DIST futures-0.3.21.crate 49935 BLAKE2B 
290dee4f7662a473d82350092c0b12a8270f6d6f5eae9e4f7e06a6abf59e2d9f2d33e5e62e2682fcf6e109d62f651cb37cc467cff2b20f909c72b5fee2cb7683
 SHA512 
723fc190e4480fd812a852656fa6509a188f0d06adaa1c22ef24ec4afa7688a1c5d3961e5747f0812d073fc672b0e084af6ad5e5c3fac3ea5829466f993ad865
 DIST futures-channel-0.3.21.crate 31961 BLAKE2B 
e99f37cdeac080c8bad2203fd24b48eb62918166104ad6cc531c8f69d3e0c3a5898ca27f19693e2c143c9049a7d244f9af49c16fecba12233f9ff3f1d01e35b0
 SHA512 
1c10398657949b53b6df196cc44d8e4b3acf53b4d216be6f5f631d8d4b500f5c344e2cc7d5a5642ced6c5480511884611be6d429f56a0ede4a716b9c5770cb76
@@ -95,6 +96,7 @@ DIST uucore-0.0.27.crate 107517 BLAKE2B 
ef4e6c1377021507090df456a9c946b84f28afac
 DIST uucore_procs-0.0.20.crate 3663 BLAKE2B 
77beff8c1e854e8f2a7ef5fd8bb7d312c9407ec81e5c7718330108afd41f28288f5158a7dc962481ec9d5113bd37be7f60cc58143e64c0ae39fd8bc29f5ca7c2
 SHA512 
04d8fbdacd81d9ba348dc0a8e5a24de762e398f7b730eb101678d7828665573d752cb3e5772fd812e97cf26f883b479223fd2d06ae4d5180969366cf39929091
 DIST uuhelp_parser-0.0.20.crate 2155 BLAKE2B 
dd7acd2b49c344b72d50ec990937dacb497f7592a08f2cc4513db95b0dad13441da1e866db7c1360b7af4fb54a73ac418d9d24dfbef7989b0d17d91cae7a4c73
 SHA512 
69aa877af71984248ee44c4fe2c2046877c3f213797847d23ebf95371fcda5841e36f8b7bc9bba44a036c6dbf9cc9ef126b4f2fb63cc558010016b33993ddb33
 DIST uutils-findutils-0.7.0.tar.gz 100780 BLAKE2B 
a6d19244f6ef1d07de359bd46b39337b9fe411ca9b21617e21eb868b50441a1cad1d5bb1ac2ac39a142ac743e0cca845afe53d7f1297441c3c4ad2160815902e
 SHA512 
c8c17285e7709c0278cc8bef88cb62bc436609a5991f8d4877e8f13b1fbff05728a73273e19f60af9da2229b807bad00c6d41a7f115696d23695d988d73caae7
+DIST uutils-findutils-0.8.0.tar.gz 105826 BLAKE2B 
751bfa38e98d401b728bbcf3120ca84a02e3c34c948d72689018759087bd415b8faa20b15d007bd8c8ea315f60fdcb76b0f5abc81c28459e65c8066d54fec714
 SHA512 
0fa55abbdce22acb5cc0ba40ec20acbce7e9377ed1692e39e7ce58ffbf3a5b350e173d2c0f3d49098db130fbe468c39b81bd0a9ad1ef2fbc1e038452e212fef5
 DIST wait-timeout-0.2.0.crate 12441 BLAKE2B 
a99d3f57bc6e784ac06167f98b2dc2841f730dfab4fb9772b15e67707f756d6ba7daeb3e992d32291bed3daa85eaa8a8ddde64db5e1acf1cc4031fc9bdc82212
 SHA512 
db3b7aa2acfd44e64451042b8ba98eecab77a82aa5c58ed08dadb119ab36dee4e26d62baad7978ed56d5ad03019c96be5021455362290f56043981137bac8066
 DIST walkdir-2.5.0.crate 23951 BLAKE2B 
a2d3a973f206e94699adec0263dd5e211347722cf3ab82536295019268b3125084da5dbcad818070bfdcb6a5de08da4eb483475bc225a829f58a1e3e040b5fba
 SHA512 
da36a121dc6656942dc9cd9887fcf4f6eea7750354ef3f59c7c25d836e7afe06f33260b4d55d0d99421104ed4ce56ef2a1f0f4c3b713766fff90548c21793fad
 DIST wasm-bindgen-0.2.91.crate 182689 BLAKE2B 
4ee85709546462be3da2a6f1caa02448fa903c7411eb264894aac402979afae4a0d7f3dbb486266b05d8caa911893ae9bfe9921cd36e03eb5147a8d75d6c17d2
 SHA512 
80e91e5b6094eddadbafd842a4a1b3284de7bb51bbd795e8716a0adac354dc14ceee0593d7c33090de06aadc8bc61b8eeab8851d066cc4ef4661e64adff1988a

diff --git a/sys-apps/uutils-findutils/uutils-findutils-0.8.0.ebuild 
b/sys-apps/uutils-findutils/uutils-findutils-0.8.0.ebuild
new file mode 100644
index 000000000000..b9774797f2cb
--- /dev/null
+++ b/sys-apps/uutils-findutils/uutils-findutils-0.8.0.ebuild
@@ -0,0 +1,84 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Autogenerated by pycargoebuild 0.6.2
+
+EAPI=8
+
+CRATES="
+"
+
+LLVM_COMPAT=( {17..20} )
+inherit cargo llvm-r1
+
+DESCRIPTION="GNU findutils rewritten in Rust"
+HOMEPAGE="https://uutils.github.io/findutils/ 
https://github.com/uutils/findutils";
+
+if [[ ${PV} == 9999 ]] ; then
+       EGIT_REPO_URI="https://github.com/uutils/findutils";
+       inherit git-r3
+elif [[ ${PV} == *_p* ]] ; then
+       FINDUTILS_COMMIT="59301c788aa610bd9b35d8715af72d87528d07dc"
+       
SRC_URI="https://github.com/uutils/findutils/archive/${FINDUTILS_COMMIT}.tar.gz 
-> ${P}.tar.gz"
+       SRC_URI+=" ${CARGO_CRATE_URIS}"
+       S="${WORKDIR}"/findutils-${FINDUTILS_COMMIT}
+else
+       
SRC_URI="https://github.com/uutils/findutils/archive/refs/tags/${PV}.tar.gz -> 
${P}.tar.gz"
+       SRC_URI+=" ${CARGO_CRATE_URIS}"
+       S="${WORKDIR}"/findutils-${PV}
+fi
+
+SRC_URI+="
+       
https://github.com/gentoo-crate-dist/findutils/releases/download/${PV}/findutils-${PV}-crates.tar.xz
+"
+
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+=" Apache-2.0 MIT Unicode-DFS-2016"
+SLOT="0"
+if [[ ${PV} != 9999 ]] ; then
+       KEYWORDS="~amd64 ~arm64"
+fi
+
+RDEPEND=">=dev-libs/oniguruma-6.9.9:="
+DEPEND="${RDEPEND}"
+BDEPEND="
+       $(llvm_gen_dep '
+               llvm-core/clang:${LLVM_SLOT}
+       ')
+"
+
+QA_FLAGS_IGNORED=".*"
+
+pkg_setup() {
+       llvm-r1_pkg_setup
+       rust_pkg_setup
+}
+
+src_unpack() {
+       if [[ ${PV} == 9999 ]] ; then
+               git-r3_src_unpack
+               cargo_live_src_unpack
+       else
+               cargo_src_unpack
+       fi
+}
+
+src_configure() {
+       export RUSTONIG_SYSTEM_LIBONIG=1
+       export PKG_CONFIG_ALLOW_CROSS=1
+
+       cargo_src_configure
+}
+
+src_install() {
+       cargo_src_install
+
+       rm "${ED}"/usr/bin/testing-commandline || die
+
+       local binary
+       for binary in find xargs ; do
+               mv "${ED}"/usr/bin/${binary} "${ED}"/usr/bin/uutils-${binary} 
|| die
+       done
+}

Reply via email to