diff --git a/liquidwar.spec b/liquidwar.spec index 7d55e8b..ff841dd 100644 --- a/liquidwar.spec +++ b/liquidwar.spec @@ -1,6 +1,7 @@ +%define _hardened_build 1 Name: liquidwar Version: 5.6.5 -Release: 21%{?dist} +Release: 18%{?dist} Summary: Multiplayer wargame with liquid armies License: GPL-2.0-or-later URL: http://www.ufoot.org/liquidwar/v5 @@ -35,6 +36,7 @@ format. %package server Summary: Network game server for the LiquidWar game Requires: %{name} = %{version}-%{release} +Requires(pre): /usr/sbin/useradd %description server This package contains the server for hosting network LiquidWar games. @@ -53,11 +55,6 @@ for i in de dk fr; do mv $i README.$i done -# Create a sysusers.d config file -cat >liquidwar.sysusers.conf </dev/null` +if [ x"$user_uid" = x ] ; then + /usr/sbin/useradd -r -s /sbin/nologin -d %{_datadir}/%{name} -M \ + -c 'LiquidWar Server' \ + %{name} >/dev/null || : +fi %post server %systemd_post liquidwar-server.service @@ -142,19 +145,9 @@ install -m0644 -D liquidwar.sysusers.conf %{buildroot}%{_sysusersdir}/liquidwar. %{_unitdir}/liquidwar-server.service %config(noreplace) %{_sysconfdir}/sysconfig/%{name}-server %config(noreplace) %{_sysconfdir}/logrotate.d/%{name}-server -%{_sysusersdir}/liquidwar.conf %changelog -* Thu Jul 24 2025 Fedora Release Engineering - 5.6.5-21 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild - -* Wed Mar 19 2025 Gwyn Ciesla - 5.6.5-20 -- Fix FTI - -* Tue Feb 11 2025 Zbigniew Jędrzejewski-Szmek - 5.6.5-19 -- Add sysusers.d config file to allow rpm to create users/groups automatically - * Fri Jan 17 2025 Fedora Release Engineering - 5.6.5-18 - Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild