]> git.pld-linux.org Git - packages/widelands.git/blame - widelands.spec
- updated to build21
[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
a9828edf 64%if "%{_rpmversion}" >= "4.6"
945184ed
ER
65BuildArch: noarch
66%endif
67
68%description data
a9828edf
JB
69Data files for Widelands, a real-time build-up strategy game inspired
70by Settlers II.
945184ed 71
20d6b224 72%description data -l pl.UTF-8
a9828edf
JB
73Pliki danych do Widelands - gry strategicznej czasu rzeczywistego z
74budowaniem, zainspirowanej Settlers II.
20d6b224 75
325beb53 76%prep
a9828edf 77%setup -q -n %{name}-build%{buildver}
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# VERSION unneeded, COPYING generic GPL v2, the rest packaged as %doc
99%{__rm} $RPM_BUILD_ROOT%{_prefix}/{COPYING,CREDITS,ChangeLog,VERSION}
325beb53
AG
100
101%clean
102rm -rf $RPM_BUILD_ROOT
103
104%files
105%defattr(644,root,root,755)
48449069 106%doc ChangeLog CREDITS
20d6b224 107%attr(755,root,root) %{_bindir}/widelands
a9828edf 108%attr(755,root,root) %{_bindir}/wl_create_spritesheet
20d6b224
JB
109%attr(755,root,root) %{_bindir}/wl_map_info
110%attr(755,root,root) %{_bindir}/wl_map_object_info
a9828edf
JB
111%{_datadir}/metainfo/org.widelands.Widelands.appdata.xml
112%{_desktopdir}/org.widelands.Widelands.desktop
113%{_iconsdir}/hicolor/*x*/apps/org.widelands.Widelands.png
114%{_mandir}/man6/widelands.6*
945184ed
ER
115
116%files data
117%defattr(644,root,root,755)
48449069 118%dir %{_datadir}/games/%{name}
a9828edf 119%{_datadir}/games/%{name}/ai
48449069 120%{_datadir}/games/%{name}/campaigns
20d6b224
JB
121%dir %{_datadir}/games/%{name}/i18n
122%{_datadir}/games/%{name}/i18n/fonts.lua
123%{_datadir}/games/%{name}/i18n/locales.lua
124%dir %{_datadir}/games/%{name}/i18n/fonts
125# font-set=hebrew
126%lang(he) %{_datadir}/games/%{name}/i18n/fonts/Culmus
127# font-set=default
128%{_datadir}/games/%{name}/i18n/fonts/DejaVu
129# font-set=cjk
130%lang(ja,ko,zh_CN,zh_TW) %{_datadir}/games/%{name}/i18n/fonts/MicroHei
131# font-set=devanagari
132%lang(hi,mr) %{_datadir}/games/%{name}/i18n/fonts/Nakula
20d6b224
JB
133%{_datadir}/games/%{name}/i18n/fonts/Widelands
134# font-set=arabic
135%lang(ar,fa,ms) %{_datadir}/games/%{name}/i18n/fonts/amiri
20d6b224
JB
136%dir %{_datadir}/games/%{name}/i18n/locales
137%lang(ar) %{_datadir}/games/%{name}/i18n/locales/ar.json
20d6b224
JB
138%lang(bg) %{_datadir}/games/%{name}/i18n/locales/bg.json
139%lang(br) %{_datadir}/games/%{name}/i18n/locales/br.json
140%lang(ca) %{_datadir}/games/%{name}/i18n/locales/ca.json
141%lang(cs) %{_datadir}/games/%{name}/i18n/locales/cs.json
142%lang(da) %{_datadir}/games/%{name}/i18n/locales/da.json
143%lang(de) %{_datadir}/games/%{name}/i18n/locales/de.json
144%lang(el) %{_datadir}/games/%{name}/i18n/locales/el.json
20d6b224
JB
145%lang(en_GB) %{_datadir}/games/%{name}/i18n/locales/en_GB.json
146%lang(en_US) %{_datadir}/games/%{name}/i18n/locales/en_US.json
147%lang(eo) %{_datadir}/games/%{name}/i18n/locales/eo.json
148%lang(es) %{_datadir}/games/%{name}/i18n/locales/es.json
20d6b224
JB
149%lang(eu) %{_datadir}/games/%{name}/i18n/locales/eu.json
150%lang(fa) %{_datadir}/games/%{name}/i18n/locales/fa.json
151%lang(fi) %{_datadir}/games/%{name}/i18n/locales/fi.json
152%lang(fr) %{_datadir}/games/%{name}/i18n/locales/fr.json
a9828edf
JB
153%lang(fy) %{_datadir}/games/%{name}/i18n/locales/fy.json
154%lang(ga) %{_datadir}/games/%{name}/i18n/locales/ga.json
20d6b224
JB
155%lang(gd) %{_datadir}/games/%{name}/i18n/locales/gd.json
156%lang(gl) %{_datadir}/games/%{name}/i18n/locales/gl.json
157%lang(he) %{_datadir}/games/%{name}/i18n/locales/he.json
158%lang(hi) %{_datadir}/games/%{name}/i18n/locales/hi.json
159%lang(hr) %{_datadir}/games/%{name}/i18n/locales/hr.json
160%lang(hu) %{_datadir}/games/%{name}/i18n/locales/hu.json
20d6b224 161%lang(id) %{_datadir}/games/%{name}/i18n/locales/id.json
a9828edf 162%lang(ig) %{_datadir}/games/%{name}/i18n/locales/ig.json
20d6b224
JB
163%lang(it) %{_datadir}/games/%{name}/i18n/locales/it.json
164%lang(ja) %{_datadir}/games/%{name}/i18n/locales/ja.json
20d6b224
JB
165%lang(ka) %{_datadir}/games/%{name}/i18n/locales/ka.json
166%lang(ko) %{_datadir}/games/%{name}/i18n/locales/ko.json
167%lang(krl) %{_datadir}/games/%{name}/i18n/locales/krl.json
168%lang(la) %{_datadir}/games/%{name}/i18n/locales/la.json
169%{_datadir}/games/%{name}/i18n/locales/locales_translators.json
170%lang(lt) %{_datadir}/games/%{name}/i18n/locales/lt.json
20d6b224 171%lang(ms) %{_datadir}/games/%{name}/i18n/locales/ms.json
20d6b224
JB
172%lang(nb) %{_datadir}/games/%{name}/i18n/locales/nb.json
173%lang(nds) %{_datadir}/games/%{name}/i18n/locales/nds.json
174%lang(nl) %{_datadir}/games/%{name}/i18n/locales/nl.json
175%lang(nn) %{_datadir}/games/%{name}/i18n/locales/nn.json
20d6b224
JB
176%lang(pl) %{_datadir}/games/%{name}/i18n/locales/pl.json
177%lang(pt) %{_datadir}/games/%{name}/i18n/locales/pt.json
178%lang(pt_BR) %{_datadir}/games/%{name}/i18n/locales/pt_BR.json
179%lang(ro) %{_datadir}/games/%{name}/i18n/locales/ro.json
180%lang(ru) %{_datadir}/games/%{name}/i18n/locales/ru.json
20d6b224
JB
181%lang(sk) %{_datadir}/games/%{name}/i18n/locales/sk.json
182%lang(sl) %{_datadir}/games/%{name}/i18n/locales/sl.json
183%lang(sr) %{_datadir}/games/%{name}/i18n/locales/sr.json
a9828edf 184%lang(sr_RS) %{_datadir}/games/%{name}/i18n/locales/sr_RS.json
20d6b224
JB
185%lang(sv) %{_datadir}/games/%{name}/i18n/locales/sv.json
186%lang(tr) %{_datadir}/games/%{name}/i18n/locales/tr.json
187%lang(uk) %{_datadir}/games/%{name}/i18n/locales/uk.json
20d6b224
JB
188%lang(zh_CN) %{_datadir}/games/%{name}/i18n/locales/zh_CN.json
189%lang(zh_TW) %{_datadir}/games/%{name}/i18n/locales/zh_TW.json
a9828edf 190%{_datadir}/games/%{name}/i18n/translation_stats.conf
20d6b224 191%{_datadir}/games/%{name}/images
48449069 192%dir %{_datadir}/games/%{name}/locale
509c89d9 193%lang(ar) %{_datadir}/games/%{name}/locale/ar
20d6b224
JB
194%lang(bg) %{_datadir}/games/%{name}/locale/bg
195%lang(br) %{_datadir}/games/%{name}/locale/br
509c89d9 196%lang(ca) %{_datadir}/games/%{name}/locale/ca
197%lang(cs) %{_datadir}/games/%{name}/locale/cs
198%lang(da) %{_datadir}/games/%{name}/locale/da
199%lang(de) %{_datadir}/games/%{name}/locale/de
20d6b224 200%lang(el) %{_datadir}/games/%{name}/locale/el
509c89d9 201%lang(en_GB) %{_datadir}/games/%{name}/locale/en_GB
20d6b224 202%lang(en_US) %{_datadir}/games/%{name}/locale/en_US
509c89d9 203%lang(eo) %{_datadir}/games/%{name}/locale/eo
204%lang(es) %{_datadir}/games/%{name}/locale/es
205%lang(eu) %{_datadir}/games/%{name}/locale/eu
abdefe8d 206%lang(fa) %{_datadir}/games/%{name}/locale/fa
509c89d9 207%lang(fi) %{_datadir}/games/%{name}/locale/fi
208%lang(fr) %{_datadir}/games/%{name}/locale/fr
a9828edf
JB
209%lang(fy) %{_datadir}/games/%{name}/locale/fy
210%lang(ga) %{_datadir}/games/%{name}/locale/ga
20d6b224 211%lang(gd) %{_datadir}/games/%{name}/locale/gd
509c89d9 212%lang(gl) %{_datadir}/games/%{name}/locale/gl
213%lang(he) %{_datadir}/games/%{name}/locale/he
20d6b224
JB
214%lang(hi) %{_datadir}/games/%{name}/locale/hi
215%lang(hr) %{_datadir}/games/%{name}/locale/hr
509c89d9 216%lang(hu) %{_datadir}/games/%{name}/locale/hu
509c89d9 217%lang(id) %{_datadir}/games/%{name}/locale/id
a9828edf 218%lang(ig) %{_datadir}/games/%{name}/locale/ig
509c89d9 219%lang(it) %{_datadir}/games/%{name}/locale/it
220%lang(ja) %{_datadir}/games/%{name}/locale/ja
20d6b224 221%lang(ka) %{_datadir}/games/%{name}/locale/ka
abdefe8d 222%lang(ko) %{_datadir}/games/%{name}/locale/ko
20d6b224 223%lang(krl) %{_datadir}/games/%{name}/locale/krl
509c89d9 224%lang(la) %{_datadir}/games/%{name}/locale/la
20d6b224 225%lang(lt) %{_datadir}/games/%{name}/locale/lt
abdefe8d 226%lang(ms) %{_datadir}/games/%{name}/locale/ms
227%lang(nb) %{_datadir}/games/%{name}/locale/nb
20d6b224 228%lang(nds) %{_datadir}/games/%{name}/locale/nds
509c89d9 229%lang(nl) %{_datadir}/games/%{name}/locale/nl
230%lang(nn) %{_datadir}/games/%{name}/locale/nn
231%lang(pl) %{_datadir}/games/%{name}/locale/pl
abdefe8d 232%lang(pt) %{_datadir}/games/%{name}/locale/pt
509c89d9 233%lang(pt_BR) %{_datadir}/games/%{name}/locale/pt_BR
20d6b224 234%lang(ro) %{_datadir}/games/%{name}/locale/ro
509c89d9 235%lang(ru) %{_datadir}/games/%{name}/locale/ru
509c89d9 236%lang(sk) %{_datadir}/games/%{name}/locale/sk
237%lang(sl) %{_datadir}/games/%{name}/locale/sl
238%lang(sr) %{_datadir}/games/%{name}/locale/sr
a9828edf 239%lang(sr_RS) %{_datadir}/games/%{name}/locale/sr_RS
509c89d9 240%lang(sv) %{_datadir}/games/%{name}/locale/sv
abdefe8d 241%lang(tr) %{_datadir}/games/%{name}/locale/tr
242%lang(uk) %{_datadir}/games/%{name}/locale/uk
abdefe8d 243%lang(zh_CN) %{_datadir}/games/%{name}/locale/zh_CN
20d6b224
JB
244%lang(zh_TW) %{_datadir}/games/%{name}/locale/zh_TW
245%{_datadir}/games/%{name}/maps
246%{_datadir}/games/%{name}/music
247%{_datadir}/games/%{name}/scripting
248%{_datadir}/games/%{name}/shaders
249%{_datadir}/games/%{name}/sound
a9828edf 250%{_datadir}/games/%{name}/templates
20d6b224
JB
251%{_datadir}/games/%{name}/tribes
252%{_datadir}/games/%{name}/txts
253%{_datadir}/games/%{name}/world
This page took 0.100353 seconds and 4 git commands to generate.