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: %{name}-%{version}.tar.gz BuildRequires: cargo >= 1.95 BuildRequires: rust >= 1.95 BuildRequires: gcc BuildRequires: gcc-c++ BuildRequires: make BuildRequires: cmake BuildRequires: pkgconfig BuildRequires: pkgconfig(openssl) BuildRequires: desktop-file-utils %description Yazi is a terminal file manager written in Rust, based on async I/O. This package provides the yazi file manager and ya command-line helper. %prep %autosetup %build export CARGO_HOME="$PWD/.cargo-home" export CARGO_NET_GIT_FETCH_WITH_CLI=true export YAZI_NO_GITCL=1 export YAZI_GEN_COMPLETIONS=1 cargo build --release --locked --all-features %install install -Dm0755 target/release/yazi %{buildroot}%{_bindir}/yazi install -Dm0755 target/release/ya %{buildroot}%{_bindir}/ya install -Dm0644 assets/yazi.desktop %{buildroot}%{_datadir}/applications/yazi.desktop install -Dm0644 assets/logo.png %{buildroot}%{_datadir}/pixmaps/yazi.png # Shell completions generated by build scripts when YAZI_GEN_COMPLETIONS=1. if [ -d yazi-boot/completions ]; then install -Dm0644 yazi-boot/completions/yazi.bash %{buildroot}%{_datadir}/bash-completion/completions/yazi install -Dm0644 yazi-boot/completions/yazi.fish %{buildroot}%{_datadir}/fish/vendor_completions.d/yazi.fish install -Dm0644 yazi-boot/completions/_yazi %{buildroot}%{_datadir}/zsh/site-functions/_yazi fi if [ -d yazi-cli/completions ]; then install -Dm0644 yazi-cli/completions/ya.bash %{buildroot}%{_datadir}/bash-completion/completions/ya install -Dm0644 yazi-cli/completions/ya.fish %{buildroot}%{_datadir}/fish/vendor_completions.d/ya.fish install -Dm0644 yazi-cli/completions/_ya %{buildroot}%{_datadir}/zsh/site-functions/_ya fi %check desktop-file-validate %{buildroot}%{_datadir}/applications/yazi.desktop %{buildroot}%{_bindir}/yazi --version %{buildroot}%{_bindir}/ya --version %files %license LICENSE %doc README.md CHANGELOG.md %{_bindir}/yazi %{_bindir}/ya %{_datadir}/applications/yazi.desktop %{_datadir}/pixmaps/yazi.png %dir %{_datadir}/bash-completion %dir %{_datadir}/bash-completion/completions %{_datadir}/bash-completion/completions/yazi %{_datadir}/bash-completion/completions/ya %dir %{_datadir}/fish %dir %{_datadir}/fish/vendor_completions.d %{_datadir}/fish/vendor_completions.d/yazi.fish %{_datadir}/fish/vendor_completions.d/ya.fish %dir %{_datadir}/zsh %dir %{_datadir}/zsh/site-functions %{_datadir}/zsh/site-functions/_yazi %{_datadir}/zsh/site-functions/_ya %changelog * Mon Jun 01 2026 COPR Builder - 26.5.6-1 - Initial COPR package for Yazi