]> git.pld-linux.org Git - packages/ggz-server.git/blob - ggz-server.spec
- rel 1
[packages/ggz-server.git] / ggz-server.spec
1 # TODO:
2 # - remove data from /var/lib/ggzd after removal of ggz-server package
3 Summary:        Main GGZ server
4 Summary(pl.UTF-8):      Główny serwer GGZ
5 Name:           ggz-server
6 Version:        0.0.14
7 Release:        1
8 License:        GPL v2+
9 Group:          Applications
10 Source0:        http://ftp.belnet.be/packages/ggzgamingzone/ggz/0.0.14/%{name}-%{version}.tar.gz
11 # Source0-md5:  7e30eedefb69834d9f76fdf7fed646ea
12 Source1:        %{name}.init
13 Source2:        %{name}.conf
14 Patch0:         %{name}-db4.patch
15 URL:            http://www.ggzgamingzone.org/
16 BuildRequires:  autoconf >= 2.50
17 BuildRequires:  automake
18 BuildRequires:  avahi-devel
19 BuildRequires:  db-devel >= 4
20 BuildRequires:  expat-devel >= 1.95
21 BuildRequires:  libggz-devel >= 0.0.14
22 BuildRequires:  libtool
23 BuildRequires:  rpmbuild(macros) >= 1.268
24 Requires(post,preun):   /sbin/chkconfig
25 Requires:       %{name}-libs = %{version}-%{release}
26 Requires:       rc-scripts
27 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29 %description
30 This package contains the main GGZ server, some administrative
31 utilities and lots of game servers.
32
33 %description -l pl.UTF-8
34 Ta paczka zawiera główny serwer GGZ, kilka narzędzi administracyjnych
35 oraz dużo serwerów gier.
36
37 %package libs
38 Summary:        ggz-server libraries
39 Summary(pl.UTF-8):      Biblioteki ggz-server
40 Group:          Libraries
41
42 %description libs
43 ggz-server libraries.
44
45 %description libs -l pl.UTF-8
46 Biblioteki ggz-server.
47
48 %package devel
49 Summary:        Header files for ggz-server library
50 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki ggz-server
51 Group:          Development/Libraries
52 Requires:       %{name}-libs = %{version}-%{release}
53 Requires:       libggz-devel >= 0.0.14
54
55 %description devel
56 Header files for ggz-server library.
57
58 %description devel -l pl.UTF-8
59 Pliki nagłówkowe biblioteki ggz-server.
60
61 %package static
62 Summary:        Static ggz-server library
63 Summary(pl.UTF-8):      Statyczna biblioteka ggz-server
64 Group:          Development/Libraries
65 Requires:       %{name}-devel = %{version}-%{release}
66
67 %description static
68 Static ggz-server library.
69
70 %description static -l pl.UTF-8
71 Statyczna biblioteka ggz-server.
72
73 %prep
74 %setup -q
75 %patch0 -p1
76
77 %build
78 %{__libtoolize}
79 %{__aclocal} -I m4 -I m4/ggz
80 %{__autoconf}
81 %{__autoheader}
82 %{__automake}
83 %configure \
84         --with-database=db4 \
85         --with-zeroconf=avahi \
86         --with-reconfiguration=inotify
87
88 %{__make}
89
90 %install
91 rm -rf $RPM_BUILD_ROOT
92
93 install -d $RPM_BUILD_ROOT{/etc/{rc.d/init.d,ggzd},%{_var}/{lib/ggzd,log}}
94
95 %{__make} install \
96         DESTDIR=$RPM_BUILD_ROOT
97
98 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/ggzd
99 sed -e 's,@LIBDIR@,%{_libdir},' %{SOURCE2} > $RPM_BUILD_ROOT%{_sysconfdir}/ggzd/ggzd.conf
100
101 :> $RPM_BUILD_ROOT%{_var}/log/ggz-server.log
102
103 %clean
104 rm -rf $RPM_BUILD_ROOT
105
106 %post
107 /sbin/chkconfig --add ggzd
108 %service ggzd restart
109
110 %preun
111 if [ "$1" = "0" ]; then
112         %service ggzd stop
113         /sbin/chkconfig --del ggzd
114 fi
115
116 %post libs -p /sbin/ldconfig
117 %postun libs -p /sbin/ldconfig
118
119 %files
120 %defattr(644,root,root,755)
121 %doc AUTHORS ChangeLog NEWS README TODO ggzd/ggzd.conf.example
122 %attr(755,root,root) %{_bindir}/ggzd
123 %attr(755,root,root) %{_bindir}/ggzduedit
124 %dir %{_libdir}/ggzd
125 %attr(755,root,root) %{_libdir}/ggzd/geekgameserver
126 %attr(755,root,root) %{_libdir}/ggzd/ggzd.ccheckers
127 %attr(755,root,root) %{_libdir}/ggzd/ggzd.chess
128 %attr(755,root,root) %{_libdir}/ggzd/ggzd.combat
129 %attr(755,root,root) %{_libdir}/ggzd/ggzd.connectx
130 %attr(755,root,root) %{_libdir}/ggzd/ggzd.dots
131 %attr(755,root,root) %{_libdir}/ggzd/ggzd.escape
132 %attr(755,root,root) %{_libdir}/ggzd/ggzd.ggzcards
133 %attr(755,root,root) %{_libdir}/ggzd/ggzd.ggzcards.ai-random
134 %attr(755,root,root) %{_libdir}/ggzd/ggzd.ggzcards.ai-spades
135 %attr(755,root,root) %{_libdir}/ggzd/ggzd.ggzcards.ai-suaro
136 %attr(755,root,root) %{_libdir}/ggzd/ggzd.hastings
137 %attr(755,root,root) %{_libdir}/ggzd/ggzd.reversi
138 %attr(755,root,root) %{_libdir}/ggzd/ggzd.spades
139 %attr(755,root,root) %{_libdir}/ggzd/ggzd.tictactoe
140 %attr(755,root,root) %{_libdir}/ggzd/keepalivesrv
141 %attr(755,root,root) %{_libdir}/ggzd/krosswater_server
142 %attr(755,root,root) %{_libdir}/ggzd/muehleserv
143 %attr(755,root,root) %{_libdir}/ggzd/tuxmanserv
144 %attr(755,root,root) %{_libdir}/ggzd/widelands_server
145 %dir %{_sysconfdir}/ggzd
146 %dir %{_sysconfdir}/ggzd/games
147 %{_sysconfdir}/ggzd/games/ccheckers.dsc
148 %{_sysconfdir}/ggzd/games/chess.dsc
149 %{_sysconfdir}/ggzd/games/combat.dsc
150 %{_sysconfdir}/ggzd/games/connectx.dsc
151 %{_sysconfdir}/ggzd/games/dots.dsc
152 %{_sysconfdir}/ggzd/games/escape.dsc
153 %{_sysconfdir}/ggzd/games/geekgame.dsc
154 %{_sysconfdir}/ggzd/games/ggzcards-bridge.dsc
155 %{_sysconfdir}/ggzd/games/ggzcards-fortytwo.dsc
156 %{_sysconfdir}/ggzd/games/ggzcards-hearts.dsc
157 %{_sysconfdir}/ggzd/games/ggzcards-lapocha.dsc
158 %{_sysconfdir}/ggzd/games/ggzcards-spades.dsc
159 %{_sysconfdir}/ggzd/games/ggzcards-suaro.dsc
160 %{_sysconfdir}/ggzd/games/ggzcards-sueca.dsc
161 %{_sysconfdir}/ggzd/games/ggzcards-whist.dsc
162 %{_sysconfdir}/ggzd/games/ggzcards.dsc
163 %{_sysconfdir}/ggzd/games/hastings.dsc
164 %{_sysconfdir}/ggzd/games/keepalive.dsc
165 %{_sysconfdir}/ggzd/games/krosswater.dsc
166 %{_sysconfdir}/ggzd/games/muehle.dsc
167 %{_sysconfdir}/ggzd/games/reversi.dsc
168 %{_sysconfdir}/ggzd/games/spades.dsc
169 %{_sysconfdir}/ggzd/games/tictactoe.dsc
170 %{_sysconfdir}/ggzd/games/tuxman.dsc
171 %{_sysconfdir}/ggzd/games/widelands.dsc
172 %dir %{_sysconfdir}/ggzd/rooms
173 %{_sysconfdir}/ggzd/rooms/ccheckers.room
174 %{_sysconfdir}/ggzd/rooms/chess.room
175 %{_sysconfdir}/ggzd/rooms/combat.room
176 %{_sysconfdir}/ggzd/rooms/connectx.room
177 %{_sysconfdir}/ggzd/rooms/dots.room
178 %{_sysconfdir}/ggzd/rooms/entry.room
179 %{_sysconfdir}/ggzd/rooms/escape.room
180 %{_sysconfdir}/ggzd/rooms/geekgame.room
181 %{_sysconfdir}/ggzd/rooms/ggzcards-bridge.room
182 %{_sysconfdir}/ggzd/rooms/ggzcards-fortytwo.room
183 %{_sysconfdir}/ggzd/rooms/ggzcards-hearts.room
184 %{_sysconfdir}/ggzd/rooms/ggzcards-lapocha.room
185 %{_sysconfdir}/ggzd/rooms/ggzcards-spades.room
186 %{_sysconfdir}/ggzd/rooms/ggzcards-suaro.room
187 %{_sysconfdir}/ggzd/rooms/ggzcards-sueca.room
188 %{_sysconfdir}/ggzd/rooms/ggzcards-whist.room
189 %{_sysconfdir}/ggzd/rooms/ggzcards.room
190 %{_sysconfdir}/ggzd/rooms/hastings.room
191 %{_sysconfdir}/ggzd/rooms/keepalive.room
192 %{_sysconfdir}/ggzd/rooms/krosswater.room
193 %{_sysconfdir}/ggzd/rooms/muehle.room
194 %{_sysconfdir}/ggzd/rooms/reversi.room
195 %{_sysconfdir}/ggzd/rooms/spades.room
196 %{_sysconfdir}/ggzd/rooms/tictactoe.room
197 %{_sysconfdir}/ggzd/rooms/tuxman.room
198 %{_sysconfdir}/ggzd/rooms/widelands.room
199 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/ggzd/ggzd.conf
200 %{_sysconfdir}/ggzd/ggzd.motd
201 %attr(754,root,root) /etc/rc.d/init.d/ggzd
202 %dir %{_datadir}/ggz/ggzd
203 %{_datadir}/ggz/ggzd/ggzcards
204 %{_datadir}/ggz/ggzd/hastings1066
205 %{_datadir}/ggz/ggzd/muehle
206 %{_datadir}/ggz/ggzd/tuxmanserv
207 %{_mandir}/man6/ggzd.6*
208 %{_mandir}/man6/ggzduedit.6*
209 %dir %{_var}/lib/ggzd
210 %attr(640,root,root) %ghost %{_var}/log/ggz-server.log
211
212 %files libs
213 %defattr(644,root,root,755)
214 %attr(755,root,root) %{_libdir}/libggzdmod++.so.*.*.*
215 %attr(755,root,root) %ghost %{_libdir}/libggzdmod++.so.1
216 %attr(755,root,root) %{_libdir}/libggzdmod.so.*.*.*
217 %attr(755,root,root) %ghost %{_libdir}/libggzdmod.so.6
218
219 %files devel
220 %defattr(644,root,root,755)
221 %attr(755,root,root) %{_libdir}/libggzdmod++.so
222 %attr(755,root,root) %{_libdir}/libggzdmod.so
223 %{_libdir}/libggzdmod++.la
224 %{_libdir}/libggzdmod.la
225 %{_libdir}/libggzdmod++.la
226 %{_libdir}/libggzdmod.la
227 %{_includedir}/ggzdmod++
228 %{_includedir}/ggzdmod.h
229 %{_mandir}/man3/ggzdmod.h.3*
230
231 %files static
232 %defattr(644,root,root,755)
233 %{_libdir}/libggzdmod++.a
234 %{_libdir}/libggzdmod.a
This page took 0.052463 seconds and 4 git commands to generate.