%global debug_package %{nil} #%%global _lto_cflags %%{nil} Name: zellij Version: 0.45.1 Release: 1%{?dist} Summary: A terminal workspace with batteries included. License: MIT URL: https://github.com/zellij-org/zellij Source0: %{url}/archive/refs/tags/v%{version}.tar.gz BuildRequires: cargo >= 1.39 BuildRequires: rust >= 1.39 BuildRequires: gcc #BuildRequires: python3-devel #BuildRequires: cmake BuildRequires: openssl-devel BuildRequires: perl-FindBin BuildRequires: perl-IPC-Cmd BuildRequires: perl-File-Compare BuildRequires: perl-File-Copy BuildRequires: perl-Time-Piece BuildRequires: perl-lib #BuildRequires: perl-devel #BuildRequires: openssl-perl #BuildRequires: perl-FindBin #BuildRequires: perl-IPC-Cmd #BuildRequires: perl-Time-Piece %description Zellij is a workspace aimed at developers, ops-oriented people and anyone who loves the terminal. At its core, it is a terminal multiplexer (similar to tmux and screen), but this is merely its infrastructure layer. Zellij includes a layout system, and a plugin system allowing one to create plugins in any language that compiles to WebAssembly. %prep %autosetup -p1 %build # https://gitlab.archlinux.org/archlinux/packaging/packages/zellij/-/blob/main/PKGBUILD cargo fetch --locked --target host-tuple cargo build --release --frozen ./target/release/zellij setup --generate-completion bash > target/zellij.bash ./target/release/zellij setup --generate-completion elvish > target/zellij.elv ./target/release/zellij setup --generate-completion fish > target/zellij.fish ./target/release/zellij setup --generate-completion zsh > target/zellij.zsh #cargo install --locked mandown #/builddir/.cargo/bin/mandown docs/MANPAGE.md > assets/zellij.1 %install install -Dm755 target/release/zellij -t "%{buildroot}%{_bindir}" install -Dm644 target/zellij.bash "%{buildroot}%{_datadir}/bash-completion/completions/zellij" install -Dm644 target/zellij.elv "%{buildroot}%{_datadir}/elvish/lib/zellij.elv" install -Dm644 target/zellij.fish "%{buildroot}%{_datadir}/fish/vendor_completions.d/zellij.fish" install -Dm644 target/zellij.zsh "%{buildroot}%{_datadir}/zsh/site-functions/_zellij" #install -Dm644 assets/zellij.1 "%%{buildroot}%%{_mandir}/man1/zellij.1" install -Dm644 assets/zellij.desktop "%{buildroot}%{_datadir}/applications/zellij.desktop" install -Dm644 assets/logo.png "%{buildroot}%{_datadir}/pixmaps/zellij.png" %files %license LICENSE.md %doc README.md GOVERNANCE.md %{_bindir}/zellij #%%{_mandir}/man1/zellij.1* %{_datarootdir}/bash-completion/completions/zellij %{_datarootdir}/elvish/lib/zellij.elv %{_datarootdir}/fish/vendor_completions.d/zellij.fish %{_datarootdir}/zsh/site-functions/_zellij %{_datarootdir}/applications/zellij.desktop %{_datarootdir}/pixmaps/zellij.png %changelog * Mon Aug 03 2026 Patrick - initial release