commit:     d82c14f75f4133eff25a1d1f23f761c76762c327
Author:     Ceres <ceres <AT> ceressees <DOT> dev>
AuthorDate: Wed Feb 25 17:54:26 2026 +0000
Commit:     Ceres Milner <ceres <AT> ceressees <DOT> dev>
CommitDate: Wed Feb 25 17:54:26 2026 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=d82c14f7

app-misc/yazi: add 26.1.22

Signed-off-by: Ceres <ceres <AT> ceressees.dev>

 app-misc/yazi/Manifest            |  2 ++
 app-misc/yazi/yazi-26.1.22.ebuild | 75 +++++++++++++++++++++++++++++++++++++++
 2 files changed, 77 insertions(+)

diff --git a/app-misc/yazi/Manifest b/app-misc/yazi/Manifest
index 2b77728789..b8eab56321 100644
--- a/app-misc/yazi/Manifest
+++ b/app-misc/yazi/Manifest
@@ -448,6 +448,8 @@ DIST yazi-25.3.2.tar.gz 835358 BLAKE2B 
4c96a4e9a5128ccfa249621a543b892842aa0f0b1
 DIST yazi-25.4.8.tar.gz 845165 BLAKE2B 
91148f1d29ef0eeb414a65da1763f54085e46a6716b679ef072795de5b4394050a147bcaa5c1b91f5fb1daf49ce177fdd018c9bcfc1b50c9a5e18ca0d792c630
 SHA512 
e462bd98df92fe4ce8887b5e27a69344fd49d6df185eaa9355aaa56e41fd656c408d18263369605ac862a8e983e1c61d8c0acb0311e738892558f64cf0d53cf0
 DIST yazi-25.5.31-deps.tar.xz 35852300 BLAKE2B 
68ee41e94d004488380951bc847aa058dd04bfdf333e6e58ceed038f472070059f43b87e32f98fe08531b3463c8350bf73a59dadf12b38128965901c02de3013
 SHA512 
9ebdbf69603f0c4f8414e9e2b2cc02e2387c1e03b8d136284b315bfc9277443db61b5d4f9784ec0e1398c22ac0f0ddb68717df852fa15a94f0490b04f45405bd
 DIST yazi-25.5.31.tar.gz 855421 BLAKE2B 
8fbf51d2a2d0e5f850367d3c3713e19f5f22ee62bfaec1c6fbadabef16450a3b936657e3b98b8eb12daf5358ddcba991d6ff6679afe658b2bd34e08a065d9c71
 SHA512 
c390d3e813cbefbe5c430df521f7d563aff8461eb249a90a11fba05db56205bfce5df0f15ae7a57aa8a47cff34094b969fe6fbdfa9cd9a102dba3b8cc9c30911
+DIST yazi-26.1.22-deps.tar.xz 63352460 BLAKE2B 
d9b47d05a0c689fe753e84335b2698e3735624040643ddc91055265493cb950219dc5e089d5cb8da54b9997532f56ff7e9db07ccec3f34d87522eeb2dc970575
 SHA512 
ef164e6e9acf49dcf8d41240a2d865ed5ddf1eba1846e918e655927ca2a7610d1a3091b52b45e879f2419a8c3c7ff85ea7782232c5a338a1ea4529c1142ecec1
+DIST yazi-26.1.22.tar.gz 1016287 BLAKE2B 
f514e3b983e9349c75d70c9000855d4a182654ac27c12e4b3cadbdd84576c29efc7f857af70c4e2ad8a2d1eded15575197db9814100d9b6485d1a745ffe72c14
 SHA512 
943351bb5be7d2b153e03b1490144a56fcf69e9e8e6e6e698db73bd72ef79522db6ede4814695b1ef529846e67db68c1af0e518d4ee006c34fb1856359837868
 DIST yazi-prebuild-0.1.2.crate 1634729 BLAKE2B 
5be9730457d78ea2408c9e106d5f2fac5864a8b291784521ae67f3b85c6cc89b17c296c5d95c4b28c07c6876ce50cc8dca36c574abdfc90843b20211ed7646a6
 SHA512 
7275a46ee64f9c572da6e301eef24d5235eac255656c9d532e955c013f0151358efda395f8835633493f9e49c81bfa6b87f9a5f412496f27142c70c10e8c2d48
 DIST yazi-prebuilt-0.1.0.crate 869361 BLAKE2B 
7eddffe79a81dbe087db1c83d3ea721c6fb8a3d94f70b430e0dc3121aa88fdf0b48bf680e7747dc5d5013e1b28d68a42eb53369add7206e721c75b9c6a531da8
 SHA512 
f29d159a85b22b459ce172768fd6ebf40d2047f0c6c655de24bdde91d7abbe382b52b079c69932400365a24aefde4595ba0928ace2516759eb53799f39799e3f
 DIST yoke-0.7.5.crate 29673 BLAKE2B 
cd2e42103140e080a29bf579fe5176b36a192f9b1309c1f2fd7557fe93b2f6eadbf6fca4a6a3b1a7b6288403d2f643841dfc7a5b6a4476776943950abe5c1613
 SHA512 
6bbd99671d1a5a5217890eaa267113d193b3636b265393afb6e72a313f01704d462fe017264f061405e8e84c188b590094c29e3fcf19a63c375ae165d1a0bbef

diff --git a/app-misc/yazi/yazi-26.1.22.ebuild 
b/app-misc/yazi/yazi-26.1.22.ebuild
new file mode 100644
index 0000000000..ca41c277d5
--- /dev/null
+++ b/app-misc/yazi/yazi-26.1.22.ebuild
@@ -0,0 +1,75 @@
+# Copyright 2024-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES=" "
+
+inherit cargo desktop shell-completion xdg
+
+DESCRIPTION="Blazing fast terminal file manager written in Rust, based on 
async I/O."
+HOMEPAGE="https://yazi-rs.github.io";
+SRC_URI="https://github.com/sxyazi/yazi/archive/refs/tags/v${PV}.tar.gz -> 
${P}.tar.gz"
+SRC_URI+=" 
https://codeberg.org/ceres-sees-all/guru-distfiles/releases/download/${P}-deps.tar.xz/${P}-deps.tar.xz";
+ECARGO_VENDOR="${WORKDIR}/vendor"
+RUST_MIN_VER="1.92.0"
+
+LICENSE="MIT"
+# Dependent crate licenses
+LICENSE+="
+       Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0
+       CC0-1.0 ISC MIT MPL-2.0 UoI-NCSA Unicode-3.0 ZLIB
+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+IUSE="+cli"
+
+QA_FLAGS_IGNORED="
+       usr/bin/ya.*
+"
+
+RDEPEND="
+       dev-libs/oniguruma
+"
+DEPEND="${RDEPEND}"
+
+DOCS=(
+       "README.md"
+       "yazi-config/preset/keymap-default.toml"
+       "yazi-config/preset/theme-dark.toml"
+       "yazi-config/preset/theme-light.toml"
+       "yazi-config/preset/yazi-default.toml"
+)
+
+src_prepare() {
+       export YAZI_GEN_COMPLETIONS=true
+       sed -i -r 's/strip\s+= true/strip = false/' Cargo.toml || die "Sed 
failed!"
+       eapply_user
+}
+
+src_compile() {
+       # workaround for GCC 15 issues:
+       # unvendor libonig from rust-onig. see bugs 943785, 945008
+       export RUSTONIG_SYSTEM_LIBONIG=1
+       cargo_src_compile
+       use cli && cargo_src_compile -p "${PN}-cli"
+}
+
+src_install() {
+       dobin "$(cargo_target_dir)/${PN}"
+       use cli && dobin "$(cargo_target_dir)/ya"
+
+       newbashcomp "${S}/yazi-boot/completions/${PN}.bash" "${PN}"
+       dozshcomp "${S}/yazi-boot/completions/_${PN}"
+       dofishcomp "${S}/yazi-boot/completions/${PN}.fish"
+
+       if use cli; then
+               newbashcomp "${S}/yazi-cli/completions/ya.bash" "ya"
+               dozshcomp "${S}/yazi-cli/completions/_ya"
+               dofishcomp "${S}/yazi-cli/completions/ya.fish"
+       fi
+
+       domenu "assets/${PN}.desktop"
+       einstalldocs
+}

Reply via email to