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