]> git.pld-linux.org Git - packages/ggz-server.git/blobdiff - ggz-server.spec
- rel 6
[packages/ggz-server.git] / ggz-server.spec
index b1bf7ac357e563a0d2a38620e59107bfba320fee..44fd18daebc8b40a3a10457efa2f35695344dab9 100644 (file)
@@ -1,18 +1,21 @@
-# TODO:
-# - user / group for ggzd
-# - remove data from /var/lib/ggzd after removal of ggz-server package
 Summary:       Main GGZ server
 Summary(pl.UTF-8):     Główny serwer GGZ
 Name:          ggz-server
-Version:       0.0.14
-Release:       0.5
+Version:       0.0.14.1
+Release:       6
 License:       GPL v2+
 Group:         Applications
-Source0:       http://ftp.belnet.be/packages/ggzgamingzone/ggz/0.0.14/%{name}-%{version}.tar.gz
-# Source0-md5: 7e30eedefb69834d9f76fdf7fed646ea
+Source0:       http://ftp.belnet.be/packages/ggzgamingzone/ggz/%{version}/%{name}-%{version}.tar.gz
+# Source0-md5: 254caaf8fe7b4a2bafcb62576abba72c
 Source1:       %{name}.init
 Source2:       %{name}.conf
+Source3:       %{name}.logrotate
 Patch0:                %{name}-db4.patch
+Patch1:                %{name}-gcc43.patch
+Patch2:                %{name}-inotify-header.patch
+Patch3:                %{name}-format-security.patch
+Patch4:                %{name}-avahi.patch
+Patch5:                %{name}-gcc47.patch
 URL:           http://www.ggzgamingzone.org/
 BuildRequires: autoconf >= 2.50
 BuildRequires: automake
@@ -27,6 +30,8 @@ Requires:     %{name}-libs = %{version}-%{release}
 Requires:      rc-scripts
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
+%define                _localstatedir  /var/lib
+
 %description
 This package contains the main GGZ server, some administrative
 utilities and lots of game servers.
@@ -74,6 +79,11 @@ Statyczna biblioteka ggz-server.
 %prep
 %setup -q
 %patch0 -p1
+%patch1 -p1
+%patch2 -p1
+%patch3 -p1
+%patch4 -p1
+%patch5 -p1
 
 %build
 %{__libtoolize}
@@ -91,13 +101,14 @@ Statyczna biblioteka ggz-server.
 %install
 rm -rf $RPM_BUILD_ROOT
 
-install -d $RPM_BUILD_ROOT{/etc/{rc.d/init.d,ggzd},%{_var}/{lib/ggzd,log}}
+install -d $RPM_BUILD_ROOT{/etc/{rc.d/init.d,ggzd,logrotate.d},%{_var}/{lib/ggzd,log}}
 
 %{__make} install \
        DESTDIR=$RPM_BUILD_ROOT
 
 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/ggzd
 sed -e 's,@LIBDIR@,%{_libdir},' %{SOURCE2} > $RPM_BUILD_ROOT%{_sysconfdir}/ggzd/ggzd.conf
+install %{SOURCE3} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
 
 :> $RPM_BUILD_ROOT%{_var}/log/ggz-server.log
 
@@ -197,9 +208,10 @@ fi
 %{_sysconfdir}/ggzd/rooms/tictactoe.room
 %{_sysconfdir}/ggzd/rooms/tuxman.room
 %{_sysconfdir}/ggzd/rooms/widelands.room
-%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ggzd/ggzd.conf
+%attr(640,root,games) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ggzd/ggzd.conf
 %{_sysconfdir}/ggzd/ggzd.motd
 %attr(754,root,root) /etc/rc.d/init.d/ggzd
+%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/ggz-server
 %dir %{_datadir}/ggz/ggzd
 %{_datadir}/ggz/ggzd/ggzcards
 %{_datadir}/ggz/ggzd/hastings1066
@@ -207,8 +219,8 @@ fi
 %{_datadir}/ggz/ggzd/tuxmanserv
 %{_mandir}/man6/ggzd.6*
 %{_mandir}/man6/ggzduedit.6*
-%dir %{_var}/lib/ggzd
-%attr(640,root,root) %ghost %{_var}/log/ggz-server.log
+%attr(770,root,games) %{_localstatedir}/ggzd
+%attr(660,root,games) %config(noreplace) %verify(not md5 mtime size) %{_var}/log/ggz-server.log
 
 %files libs
 %defattr(644,root,root,755)
@@ -223,8 +235,6 @@ fi
 %attr(755,root,root) %{_libdir}/libggzdmod.so
 %{_libdir}/libggzdmod++.la
 %{_libdir}/libggzdmod.la
-%{_libdir}/libggzdmod++.la
-%{_libdir}/libggzdmod.la
 %{_includedir}/ggzdmod++
 %{_includedir}/ggzdmod.h
 %{_mandir}/man3/ggzdmod.h.3*
This page took 0.048754 seconds and 4 git commands to generate.