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