3 # - use system fonts where possible
5 Summary: A real-time build-up strategy game
6 Summary(pl.UTF-8): Gra strategiczna czasu rzeczywistego z budowaniem
11 Group: X11/Applications/Games
12 #Source0Download: https://wl.widelands.org/wiki/Download/#release
13 Source0: https://github.com/widelands/widelands/archive/refs/tags/v%{version}/%{name}-%{version}.tar.gz
14 # Source0-md5: 04d84445a479a976c6d82a032b685822
15 Patch0: %{name}-pld.patch
17 URL: https://wl.widelands.org/
18 BuildRequires: Mesa-libGL-devel
19 BuildRequires: SDL2-devel >= 2
20 BuildRequires: SDL2_image-devel >= 2
21 BuildRequires: SDL2_mixer-devel >= 2
22 BuildRequires: SDL2_ttf-devel >= 2.0.12
23 BuildRequires: asio-devel
24 BuildRequires: boost-devel >= 1.48
25 BuildRequires: cmake >= 2.8.7
26 BuildRequires: curl-devel
27 BuildRequires: doxygen
28 BuildRequires: gettext-tools
29 BuildRequires: glew-devel
30 BuildRequires: graphviz
31 BuildRequires: libicu-devel
32 BuildRequires: libpng-devel
33 BuildRequires: libstdc++-devel >= 6:4.8
34 BuildRequires: minizip-devel
35 BuildRequires: python >= 2
36 BuildRequires: python-modules >= 2
37 BuildRequires: rpm-build >= 4.6
38 BuildRequires: rpmbuild(macros) >= 1.605
39 BuildRequires: zlib-devel
40 Requires: %{name}-data = %{version}-%{release}
41 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
44 In Widelands, you are the regent of a small tribe. You start out with
45 nothing but your headquarters, a kind of castle in which all your
46 resources are stored. Every member of your tribe will do his or her
47 part to produce more resources - wood, food, iron, gold and more - to
48 further this growth. But you are not alone in the world, and you will
49 meet other tribes sooner or later. Some of them may be friendly and
50 trade with you. However, if you want to rule the world, you will have
51 to train soldiers and fight.
53 %description -l pl.UTF-8
54 W grze Widelands jesteś regentem niewielkiego plemienia. Rozpoczynasz
55 grę tylko z kwaterą główną, czymś w rodzaju zamku, w której
56 przechowywane są wszystkie Twoje zasoby. Każdy członek plemienia
57 wykona swoje zadanie w procesie produkcji tychże zasobów - drewna,
58 żywności, żelaza, złota i wielu innych - aby zapewnić rozwój. Jednak
59 nie jesteś sam na tym świecie i wcześniej lub później będziesz musiał
60 spotkać się z innymi plemionami. Niektóre z nich mogą być przyjaźnie
61 nastawione i rozpocząć z Tobą handel. Jednak, jeśli chcesz rządzić
62 światem, będziesz musiał wyszkolić żołnierzy i walczyć.
65 Summary: A real-time build-up strategy game - data files
66 Summary(pl.UTF-8): Gra strategiczna czasu rzeczywistego z budowaniem - pliki danych
67 Group: X11/Applications/Games
68 Requires: %{name} = %{version}-%{release}
72 Data files for Widelands, a real-time build-up strategy game inspired
75 %description data -l pl.UTF-8
76 Pliki danych do Widelands - gry strategicznej czasu rzeczywistego z
77 budowaniem, zainspirowanej Settlers II.
80 Summary: Debugging tools for Widelands
81 Summary(pl.UTF-8): Narzędzia debugowania dla Widelands
83 Additional debugging data for Widelands. This package is not needed
86 %description debug -l pl.UTF-8
87 Dodatkowe dane debugowania dla Widelands. Ten pakiet nie jest
88 potrzebny do normalnej pracy.
99 -DWL_INSTALL_PREFIX=%{_prefix} \
100 -DWL_INSTALL_BINDIR=bin \
101 -DWL_INSTALL_DATADIR=%{_datadir}/%{name} \
102 -DWL_INSTALL_LOCALEDIR=%{_datadir}/%{name}/locale
107 rm -rf $RPM_BUILD_ROOT
109 %{__make} -C build install \
110 DESTDIR=$RPM_BUILD_ROOT
112 # VERSION unneeded, COPYING generic GPL v2, the rest packaged as %doc
113 %{__rm} $RPM_BUILD_ROOT%{_prefix}/{COPYING,CREDITS,ChangeLog,VERSION}
116 rm -rf $RPM_BUILD_ROOT
119 %update_desktop_database
120 %update_icon_cache hicolor
123 %update_desktop_database
124 %update_icon_cache hicolor
127 %defattr(644,root,root,755)
128 %doc ChangeLog CREDITS
129 %attr(755,root,root) %{_bindir}/widelands
130 %{_datadir}/metainfo/org.widelands.Widelands.appdata.xml
131 %{_desktopdir}/org.widelands.Widelands.desktop
132 %{_iconsdir}/hicolor/*x*/apps/org.widelands.Widelands.png
133 %{_mandir}/man6/widelands.6*
136 %defattr(644,root,root,755)
137 %dir %{_datadir}/%{name}
138 %{_datadir}/%{name}/ai
139 %{_datadir}/%{name}/campaigns
140 %dir %{_datadir}//%{name}/i18n
141 %{_datadir}/%{name}/i18n/fonts.lua
142 %{_datadir}/%{name}/i18n/locales.lua
143 %dir %{_datadir}/%{name}/i18n/fonts
145 %lang(he) %{_datadir}/%{name}/i18n/fonts/Culmus
147 %{_datadir}/%{name}/i18n/fonts/DejaVu
149 %lang(ja,ko,zh_CN,zh_TW) %{_datadir}/%{name}/i18n/fonts/MicroHei
150 # font-set=devanagari
151 %lang(hi,mr) %{_datadir}/%{name}/i18n/fonts/Nakula
152 %{_datadir}/%{name}/i18n/fonts/Widelands
154 %lang(ar,fa,ms) %{_datadir}/%{name}/i18n/fonts/amiri
155 %dir %{_datadir}/%{name}/i18n/locales
156 %lang(ar) %{_datadir}/%{name}/i18n/locales/ar.json
157 %lang(bg) %{_datadir}/%{name}/i18n/locales/bg.json
158 %lang(br) %{_datadir}/%{name}/i18n/locales/br.json
159 %lang(ca) %{_datadir}/%{name}/i18n/locales/ca.json
160 %lang(cs) %{_datadir}/%{name}/i18n/locales/cs.json
161 %lang(da) %{_datadir}/%{name}/i18n/locales/da.json
162 %lang(de) %{_datadir}/%{name}/i18n/locales/de.json
163 %lang(el) %{_datadir}/%{name}/i18n/locales/el.json
164 %lang(en_GB) %{_datadir}/%{name}/i18n/locales/en_GB.json
165 %lang(en_US) %{_datadir}/%{name}/i18n/locales/en_US.json
166 %lang(eo) %{_datadir}/%{name}/i18n/locales/eo.json
167 %lang(es) %{_datadir}/%{name}/i18n/locales/es.json
168 %lang(eu) %{_datadir}/%{name}/i18n/locales/eu.json
169 %lang(fa) %{_datadir}/%{name}/i18n/locales/fa.json
170 %lang(fi) %{_datadir}/%{name}/i18n/locales/fi.json
171 %lang(fr) %{_datadir}/%{name}/i18n/locales/fr.json
172 %lang(fy) %{_datadir}/%{name}/i18n/locales/fy.json
173 %lang(ga) %{_datadir}/%{name}/i18n/locales/ga.json
174 %lang(gd) %{_datadir}/%{name}/i18n/locales/gd.json
175 %lang(gl) %{_datadir}/%{name}/i18n/locales/gl.json
176 %lang(he) %{_datadir}/%{name}/i18n/locales/he.json
177 %lang(hi) %{_datadir}/%{name}/i18n/locales/hi.json
178 %lang(hr) %{_datadir}/%{name}/i18n/locales/hr.json
179 %lang(hu) %{_datadir}/%{name}/i18n/locales/hu.json
180 %lang(id) %{_datadir}/%{name}/i18n/locales/id.json
181 %lang(ig) %{_datadir}/%{name}/i18n/locales/ig.json
182 %lang(it) %{_datadir}/%{name}/i18n/locales/it.json
183 %lang(ja) %{_datadir}/%{name}/i18n/locales/ja.json
184 %lang(ka) %{_datadir}/%{name}/i18n/locales/ka.json
185 %lang(ko) %{_datadir}/%{name}/i18n/locales/ko.json
186 %lang(krl) %{_datadir}/%{name}/i18n/locales/krl.json
187 %lang(la) %{_datadir}/%{name}/i18n/locales/la.json
188 %{_datadir}/%{name}/i18n/locales/locales_translators.json
189 %lang(lt) %{_datadir}/%{name}/i18n/locales/lt.json
190 %lang(ms) %{_datadir}/%{name}/i18n/locales/ms.json
191 %lang(nb) %{_datadir}/%{name}/i18n/locales/nb.json
192 %lang(nds) %{_datadir}/%{name}/i18n/locales/nds.json
193 %lang(nl) %{_datadir}/%{name}/i18n/locales/nl.json
194 %lang(nn) %{_datadir}/%{name}/i18n/locales/nn.json
195 %lang(pl) %{_datadir}/%{name}/i18n/locales/pl.json
196 %lang(pt) %{_datadir}/%{name}/i18n/locales/pt.json
197 %lang(pt_BR) %{_datadir}/%{name}/i18n/locales/pt_BR.json
198 %lang(ro) %{_datadir}/%{name}/i18n/locales/ro.json
199 %lang(ru) %{_datadir}/%{name}/i18n/locales/ru.json
200 %lang(sk) %{_datadir}/%{name}/i18n/locales/sk.json
201 %lang(sl) %{_datadir}/%{name}/i18n/locales/sl.json
202 %lang(sr) %{_datadir}/%{name}/i18n/locales/sr.json
203 %lang(sr_RS) %{_datadir}/%{name}/i18n/locales/sr_RS.json
204 %lang(sv) %{_datadir}/%{name}/i18n/locales/sv.json
205 %lang(tr) %{_datadir}/%{name}/i18n/locales/tr.json
206 %lang(uk) %{_datadir}/%{name}/i18n/locales/uk.json
207 %lang(zh_CN) %{_datadir}/%{name}/i18n/locales/zh_CN.json
208 %lang(zh_TW) %{_datadir}/%{name}/i18n/locales/zh_TW.json
209 %{_datadir}/%{name}/i18n/translation_stats.conf
210 %{_datadir}/%{name}/images
211 %dir %{_datadir}/%{name}/locale
212 %lang(ar) %{_datadir}/%{name}/locale/ar
213 %lang(bg) %{_datadir}/%{name}/locale/bg
214 %lang(br) %{_datadir}/%{name}/locale/br
215 %lang(ca) %{_datadir}/%{name}/locale/ca
216 %lang(cs) %{_datadir}/%{name}/locale/cs
217 %lang(da) %{_datadir}/%{name}/locale/da
218 %lang(de) %{_datadir}/%{name}/locale/de
219 %lang(el) %{_datadir}/%{name}/locale/el
220 %lang(en_GB) %{_datadir}/%{name}/locale/en_GB
221 %lang(en_US) %{_datadir}/%{name}/locale/en_US
222 %lang(eo) %{_datadir}/%{name}/locale/eo
223 %lang(es) %{_datadir}/%{name}/locale/es
224 %lang(eu) %{_datadir}/%{name}/locale/eu
225 %lang(fa) %{_datadir}/%{name}/locale/fa
226 %lang(fi) %{_datadir}/%{name}/locale/fi
227 %lang(fr) %{_datadir}/%{name}/locale/fr
228 %lang(fy) %{_datadir}/%{name}/locale/fy
229 %lang(ga) %{_datadir}/%{name}/locale/ga
230 %lang(gd) %{_datadir}/%{name}/locale/gd
231 %lang(gl) %{_datadir}/%{name}/locale/gl
232 %lang(he) %{_datadir}/%{name}/locale/he
233 %lang(hi) %{_datadir}/%{name}/locale/hi
234 %lang(hr) %{_datadir}/%{name}/locale/hr
235 %lang(hu) %{_datadir}/%{name}/locale/hu
236 %lang(id) %{_datadir}/%{name}/locale/id
237 %lang(ig) %{_datadir}/%{name}/locale/ig
238 %lang(it) %{_datadir}/%{name}/locale/it
239 %lang(ja) %{_datadir}/%{name}/locale/ja
240 %lang(ka) %{_datadir}/%{name}/locale/ka
241 %lang(ko) %{_datadir}/%{name}/locale/ko
242 %lang(krl) %{_datadir}/%{name}/locale/krl
243 %lang(la) %{_datadir}/%{name}/locale/la
244 %lang(lt) %{_datadir}/%{name}/locale/lt
245 %lang(ms) %{_datadir}/%{name}/locale/ms
246 %lang(nb) %{_datadir}/%{name}/locale/nb
247 %lang(nds) %{_datadir}/%{name}/locale/nds
248 %lang(nl) %{_datadir}/%{name}/locale/nl
249 %lang(nn) %{_datadir}/%{name}/locale/nn
250 %lang(pl) %{_datadir}/%{name}/locale/pl
251 %lang(pt) %{_datadir}/%{name}/locale/pt
252 %lang(pt_BR) %{_datadir}/%{name}/locale/pt_BR
253 %lang(ro) %{_datadir}/%{name}/locale/ro
254 %lang(ru) %{_datadir}/%{name}/locale/ru
255 %lang(sk) %{_datadir}/%{name}/locale/sk
256 %lang(sl) %{_datadir}/%{name}/locale/sl
257 %lang(sr) %{_datadir}/%{name}/locale/sr
258 %lang(sr_RS) %{_datadir}/%{name}/locale/sr_RS
259 %lang(sv) %{_datadir}/%{name}/locale/sv
260 %lang(tr) %{_datadir}/%{name}/locale/tr
261 %lang(uk) %{_datadir}/%{name}/locale/uk
262 %lang(zh_CN) %{_datadir}/%{name}/locale/zh_CN
263 %lang(zh_TW) %{_datadir}/%{name}/locale/zh_TW
264 %{_datadir}/%{name}/maps
265 %{_datadir}/%{name}/music
266 %{_datadir}/%{name}/scripting
267 %{_datadir}/%{name}/shaders
268 %{_datadir}/%{name}/sound
269 %{_datadir}/%{name}/templates
270 %{_datadir}/%{name}/tribes
271 %{_datadir}/%{name}/txts
272 %{_datadir}/%{name}/world
273 %{_datadir}/%{name}/datadirversion
276 %defattr(644,root,root,755)
277 %attr(755,root,root) %{_bindir}/wl_create_spritesheet
278 %attr(755,root,root) %{_bindir}/wl_map_info
279 %attr(755,root,root) %{_bindir}/wl_map_object_info