diff --git a/liquidwar.spec b/liquidwar.spec index 7d55e8b..4c36089 100644 --- a/liquidwar.spec +++ b/liquidwar.spec @@ -1,8 +1,9 @@ +%define _hardened_build 1 Name: liquidwar Version: 5.6.5 -Release: 21%{?dist} +Release: 3%{?dist} Summary: Multiplayer wargame with liquid armies -License: GPL-2.0-or-later +License: GPLv2+ URL: http://www.ufoot.org/liquidwar/v5 Source0: http://download.savannah.nongnu.org/releases/%{name}/%{name}-%{version}.tar.gz Source2: liquidwar.sysconfig @@ -13,7 +14,6 @@ BuildRequires: gcc BuildRequires: allegro-devel allegro-tools python3-devel BuildRequires: systemd BuildRequires: desktop-file-utils -BuildRequires: make Requires: hicolor-icon-theme %description @@ -35,6 +35,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. @@ -43,7 +44,7 @@ This package contains the server for hosting network LiquidWar games. %prep %setup -q -%patch -P0 -p0 +%patch0 -p0 # don't strip the binaries please sed -i 's/install\(\s\+-c\)\?\s\+-s/install/g' Makefile.in @@ -53,11 +54,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 @@ -122,8 +124,7 @@ install -m0644 -D liquidwar.sysusers.conf %{buildroot}%{_sysusersdir}/liquidwar. %systemd_postun_with_restart liquidwar-server.service %files -%license COPYING -%doc README* +%doc COPYING README* %{_bindir}/%{name} %{_bindir}/%{name}-mapgen %{_datadir}/%{name} @@ -142,65 +143,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 - -* Thu Jul 18 2024 Fedora Release Engineering - 5.6.5-17 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild - -* Thu Jan 25 2024 Fedora Release Engineering - 5.6.5-16 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Sun Jan 21 2024 Fedora Release Engineering - 5.6.5-15 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild - -* Thu Jul 20 2023 Fedora Release Engineering - 5.6.5-14 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild - -* Wed Mar 01 2023 Gwyn Ciesla - 5.6.5-13 -- migrated to SPDX license - -* Thu Jan 19 2023 Fedora Release Engineering - 5.6.5-12 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild - -* Thu Jul 21 2022 Fedora Release Engineering - 5.6.5-11 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild - -* Thu Jan 20 2022 Fedora Release Engineering - 5.6.5-10 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild - -* Thu Jul 22 2021 Fedora Release Engineering - 5.6.5-9 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild - -* Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek - 5.6.5-8 -- Rebuilt for updated systemd-rpm-macros - See https://pagure.io/fesco/issue/2583. - -* Tue Jan 26 2021 Fedora Release Engineering - 5.6.5-7 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild - -* Tue Jul 28 2020 Fedora Release Engineering - 5.6.5-6 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild - -* Thu Feb 06 2020 Gwyn Ciesla - 5.6.5-5 -- Fix FTBFS. - -* Wed Jan 29 2020 Fedora Release Engineering - 5.6.5-4 -- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild - * Thu Aug 01 2019 Gwyn Ciesla - 5.6.5-3 - Fix FTBTS.