commit:     5b4313003d90d62ef83e9b815f620c3dbc3caf91
Author:     ingenarel <ingenarelitems <AT> gmail <DOT> com>
AuthorDate: Sun Jul 13 02:20:05 2025 +0000
Commit:     Saad Abdullah <ingenarelitems <AT> gmail <DOT> com>
CommitDate: Sun Jul 13 02:20:05 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=5b431300

app-misc/yazi: add 25.5.31

Signed-off-by: ingenarel <ingenarelitems <AT> gmail.com>

 app-misc/yazi/Manifest            |  2 ++
 app-misc/yazi/yazi-25.5.31.ebuild | 74 +++++++++++++++++++++++++++++++++++++++
 2 files changed, 76 insertions(+)

diff --git a/app-misc/yazi/Manifest b/app-misc/yazi/Manifest
index df5e51e8c2..2b77728789 100644
--- a/app-misc/yazi/Manifest
+++ b/app-misc/yazi/Manifest
@@ -446,6 +446,8 @@ DIST writeable-0.5.5.crate 22354 BLAKE2B 
e4ff9862c070b413568ce0c75d1eccafcf1db85
 DIST yazi-25.2.11.tar.gz 828230 BLAKE2B 
468bf56b9248dc02c554ec28c279f9161e11d248a994c499657f668a43d44166eafec7c3542c12b6b0d2bb88cd015591a2b84923ab42ba7cda3c280bd5ed07cb
 SHA512 
1b1d29e810fe30962acb182475e21362a9292d5d771935c799397ee20c2ebc2ce200f197d2308a2b5ddf7bad5ffd8726d2053004df318353e47e91713f7424c1
 DIST yazi-25.3.2.tar.gz 835358 BLAKE2B 
4c96a4e9a5128ccfa249621a543b892842aa0f0b1322e78dcbf33818e31d9719de7ba59ee78d1314ffb231ced790cb116270db53813c72a6afed03003ff888b3
 SHA512 
6ff2278dbcf8d22a17857edbcf1fe674877b7f11ca807111dc9297fcb697ed4677101f543c1d08a61745b5ee7c7a6d9f5a5ef7d0bc9ebf9e79b813fc3cf7962e
 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-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-25.5.31.ebuild 
b/app-misc/yazi/yazi-25.5.31.ebuild
new file mode 100644
index 0000000000..6e464ea3b0
--- /dev/null
+++ b/app-misc/yazi/yazi-25.5.31.ebuild
@@ -0,0 +1,74 @@
+# 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://github.com/ingenarel/guru-depfiles/releases/download/${P}-deps.tar.xz/${P}-deps.tar.xz";
+ECARGO_VENDOR="${WORKDIR}/vendor"
+
+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"
+
+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