1 %define version_tools 0.10.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: 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
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
139 Summary(pl.UTF-8): Silnik Gob
140 Group: X11/Applications/Games
142 %description engine-gob
143 Engine to run adventure games created by Coktel Vision.
145 %description engine-gob -l pl.UTF-8
146 Silnik do uruchamiania gier stworzonych przez Coktel Vision.
149 Summary: Kyrandia engine
150 Summary(pl.UTF-8): Silnik Kyrandia
151 Group: X11/Applications/Games
153 %description engine-kyra
156 %description engine-kyra -l pl.UTF-8
161 Summary(pl.UTF-8): Silnik Lure
162 Group: X11/Applications/Games
164 %description engine-lure
165 Lure is the work-in-progress engine for the game Lure of the
168 %description engine-lure -l pl.UTF-8
169 Lure jest nieskończonym silnikiem dla gry Lure of the Temptress.
171 %package engine-parallaction
172 Summary: Parallaction engine
173 Summary(pl.UTF-8): Silnik Parallaction
174 Group: X11/Applications/Games
176 %description engine-parallaction
179 %description engine-parallaction -l pl.UTF-8
182 %package engine-queen
183 Summary: Queen engine
184 Summary(pl.UTF-8): Silnik Queen
185 Group: X11/Applications/Games
187 %description engine-queen
188 The Queen Engine is used to play Interactive Binary Illusions' Flight
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.
196 Summary: Scripts for Animated Graphic Adventures
197 Summary(pl.UTF-8): Scripts for Animated Graphic Adventures
198 Group: X11/Applications/Games
200 %description engine-saga
201 SAGA (Scripts for Animated Graphic Adventures) engine.
203 %description engine-saga -l pl.UTF-8
204 Silnik SAGA (Scripts for Animated Graphic Adventures).
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
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.
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
222 Summary(pl.UTF-8): Silnik Sky
223 Group: X11/Applications/Games
225 %description engine-sky
226 Sky is the internal name for the Virtual Theatre variant which runs
229 %description engine-sky -l pl.UTF-8
230 Sky jest wewnętrzną nazwą na wariant Virtual Theatre, który uruchamia
233 %package engine-sword1
234 Summary: Sword1 engine
235 Summary(pl.UTF-8): Silnik Sword1
236 Group: X11/Applications/Games
238 %description engine-sword1
241 %description engine-sword1 -l pl.UTF-8
244 %package engine-sword2
245 Summary: Sword2 engine
246 Summary(pl.UTF-8): Silnik Sword2
247 Group: X11/Applications/Games
249 %description engine-sword2
252 %description engine-sword2 -l pl.UTF-8
255 %package engine-touche
256 Summary: Touche engine
257 Summary(pl.UTF-8): Silnik Touche
258 Group: X11/Applications/Games
260 %description engine-touche
261 This engine is only used by Touche: The Adventures of the Fifth
264 %description engine-touche -l pl.UTF-8
265 Ten silnik jest używany tylko przez Touché: Przygody Piątego
268 %package theme-modern
269 Summary: Theme modern for ScummVM
270 Summary(pl.UTF-8): Motyw modern dla ScummVM
271 Group: X11/Applications/Games
273 %description theme-modern
274 Theme modern for ScummVM.
276 %description theme-modern -l pl.UTF-8
277 Motyw modern dla ScummVM.
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
296 CXXFLAGS="%{rpmcflags} -DDYNAMIC_MODULES -fpic" \
297 LDFLAGS="%{rpmldflags}"
299 cd scummvm-tools-%{version_tools}
302 CFLAGS="%{rpmcflags} -DUNIX" \
303 LDFLAGS="%{rpmldflags}"
306 rm -rf $RPM_BUILD_ROOT
307 install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man6,%{_pixmapsdir},%{_desktopdir},%{_libdir}/scummvm}
309 install scummvm $RPM_BUILD_ROOT%{_bindir}
310 #install scummvm.6 $RPM_BUILD_ROOT%{_mandir}/man6
312 install plugins/lib*.so $RPM_BUILD_ROOT%{_libdir}/scummvm
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}
340 install %{SOURCE2} $RPM_BUILD_ROOT%{_desktopdir}
341 install icons/%{name}.svg $RPM_BUILD_ROOT%{_pixmapsdir}
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}
348 rm -rf $RPM_BUILD_ROOT
351 %defattr(644,root,root,755)
352 %doc AUTHORS COPYRIGHT NEWS README TODO
353 %attr(755,root,root) %{_bindir}/scummvm
354 %dir %{_libdir}/scummvm
357 %{_desktopdir}/*.desktop
358 %dir %{_datadir}/%{name}
361 %defattr(644,root,root,755)
362 %doc scummvm-tools-%{version_tools}/README
363 %attr(755,root,root) %{_bindir}/*
364 %exclude %{_bindir}/scummvm
367 %defattr(644,root,root,755)
368 %dir %{_libdir}/scummvm/libagi.so
371 %defattr(644,root,root,755)
372 %dir %{_libdir}/scummvm/libagos.so
375 %defattr(644,root,root,755)
376 %dir %{_libdir}/scummvm/libcine.so
379 %defattr(644,root,root,755)
380 %dir %{_libdir}/scummvm/libcruise.so
383 %defattr(644,root,root,755)
384 %dir %{_libdir}/scummvm/libgob.so
387 %defattr(644,root,root,755)
388 %dir %{_libdir}/scummvm/libkyra.so
391 %defattr(644,root,root,755)
392 %dir %{_libdir}/scummvm/liblure.so
394 %files engine-parallaction
395 %defattr(644,root,root,755)
396 %dir %{_libdir}/scummvm/libparallaction.so
399 %defattr(644,root,root,755)
400 %dir %{_libdir}/scummvm/libqueen.so
403 %defattr(644,root,root,755)
404 %dir %{_libdir}/scummvm/libsaga.so
407 %defattr(644,root,root,755)
408 %dir %{_libdir}/scummvm/libscumm.so
411 %defattr(644,root,root,755)
412 %dir %{_libdir}/scummvm/libsky.so
415 %defattr(644,root,root,755)
416 %dir %{_libdir}/scummvm/libsword1.so
419 %defattr(644,root,root,755)
420 %dir %{_libdir}/scummvm/libsword2.so
423 %defattr(644,root,root,755)
424 %dir %{_libdir}/scummvm/libtouche.so
427 %defattr(644,root,root,755)
428 %{_datadir}/%{name}/modern.*