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 +}
