2 # - rename language files sr@latin to sr@Latn and include them
3 # - use desktop file included with project (consider which one are better)
4 # - dont know what should I do with sr@latin and racv man pages
6 %bcond_without server # without server
7 %bcond_without tools # without tools
8 %bcond_without fribidi # without Bidirectional language support
10 Summary: Strategy game with a fantasy theme
11 Summary(hu.UTF-8): Fantasy környezetben játszódó stratégiai játék
12 Summary(pl.UTF-8): Strategiczna gra z motywem fantasy
18 Group: X11/Applications/Games/Strategy
19 Source0: http://www.wesnoth.org/files/%{name}-%{version}a.tar.bz2
20 # Source0-md5: 3c4618eb64d1e5aeb6a00ab3956d5080
21 Source1: %{name}.desktop
22 Source2: %{name}_editor.desktop
23 Source3: %{name}d.init
24 Patch0: %{name}-Makefile.patch
25 Patch1: %{name}-locale_dir.patch
26 URL: http://www.wesnoth.org/
27 BuildRequires: SDL-devel >= 1.2.7
28 BuildRequires: SDL_image-devel >= 1.2
29 BuildRequires: SDL_mixer-devel >= 1.2
30 BuildRequires: SDL_net-devel >= 1.2
31 BuildRequires: SDL_ttf-devel >= 2.0.8
32 BuildRequires: autoconf >= 2.59
33 BuildRequires: automake >= 1:1.9
34 BuildRequires: boost-devel >= 1.33
35 %{?with_fribidi:BuildRequires: fribidi-devel}
36 BuildRequires: gettext-devel
37 BuildRequires: libpng-devel
38 BuildRequires: libstdc++-devel
39 BuildRequires: libtool >= 2:1.5
40 BuildRequires: libvorbis-devel
41 BuildRequires: pkg-config
42 BuildRequires: python-devel
43 BuildRequires: rpm-pythonprov
44 BuildRequires: rpmbuild(macros) >= 1.268
45 BuildRequires: sed >= 4.0
46 BuildRequires: zipios++-devel
47 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
50 Battle for Wesnoth is a fantasy strategy game. Battle for control of
51 villages, using variety of units which have advantages and
52 disadvantages in different types of terrains and against different
53 types of attacks. Units gain experience and advance levels, and are
54 carried over from one scenario to the next campaign.
56 %description -l hu.UTF-8
57 Battle for Wesnoth (Harc Wesnothért) egy fantasy környezetben
58 játszódó stratégiai játék. Harc a falvak megszerzéséért,
59 különböző egységek felhasználásával, amelyeknek különböző
60 előnyeik és hátrányaik vannak a különféle terepeken és a
61 különböző támadási stílusok ellen. Az egységek tapasztalatot
62 gyűjtenek, és fejlődnek, amelyek átvihetők a következő
65 %description -l pl.UTF-8
66 Bitwa o Wesnoth jest strategiczną grą fantasy. Batalia o kontrolę
67 nad wsiami przy pomocy różnego rodzaju oddziałów, które mają
68 przewagę lub jej brak w odmiennym ukształtowaniu terenu i przeciwko
69 różnym sposobom ataku. Oddziały zdobywają doświadczenie i poziomy
70 zaawansowania i są przenoszone z jednej scenerii do następnej
74 Summary: Network server for Wesnoth
75 Summary(pl.UTF-8): Sieciowy serwer dla Wesnoth
76 Group: X11/Applications/Games/Strategy
77 Requires(post,preun): /sbin/chkconfig
78 Requires(postun): /usr/sbin/groupdel
79 Requires(postun): /usr/sbin/userdel
80 Requires(pre): /usr/sbin/groupadd
81 Requires(pre): /usr/sbin/useradd
82 Requires: rc-scripts >= 0.4.0.17
85 Server for playing networked games of Wesnoth.
87 %description server -l hu.UTF-8
88 Szerver a Wesnoth hálózati játékához.
90 %description server -l pl.UTF-8
91 Serwer do prowadzenia sieciowych gier Wesnoth.
94 Summary: Tools for Wesnoth
95 Summary(hu.UTF.8): Eszközök a Wesnoth-hoz
96 Summary(pl.UTF-8): Narzędzia dla Wesnoth
97 Group: X11/Applications/Games/Strategy
98 Requires: %{name} = %{epoch}:%{version}-%{release}
101 Map editor and translations tools.
103 %description tools -l hu.UTF-8
104 Pályaszerkesztők és fordítási eszközök.
106 %description tools -l pl.UTF-8
107 Edytor map i narzędzia do tłumaczeń.
110 %setup -q -n %{name}-%{version}a
113 %{__sed} -i 's,$PYTHON_PREFIX"/lib/,"%{_libdir}/,g' configure.ac
122 PYTHON_VERSION=%{py_ver} \
123 %{?with_server:--enable-server} \
124 %{?with_server:--enable-campaign-server} \
125 --enable-python-install \
126 %{?with_tools:--enable-editor} \
127 %{?with_tools:--enable-tools} \
128 --with%{!?with_fribidi:out}-fribidi \
129 --docdir=%{_docdir}/%{name}-%{version} \
130 --with-icondir=%{_pixmapsdir} \
135 rm -rf $RPM_BUILD_ROOT
136 install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},/var/run/wesnothd,/etc/rc.d/init.d,%{_docdir}/%{name}-%{version}}
139 DESTDIR=$RPM_BUILD_ROOT
141 # install additional docs
142 install changelog README $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}
143 gzip -9nf $RPM_BUILD_ROOT%{_docdir}/%{name}-%{version}/{changelog,README}
145 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
146 install %{SOURCE2} $RPM_BUILD_ROOT%{_desktopdir}
148 install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/wesnothd
151 mv -f $RPM_BUILD_ROOT%{_datadir}/locale/{nb_NO,nb}
154 rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/ca_ES@valencia
155 rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/la
156 rm -rf $RPM_BUILD_ROOT%{_mandir}/ca_ES@valencia
158 # the same as manuals from %{_mandir}/man?
159 rm -rf $RPM_BUILD_ROOT%{_mandir}/en_GB
161 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
162 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
165 %find_lang %{name} --all-name
168 rm -rf $RPM_BUILD_ROOT
171 %groupadd -P %{name}-server -g 178 wesnothd
172 %useradd -P %{name}-server -u 178 -d /var/run/wesnothd -c "Wesnothd User" -g wesnothd wesnothd
175 /sbin/chkconfig --add wesnothd
176 %service wesnothd restart
179 if [ "$1" = "0" ]; then
180 %service wesnothd stop
181 /sbin/chkconfig --del wesnothd
183 %groupremove wesnothd
186 %files -f %{name}.lang
187 %defattr(644,root,root,755)
188 %doc %{_docdir}/%{name}-%{version}
189 %attr(755,root,root) %{_bindir}/wesnoth
190 %{_mandir}/man6/wesnoth.6*
191 %lang(cs) %{_mandir}/cs/man6/wesnoth.6*
192 #%%lang(da) %{_mandir}/da/man6/wesnoth.6*
193 %lang(de) %{_mandir}/de/man6/wesnoth.6*
194 %lang(es) %{_mandir}/es/man6/wesnoth.6*
195 %lang(fi) %{_mandir}/fi/man6/wesnoth.6*
196 #%%lang(fr) %{_mandir}/fr/man6/wesnoth.6*
197 %lang(gl) %{_mandir}/gl/man6/wesnoth.6*
198 %lang(hu) %{_mandir}/hu/man6/wesnoth.6*
199 %lang(it) %{_mandir}/it/man6/wesnoth.6*
200 #%%lang(ja) %{_mandir}/ja/man6/wesnoth.6*
201 %lang(lt) %{_mandir}/lt/man6/wesnoth.6*
202 #%%lang(nl) %{_mandir}/nl/man6/wesnoth.6*
203 %lang(pl) %{_mandir}/pl/man6/wesnoth.6*
204 %lang(sk) %{_mandir}/sk/man6/wesnoth.6*
205 #%%lang(sr) %{_mandir}/sr/man6/wesnoth.6*
206 #%%lang(sv) %{_mandir}/sv/man6/wesnoth.6*
207 %lang(tr) %{_mandir}/tr/man6/wesnoth.6*
208 %lang(zh_CN) %{_mandir}/zh_CN/man6/wesnoth.6*
209 #%%lang(zh_TW) %{_mandir}/zh_TW/man6/wesnoth.6*
211 %{_desktopdir}/%{name}.desktop
212 %{_pixmapsdir}/%{name}-icon.png
216 %defattr(644,root,root,755)
217 %attr(755,root,root) %{_bindir}/campaignd
218 %attr(755,root,root) %{_bindir}/wesnothd
219 %attr(754,root,root) /etc/rc.d/init.d/wesnothd
220 %{_mandir}/man6/wesnothd.6*
221 %lang(cs) %{_mandir}/cs/man6/wesnothd.6*
222 %lang(da) %{_mandir}/da/man6/wesnothd.6*
223 %lang(de) %{_mandir}/de/man6/wesnothd.6*
224 %lang(es) %{_mandir}/es/man6/wesnothd.6*
225 %lang(fi) %{_mandir}/fi/man6/wesnothd.6*
226 %lang(fr) %{_mandir}/fr/man6/wesnothd.6*
227 %lang(gl) %{_mandir}/gl/man6/wesnothd.6*
228 %lang(hu) %{_mandir}/hu/man6/wesnothd.6*
229 %lang(it) %{_mandir}/it/man6/wesnothd.6*
230 %lang(ja) %{_mandir}/ja/man6/wesnothd.6*
231 %lang(lt) %{_mandir}/lt/man6/wesnothd.6*
232 %lang(nl) %{_mandir}/nl/man6/wesnothd.6*
233 %lang(pl) %{_mandir}/pl/man6/wesnothd.6*
234 %lang(sk) %{_mandir}/sk/man6/wesnothd.6*
235 %lang(sr) %{_mandir}/sr/man6/wesnothd.6*
236 %lang(sv) %{_mandir}/sv/man6/wesnothd.6*
237 %lang(tr) %{_mandir}/tr/man6/wesnothd.6*
238 %lang(zh_CN) %{_mandir}/zh_CN/man6/wesnothd.6*
239 %lang(zh_TW) %{_mandir}/zh_TW/man6/wesnothd.6*
240 %attr(770,wesnothd,wesnothd) %dir /var/run/wesnothd
245 %defattr(644,root,root,755)
246 %attr(755,root,root) %{_bindir}/cutter
247 %attr(755,root,root) %{_bindir}/exploder
248 %attr(755,root,root) %{_bindir}/wesnoth_addon_manager
249 #%%attr(755,root,root) %{_bindir}/wesnoth_editor
250 %attr(755,root,root) %{_bindir}/wmlindent
251 %attr(755,root,root) %{_bindir}/wmllint
252 %attr(755,root,root) %{_bindir}/wmlscope
253 #%%{_mandir}/man6/wesnoth_editor.6*
254 #%%lang(cs) %{_mandir}/cs/man6/wesnoth_editor.6*
255 #%%lang(da) %{_mandir}/da/man6/wesnoth_editor.6*
256 #%%lang(de) %{_mandir}/de/man6/wesnoth_editor.6*
257 #%%lang(es) %{_mandir}/es/man6/wesnoth_editor.6*
258 #%%lang(fr) %{_mandir}/fr/man6/wesnoth_editor.6*
259 #%%lang(gl) %{_mandir}/gl/man6/wesnoth_editor.6*
260 #%%lang(hu) %{_mandir}/hu/man6/wesnoth_editor.6*
261 #%%lang(it) %{_mandir}/it/man6/wesnoth_editor.6*
262 #%%lang(ja) %{_mandir}/ja/man6/wesnoth_editor.6*
263 #%%lang(lt) %{_mandir}/lt/man6/wesnoth_editor.6*
264 #%%lang(nl) %{_mandir}/nl/man6/wesnoth_editor.6*
265 #%%lang(pl) %{_mandir}/pl/man6/wesnoth_editor.6*
266 #%%lang(sk) %{_mandir}/sk/man6/wesnoth_editor.6*
267 #%%lang(sr) %{_mandir}/sr/man6/wesnoth_editor.6*
268 #%%lang(sv) %{_mandir}/sv/man6/wesnoth_editor.6*
269 #%%lang(tr) %{_mandir}/tr/man6/wesnoth_editor.6*
270 #%%lang(zh_CN) %{_mandir}/zh_CN/man6/wesnoth_editor.6*
271 #%%lang(zh_TW) %{_mandir}/zh_TW/man6/wesnoth_editor.6*
272 %{_desktopdir}/%{name}_editor.desktop
273 %{_pixmapsdir}/%{name}_editor-icon.png
274 %dir %{py_sitedir}/%{name}
275 %{py_sitedir}/%{name}/*.py[co]