]> git.pld-linux.org Git - packages/scummvm.git/blob - scummvm.spec
- description
[packages/scummvm.git] / scummvm.spec
1 %define         version_tools   0.10.0
2 Summary:        Graphic adventure game interpreter
3 Summary(pl.UTF-8):      Interpreter gier przygodowych
4 Name:           scummvm
5 Version:        0.10.0
6 Release:        2
7 License:        GPL
8 Group:          X11/Applications/Games
9 Source0:        http://dl.sourceforge.net/scummvm/%{name}-%{version}.tar.bz2
10 # Source0-md5:  398bbd5616a54aae8dbe7d9e6c55f064
11 Source1:        http://dl.sourceforge.net/scummvm/%{name}-tools-%{version_tools}.tar.bz2
12 # Source1-md5:  c72250ad730243d43cf2d1aea0428acd
13 Source2:        %{name}.desktop
14 URL:            http://scummvm.org/
15 BuildRequires:  SDL-devel >= 1.2.2
16 %ifarch %{ix86} %{x8664}
17 BuildRequires:  fluidsynth-devel
18 %endif
19 BuildRequires:  libmad-devel
20 BuildRequires:  libvorbis-devel
21 BuildRequires:  mpeg2dec-devel
22 %ifarch %{ix86}
23 #BuildRequires: nasm
24 %endif
25 BuildRequires:  sed >= 4.0
26 BuildRequires:  zlib-devel
27 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28
29 %define         specflags_sparc -fPIC
30
31 %description
32 ScummVM is a program which allows you to run certain classic graphical
33 point-and-click adventure games, provided you already have their data
34 files. The clever part about this: ScummVM just replaces the
35 executables shipped with the game, allowing you to play them on
36 systems for which they were never designed!
37
38 Some of the adventures ScummVM supports include Adventure Soft's Simon
39 the Sorcerer 1 and 2; Revolution's Beneath A Steel Sky, Broken Sword 1
40 and Broken Sword 2; Flight of the Amazon Queen; Wyrmkeep's Inherit the
41 Earth; Coktel Vision's Gobliiins; Westwood Studios' The Legend of
42 Kyrandia and games based on LucasArts' SCUMM (Script Creation Utility
43 for Maniac Mansion) system such as Monkey Island, Day of the Tentacle,
44 Sam and Max and more. You can find a thorough list with details on
45 which games are supported and how well on the project page.
46
47 %description -l pl.UTF-8
48 ScummVM jest programem umożliwiającym uruchamianie klasycznych
49 graficznych gier przygodowych, pod warunkiem, że posiadane są ich
50 pliki danych. ScummVM używany jest w miejsce pliku wykonywalnego
51 dostarczonego razem z grą, co umożliwia granie na systemach, na które
52 gry nie zostały przeznaczone.
53
54 ScummVM obsługuje między innymi Simon the Sorcerer 1 i 2 firmy
55 Adventure Soft; Beneath A Steel Sky, Broken Sword 1 i 2 firmy
56 Revolution; Flight of the Amazon Queen; Inherit the Earth firmy
57 Wyrmkeep; serię Gobliiins firmy Coktel Vision; The Legend of Kyrandia
58 firmy Westwood i gry bazujące na silniku SCUMM (Script Creation
59 Utility for Maniac Mansion) firmy LucasArts, takie jak Monkey Island,
60 Day of the Tentacle, Sam and Max i inne. Szczegółowa lista znajduje
61 się na stronie projektu.
62
63 %package tools
64 Summary:        ScummVM tools
65 Summary(pl.UTF-8):      Narzędzia związane ze ScummVM
66 Group:          X11/Applications/Games
67
68 %description tools
69 Collection of various tools that may be useful to use in conjunction
70 with ScummVM.
71
72 %description tools -l pl.UTF-8
73 Zestaw narzędzi mogących być użytecznymi w połączeniu ze ScummVM.
74
75 %package engine-agi
76 Summary:        Adventure Game Interpreter
77 Summary(pl.UTF-8):      Adventure Game Interpreter
78 Group:          X11/Applications/Games
79
80 %description engine-agi
81 The AGI (Adventure Game Interpreter) engine was used by Sierra in
82 their early adventure games.
83
84 %description engine-agi -l pl.UTF-8
85 Silnik AGI (Adventure Game Interpreter) był używany przez firmę
86 Sierra w jej wczesnych grach przygodowych.
87
88 %package engine-agos
89 Summary:        AGOS engine
90 Summary(pl.UTF-8):      Silnik AGOS
91 Group:          X11/Applications/Games
92
93 %description engine-agos
94 The AGOS Engine was originally created by Alan Cox at HorrorSoft and
95 is based on AberMUD V, with graphical extensions.
96 Required for following games:
97 - Elvira
98 - Elvira 2
99 - Waxworks
100 - Simon the Sorcerer
101 - Simon the Sorcerer 2
102 - The Feeble Files
103
104 %description engine-agos -l pl.UTF-8
105 Silnik AGOS został stworzony przez Alana Coksa w firmie HorrorSoft,
106 bazowany jest na programie AberMUD V z graficznymi rozszerzeniami.
107 Używany w następujących grach:
108 - Elvira
109 - Elvira 2
110 - Waxworks
111 - Simon the Sorcerer
112 - Simon the Sorcerer 2
113 - The Feeble Files
114
115 %package engine-cine
116 Summary:        Cinematique engine
117 Summary(pl.UTF-8):      Silnik Cinematique
118 Group:          X11/Applications/Games
119
120 %description engine-cine
121 Cinematique engine.
122
123 %description engine-cine -l pl.UTF-8
124 Silnik Cinematique.
125
126 %package engine-cruise
127 Summary:        Cruise engine
128 Summary(pl.UTF-8):      Silnik Cruise
129 Group:          X11/Applications/Games
130
131 %description engine-cruise
132 Cruise engine.
133
134 %description engine-cruise -l pl.UTF-8
135 Silnik Cruise.
136
137 %package engine-gob
138 Summary:        Gob engine
139 Summary(pl.UTF-8):      Silnik Gob
140 Group:          X11/Applications/Games
141
142 %description engine-gob
143 Engine to run adventure games created by Coktel Vision.
144
145 %description engine-gob -l pl.UTF-8
146 Silnik do uruchamiania gier stworzonych przez Coktel Vision.
147
148 %package engine-kyra
149 Summary:        Kyrandia engine
150 Summary(pl.UTF-8):      Silnik Kyrandia
151 Group:          X11/Applications/Games
152
153 %description engine-kyra
154 Kyrandia engine.
155
156 %description engine-kyra -l pl.UTF-8
157 Silnik Kyrandia.
158
159 %package engine-lure
160 Summary:        Lure engine
161 Summary(pl.UTF-8):      Silnik Lure
162 Group:          X11/Applications/Games
163
164 %description engine-lure
165 Lure is the work-in-progress engine for the game Lure of the
166 Temptress.
167
168 %description engine-lure -l pl.UTF-8
169 Lure jest nieskończonym silnikiem dla gry Lure of the Temptress.
170
171 %package engine-parallaction
172 Summary:        Parallaction engine
173 Summary(pl.UTF-8):      Silnik Parallaction
174 Group:          X11/Applications/Games
175
176 %description engine-parallaction
177 Parallaction engine.
178
179 %description engine-parallaction -l pl.UTF-8
180 Silnik Parallaction.
181
182 %package engine-queen
183 Summary:        Queen engine
184 Summary(pl.UTF-8):      Silnik Queen
185 Group:          X11/Applications/Games
186
187 %description engine-queen
188 The Queen Engine is used to play Interactive Binary Illusions' Flight
189 of the Amazon Queen.
190
191 %description engine-queen -l pl.UTF-8
192 Silnik Queen jest używany do gry w Flight of the Amazon Queen firmy
193 Interactive Binary Illusions.
194
195 %package engine-saga
196 Summary:        Scripts for Animated Graphic Adventures
197 Summary(pl.UTF-8):      Scripts for Animated Graphic Adventures
198 Group:          X11/Applications/Games
199
200 %description engine-saga
201 SAGA (Scripts for Animated Graphic Adventures) engine.
202
203 %description engine-saga -l pl.UTF-8
204 Silnik SAGA (Scripts for Animated Graphic Adventures).
205
206 %package engine-scumm
207 Summary:        Script Creation Utility for Maniac Mansion
208 Summary(pl.UTF-8):      Script Creation Utility for Maniac Mansion
209 Group:          X11/Applications/Games
210
211 %description engine-scumm
212 SCUMM is a utility used to create the famous LucasArts adventure games
213 like the Monkey Island series and also gave ScummVM its name.
214
215 %description engine-scumm -l pl.UTF-8
216 SCUMM jest narzędziem użytym do stworzenia znanych gier przygodowych
217 firmy LucasArts takich jak seria Monkey Island, dał również ScummVM
218 nazwę.
219
220 %package engine-sky
221 Summary:        Sky engine
222 Summary(pl.UTF-8):      Silnik Sky
223 Group:          X11/Applications/Games
224
225 %description engine-sky
226 Sky is the internal name for the Virtual Theatre variant which runs
227 Beneath a Steel Sky.
228
229 %description engine-sky -l pl.UTF-8
230 Sky jest wewnętrzną nazwą na wariant Virtual Theatre, który uruchamia
231 Beneath a Steel Sky.
232
233 %package engine-sword1
234 Summary:        Sword1 engine
235 Summary(pl.UTF-8):      Silnik Sword1
236 Group:          X11/Applications/Games
237
238 %description engine-sword1
239 Sword1 engine.
240
241 %description engine-sword1 -l pl.UTF-8
242 Silnik Sword1.
243
244 %package engine-sword2
245 Summary:        Sword2 engine
246 Summary(pl.UTF-8):      Silnik Sword2
247 Group:          X11/Applications/Games
248
249 %description engine-sword2
250 Sword2 engine.
251
252 %description engine-sword2 -l pl.UTF-8
253 Silnik Sword2.
254
255 %package engine-touche
256 Summary:        Touche engine
257 Summary(pl.UTF-8):      Silnik Touche
258 Group:          X11/Applications/Games
259
260 %description engine-touche
261 This engine is only used by Touche: The Adventures of the Fifth
262 Musketeer.
263
264 %description engine-touche -l pl.UTF-8
265 Ten silnik jest używany tylko przez Touché: Przygody Piątego
266 Muszkietera.
267
268 %package theme-modern
269 Summary:        Theme modern for ScummVM
270 Summary(pl.UTF-8):      Motyw modern dla ScummVM
271 Group:          X11/Applications/Games
272
273 %description theme-modern
274 Theme modern for ScummVM.
275
276 %description theme-modern -l pl.UTF-8
277 Motyw modern dla ScummVM.
278
279 %prep
280 %setup -q -a 1
281
282 sed -i -e 's:"plugins/":"%{_libdir}/scummvm/":' backends/plugins/posix/posix-provider.cpp
283 sed -i -e 's:"plugins/":"%{_libdir}/scummvm/":' backends/plugins/sdl/sdl-provider.cpp
284
285 %build
286 ./configure \
287         --prefix=/usr \
288         --disable-debug \
289         --disable-nasm \
290         --enable-lure \
291         --enable-cruise \
292         --enable-plugins
293
294 %{__make} \
295         CXX="%{__cxx}" \
296         CXXFLAGS="%{rpmcflags} -DDYNAMIC_MODULES -fpic" \
297         LDFLAGS="%{rpmldflags}"
298
299 cd scummvm-tools-%{version_tools}
300 %{__make} \
301         CC="%{__cc}" \
302         CFLAGS="%{rpmcflags} -DUNIX" \
303         LDFLAGS="%{rpmldflags}"
304
305 %install
306 rm -rf $RPM_BUILD_ROOT
307 install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man6,%{_pixmapsdir},%{_desktopdir},%{_libdir}/scummvm}
308
309 install scummvm $RPM_BUILD_ROOT%{_bindir}
310 #install scummvm.6 $RPM_BUILD_ROOT%{_mandir}/man6
311
312 install plugins/lib*.so $RPM_BUILD_ROOT%{_libdir}/scummvm
313
314 cd scummvm-tools-%{version_tools}
315 install compress_agos           $RPM_BUILD_ROOT%{_bindir}
316 install compress_kyra           $RPM_BUILD_ROOT%{_bindir}
317 install compress_queen          $RPM_BUILD_ROOT%{_bindir}
318 install compress_saga           $RPM_BUILD_ROOT%{_bindir}
319 install compress_scumm_bun      $RPM_BUILD_ROOT%{_bindir}
320 install compress_scumm_san      $RPM_BUILD_ROOT%{_bindir}
321 install compress_scumm_sou      $RPM_BUILD_ROOT%{_bindir}
322 install compress_sword1         $RPM_BUILD_ROOT%{_bindir}
323 install compress_sword2         $RPM_BUILD_ROOT%{_bindir}
324 install compress_touche         $RPM_BUILD_ROOT%{_bindir}
325 install convert_dxa.sh          $RPM_BUILD_ROOT%{_bindir}
326 install dekyra                  $RPM_BUILD_ROOT%{_bindir}
327 install descumm                 $RPM_BUILD_ROOT%{_bindir}
328 install desword2                $RPM_BUILD_ROOT%{_bindir}
329 install encode_dxa              $RPM_BUILD_ROOT%{_bindir}
330 install extract_agos            $RPM_BUILD_ROOT%{_bindir}
331 install extract_kyra            $RPM_BUILD_ROOT%{_bindir}
332 install extract_loom_tg16       $RPM_BUILD_ROOT%{_bindir}
333 install extract_mm_apple        $RPM_BUILD_ROOT%{_bindir}
334 install extract_mm_c64          $RPM_BUILD_ROOT%{_bindir}
335 install extract_mm_nes          $RPM_BUILD_ROOT%{_bindir}
336 install extract_scumm_mac       $RPM_BUILD_ROOT%{_bindir}
337 install extract_zak_c64         $RPM_BUILD_ROOT%{_bindir}
338 cd -
339
340 install %{SOURCE2} $RPM_BUILD_ROOT%{_desktopdir}
341 install icons/%{name}.svg $RPM_BUILD_ROOT%{_pixmapsdir}
342
343 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}
344 install gui/themes/modern.ini $RPM_BUILD_ROOT%{_datadir}/%{name}
345 install gui/themes/modern.zip $RPM_BUILD_ROOT%{_datadir}/%{name}
346
347 %clean
348 rm -rf $RPM_BUILD_ROOT
349
350 %files
351 %defattr(644,root,root,755)
352 %doc AUTHORS COPYRIGHT NEWS README TODO
353 %attr(755,root,root) %{_bindir}/scummvm
354 %dir %{_libdir}/scummvm
355 #%{_mandir}/man6/*
356 %{_pixmapsdir}/*
357 %{_desktopdir}/*.desktop
358 %dir %{_datadir}/%{name}
359
360 %files tools
361 %defattr(644,root,root,755)
362 %doc scummvm-tools-%{version_tools}/README
363 %attr(755,root,root) %{_bindir}/*
364 %exclude %{_bindir}/scummvm
365
366 %files engine-agi
367 %defattr(644,root,root,755)
368 %dir %{_libdir}/scummvm/libagi.so
369
370 %files engine-agos
371 %defattr(644,root,root,755)
372 %dir %{_libdir}/scummvm/libagos.so
373
374 %files engine-cine
375 %defattr(644,root,root,755)
376 %dir %{_libdir}/scummvm/libcine.so
377
378 %files engine-cruise
379 %defattr(644,root,root,755)
380 %dir %{_libdir}/scummvm/libcruise.so
381
382 %files engine-gob
383 %defattr(644,root,root,755)
384 %dir %{_libdir}/scummvm/libgob.so
385
386 %files engine-kyra
387 %defattr(644,root,root,755)
388 %dir %{_libdir}/scummvm/libkyra.so
389
390 %files engine-lure
391 %defattr(644,root,root,755)
392 %dir %{_libdir}/scummvm/liblure.so
393
394 %files engine-parallaction
395 %defattr(644,root,root,755)
396 %dir %{_libdir}/scummvm/libparallaction.so
397
398 %files engine-queen
399 %defattr(644,root,root,755)
400 %dir %{_libdir}/scummvm/libqueen.so
401
402 %files engine-saga
403 %defattr(644,root,root,755)
404 %dir %{_libdir}/scummvm/libsaga.so
405
406 %files engine-scumm
407 %defattr(644,root,root,755)
408 %dir %{_libdir}/scummvm/libscumm.so
409
410 %files engine-sky
411 %defattr(644,root,root,755)
412 %dir %{_libdir}/scummvm/libsky.so
413
414 %files engine-sword1
415 %defattr(644,root,root,755)
416 %dir %{_libdir}/scummvm/libsword1.so
417
418 %files engine-sword2
419 %defattr(644,root,root,755)
420 %dir %{_libdir}/scummvm/libsword2.so
421
422 %files engine-touche
423 %defattr(644,root,root,755)
424 %dir %{_libdir}/scummvm/libtouche.so
425
426 %files theme-modern
427 %defattr(644,root,root,755)
428 %{_datadir}/%{name}/modern.*
This page took 0.081639 seconds and 4 git commands to generate.