1 %define version_tools 0.11.0
2 Summary: Graphic adventure game interpreter
3 Summary(pl.UTF-8): Interpreter gier przygodowych
8 Group: X11/Applications/Games
9 Source0: http://dl.sourceforge.net/scummvm/%{name}-%{version}.tar.bz2
10 # Source0-md5: 8dc9eb9d18574a7ecfa6586892e0de4e
11 Source1: http://dl.sourceforge.net/scummvm/%{name}-tools-%{version_tools}.tar.bz2
12 # Source1-md5: 13dbc307fb88604e3ad6ba6ae15719fc
13 Source2: %{name}.desktop
14 URL: http://scummvm.org/
15 BuildRequires: SDL-devel >= 1.2.2
16 %ifarch %{ix86} %{x8664}
17 BuildRequires: fluidsynth-devel
19 BuildRequires: libmad-devel
20 BuildRequires: libvorbis-devel
21 BuildRequires: mpeg2dec-devel
25 BuildRequires: sed >= 4.0
26 BuildRequires: zlib-devel
27 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29 %define specflags_sparc -fPIC
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!
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.
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.
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.
64 Summary: ScummVM tools
65 Summary(pl.UTF-8): Narzędzia związane ze ScummVM
66 Group: X11/Applications/Games
69 Collection of various tools that may be useful to use in conjunction
72 %description tools -l pl.UTF-8
73 Zestaw narzędzi mogących być użytecznymi w połączeniu ze ScummVM.
76 Summary: Adventure Game Interpreter
77 Summary(pl.UTF-8): Adventure Game Interpreter
78 Group: X11/Applications/Games
80 %description engine-agi
81 The AGI (Adventure Game Interpreter) engine was used by Sierra in
82 their early adventure games.
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.
90 Summary(pl.UTF-8): Silnik AGOS
91 Group: X11/Applications/Games
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:
101 - Simon the Sorcerer 2
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:
112 - Simon the Sorcerer 2
116 Summary: Cinematique engine
117 Summary(pl.UTF-8): Silnik Cinematique
118 Group: X11/Applications/Games
120 %description engine-cine
123 %description engine-cine -l pl.UTF-8
126 %package engine-cruise
127 Summary: Cruise engine
128 Summary(pl.UTF-8): Silnik Cruise
129 Group: X11/Applications/Games
131 %description engine-cruise
134 %description engine-cruise -l pl.UTF-8
137 %package engine-drascula
138 Summary: Drascula engine
139 Summary(pl.UTF-8): Silnik Drascula
140 Group: X11/Applications/Games
142 %description engine-drascula
145 %description engine-drascula -l pl.UTF-8
150 Summary(pl.UTF-8): Silnik Gob
151 Group: X11/Applications/Games
153 %description engine-gob
154 Engine to run adventure games created by Coktel Vision.
156 %description engine-gob -l pl.UTF-8
157 Silnik do uruchamiania gier stworzonych przez Coktel Vision.
161 Summary(pl.UTF-8): Silnik Igor
162 Group: X11/Applications/Games
164 %description engine-igor
167 %description engine-igor -l pl.UTF-8
171 Summary: Kyrandia engine
172 Summary(pl.UTF-8): Silnik Kyrandia
173 Group: X11/Applications/Games
175 %description engine-kyra
178 %description engine-kyra -l pl.UTF-8
183 Summary(pl.UTF-8): Silnik Lure
184 Group: X11/Applications/Games
186 %description engine-lure
187 Lure is the work-in-progress engine for the game Lure of the
190 %description engine-lure -l pl.UTF-8
191 Lure jest nieskończonym silnikiem dla gry Lure of the Temptress.
193 %package engine-parallaction
194 Summary: Parallaction engine
195 Summary(pl.UTF-8): Silnik Parallaction
196 Group: X11/Applications/Games
198 %description engine-parallaction
201 %description engine-parallaction -l pl.UTF-8
204 %package engine-queen
205 Summary: Queen engine
206 Summary(pl.UTF-8): Silnik Queen
207 Group: X11/Applications/Games
209 %description engine-queen
210 The Queen Engine is used to play Interactive Binary Illusions' Flight
213 %description engine-queen -l pl.UTF-8
214 Silnik Queen jest używany do gry w Flight of the Amazon Queen firmy
215 Interactive Binary Illusions.
218 Summary: Scripts for Animated Graphic Adventures
219 Summary(pl.UTF-8): Scripts for Animated Graphic Adventures
220 Group: X11/Applications/Games
222 %description engine-saga
223 SAGA (Scripts for Animated Graphic Adventures) engine.
225 %description engine-saga -l pl.UTF-8
226 Silnik SAGA (Scripts for Animated Graphic Adventures).
228 %package engine-scumm
229 Summary: Script Creation Utility for Maniac Mansion
230 Summary(pl.UTF-8): Script Creation Utility for Maniac Mansion
231 Group: X11/Applications/Games
233 %description engine-scumm
234 SCUMM is a utility used to create the famous LucasArts adventure games
235 like the Monkey Island series and also gave ScummVM its name.
237 %description engine-scumm -l pl.UTF-8
238 SCUMM jest narzędziem użytym do stworzenia znanych gier przygodowych
239 firmy LucasArts takich jak seria Monkey Island, dał również ScummVM
244 Summary(pl.UTF-8): Silnik Sky
245 Group: X11/Applications/Games
247 %description engine-sky
248 Sky is the internal name for the Virtual Theatre variant which runs
251 %description engine-sky -l pl.UTF-8
252 Sky jest wewnętrzną nazwą na wariant Virtual Theatre, który uruchamia
255 %package engine-sword1
256 Summary: Sword1 engine
257 Summary(pl.UTF-8): Silnik Sword1
258 Group: X11/Applications/Games
260 %description engine-sword1
263 %description engine-sword1 -l pl.UTF-8
266 %package engine-sword2
267 Summary: Sword2 engine
268 Summary(pl.UTF-8): Silnik Sword2
269 Group: X11/Applications/Games
271 %description engine-sword2
274 %description engine-sword2 -l pl.UTF-8
277 %package engine-touche
278 Summary: Touche engine
279 Summary(pl.UTF-8): Silnik Touche
280 Group: X11/Applications/Games
282 %description engine-touche
283 This engine is only used by Touche: The Adventures of the Fifth
286 %description engine-touche -l pl.UTF-8
287 Ten silnik jest używany tylko przez Touché: Przygody Piątego
290 %package theme-modern
291 Summary: Theme modern for ScummVM
292 Summary(pl.UTF-8): Motyw modern dla ScummVM
293 Group: X11/Applications/Games
295 %description theme-modern
296 Theme modern for ScummVM.
298 %description theme-modern -l pl.UTF-8
299 Motyw modern dla ScummVM.
304 sed -i -e 's:"plugins/":"%{_libdir}/scummvm/":' backends/plugins/posix/posix-provider.cpp
305 sed -i -e 's:"plugins/":"%{_libdir}/scummvm/":' backends/plugins/sdl/sdl-provider.cpp
319 CXXFLAGS="%{rpmcflags} -DDYNAMIC_MODULES -fpic" \
320 LDFLAGS="%{rpmldflags}"
322 cd scummvm-tools-%{version_tools}
325 CFLAGS="%{rpmcflags} -DUNIX" \
326 LDFLAGS="%{rpmldflags}"
329 rm -rf $RPM_BUILD_ROOT
330 install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man6,%{_pixmapsdir},%{_desktopdir},%{_libdir}/scummvm}
332 install scummvm $RPM_BUILD_ROOT%{_bindir}
333 #install scummvm.6 $RPM_BUILD_ROOT%{_mandir}/man6
335 install plugins/lib*.so $RPM_BUILD_ROOT%{_libdir}/scummvm
337 cd scummvm-tools-%{version_tools}
338 install compress_agos $RPM_BUILD_ROOT%{_bindir}
339 install compress_kyra $RPM_BUILD_ROOT%{_bindir}
340 install compress_queen $RPM_BUILD_ROOT%{_bindir}
341 install compress_saga $RPM_BUILD_ROOT%{_bindir}
342 install compress_scumm_bun $RPM_BUILD_ROOT%{_bindir}
343 install compress_scumm_san $RPM_BUILD_ROOT%{_bindir}
344 install compress_scumm_sou $RPM_BUILD_ROOT%{_bindir}
345 install compress_sword1 $RPM_BUILD_ROOT%{_bindir}
346 install compress_sword2 $RPM_BUILD_ROOT%{_bindir}
347 install compress_touche $RPM_BUILD_ROOT%{_bindir}
348 install convert_dxa.sh $RPM_BUILD_ROOT%{_bindir}
349 install dekyra $RPM_BUILD_ROOT%{_bindir}
350 install descumm $RPM_BUILD_ROOT%{_bindir}
351 install desword2 $RPM_BUILD_ROOT%{_bindir}
352 install encode_dxa $RPM_BUILD_ROOT%{_bindir}
353 install extract_agos $RPM_BUILD_ROOT%{_bindir}
354 install extract_kyra $RPM_BUILD_ROOT%{_bindir}
355 install extract_loom_tg16 $RPM_BUILD_ROOT%{_bindir}
356 install extract_mm_apple $RPM_BUILD_ROOT%{_bindir}
357 install extract_mm_c64 $RPM_BUILD_ROOT%{_bindir}
358 install extract_mm_nes $RPM_BUILD_ROOT%{_bindir}
359 install extract_scumm_mac $RPM_BUILD_ROOT%{_bindir}
360 install extract_zak_c64 $RPM_BUILD_ROOT%{_bindir}
363 install %{SOURCE2} $RPM_BUILD_ROOT%{_desktopdir}
364 install icons/%{name}.svg $RPM_BUILD_ROOT%{_pixmapsdir}
366 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}
367 install gui/themes/modern.ini $RPM_BUILD_ROOT%{_datadir}/%{name}
368 install gui/themes/modern.zip $RPM_BUILD_ROOT%{_datadir}/%{name}
371 rm -rf $RPM_BUILD_ROOT
374 %defattr(644,root,root,755)
375 %doc AUTHORS COPYRIGHT NEWS README TODO
376 %attr(755,root,root) %{_bindir}/scummvm
377 %dir %{_libdir}/scummvm
380 %{_desktopdir}/*.desktop
381 %dir %{_datadir}/%{name}
384 %defattr(644,root,root,755)
385 %doc scummvm-tools-%{version_tools}/README
386 %attr(755,root,root) %{_bindir}/*
387 %exclude %{_bindir}/scummvm
390 %defattr(644,root,root,755)
391 %dir %{_libdir}/scummvm/libagi.so
394 %defattr(644,root,root,755)
395 %dir %{_libdir}/scummvm/libagos.so
398 %defattr(644,root,root,755)
399 %dir %{_libdir}/scummvm/libcine.so
402 %defattr(644,root,root,755)
403 %dir %{_libdir}/scummvm/libcruise.so
405 %files engine-drascula
406 %defattr(644,root,root,755)
407 %dir %{_libdir}/scummvm/libdrascula.so
410 %defattr(644,root,root,755)
411 %dir %{_libdir}/scummvm/libgob.so
414 %defattr(644,root,root,755)
415 %dir %{_libdir}/scummvm/libigor.so
418 %defattr(644,root,root,755)
419 %dir %{_libdir}/scummvm/libkyra.so
422 %defattr(644,root,root,755)
423 %dir %{_libdir}/scummvm/liblure.so
425 %files engine-parallaction
426 %defattr(644,root,root,755)
427 %dir %{_libdir}/scummvm/libparallaction.so
430 %defattr(644,root,root,755)
431 %dir %{_libdir}/scummvm/libqueen.so
434 %defattr(644,root,root,755)
435 %dir %{_libdir}/scummvm/libsaga.so
438 %defattr(644,root,root,755)
439 %dir %{_libdir}/scummvm/libscumm.so
442 %defattr(644,root,root,755)
443 %dir %{_libdir}/scummvm/libsky.so
446 %defattr(644,root,root,755)
447 %dir %{_libdir}/scummvm/libsword1.so
450 %defattr(644,root,root,755)
451 %dir %{_libdir}/scummvm/libsword2.so
454 %defattr(644,root,root,755)
455 %dir %{_libdir}/scummvm/libtouche.so
458 %defattr(644,root,root,755)
459 %{_datadir}/%{name}/modern.*