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