%global debug_package %{nil} Name: yazi Version: 26.5.6 Release: 1%{?dist} Summary: Blazing fast terminal file manager written in Rust License: MIT URL: https://github.com/sxyazi/yazi Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz Source1: %{name}-%{version}-vendor.tar.bz2 BuildRequires: rust >= 1.95.0 BuildRequires: cargo BuildRequires: gcc %description Yazi is a blazing fast terminal file manager written in Rust, based on async I/O. It provides an efficient, user-friendly, and customizable file management experience with image preview, bulk rename, and plugin system support. %prep %autosetup tar -xf %{S:1} mkdir -p .cargo cat > .cargo/config.toml << 'EOF' [source.crates-io] replace-with = "vendored-sources" [source.vendored-sources] directory = "vendor" EOF %build cargo build --release --frozen 2>&1 %install install -Dpm 0755 target/release/yazi %{buildroot}%{_bindir}/yazi # Also install ya (yazi's helper CLI) [ -f target/release/ya ] && install -Dpm 0755 target/release/ya %{buildroot}%{_bindir}/ya || true %check target/release/yazi --version | grep %{version} %files %license LICENSE %doc README.md %{_bindir}/yazi %{_bindir}/ya %changelog * Tue Jul 07 2026 Yonghang Wang - 26.5.6-1 - Initial package for AL2023 (COPR al-stream-2023)