]> git.pld-linux.org Git - packages/widelands.git/blame - widelands.spec
rpm version for noarch subpackage
[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
f5f2882b 37BuildRequires: rpm-build >= 4.6
20d6b224
JB
38BuildRequires: rpmbuild(macros) >= 1.605
39BuildRequires: zlib-devel
945184ed 40Requires: %{name}-data = %{version}-%{release}
325beb53
AG
41BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42
43%description
44In Widelands, you are the regent of a small tribe. You start out with
45nothing but your headquarters, a kind of castle in which all your
46resources are stored. Every member of your tribe will do his or her
47part to produce more resources - wood, food, iron, gold and more - to
48further this growth. But you are not alone in the world, and you will
49meet other tribes sooner or later. Some of them may be friendly and
50trade with you. However, if you want to rule the world, you will have
51to train soldiers and fight.
52
d71c4d09
JR
53%description -l pl.UTF-8
54W grze Widelands jesteś regentem niewielkiego plemienia. Rozpoczynasz
55grę tylko z kwaterą główną, czymś w rodzaju zamku, w której
56przechowywane są wszystkie Twoje zasoby. Każdy członek plemienia
57wykona swoje zadanie w procesie produkcji tychże zasobów - drewna,
58żywności, żelaza, złota i wielu innych - aby zapewnić rozwój. Jednak
59nie jesteś sam na tym świecie i wcześniej lub później będziesz musiał
60spotkać się z innymi plemionami. Niektóre z nich mogą być przyjaźnie
61nastawione i rozpocząć z Tobą handel. Jednak, jeśli chcesz rządzić
62światem, będziesz musiał wyszkolić żołnierzy i walczyć.
325beb53 63
945184ed 64%package data
a9828edf
JB
65Summary: A real-time build-up strategy game - data files
66Summary(pl.UTF-8): Gra strategiczna czasu rzeczywistego z budowaniem - pliki danych
945184ed 67Group: X11/Applications/Games
2be483d6 68Requires: %{name} = %{version}-%{release}
945184ed 69BuildArch: noarch
945184ed
ER
70
71%description data
a9828edf
JB
72Data files for Widelands, a real-time build-up strategy game inspired
73by Settlers II.
945184ed 74
20d6b224 75%description data -l pl.UTF-8
a9828edf
JB
76Pliki danych do Widelands - gry strategicznej czasu rzeczywistego z
77budowaniem, zainspirowanej Settlers II.
20d6b224 78
2be483d6
KM
79%package debug
80Summary: Debugging tools for Widelands
81Summary(pl.UTF-8): Narzędzia debugowania dla Widelands
82%description debug
83Additional debugging data for Widelands. This package is not needed
84for normal operation.
85
86%description debug -l pl.UTF-8
87Dodatkowe dane debugowania dla Widelands. Ten pakiet nie jest
88potrzebny do normalnej pracy.
89
325beb53 90%prep
a52de0ce 91%setup -q
13357d0d 92%patch0 -p1
9970153a 93%patch1 -p1
325beb53
AG
94
95%build
509c89d9 96install -d build
97cd build
20d6b224 98%cmake .. \
2be483d6
KM
99 -DWL_INSTALL_PREFIX=%{_prefix} \
100 -DWL_INSTALL_BINDIR=bin \
101 -DWL_INSTALL_DATADIR=%{_datadir}/%{name} \
102 -DWL_INSTALL_LOCALEDIR=%{_datadir}/%{name}/locale
509c89d9 103
104%{__make}
325beb53
AG
105
106%install
107rm -rf $RPM_BUILD_ROOT
20d6b224 108
509c89d9 109%{__make} -C build install \
110 DESTDIR=$RPM_BUILD_ROOT
bb198b26 111
20d6b224
JB
112# VERSION unneeded, COPYING generic GPL v2, the rest packaged as %doc
113%{__rm} $RPM_BUILD_ROOT%{_prefix}/{COPYING,CREDITS,ChangeLog,VERSION}
325beb53
AG
114
115%clean
116rm -rf $RPM_BUILD_ROOT
117
a52de0ce
KM
118%post
119%update_desktop_database
120%update_icon_cache hicolor
121
122%postun
123%update_desktop_database
124%update_icon_cache hicolor
125
325beb53
AG
126%files
127%defattr(644,root,root,755)
48449069 128%doc ChangeLog CREDITS
20d6b224 129%attr(755,root,root) %{_bindir}/widelands
a9828edf
JB
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*
945184ed
ER
134
135%files data
136%defattr(644,root,root,755)
2be483d6
KM
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
20d6b224 144# font-set=hebrew
2be483d6 145%lang(he) %{_datadir}/%{name}/i18n/fonts/Culmus
20d6b224 146# font-set=default
2be483d6 147%{_datadir}/%{name}/i18n/fonts/DejaVu
20d6b224 148# font-set=cjk
2be483d6 149%lang(ja,ko,zh_CN,zh_TW) %{_datadir}/%{name}/i18n/fonts/MicroHei
20d6b224 150# font-set=devanagari
2be483d6
KM
151%lang(hi,mr) %{_datadir}/%{name}/i18n/fonts/Nakula
152%{_datadir}/%{name}/i18n/fonts/Widelands
20d6b224 153# font-set=arabic
2be483d6
KM
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
274
275%files debug
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
This page took 0.196736 seconds and 4 git commands to generate.