Name: zellij Version: 0.43.0 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 BuildRequires: rust-std-static-wasm32-wasip1 BuildRequires: protobuf-compiler BuildRequires: openssl-devel BuildRequires: python3-devel BuildRequires: perl-devel BuildRequires: openssl-perl BuildRequires: perl-FindBin BuildRequires: perl-IPC-Cmd %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. %package bash-completion Summary: Bash Completion for %{name} Requires: bash-completion BuildArch: noarch %description bash-completion Bash command-line completion support for %{name}. %package fish-completion Summary: Fish Completion for %{name} Requires: fish BuildArch: noarch %description fish-completion Fish command-line completion support for %{name}. %prep %autosetup -p1 %build cargo xtask build --release --no-plugins --no-web %install install -D -m 0755 %{buildroot}/target/release/%{name} %{buildroot}%{_bindir}/%{name} # Shell completions %{buildroot}%{_bindir}/%{name} setup --generate-completion bash > %{buildroot}/%{name}.bash" install -pvD -m 0644 %{buildroot}/%{name}.bash %{buildroot}%{bash_completions_dir}/%{name} %{buildroot}%{_bindir}/%{name} setup --generate-completion fish > %{buildroot}/%{name}.fish" install -pvD -m 0644 %{buildroot}/%{name}.fish %{buildroot}%{fish_completions_dir}/%{name}.fish %files %{_bindir}/%{name} %files bash-completion dir %{bash_completions_dir} %{bash_completions_dir}/* %files fish-completion %dir %{fish_completions_dir} %{fish_completions_dir}/*.fish