Compare commits

...
Sign in to create a new pull request.

61 commits

Author SHA1 Message Date
Fedora Release Engineering
0b1567126e Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-24 20:45:07 +00:00
Gwyn Ciesla
2745cbf431 Fix FTI 2025-03-19 11:48:10 -05:00
Zbigniew Jędrzejewski-Szmek
5857e8f949 Add sysusers.d config file to allow rpm to create users/groups automatically
See https://fedoraproject.org/wiki/Changes/RPMSuportForSystemdSysusers.
2025-02-11 15:35:25 +01:00
Gwyn Ciesla
74268e5e31 Fix FTBFS 2025-01-31 11:42:13 -06:00
Fedora Release Engineering
b868e8f5dc Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-17 15:45:20 +00:00
Fedora Release Engineering
6bc94efa09 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-18 15:48:05 +00:00
Software Management Team
c561225029 Eliminate use of obsolete %patchN syntax (#2283636) 2024-05-30 12:46:47 +02:00
Fedora Release Engineering
ad7ab330a9 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-25 04:24:40 +00:00
Fedora Release Engineering
ddff9c5084 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-21 06:01:55 +00:00
Fedora Release Engineering
2795dea6fb Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-20 12:51:48 +00:00
Gwyn Ciesla
76dfb2d454 migrated to SPDX license 2023-03-01 08:38:08 -06:00
Fedora Release Engineering
fff6a273c8 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-19 18:06:39 +00:00
Fedora Release Engineering
21e46b17bc Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-21 19:41:40 +00:00
Fedora Release Engineering
11678f6ee3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-20 17:54:59 +00:00
Fedora Release Engineering
8f17598209 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-22 13:00:41 +00:00
Zbigniew Jędrzejewski-Szmek
a57b73de0e Rebuilt for updated systemd-rpm-macros
See https://pagure.io/fesco/issue/2583.
2021-03-02 16:13:32 +01:00
Fedora Release Engineering
26513179ca - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-26 18:34:14 +00:00
Tom Stellard
3b18c76a51 Add BuildRequires: make
https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot
2021-01-05 03:17:48 +00:00
Fedora Release Engineering
50bae4f646 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-28 06:09:41 +00:00
Gwyn Ciesla
27fca082e5 Fix FTBFS. 2020-02-06 13:37:43 -06:00
Fedora Release Engineering
8af681157d - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-29 11:06:47 +00:00
Gwyn Ciesla
a67e636924 Fix FTBFS. 2019-08-01 12:54:43 -05:00
Fedora Release Engineering
d98596ab25 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-25 15:01:26 +00:00
Gwyn Ciesla
5c8ed9049f More BR fixes. 2019-02-22 13:36:53 -06:00
Gwyn Ciesla
8f36261f67 BR fix 2019-02-22 11:57:49 -06:00
Gwyn Ciesla
f2777d00e0 5.6.5 2019-02-22 10:19:47 -06:00
Fedora Release Engineering
6ee8f62bc0 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-01 08:50:22 +00:00
Igor Gnatenko
ab2d30fdbc Remove obsolete Group tag
References: https://fedoraproject.org/wiki/Changes/Remove_Group_Tag
2019-01-28 20:24:13 +01:00
Igor Gnatenko
f6cad8d86f
Remove obsolete scriptlets
References: https://fedoraproject.org/wiki/Changes/RemoveObsoleteScriptlets
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2019-01-27 19:39:06 +01:00
Fedora Release Engineering
2a17695fa0 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-13 09:14:49 +00:00
Jason Tibbitts
d93c37958b Remove needless use of %defattr 2018-07-10 01:49:52 -05:00
Igor Gnatenko
83477a651d add BuildRequires: gcc
Reference: https://fedoraproject.org/wiki/Changes/Remove_GCC_from_BuildRoot
2018-07-09 19:06:48 +02:00
Igor Gnatenko
b4ad9f902a
Remove %clean section
None of currently supported distributions need that.
Last one was EL5 which is EOL for a while.

Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-02-14 08:19:21 +01:00
Igor Gnatenko
2880b26b85 Remove BuildRoot definition
None of currently supported distributions need that.
It was needed last for EL5 which is EOL now

Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-02-13 23:45:38 +01:00
Fedora Release Engineering
b29bb0c200 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-07 23:59:22 +00:00
Igor Gnatenko
c18af5d262 Remove obsolete scriptlets
Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-01-11 16:55:33 +01:00
Fedora Release Engineering
e80491992f - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild 2017-08-03 02:40:06 +00:00
Fedora Release Engineering
bd97cffe85 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-26 20:11:44 +00:00
Jon Ciesla
3334762b29 systemd and build fixes. 2017-03-14 12:25:31 -05:00
Fedora Release Engineering
0ceadbbd7d - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild 2017-02-10 19:53:10 +00:00
Dennis Gilmore
e5b35d341d - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild 2016-02-04 04:19:32 +00:00
Dennis Gilmore
c908229803 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild 2015-06-17 18:22:07 +00:00
Peter Robinson
693c61b6b8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild 2014-08-17 07:23:17 +00:00
Dennis Gilmore
ec2a5e6893 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild 2014-06-07 01:32:49 -05:00
Jon Ciesla
f613d5eaac Fix docdir. 2013-08-09 14:56:14 -05:00
Dennis Gilmore
1b01529a40 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild 2013-08-03 02:52:32 -05:00
Jon Ciesla
e32f0a580b Add PIE. 2013-04-25 08:34:25 -05:00
Jon Ciesla
032addf1d5 Drop vendor tag. 2013-02-11 11:39:05 -06:00
Dennis Gilmore
a6b5894238 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild 2012-07-19 16:57:28 -05:00
Jon Ciesla
23958f00a1 Add hardened build. 2012-04-13 09:31:58 -05:00
Jon Ciesla
a91120a849 Add patch. 2012-04-09 10:05:54 -05:00
Jon Ciesla
4aff45f1bc Fix unit file and buffer overflow. 2012-04-09 10:01:09 -05:00
Jon Ciesla
c6a58af37a Migrate to systemd. 2012-02-13 10:11:11 -06:00
Dennis Gilmore
88aa5c61af - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild 2012-01-13 02:48:11 -06:00
Jon Ciesla
d53cccf7a9 Allegro rebuild. 2011-07-15 08:14:17 -05:00
Dennis Gilmore
ccc69f887f - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild 2011-02-08 07:20:55 -06:00
Fedora Release Engineering
ecff259c3d dist-git conversion 2010-07-29 02:27:48 +00:00
Jon Ciesla
fba70b8f04 FTBFS. 2010-06-28 19:17:24 +00:00
Bill Nottingham
d336bc5d06 Fix typo that causes a failure to update the common directory. (releng
#2781)
2009-11-25 23:51:32 +00:00
Jesse Keating
6b8cdcef4e - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild 2009-07-25 11:09:09 +00:00
Jesse Keating
bca1935d3e - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild 2009-02-25 20:36:56 +00:00
9 changed files with 459 additions and 103 deletions

View file

@ -1 +0,0 @@
liquidwar-5.6.4.tar.gz

2
.gitignore vendored Normal file
View file

@ -0,0 +1,2 @@
liquidwar-5.6.4.tar.gz
/liquidwar-5.6.5.tar.gz

View file

@ -1,21 +0,0 @@
# Makefile for source rpm: liquidwar
# $Id$
NAME := liquidwar
SPECFILE = $(firstword $(wildcard *.spec))
define find-makefile-common
for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done
endef
MAKEFILE_COMMON := $(shell $(find-makefile-common))
ifeq ($(MAKEFILE_COMMON),)
# attept a checkout
define checkout-makefile-common
test -f CVS/Root && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2
endef
MAKEFILE_COMMON := $(shell $(checkout-makefile-common))
endif
include $(MAKEFILE_COMMON)

View file

@ -0,0 +1,13 @@
--- src/wwwsrv.c~ 2007-10-17 15:00:50.000000000 -0500
+++ src/wwwsrv.c 2012-04-09 09:49:48.641466938 -0500
@@ -104,8 +104,8 @@
data->port = port;
data->busy_players = busy_players;
data->max_players = max_players;
- strncpy (data->password, password, URL_SIZE);
- strncpy (data->comment, comment, URL_SIZE);
+ strncpy (data->password, password, sizeof(data->password));
+ strncpy (data->comment, comment, sizeof(data->comment));
}
/*------------------------------------------------------------------*/

View file

@ -0,0 +1,232 @@
--- doc/makedoc.py~ 2018-12-23 13:04:36.000000000 -0600
+++ doc/makedoc.py 2019-08-01 09:55:36.138861280 -0500
@@ -366,7 +366,7 @@
self.write("\n\\end{verbatim}\n")
def translate(self,data,tag):
result=data
- result=format_email_and_url(result)
+ result=format_email_and_url(result)
if (tag!="code"):
result=format_tex(result)
return result
--- doc/makedoc.py~ 2019-08-01 09:57:30.000000000 -0500
+++ doc/makedoc.py 2019-08-01 10:01:16.624513293 -0500
@@ -405,7 +405,7 @@
self.write("\n")
def translate(self,data,tag):
result=data
- result=format_email_and_url(result)
+ result=format_email_and_url(result)
result=string.replace(result,"\\","\\\\")
result=string.replace(result,".","\.")
result=string.replace(result,"-","\-")
--- doc/makedoc.py~ 2019-08-01 10:05:15.000000000 -0500
+++ doc/makedoc.py 2019-08-01 10:16:35.106574773 -0500
@@ -460,7 +460,7 @@
self.write("\n")
def translate(self,data,tag):
result=data
- result=format_email_and_url(result)
+ result=format_email_and_url(result)
if (tag=="code"):
result=" "*self.indent+\
string.replace(result,"\n","\n"+" "*self.indent)
--- doc/makedoc.py~ 2019-08-01 10:16:46.000000000 -0500
+++ doc/makedoc.py 2019-08-01 10:21:42.795258329 -0500
@@ -505,7 +505,7 @@
self.write("\n@end example\n")
def translate(self,data,tag):
result=data
- result=format_email_and_url(result)
+ result=format_email_and_url(result)
if (tag!="code"):
result=remove_duplicate_blanks(result)
--- doc/makedoc.py~ 2019-08-01 10:22:09.000000000 -0500
+++ doc/makedoc.py 2019-08-01 10:27:51.419879128 -0500
@@ -548,7 +548,7 @@
self.write("\n")
def translate(self,data,tag):
result=data
- result=format_email_and_url(result)
+ result=format_email_and_url(result)
if (tag=="code"):
result=format_uwc_code(result)
--- doc/makedoc.py~ 2019-08-01 10:28:32.000000000 -0500
+++ doc/makedoc.py 2019-08-01 10:34:09.146489785 -0500
@@ -208,7 +208,7 @@
if tag=="code":
self.start_code()
def endElement(self,tag):
- data=string.strip(self.charbuf)
+ data=self.charbuf.strip
if (data!=""):
self.write(self.translate(data,self.stack[-1]))
self.charbuf=""
--- doc/makedoc.py~ 2019-08-01 10:34:27.000000000 -0500
+++ doc/makedoc.py 2019-08-01 10:39:02.739184332 -0500
@@ -61,7 +61,7 @@
return result
def format_email_and_url(text):
- result=text
+ result=str(text)
email=re.compile('"([\w\-\.]+@[\w\-\.]+)"')
result=email.sub(r'\1',result);
--- doc/makedoc.py~ 2019-08-01 10:54:49.000000000 -0500
+++ doc/makedoc.py 2019-08-01 11:05:05.757487736 -0500
@@ -16,14 +16,14 @@
def remove_duplicate_blanks(text):
result=text
- result=string.replace(result,"\t"," ")
- result=string.replace(result,"\n"," ")
+ result=result.replace("\t"," ")
+ result=result.replace("\n"," ")
if (result!=""):
temp=""
while temp!=result:
temp=result
- result=string.replace(result," "," ")
+ result=result.replace(" "," ")
return result
@@ -74,11 +74,11 @@
def format_html(text):
result=text
- result=string.replace(result,"<","ufoot_html_lt")
- result=string.replace(result,">","ufoot_html_gt")
- result=string.replace(result,"&","&amp;")
- result=string.replace(result,"ufoot_html_lt","&lt;")
- result=string.replace(result,"ufoot_html_gt","&gt;")
+ result=result.replace("<","ufoot_html_lt")
+ result=result.replace(">","ufoot_html_gt")
+ result=result.replace("&","&amp;")
+ result=result.replace("ufoot_html_lt","&lt;")
+ result=result.replace("ufoot_html_gt","&gt;")
# Uncomment this to make mailing list adresses look like "xxx at xxx"
# instead of "xxx@xxx". This can prevent spammers from harvesting
@@ -97,31 +97,31 @@
def format_tex(text):
result=text
- result=string.replace(result,"\\","$\\backslash$")
- result=string.replace(result,"_","\\_")
- result=string.replace(result,"#","\\#")
- result=string.replace(result,"%","\\%")
- result=string.replace(result,"}","\\}")
- result=string.replace(result,"<","$<$")
- result=string.replace(result,">","$>$")
- result=string.replace(result,"~","$\\tilde{}$")
+ result=result.replace("\\","$\\backslash$")
+ result=result.replace("_","\\_")
+ result=result.replace("#","\\#")
+ result=result.replace("%","\\%")
+ result=result.replace("}","\\}")
+ result=result.replace("<","$<$")
+ result=result.replace(">","$>$")
+ result=result.replace("~","$\\tilde{}$")
return result
def format_texi(text):
result=text
- result=string.replace(result,"@","@@")
- result=string.replace(result,"}","@}")
- result=string.replace(result,"{","@{")
+ result=result.replace("@","@@")
+ result=result.replace("}","@}")
+ result=result.replace("{","@{")
return result
def format_uwc(text):
result=text
- result=string.replace(result,"]","]")
- result=string.replace(result,"[","[[")
+ result=result.replace("]","]")
+ result=result.replace("[","[[")
return result
@@ -139,8 +139,8 @@
result=text
result=format_uwc(result)
- result=string.replace(result,"\n"," ")
- result=string.replace(result,"\r"," ")
+ result=result.replace("\n"," ")
+ result=result.replace("\r"," ")
result=remove_duplicate_blanks(result)
return result
--- doc/makedoc.py~ 2019-08-01 11:05:37.000000000 -0500
+++ doc/makedoc.py 2019-08-01 11:10:12.624131362 -0500
@@ -567,7 +567,7 @@
parser.setContentHandler(handler)
parser.parse(src_file)
dst_code=handler.translated
- dst_file.write(dst_code.encode("iso-8859-1"))
+ dst_file.write(str(dst_code.encode("iso-8859-1")))
src_file.close()
dst_file.close()
--- doc/makedoc.py~ 2019-08-01 11:15:25.000000000 -0500
+++ doc/makedoc.py 2019-08-01 11:20:48.654373076 -0500
@@ -463,7 +463,7 @@
result=format_email_and_url(result)
if (tag=="code"):
result=" "*self.indent+\
- string.replace(result,"\n","\n"+" "*self.indent)
+ result.replace("\n","\n"+" "*self.indent)
else:
result=format_text(result,self.indent,80)
if (tag=="elem"):
--- doc/makedoc.py~ 2019-08-01 11:21:07.000000000 -0500
+++ doc/makedoc.py 2019-08-01 11:25:15.772051577 -0500
@@ -406,11 +406,11 @@
def translate(self,data,tag):
result=data
result=format_email_and_url(result)
- result=string.replace(result,"\\","\\\\")
- result=string.replace(result,".","\.")
- result=string.replace(result,"-","\-")
+ result=result.replace("\\","\\\\")
+ result=result.replace(".","\.")
+ result=result.replace("-","\-")
if (tag=="code"):
- result=string.replace(result,"\n","\n.br\n")
+ result=result.replace("\n","\n.br\n")
else:
result=remove_duplicate_blanks(result)
return result
@@ -602,8 +602,8 @@
run_parser(handler,txt_file,xml_file)
def make_texi(texi_file,xml_file):
- node=string.replace(xml_file,".xml","")
- node=string.replace(node,"xml/","")
+ node=xml_file.replace(".xml","")
+ node=node.replace("xml/","")
parser=xml.sax.make_parser()
handler=XMLToTexi(node)
run_parser(handler,texi_file,xml_file)
--- doc/makedoc.py~ 2019-08-01 11:25:43.000000000 -0500
+++ doc/makedoc.py 2019-08-01 11:28:49.603782321 -0500
@@ -72,7 +72,7 @@
return result
def format_html(text):
- result=text
+ result=str(text)
result=result.replace("<","ufoot_html_lt")
result=result.replace(">","ufoot_html_gt")

11
liquidwar-printf.patch Normal file
View file

@ -0,0 +1,11 @@
--- src/logsrv.c~ 2007-10-17 15:00:50.000000000 -0500
+++ src/logsrv.c 2017-03-14 12:05:04.844762004 -0500
@@ -100,7 +100,7 @@
time_struct->tm_hour,
time_struct->tm_min, time_struct->tm_sec);
- fprintf (LW_LOG_FILE, time_str);
+ fprintf (LW_LOG_FILE, "%s", time_str);
}
LW_LOG_NEW_LINE = 0;
}

11
liquidwar-server.service Normal file
View file

@ -0,0 +1,11 @@
[Unit]
Description=Liquidwar Game Server
After=network.target
[Service]
User=liquidwar
PIDFile=/run/liquidwar-server.pid
ExecStart=/usr/bin/liquidwar-server -2 -private
[Install]
WantedBy=multi-user.target

View file

@ -1,31 +1,30 @@
Name: liquidwar
Version: 5.6.4
Release: 4%{?dist}
Version: 5.6.5
Release: 21%{?dist}
Summary: Multiplayer wargame with liquid armies
Group: Amusements/Games
License: GPLv2+
License: GPL-2.0-or-later
URL: http://www.ufoot.org/liquidwar/v5
Source0: http://download.savannah.nongnu.org/releases/%{name}/%{name}-%{version}.tar.gz
Source1: liquidwar.init
Source2: liquidwar.sysconfig
Source3: liquidwar.logrotate
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: allegro-devel allegro-tools tetex-latex python texinfo
Source2: liquidwar.sysconfig
Source3: liquidwar.logrotate
Source4: liquidwar-server.service
Patch0: liquidwar-5.6.5-python3.patch
BuildRequires: gcc
BuildRequires: allegro-devel allegro-tools python3-devel
BuildRequires: systemd
BuildRequires: desktop-file-utils
BuildRequires: make
Requires: hicolor-icon-theme
Requires(post): /sbin/install-info
Requires(preun): /sbin/install-info
%description
Liquid War is a unique multiplayer wargame. You control an army of liquid
and have to try and eat your opponents. A single player mode is available,
but the game is definitely designed to be multiplayer, and has network
support.
support.
%package doc
Summary: Documentation for the LiquidWar game in additional formats
Group: Documentation
Requires: %{name} = %{version}-%{release}
%description doc
@ -35,12 +34,7 @@ format.
%package server
Summary: Network game server for the LiquidWar game
Group: Amusements/Games
Requires: %{name} = %{version}-%{release}
Requires(pre): /usr/sbin/useradd
Requires(post): /sbin/chkconfig
Requires(preun): /sbin/chkconfig /sbin/service
Requires(postun): /sbin/service
%description server
This package contains the server for hosting network LiquidWar games.
@ -48,32 +42,40 @@ This package contains the server for hosting network LiquidWar games.
%prep
%setup -q
# don't strip the binaries please
%patch -P0 -p0
# don't strip the binaries please
sed -i 's/install\(\s\+-c\)\?\s\+-s/install/g' Makefile.in
# fix manpage doc reference
sed -i \
-e 's:^\.B /usr/share/doc/liquidwar $:\.B %{_docdir}/%{name}-doc-%{version}:' \
-e 's:^or $:directory (from :' \
-e 's:^\.B /usr/local/share/doc/liquidwar$:the %{name}-doc :' \
-e 's:^directories, :package), :' \
doc/man/begin.man.in
# fix README.* encoding
for i in de dk fr; do
iconv -f ISO-8859-1 -t UTF8 README.$i > $i
mv $i README.$i
done
# Create a sysusers.d config file
cat >liquidwar.sysusers.conf <<EOF
u liquidwar - 'LiquidWar Server' %{_datadir}/%{name} -
EOF
%build
%configure --disable-target-opt \
--disable-doc-pdf \
--disable-doc-ps \
--disable-doc-info \
%ifnarch %{ix86}
--disable-asm
--disable-asm \
%endif
LDFLAGS="%{__global_ldflags}"
CFLAGS="$RPM_OPT_FLAGS -fcommon -std=gnu17"
LDFLAGS="$LDFLAGS -lm"
PYTHON="%{__python3}"
MAKE_FLAGS="DEBUG_FLAGS= GAMEDIR=%{_bindir} DATADIR=%{_datadir}/%{name}"
# to show to compile flags with out MAKE_FLAGS
make config $MAKE_FLAGS
make %{?_smp_mflags} $MAKE_FLAGS
make config $MAKE_FLAGS LDFLAGS="$LDFLAGS" CFLAGS="$CFLAGS"
make %{?_smp_mflags} $MAKE_FLAGS LDFLAGS="$LDFLAGS" CFLAGS="$CFLAGS"
# make docs utf-8
iconv -f ISO-8859-1 -t UTF8 doc/man/%{name}.6 | gzip > doc/man/%{name}.6.gz
@ -83,14 +85,13 @@ gzip -f doc/info/%{name}.info
%install
rm -rf $RPM_BUILD_ROOT
make install_nolink DESTDIR=$RPM_BUILD_ROOT GAMEDIR=%{_bindir} \
DATADIR=%{_datadir}/%{name}
DATADIR=%{_datadir}/%{name}
mv $RPM_BUILD_ROOT%{_datadir}/doc/%{name} liquidwardocs
rm $RPM_BUILD_ROOT%{_datadir}/pixmaps/%{name}.xpm
# below is the desktop file and icon stuff.
desktop-file-install --delete-original --vendor fedora \
desktop-file-install --delete-original \
--dir $RPM_BUILD_ROOT%{_datadir}/applications \
--add-category StrategyGame \
--remove-category Application \
@ -102,85 +103,193 @@ install -p -m 644 misc/%{name}_32x32.xpm \
install -p -m 644 misc/%{name}.xpm \
$RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps/%{name}.xpm
install -p -D -m 755 %{SOURCE1} \
$RPM_BUILD_ROOT/%{_initrddir}/%{name}-server
install -p -D -m 755 %{SOURCE4} \
$RPM_BUILD_ROOT/%{_unitdir}/%{name}-server.service
install -p -D -m 644 %{SOURCE2} \
$RPM_BUILD_ROOT/%{_sysconfdir}/sysconfig/%{name}-server
install -p -D -m 644 %{SOURCE3} \
$RPM_BUILD_ROOT/%{_sysconfdir}/logrotate.d/%{name}-server
%clean
rm -rf $RPM_BUILD_ROOT
%post
/sbin/install-info %{_infodir}/%{name}.info %{_infodir}/dir || :
touch --no-create %{_datadir}/icons/hicolor || :
if [ -x %{_bindir}/gtk-update-icon-cache ]; then
%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
fi
%preun
if [ $1 = 0 ]; then
/sbin/install-info --delete %{_infodir}/%{name}.info %{_infodir}/dir || :
fi
%postun
touch --no-create %{_datadir}/icons/hicolor || :
if [ -x %{_bindir}/gtk-update-icon-cache ]; then
%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
fi
%pre server
user_uid=`id -u %{name} 2>/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
install -m0644 -D liquidwar.sysusers.conf %{buildroot}%{_sysusersdir}/liquidwar.conf
%post server
/sbin/chkconfig --add %{name}-server
%systemd_post liquidwar-server.service
%preun server
if [ "$1" -le "0" ]; then
/sbin/service %{name}-server stop > /dev/null 2>&1
/sbin/chkconfig --del %{name}-server
fi
%systemd_post liquidwar-server.service
%postun server
if [ "$1" -ge "1" ]; then
/sbin/service %{name}-server condrestart > /dev/null 2>&1
fi
%systemd_postun_with_restart liquidwar-server.service
%files
%defattr(-,root,root,-)
%doc COPYING README
%license COPYING
%doc README*
%{_bindir}/%{name}
%{_bindir}/%{name}-mapgen
%{_datadir}/%{name}
%{_infodir}/%{name}.*
%{_mandir}/man6/%{name}.6.gz
%{_mandir}/man6/%{name}-mapgen.6.gz
%{_datadir}/applications/fedora-%{name}.desktop
%{_datadir}/applications/%{name}.desktop
%{_datadir}/icons/hicolor/*/apps/%{name}.xpm
%files doc
%defattr(-,root,root,-)
%doc liquidwardocs/*
%files server
%{_bindir}/%{name}-server
%{_mandir}/man6/%{name}-server.6.gz
%{_initrddir}/%{name}-server
%{_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 <releng@fedoraproject.org> - 5.6.5-21
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Wed Mar 19 2025 Gwyn Ciesla <gwync@protonmail.com> - 5.6.5-20
- Fix FTI
* Tue Feb 11 2025 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 5.6.5-19
- Add sysusers.d config file to allow rpm to create users/groups automatically
* Fri Jan 17 2025 Fedora Release Engineering <releng@fedoraproject.org> - 5.6.5-18
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Thu Jul 18 2024 Fedora Release Engineering <releng@fedoraproject.org> - 5.6.5-17
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Thu Jan 25 2024 Fedora Release Engineering <releng@fedoraproject.org> - 5.6.5-16
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 5.6.5-15
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Thu Jul 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 5.6.5-14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Wed Mar 01 2023 Gwyn Ciesla <gwync@protonmail.com> - 5.6.5-13
- migrated to SPDX license
* Thu Jan 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 5.6.5-12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 5.6.5-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 5.6.5-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 5.6.5-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 5.6.5-8
- Rebuilt for updated systemd-rpm-macros
See https://pagure.io/fesco/issue/2583.
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 5.6.5-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 5.6.5-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Thu Feb 06 2020 Gwyn Ciesla <gwync@protonmail.com> - 5.6.5-5
- Fix FTBFS.
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 5.6.5-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Thu Aug 01 2019 Gwyn Ciesla <gwync@protonmail.com> - 5.6.5-3
- Fix FTBTS.
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 5.6.5-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Fri Feb 22 2019 Gwyn Ciesla <gwync@protonmail.com> - 5.6.5-1
- 5.6.5
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 5.6.4-30
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.6.4-29
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.6.4-28
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Thu Jan 11 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 5.6.4-27
- Remove obsolete scriptlets
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.6.4-26
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.6.4-25
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Tue Mar 14 2017 Jon Ciesla <limburgher@gmail.com> - 5.6.4-24
- systemd cleanup
- Patch for printf error.
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.6.4-23
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 5.6.4-22
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.6.4-21
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.6.4-20
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.6.4-19
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Thu Aug 08 2013 Jon Ciesla <limburgher@gmail.com> - 5.6.4-18
- Fix reference to docdir, BZ 993858.
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.6.4-17
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
* Thu Apr 25 2013 Jon Ciesla <limburgher@gmail.com> - 5.6.4-16
- Add PIE, BZ 955271.
* Mon Feb 11 2013 Jon Ciesla <limburgher@gmail.com> - 5.6.4-15
- Drop desktop vendor tag.
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.6.4-14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
* Fri Apr 13 2012 Jon Ciesla <limburgher@gmail.com> - 5.6.4-13
- Add hardened build.
* Mon Apr 09 2012 Jon Ciesla <limburgher@gmail.com> - 5.6.4-12
- Patch for server buffer overflow, BZ 810607.
- Changed unit file to simple.
* Mon Feb 13 2012 Jon Ciesla <limburgher@gmail.com> - 5.6.4-11
- Migrated to systemd, BZ 789757.
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.6.4-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
* Fri Jul 15 2011 Jon Ciesla <limb@jcomserv.net> - 5.6.4-9
- Bump and rebuild for new Allegro.
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.6.4-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
* Mon Jun 28 2010 Jon Ciesla <limb@jcomserv.net> - 5.6.4-7
- FTBFS fix, BZ 599842.
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.6.4-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 5.6.4-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
* Tue Apr 1 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 5.6.4-4
- Add missing BuildRequires: desktop-file-utils
@ -188,7 +297,7 @@ fi
- Autorebuild for GCC 4.3
* Wed Dec 12 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 5.6.4-2
- Fix generation of debuginfo package (bz 413081)
- Fix generation of debuginfo package (bz 413081)
- Fix encoding of README.* files
* Mon Oct 22 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 5.6.4-1

View file

@ -1 +1 @@
6917dd1026e6685404ffbd086f8ba374 liquidwar-5.6.4.tar.gz
SHA512 (liquidwar-5.6.5.tar.gz) = 15dc2cacd1f3b00f8dcac4318cbaf5c713f2d0e111392d14dd56eec7ae97a64af1487a11038dc108743baf3c995e9136100d56331fadc4cf19dc5702d5051a25