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