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