]> git.pld-linux.org Git - packages/widelands.git/blame - widelands.spec
icu rebuild
[packages/widelands.git] / widelands.spec
CommitLineData
7764f64d 1# TODO:
abdefe8d 2# - check locales
20d6b224 3# - use system fonts where possible
7764f64d 4#
a9828edf
JB
5%define buildver 21
6Summary: A real-time build-up strategy game
7Summary(pl.UTF-8): Gra strategiczna czasu rzeczywistego z budowaniem
325beb53 8Name: widelands
a52de0ce 9Version: 1.0
d952dcc0 10Release: 3
11907a39 11License: GPL v2+
325beb53 12Group: X11/Applications/Games
20d6b224 13#Source0Download: https://wl.widelands.org/wiki/Download/#release
a52de0ce
KM
14Source0: https://launchpad.net/%{name}/1.x/%{version}/+download/%{name}-%{version}.tar.gz
15# Source0-md5: ac576b20273205a09bc1e6dc19550499
20d6b224 16Patch0: %{name}-pld.patch
a52de0ce 17Patch1: %{name}-install.patch
1a4f94fe 18Patch2: gcc11.patch
20d6b224 19URL: https://wl.widelands.org/
a52de0ce 20BuildRequires: Mesa-libGL-devel
20d6b224
JB
21BuildRequires: SDL2-devel >= 2
22BuildRequires: SDL2_image-devel >= 2
23BuildRequires: SDL2_mixer-devel >= 2
20d6b224
JB
24BuildRequires: SDL2_ttf-devel >= 2.0.12
25BuildRequires: boost-devel >= 1.48
26BuildRequires: cmake >= 2.8.7
a52de0ce
KM
27BuildRequires: curl-devel
28BuildRequires: doxygen
acb61c96 29BuildRequires: gettext-tools
abdefe8d 30BuildRequires: glew-devel
a52de0ce 31BuildRequires: graphviz
20d6b224 32BuildRequires: libicu-devel
929f8735 33BuildRequires: libpng-devel
a9828edf 34BuildRequires: libstdc++-devel >= 6:4.8
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
945184ed 67BuildArch: noarch
945184ed
ER
68
69%description data
a9828edf
JB
70Data files for Widelands, a real-time build-up strategy game inspired
71by Settlers II.
945184ed 72
20d6b224 73%description data -l pl.UTF-8
a9828edf
JB
74Pliki danych do Widelands - gry strategicznej czasu rzeczywistego z
75budowaniem, zainspirowanej Settlers II.
20d6b224 76
325beb53 77%prep
a52de0ce 78%setup -q
13357d0d 79%patch0 -p1
854a2564 80%patch1 -p1
1a4f94fe 81%patch2 -p1
325beb53
AG
82
83%build
509c89d9 84install -d build
85cd build
20d6b224
JB
86%cmake .. \
87 -DWL_INSTALL_BASEDIR=%{_prefix} \
509c89d9 88 -DWL_INSTALL_BINDIR=%{_bindir} \
20d6b224 89 -DWL_INSTALL_DATADIR=%{_datadir}/games/%{name}
509c89d9 90
91%{__make}
325beb53
AG
92
93%install
94rm -rf $RPM_BUILD_ROOT
20d6b224 95
509c89d9 96%{__make} -C build install \
97 DESTDIR=$RPM_BUILD_ROOT
bb198b26 98
20d6b224
JB
99# VERSION unneeded, COPYING generic GPL v2, the rest packaged as %doc
100%{__rm} $RPM_BUILD_ROOT%{_prefix}/{COPYING,CREDITS,ChangeLog,VERSION}
325beb53
AG
101
102%clean
103rm -rf $RPM_BUILD_ROOT
104
a52de0ce
KM
105%post
106%update_desktop_database
107%update_icon_cache hicolor
108
109%postun
110%update_desktop_database
111%update_icon_cache hicolor
112
325beb53
AG
113%files
114%defattr(644,root,root,755)
48449069 115%doc ChangeLog CREDITS
20d6b224 116%attr(755,root,root) %{_bindir}/widelands
a9828edf 117%attr(755,root,root) %{_bindir}/wl_create_spritesheet
20d6b224
JB
118%attr(755,root,root) %{_bindir}/wl_map_info
119%attr(755,root,root) %{_bindir}/wl_map_object_info
a9828edf
JB
120%{_datadir}/metainfo/org.widelands.Widelands.appdata.xml
121%{_desktopdir}/org.widelands.Widelands.desktop
122%{_iconsdir}/hicolor/*x*/apps/org.widelands.Widelands.png
123%{_mandir}/man6/widelands.6*
945184ed
ER
124
125%files data
126%defattr(644,root,root,755)
48449069 127%dir %{_datadir}/games/%{name}
a9828edf 128%{_datadir}/games/%{name}/ai
48449069 129%{_datadir}/games/%{name}/campaigns
20d6b224
JB
130%dir %{_datadir}/games/%{name}/i18n
131%{_datadir}/games/%{name}/i18n/fonts.lua
132%{_datadir}/games/%{name}/i18n/locales.lua
133%dir %{_datadir}/games/%{name}/i18n/fonts
134# font-set=hebrew
135%lang(he) %{_datadir}/games/%{name}/i18n/fonts/Culmus
136# font-set=default
137%{_datadir}/games/%{name}/i18n/fonts/DejaVu
138# font-set=cjk
139%lang(ja,ko,zh_CN,zh_TW) %{_datadir}/games/%{name}/i18n/fonts/MicroHei
140# font-set=devanagari
141%lang(hi,mr) %{_datadir}/games/%{name}/i18n/fonts/Nakula
20d6b224
JB
142%{_datadir}/games/%{name}/i18n/fonts/Widelands
143# font-set=arabic
144%lang(ar,fa,ms) %{_datadir}/games/%{name}/i18n/fonts/amiri
20d6b224
JB
145%dir %{_datadir}/games/%{name}/i18n/locales
146%lang(ar) %{_datadir}/games/%{name}/i18n/locales/ar.json
20d6b224
JB
147%lang(bg) %{_datadir}/games/%{name}/i18n/locales/bg.json
148%lang(br) %{_datadir}/games/%{name}/i18n/locales/br.json
149%lang(ca) %{_datadir}/games/%{name}/i18n/locales/ca.json
150%lang(cs) %{_datadir}/games/%{name}/i18n/locales/cs.json
151%lang(da) %{_datadir}/games/%{name}/i18n/locales/da.json
152%lang(de) %{_datadir}/games/%{name}/i18n/locales/de.json
153%lang(el) %{_datadir}/games/%{name}/i18n/locales/el.json
20d6b224
JB
154%lang(en_GB) %{_datadir}/games/%{name}/i18n/locales/en_GB.json
155%lang(en_US) %{_datadir}/games/%{name}/i18n/locales/en_US.json
156%lang(eo) %{_datadir}/games/%{name}/i18n/locales/eo.json
157%lang(es) %{_datadir}/games/%{name}/i18n/locales/es.json
20d6b224
JB
158%lang(eu) %{_datadir}/games/%{name}/i18n/locales/eu.json
159%lang(fa) %{_datadir}/games/%{name}/i18n/locales/fa.json
160%lang(fi) %{_datadir}/games/%{name}/i18n/locales/fi.json
161%lang(fr) %{_datadir}/games/%{name}/i18n/locales/fr.json
a9828edf
JB
162%lang(fy) %{_datadir}/games/%{name}/i18n/locales/fy.json
163%lang(ga) %{_datadir}/games/%{name}/i18n/locales/ga.json
20d6b224
JB
164%lang(gd) %{_datadir}/games/%{name}/i18n/locales/gd.json
165%lang(gl) %{_datadir}/games/%{name}/i18n/locales/gl.json
166%lang(he) %{_datadir}/games/%{name}/i18n/locales/he.json
167%lang(hi) %{_datadir}/games/%{name}/i18n/locales/hi.json
168%lang(hr) %{_datadir}/games/%{name}/i18n/locales/hr.json
169%lang(hu) %{_datadir}/games/%{name}/i18n/locales/hu.json
20d6b224 170%lang(id) %{_datadir}/games/%{name}/i18n/locales/id.json
a9828edf 171%lang(ig) %{_datadir}/games/%{name}/i18n/locales/ig.json
20d6b224
JB
172%lang(it) %{_datadir}/games/%{name}/i18n/locales/it.json
173%lang(ja) %{_datadir}/games/%{name}/i18n/locales/ja.json
20d6b224
JB
174%lang(ka) %{_datadir}/games/%{name}/i18n/locales/ka.json
175%lang(ko) %{_datadir}/games/%{name}/i18n/locales/ko.json
176%lang(krl) %{_datadir}/games/%{name}/i18n/locales/krl.json
177%lang(la) %{_datadir}/games/%{name}/i18n/locales/la.json
178%{_datadir}/games/%{name}/i18n/locales/locales_translators.json
179%lang(lt) %{_datadir}/games/%{name}/i18n/locales/lt.json
20d6b224 180%lang(ms) %{_datadir}/games/%{name}/i18n/locales/ms.json
20d6b224
JB
181%lang(nb) %{_datadir}/games/%{name}/i18n/locales/nb.json
182%lang(nds) %{_datadir}/games/%{name}/i18n/locales/nds.json
183%lang(nl) %{_datadir}/games/%{name}/i18n/locales/nl.json
184%lang(nn) %{_datadir}/games/%{name}/i18n/locales/nn.json
20d6b224
JB
185%lang(pl) %{_datadir}/games/%{name}/i18n/locales/pl.json
186%lang(pt) %{_datadir}/games/%{name}/i18n/locales/pt.json
187%lang(pt_BR) %{_datadir}/games/%{name}/i18n/locales/pt_BR.json
188%lang(ro) %{_datadir}/games/%{name}/i18n/locales/ro.json
189%lang(ru) %{_datadir}/games/%{name}/i18n/locales/ru.json
20d6b224
JB
190%lang(sk) %{_datadir}/games/%{name}/i18n/locales/sk.json
191%lang(sl) %{_datadir}/games/%{name}/i18n/locales/sl.json
192%lang(sr) %{_datadir}/games/%{name}/i18n/locales/sr.json
a9828edf 193%lang(sr_RS) %{_datadir}/games/%{name}/i18n/locales/sr_RS.json
20d6b224
JB
194%lang(sv) %{_datadir}/games/%{name}/i18n/locales/sv.json
195%lang(tr) %{_datadir}/games/%{name}/i18n/locales/tr.json
196%lang(uk) %{_datadir}/games/%{name}/i18n/locales/uk.json
20d6b224
JB
197%lang(zh_CN) %{_datadir}/games/%{name}/i18n/locales/zh_CN.json
198%lang(zh_TW) %{_datadir}/games/%{name}/i18n/locales/zh_TW.json
a9828edf 199%{_datadir}/games/%{name}/i18n/translation_stats.conf
20d6b224 200%{_datadir}/games/%{name}/images
48449069 201%dir %{_datadir}/games/%{name}/locale
509c89d9 202%lang(ar) %{_datadir}/games/%{name}/locale/ar
20d6b224
JB
203%lang(bg) %{_datadir}/games/%{name}/locale/bg
204%lang(br) %{_datadir}/games/%{name}/locale/br
509c89d9 205%lang(ca) %{_datadir}/games/%{name}/locale/ca
206%lang(cs) %{_datadir}/games/%{name}/locale/cs
207%lang(da) %{_datadir}/games/%{name}/locale/da
208%lang(de) %{_datadir}/games/%{name}/locale/de
20d6b224 209%lang(el) %{_datadir}/games/%{name}/locale/el
509c89d9 210%lang(en_GB) %{_datadir}/games/%{name}/locale/en_GB
20d6b224 211%lang(en_US) %{_datadir}/games/%{name}/locale/en_US
509c89d9 212%lang(eo) %{_datadir}/games/%{name}/locale/eo
213%lang(es) %{_datadir}/games/%{name}/locale/es
214%lang(eu) %{_datadir}/games/%{name}/locale/eu
abdefe8d 215%lang(fa) %{_datadir}/games/%{name}/locale/fa
509c89d9 216%lang(fi) %{_datadir}/games/%{name}/locale/fi
217%lang(fr) %{_datadir}/games/%{name}/locale/fr
a9828edf
JB
218%lang(fy) %{_datadir}/games/%{name}/locale/fy
219%lang(ga) %{_datadir}/games/%{name}/locale/ga
20d6b224 220%lang(gd) %{_datadir}/games/%{name}/locale/gd
509c89d9 221%lang(gl) %{_datadir}/games/%{name}/locale/gl
222%lang(he) %{_datadir}/games/%{name}/locale/he
20d6b224
JB
223%lang(hi) %{_datadir}/games/%{name}/locale/hi
224%lang(hr) %{_datadir}/games/%{name}/locale/hr
509c89d9 225%lang(hu) %{_datadir}/games/%{name}/locale/hu
509c89d9 226%lang(id) %{_datadir}/games/%{name}/locale/id
a9828edf 227%lang(ig) %{_datadir}/games/%{name}/locale/ig
509c89d9 228%lang(it) %{_datadir}/games/%{name}/locale/it
229%lang(ja) %{_datadir}/games/%{name}/locale/ja
20d6b224 230%lang(ka) %{_datadir}/games/%{name}/locale/ka
abdefe8d 231%lang(ko) %{_datadir}/games/%{name}/locale/ko
20d6b224 232%lang(krl) %{_datadir}/games/%{name}/locale/krl
509c89d9 233%lang(la) %{_datadir}/games/%{name}/locale/la
20d6b224 234%lang(lt) %{_datadir}/games/%{name}/locale/lt
abdefe8d 235%lang(ms) %{_datadir}/games/%{name}/locale/ms
236%lang(nb) %{_datadir}/games/%{name}/locale/nb
20d6b224 237%lang(nds) %{_datadir}/games/%{name}/locale/nds
509c89d9 238%lang(nl) %{_datadir}/games/%{name}/locale/nl
239%lang(nn) %{_datadir}/games/%{name}/locale/nn
240%lang(pl) %{_datadir}/games/%{name}/locale/pl
abdefe8d 241%lang(pt) %{_datadir}/games/%{name}/locale/pt
509c89d9 242%lang(pt_BR) %{_datadir}/games/%{name}/locale/pt_BR
20d6b224 243%lang(ro) %{_datadir}/games/%{name}/locale/ro
509c89d9 244%lang(ru) %{_datadir}/games/%{name}/locale/ru
509c89d9 245%lang(sk) %{_datadir}/games/%{name}/locale/sk
246%lang(sl) %{_datadir}/games/%{name}/locale/sl
247%lang(sr) %{_datadir}/games/%{name}/locale/sr
a9828edf 248%lang(sr_RS) %{_datadir}/games/%{name}/locale/sr_RS
509c89d9 249%lang(sv) %{_datadir}/games/%{name}/locale/sv
abdefe8d 250%lang(tr) %{_datadir}/games/%{name}/locale/tr
251%lang(uk) %{_datadir}/games/%{name}/locale/uk
abdefe8d 252%lang(zh_CN) %{_datadir}/games/%{name}/locale/zh_CN
20d6b224
JB
253%lang(zh_TW) %{_datadir}/games/%{name}/locale/zh_TW
254%{_datadir}/games/%{name}/maps
255%{_datadir}/games/%{name}/music
256%{_datadir}/games/%{name}/scripting
257%{_datadir}/games/%{name}/shaders
258%{_datadir}/games/%{name}/sound
a9828edf 259%{_datadir}/games/%{name}/templates
20d6b224
JB
260%{_datadir}/games/%{name}/tribes
261%{_datadir}/games/%{name}/txts
262%{_datadir}/games/%{name}/world
This page took 0.891197 seconds and 4 git commands to generate.