%global debug_package %{nil} %global _lto_cflags %{nil} Name: zellij Version: 0.44.3 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}/%{name}-%{version}.tar.gz BuildRequires: cargo >= 1.39 BuildRequires: rust >= 1.39 BuildRequires: gcc BuildRequires: python3-devel BuildRequires: cmake BuildRequires: openssl-devel 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 #export CARGO_PROFILE_RELEASE_BUILD_OVERRIDE_OPT_LEVEL=3 #cargo install --locked --root=%{buildroot}%{_prefix} --path=. zellij #rm -f %{buildroot}%{_prefix}/.crates.toml \ # %{buildroot}%{_prefix}/.crates2.json #strip --strip-all %{buildroot}%{_bindir}/* install -Dm755 target/release/zellij -t "%{buildroot}%{_bindir}" install -Dm644 target/zellij.bash "%{buildroot}%{_datarootdir}/bash-completion/completions/zellij" install -Dm644 target/zellij.elv "%{buildroot}%{_datarootdir}/elvish/lib/zellij.elv" install -Dm644 target/zellij.fish "%{buildroot}%{_datarootdir}/fish/vendor_completions.d/zellij.fish" install -Dm644 target/zellij.zsh "%{buildroot}%{_datarootdir}/zsh/site-functions/_zellij" install -Dm644 assets/zellij.1 "%{buildroot}%{_mandir}/man1/zellij.1" install -Dm644 assets/zellij.desktop "%{buildroot}%{_datarootdir}/applications/zellij.desktop" install -Dm644 assets/logo.png "%{buildroot}%{_datarootdir}/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 * Tue Jul 07 2026 Patrick Laimbock - 0.44.3-1 - update to version 0.44.3 * Fri Apr 17 2026 Patrick Laimbock - 0.44.1-1 - update to version 0.44.1 * Mon Mar 23 2026 Patrick Laimbock - 0.44.0-1 - update to version 0.44.0 * Thu Sep 18 2025 Patrick Laimbock - 0.43.1-2 - rebuild for F43 * Fri Aug 08 2025 Patrick Laimbock - 0.43.1-1 - update to version 0.43.1 * Sat Apr 26 2025 Patrick Laimbock - 0.42.2-1 - update to version 0.42.2 * Sun Apr 13 2025 Patrick Laimbock - 0.42.1-1 - update to version 0.42.1 * Thu Mar 20 2025 Patrick Laimbock - 0.42.0-1 - update to version 0.42.0 * Sun Feb 02 2025 Patrick Laimbock - 0.41.2-1 - update to version 0.41.2 - based on https://copr.fedorainfracloud.org/coprs/varlad/zellij/