Name: kf2-srv Version: 0.1.0 Release: 1%{dist} Summary: Killing Floor 2 server Group: Amusements/Games License: GNU GPLv3 BuildArch: noarch Source1: %{name} Source2: %{name}.conf Source3: %{name}.xml Source4: %{name}@.service Source5: %{name}-update.service Source6: %{name}-update.timer Source7: main.conf.template Requires: systemd >= 219 Requires: steamcmd Provides: %{name} %description Killing Floor 2 server %prep %build %install rm -rf $RPM_BUILD_ROOT install -m 755 -d %{buildroot}/%{_bindir} install -m 755 -d %{buildroot}/%{_prefix}/lib/systemd/system install -m 755 -d %{buildroot}/%{_prefix}/lib/firewalld/services install -m 755 -d %{buildroot}/%{_sysconfdir}/%{name} install -m 644 -d %{buildroot}/%{_prefix}/games/%{name} install -m 755 %{SOURCE1} %{buildroot}/%{_bindir} install -m 644 %{SOURCE2} %{buildroot}/%{_sysconfdir}/%{name} install -m 644 %{SOURCE3} %{buildroot}/%{_prefix}/lib/firewalld/services install -m 644 %{SOURCE4} %{buildroot}/%{_prefix}/lib/systemd/system install -m 644 %{SOURCE5} %{buildroot}/%{_prefix}/lib/systemd/system install -m 644 %{SOURCE6} %{buildroot}/%{_prefix}/lib/systemd/system install -m 644 %{SOURCE7} %{buildroot}/%{_sysconfdir}/%{name} sed -i -r "s|^(InstallDir=).*$|\1\"%{_prefix}/games/%{name}\"|g" %{buildroot}/%{_bindir}/%{name} %clean rm -rf $RPM_BUILD_ROOT %files %attr(775,root,root) %dir %{_prefix}/games/%{name} %attr(755,root,root) %dir %{_sysconfdir}/%{name} %attr(644,root,root) %{_sysconfdir}/%{name}/main.conf.template %attr(644,root,root) %config(noreplace) %{_sysconfdir}/%{name}/%{name}.conf %attr(644,root,root) %config(noreplace) %{_prefix}/lib/firewalld/services/%{name}.xml %attr(755,root,root) %{_bindir}/%{name} %attr(644,root,root) %{_prefix}/lib/systemd/system/* %post #/bin/env bash #if [[ $1 -eq 1 ]]; then # First installation # #fi #exit 0 %preun #/bin/env bash if [[ $1 -eq 0 ]] ; then # Uninstall %{_bindir}/%{name} --stop %{_bindir}/%{name} --disable yes | %{_bindir}/%{name} --delete rm -f %{_sysconfdir}/%{name}/instances rm -rf %{_prefix}/games/%{name}/* fi %changelog * Sat Sep 14 2019 GenZmeY - 0.1.0-1 - First version of spec.