Name: tmux Version: 3.2 Release: 1%{?dist} Summary: A terminal multiplexer Group: Applications/System # Most of the source is ISC licensed; some of the files in compat/ are 2 and # 3 clause BSD licensed. License: ISC and BSD URL: https://tmux.github.io/ Source0: https://github.com/tmux/%{name}/releases/download/%{version}/%{name}-%{version}.tar.gz # Examples has been removed - so include the bash_completion here Source1: bash_completion_tmux.sh BuildRequires: ncurses-devel BuildRequires: libevent-devel BuildRequires: libutempter-devel %description tmux is a "terminal multiplexer." It enables a number of terminals (or windows) to be accessed and controlled from a single terminal. tmux is intended to be a simple, modern, BSD-licensed alternative to programs such as GNU Screen. %prep %setup -q %build %configure make %{?_smp_mflags} LDFLAGS="%{optflags}" %install make install DESTDIR=%{buildroot} INSTALLBIN="install -p -m 755" INSTALLMAN="install -p -m 644" # bash completion install -Dpm 644 %{SOURCE1} %{buildroot}%{_datadir}/bash-completion/completions/tmux %post if [ "$1" = 1 ]; then if [ ! -f %{_sysconfdir}/shells ] ; then echo "%{_bindir}/tmux" > %{_sysconfdir}/shells echo "/bin/tmux" >> %{_sysconfdir}/shells else grep -q "^%{_bindir}/tmux$" %{_sysconfdir}/shells || echo "%{_bindir}/tmux" >> %{_sysconfdir}/shells grep -q "^/bin/tmux$" %{_sysconfdir}/shells || echo "/bin/tmux" >> %{_sysconfdir}/shells fi fi %postun if [ "$1" = 0 ] && [ -f %{_sysconfdir}/shells ] ; then sed -i '\!^%{_bindir}/tmux$!d' %{_sysconfdir}/shells sed -i '\!^/bin/tmux$!d' %{_sysconfdir}/shells fi %files %doc CHANGES %{_bindir}/tmux %{_mandir}/man1/tmux.1.* %{_datadir}/bash-completion/completions/tmux %changelog