]> git.pld-linux.org Git - packages/widelands.git/blob - widelands.spec
0f1d370f5a96e0397d1616f3c11f6592c24d5de8
[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:        0.build%{buildver}
10 Release:        1
11 License:        GPL v2+
12 Group:          X11/Applications/Games
13 #Source0Download: https://wl.widelands.org/wiki/Download/#release
14 Source0:        http://launchpad.net/widelands/build%{buildver}/build%{buildver}/+download/%{name}-build%{buildver}-source.tar.gz
15 # Source0-md5:  2933da247b2009f5608e92624d606851
16 Patch0:         %{name}-pld.patch
17 Patch1:         gcc8.patch
18 Patch2:         %{name}-install.patch
19 URL:            https://wl.widelands.org/
20 BuildRequires:  OpenGL-devel
21 BuildRequires:  SDL2-devel >= 2
22 BuildRequires:  SDL2_image-devel >= 2
23 BuildRequires:  SDL2_mixer-devel >= 2
24 BuildRequires:  SDL2_ttf-devel >= 2.0.12
25 BuildRequires:  boost-devel >= 1.48
26 BuildRequires:  cmake >= 2.8.7
27 BuildRequires:  gettext-tools
28 BuildRequires:  glew-devel
29 BuildRequires:  libicu-devel
30 BuildRequires:  libpng-devel
31 BuildRequires:  libstdc++-devel >= 6:4.8
32 BuildRequires:  python >= 2
33 BuildRequires:  python-modules >= 2
34 BuildRequires:  rpmbuild(macros) >= 1.605
35 BuildRequires:  zlib-devel
36 Requires:       %{name}-data = %{version}-%{release}
37 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
39 %description
40 In Widelands, you are the regent of a small tribe. You start out with
41 nothing but your headquarters, a kind of castle in which all your
42 resources are stored. Every member of your tribe will do his or her
43 part to produce more resources - wood, food, iron, gold and more - to
44 further this growth. But you are not alone in the world, and you will
45 meet other tribes sooner or later. Some of them may be friendly and
46 trade with you. However, if you want to rule the world, you will have
47 to train soldiers and fight.
48
49 %description -l pl.UTF-8
50 W grze Widelands jesteś regentem niewielkiego plemienia. Rozpoczynasz
51 grę tylko z kwaterą główną, czymś w rodzaju zamku, w której
52 przechowywane są wszystkie Twoje zasoby. Każdy członek plemienia
53 wykona swoje zadanie w procesie produkcji tychże zasobów - drewna,
54 żywności, żelaza, złota i wielu innych - aby zapewnić rozwój. Jednak
55 nie jesteś sam na tym świecie i wcześniej lub później będziesz musiał
56 spotkać się z innymi plemionami. Niektóre z nich mogą być przyjaźnie
57 nastawione i rozpocząć z Tobą handel. Jednak, jeśli chcesz rządzić
58 światem, będziesz musiał wyszkolić żołnierzy i walczyć.
59
60 %package data
61 Summary:        A real-time build-up strategy game - data files
62 Summary(pl.UTF-8):      Gra strategiczna czasu rzeczywistego z budowaniem - pliki danych
63 Group:          X11/Applications/Games
64 %if "%{_rpmversion}" >= "4.6"
65 BuildArch:      noarch
66 %endif
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 -n %{name}-build%{buildver}
78 %patch0 -p1
79 %patch1 -p1
80 %patch2 -p1
81
82 %build
83 install -d build
84 cd build
85 %cmake .. \
86         -DWL_INSTALL_BASEDIR=%{_prefix} \
87         -DWL_INSTALL_BINDIR=%{_bindir} \
88         -DWL_INSTALL_DATADIR=%{_datadir}/games/%{name}
89
90 %{__make}
91
92 %install
93 rm -rf $RPM_BUILD_ROOT
94
95 %{__make} -C build install \
96         DESTDIR=$RPM_BUILD_ROOT
97
98 # VERSION unneeded, COPYING generic GPL v2, the rest packaged as %doc
99 %{__rm} $RPM_BUILD_ROOT%{_prefix}/{COPYING,CREDITS,ChangeLog,VERSION}
100
101 %clean
102 rm -rf $RPM_BUILD_ROOT
103
104 %files
105 %defattr(644,root,root,755)
106 %doc ChangeLog CREDITS
107 %attr(755,root,root) %{_bindir}/widelands
108 %attr(755,root,root) %{_bindir}/wl_create_spritesheet
109 %attr(755,root,root) %{_bindir}/wl_map_info
110 %attr(755,root,root) %{_bindir}/wl_map_object_info
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*
115
116 %files data
117 %defattr(644,root,root,755)
118 %dir %{_datadir}/games/%{name}
119 %{_datadir}/games/%{name}/ai
120 %{_datadir}/games/%{name}/campaigns
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
133 %{_datadir}/games/%{name}/i18n/fonts/Widelands
134 # font-set=arabic
135 %lang(ar,fa,ms) %{_datadir}/games/%{name}/i18n/fonts/amiri
136 %dir %{_datadir}/games/%{name}/i18n/locales
137 %lang(ar) %{_datadir}/games/%{name}/i18n/locales/ar.json
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
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
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
153 %lang(fy) %{_datadir}/games/%{name}/i18n/locales/fy.json
154 %lang(ga) %{_datadir}/games/%{name}/i18n/locales/ga.json
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
161 %lang(id) %{_datadir}/games/%{name}/i18n/locales/id.json
162 %lang(ig) %{_datadir}/games/%{name}/i18n/locales/ig.json
163 %lang(it) %{_datadir}/games/%{name}/i18n/locales/it.json
164 %lang(ja) %{_datadir}/games/%{name}/i18n/locales/ja.json
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
171 %lang(ms) %{_datadir}/games/%{name}/i18n/locales/ms.json
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
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
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
184 %lang(sr_RS) %{_datadir}/games/%{name}/i18n/locales/sr_RS.json
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
188 %lang(zh_CN) %{_datadir}/games/%{name}/i18n/locales/zh_CN.json
189 %lang(zh_TW) %{_datadir}/games/%{name}/i18n/locales/zh_TW.json
190 %{_datadir}/games/%{name}/i18n/translation_stats.conf
191 %{_datadir}/games/%{name}/images
192 %dir %{_datadir}/games/%{name}/locale
193 %lang(ar) %{_datadir}/games/%{name}/locale/ar
194 %lang(bg) %{_datadir}/games/%{name}/locale/bg
195 %lang(br) %{_datadir}/games/%{name}/locale/br
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
200 %lang(el) %{_datadir}/games/%{name}/locale/el
201 %lang(en_GB) %{_datadir}/games/%{name}/locale/en_GB
202 %lang(en_US) %{_datadir}/games/%{name}/locale/en_US
203 %lang(eo) %{_datadir}/games/%{name}/locale/eo
204 %lang(es) %{_datadir}/games/%{name}/locale/es
205 %lang(eu) %{_datadir}/games/%{name}/locale/eu
206 %lang(fa) %{_datadir}/games/%{name}/locale/fa
207 %lang(fi) %{_datadir}/games/%{name}/locale/fi
208 %lang(fr) %{_datadir}/games/%{name}/locale/fr
209 %lang(fy) %{_datadir}/games/%{name}/locale/fy
210 %lang(ga) %{_datadir}/games/%{name}/locale/ga
211 %lang(gd) %{_datadir}/games/%{name}/locale/gd
212 %lang(gl) %{_datadir}/games/%{name}/locale/gl
213 %lang(he) %{_datadir}/games/%{name}/locale/he
214 %lang(hi) %{_datadir}/games/%{name}/locale/hi
215 %lang(hr) %{_datadir}/games/%{name}/locale/hr
216 %lang(hu) %{_datadir}/games/%{name}/locale/hu
217 %lang(id) %{_datadir}/games/%{name}/locale/id
218 %lang(ig) %{_datadir}/games/%{name}/locale/ig
219 %lang(it) %{_datadir}/games/%{name}/locale/it
220 %lang(ja) %{_datadir}/games/%{name}/locale/ja
221 %lang(ka) %{_datadir}/games/%{name}/locale/ka
222 %lang(ko) %{_datadir}/games/%{name}/locale/ko
223 %lang(krl) %{_datadir}/games/%{name}/locale/krl
224 %lang(la) %{_datadir}/games/%{name}/locale/la
225 %lang(lt) %{_datadir}/games/%{name}/locale/lt
226 %lang(ms) %{_datadir}/games/%{name}/locale/ms
227 %lang(nb) %{_datadir}/games/%{name}/locale/nb
228 %lang(nds) %{_datadir}/games/%{name}/locale/nds
229 %lang(nl) %{_datadir}/games/%{name}/locale/nl
230 %lang(nn) %{_datadir}/games/%{name}/locale/nn
231 %lang(pl) %{_datadir}/games/%{name}/locale/pl
232 %lang(pt) %{_datadir}/games/%{name}/locale/pt
233 %lang(pt_BR) %{_datadir}/games/%{name}/locale/pt_BR
234 %lang(ro) %{_datadir}/games/%{name}/locale/ro
235 %lang(ru) %{_datadir}/games/%{name}/locale/ru
236 %lang(sk) %{_datadir}/games/%{name}/locale/sk
237 %lang(sl) %{_datadir}/games/%{name}/locale/sl
238 %lang(sr) %{_datadir}/games/%{name}/locale/sr
239 %lang(sr_RS) %{_datadir}/games/%{name}/locale/sr_RS
240 %lang(sv) %{_datadir}/games/%{name}/locale/sv
241 %lang(tr) %{_datadir}/games/%{name}/locale/tr
242 %lang(uk) %{_datadir}/games/%{name}/locale/uk
243 %lang(zh_CN) %{_datadir}/games/%{name}/locale/zh_CN
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
250 %{_datadir}/games/%{name}/templates
251 %{_datadir}/games/%{name}/tribes
252 %{_datadir}/games/%{name}/txts
253 %{_datadir}/games/%{name}/world
This page took 0.095331 seconds and 2 git commands to generate.