X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=scummvm.spec;h=7754d6f66a8b9278876caaaba53a0017d3952cde;hb=46065ef67a486a112e43c8a363b9904c8c30319d;hp=f157a465c93dc2915c9146c9328b1f97179a2178;hpb=68a20b3e384919cc9ba4e5e0b48b2b32b624884f;p=packages%2Fscummvm.git diff --git a/scummvm.spec b/scummvm.spec index f157a46..7754d6f 100644 --- a/scummvm.spec +++ b/scummvm.spec @@ -1,54 +1,578 @@ -%define snap 20020116 -Summary: SCUMM graphic adventure game interpreter -Summary(pl): Interpreter przygodówek opartych na SCUMM +%define version_tools 1.0.0 +Summary: Graphic adventure game interpreter +Summary(pl.UTF-8): Interpreter gier przygodowych Name: scummvm -Version: 0.1.0 -Release: 0.%{snap}.1 +Version: 1.0.0 +Release: 1 License: GPL Group: X11/Applications/Games -Group(de): X11/Applikationen/Spiele -Group(pl): X11/Aplikacje/Gry -#Source0: http://scummvm.sourceforge.net/daily/%{name}-%{snap}.tar.bz2 -Source0: %{name}-%{snap}.tar.bz2 -Patch0: %{name}-timidity.patch +Source0: http://dl.sourceforge.net/scummvm/%{name}-%{version}.tar.bz2 +# Source0-md5: 11b911937e0fc73c94a7bdc374ab617c +Source1: http://dl.sourceforge.net/scummvm/%{name}-tools-%{version_tools}.tar.bz2 +# Source1-md5: 6bbe24c7774f63d9ec0a4670ed32b8b6 +Source2: %{name}.desktop +Patch0: %{name}-wx-config.patch +URL: http://scummvm.org/ BuildRequires: SDL-devel >= 1.2.2 -Requires: SDL >= 1.2.2 +BuildRequires: alsa-lib-devel >= 0.9 +BuildRequires: flac-devel >= 1.0.1 +%ifarch %{ix86} %{x8664} +BuildRequires: fluidsynth-devel +%endif +BuildRequires: libmad-devel +BuildRequires: libvorbis-devel +BuildRequires: libmpeg2-devel >= 0.3.2 +%ifarch %{ix86} +BuildRequires: nasm +%endif +BuildRequires: wxGTK2-unicode-devel +BuildRequires: wxWidgets-devel +BuildRequires: zlib-devel +BuildRequires: sed >= 4.0 +BuildRequires: zlib-devel BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -%define _prefix /usr/X11R6 -%define _mandir %{_prefix}/man +%define specflags_sparc -fPIC %description -ScummVM is an interpreter that will play graphic adventure games -written for LucasArts' SCUMM virtual machine. It uses the SDL library -for outputting graphics. +ScummVM is a program which allows you to run certain classic graphical +point-and-click adventure games, provided you already have their data +files. The clever part about this: ScummVM just replaces the +executables shipped with the game, allowing you to play them on +systems for which they were never designed! -%description -l pl -ScummVM jest interpreterem, który pozwala graæ w przygodówki napisane -dla wirtualnej maszyny SCUMM stworzonej przez LucasArts. U¿ywa SDL do -wy¶wietlania grafiki. +Some of the adventures ScummVM supports include Adventure Soft's Simon +the Sorcerer 1 and 2; Revolution's Beneath A Steel Sky, Broken Sword 1 +and Broken Sword 2; Flight of the Amazon Queen; Wyrmkeep's Inherit the +Earth; Coktel Vision's Gobliiins; Westwood Studios' The Legend of +Kyrandia and games based on LucasArts' SCUMM (Script Creation Utility +for Maniac Mansion) system such as Monkey Island, Day of the Tentacle, +Sam and Max and more. You can find a thorough list with details on +which games are supported and how well on the project page. + +%description -l pl.UTF-8 +ScummVM jest programem umożliwiającym uruchamianie klasycznych +graficznych gier przygodowych, pod warunkiem, że posiadane są ich +pliki danych. ScummVM używany jest w miejsce pliku wykonywalnego +dostarczonego razem z grą, co umożliwia granie na systemach, na które +gry nie zostały przeznaczone. + +ScummVM obsługuje między innymi Simon the Sorcerer 1 i 2 firmy +Adventure Soft; Beneath A Steel Sky, Broken Sword 1 i 2 firmy +Revolution; Flight of the Amazon Queen; Inherit the Earth firmy +Wyrmkeep; serię Gobliiins firmy Coktel Vision; The Legend of Kyrandia +firmy Westwood i gry bazujące na silniku SCUMM (Script Creation +Utility for Maniac Mansion) firmy LucasArts, takie jak Monkey Island, +Day of the Tentacle, Sam and Max i inne. Szczegółowa lista znajduje +się na stronie projektu. + +%package tools +Summary: ScummVM tools +Summary(pl.UTF-8): Narzędzia związane ze ScummVM +Group: X11/Applications/Games + +%description tools +Collection of various tools that may be useful to use in conjunction +with ScummVM. + +%description tools -l pl.UTF-8 +Zestaw narzędzi mogących być użytecznymi w połączeniu ze ScummVM. + +%package engine-agi +Summary: Adventure Game Interpreter +Summary(pl.UTF-8): Adventure Game Interpreter +Group: X11/Applications/Games + +%description engine-agi +The AGI (Adventure Game Interpreter) engine was used by Sierra in +their early adventure games. + +%description engine-agi -l pl.UTF-8 +Silnik AGI (Adventure Game Interpreter) był używany przez firmę +Sierra w jej wczesnych grach przygodowych. + +%package engine-agos +Summary: AGOS engine +Summary(pl.UTF-8): Silnik AGOS +Group: X11/Applications/Games + +%description engine-agos +The AGOS Engine was originally created by Alan Cox at HorrorSoft and +is based on AberMUD V, with graphical extensions. +Required for following games: +- Elvira +- Elvira 2 +- Waxworks +- Simon the Sorcerer +- Simon the Sorcerer 2 +- The Feeble Files + +%description engine-agos -l pl.UTF-8 +Silnik AGOS został stworzony przez Alana Coksa w firmie HorrorSoft, +bazowany jest na programie AberMUD V z graficznymi rozszerzeniami. +Używany w następujących grach: +- Elvira +- Elvira 2 +- Waxworks +- Simon the Sorcerer +- Simon the Sorcerer 2 +- The Feeble Files + +%package engine-cine +Summary: Cinematique engine +Summary(pl.UTF-8): Silnik Cinematique +Group: X11/Applications/Games + +%description engine-cine +Cinematique engine. + +%description engine-cine -l pl.UTF-8 +Silnik Cinematique. + +%package engine-cruise +Summary: Cruise engine +Summary(pl.UTF-8): Silnik Cruise +Group: X11/Applications/Games + +%description engine-cruise +Cruise engine. + +%description engine-cruise -l pl.UTF-8 +Silnik Cruise. + +%package engine-drascula +Summary: Drascula engine +Summary(pl.UTF-8): Silnik Drascula +Group: X11/Applications/Games + +%description engine-drascula +Drascula engine. + +%description engine-drascula -l pl.UTF-8 +Silnik Drascula. + +%package engine-gob +Summary: Gob engine +Summary(pl.UTF-8): Silnik Gob +Group: X11/Applications/Games + +%description engine-gob +Engine to run adventure games created by Coktel Vision. + +%description engine-gob -l pl.UTF-8 +Silnik do uruchamiania gier stworzonych przez Coktel Vision. + +%package engine-groovie +Summary: Groovie engine +Summary(pl.UTF-8): Silnik Groovie +Group: X11/Applications/Games + +%description engine-groovie +Engine to run adventure games created by Trilobyte or +Aftermath Media (The 7th Guest, The 11th Hour). + +%description engine-groovie -l pl.UTF-8 +Silnik do uruchamiania gier stworzonych przez Trilobyte +i Aftermath Media (The 7th Guest, The 11th Hour). + +%package engine-igor +Summary: Igor engine +Summary(pl.UTF-8): Silnik Igor +Group: X11/Applications/Games + +%description engine-igor +Igor engine. + +%description engine-igor -l pl.UTF-8 +Silnik Igor. + +%package engine-kyra +Summary: Kyrandia engine +Summary(pl.UTF-8): Silnik Kyrandia +Group: X11/Applications/Games + +%description engine-kyra +Kyrandia engine. + +%description engine-kyra -l pl.UTF-8 +Silnik Kyrandia. + +%package engine-lure +Summary: Lure engine +Summary(pl.UTF-8): Silnik Lure +Group: X11/Applications/Games + +%description engine-lure +Lure is the engine for the game Lure of the Temptress. + +%description engine-lure -l pl.UTF-8 +Lure jest silnikiem dla gry Lure of the Temptress. + +%package engine-m4 +Summary: M4/MADS engine +Summary(pl.UTF-8): Silnik M4/MADS +Group: X11/Applications/Games + +%description engine-m4 +MADS stands for the MicroProse Adventure Development System, +used in the three adventure games they made. It was later sold +to Sanctuary Woods, who continued development on it and named +it M4 (MADS version 4 perhaps) and released two more games. + +%description engine-m4 -l pl.UTF-8 +MADS to MicroProse Adventure Development System, używany jest +w trzech grach stworzonych przez MicroProse. Został sprzedany +do Sanctuary Woods i dalej rozwijany jako M4. + +%package engine-made +Summary: MADE engine +Summary(pl.UTF-8): Silnik MADE +Group: X11/Applications/Games + +%description engine-made +MADE stands for Multimedia Applications Development Environment, +and was used by Activision to create some of their point'n'click +adventure games. + +%description engine-made -l pl.UTF-8 +MADE to Multimedia Applications Development Environment, +był używany przez Activision w grach przygodowych. + +%package engine-parallaction +Summary: Parallaction engine +Summary(pl.UTF-8): Silnik Parallaction +Group: X11/Applications/Games + +%description engine-parallaction +Parallaction engine. + +%description engine-parallaction -l pl.UTF-8 +Silnik Parallaction. + +%package engine-queen +Summary: Queen engine +Summary(pl.UTF-8): Silnik Queen +Group: X11/Applications/Games + +%description engine-queen +The Queen Engine is used to play Interactive Binary Illusions' Flight +of the Amazon Queen. + +%description engine-queen -l pl.UTF-8 +Silnik Queen jest używany do gry w Flight of the Amazon Queen firmy +Interactive Binary Illusions. + +%package engine-saga +Summary: Scripts for Animated Graphic Adventures +Summary(pl.UTF-8): Scripts for Animated Graphic Adventures +Group: X11/Applications/Games + +%description engine-saga +SAGA (Scripts for Animated Graphic Adventures) engine. + +%description engine-saga -l pl.UTF-8 +Silnik SAGA (Scripts for Animated Graphic Adventures). + +%package engine-sci +Summary: Sierra's "SCript Interpreter" +Summary(pl.UTF-8): SCript Interpreter Sierry +Group: X11/Applications/Games + +%description engine-sci +Sierra's "SCript Interpreter" and the "Sierra's Creative Interpreter. + +%description engine-sci -l pl.UTF-8 +SCript Interpreter Sierry. + +%package engine-scumm +Summary: Script Creation Utility for Maniac Mansion +Summary(pl.UTF-8): Script Creation Utility for Maniac Mansion +Group: X11/Applications/Games + +%description engine-scumm +SCUMM is a utility used to create the famous LucasArts adventure games +like the Monkey Island series and also gave ScummVM its name. + +%description engine-scumm -l pl.UTF-8 +SCUMM jest narzędziem użytym do stworzenia znanych gier przygodowych +firmy LucasArts takich jak seria Monkey Island, dał również ScummVM +nazwę. + +%package engine-sky +Summary: Sky engine +Summary(pl.UTF-8): Silnik Sky +Group: X11/Applications/Games + +%description engine-sky +Sky is the internal name for the Virtual Theatre variant which runs +Beneath a Steel Sky. + +%description engine-sky -l pl.UTF-8 +Sky jest wewnętrzną nazwą na wariant Virtual Theatre, który uruchamia +Beneath a Steel Sky. + +%package engine-sword1 +Summary: Sword1 engine +Summary(pl.UTF-8): Silnik Sword1 +Group: X11/Applications/Games + +%description engine-sword1 +Sword1 engine. + +%description engine-sword1 -l pl.UTF-8 +Silnik Sword1. + +%package engine-sword2 +Summary: Sword2 engine +Summary(pl.UTF-8): Silnik Sword2 +Group: X11/Applications/Games + +%description engine-sword2 +Sword2 engine. + +%description engine-sword2 -l pl.UTF-8 +Silnik Sword2. + +%package engine-tinsel +Summary: Tinsel engine +Summary(pl.UTF-8): Silnik Tinsel +Group: X11/Applications/Games + +%description engine-tinsel +This engine is only used by Discworld 1 and Discworld 2. +Musketeer. + +%description engine-tinsel -l pl.UTF-8 +Ten silnik jest używany tylko przez Discworld 1 i Discworld 2. + +%package engine-touche +Summary: Touche engine +Summary(pl.UTF-8): Silnik Touche +Group: X11/Applications/Games + +%description engine-touche +This engine is only used by Touche: The Adventures of the Fifth +Musketeer. + +%description engine-touche -l pl.UTF-8 +Ten silnik jest używany tylko przez Touché: Przygody Piątego +Muszkietera. + +%package engine-tucker +Summary: Tucker engine +Summary(pl.UTF-8): Silnik Tucker +Group: X11/Applications/Games + +%description engine-tucker +The Tucker engine is used in Bud Tucker in Double Trouble. + +%description engine-tucker -l pl.UTF-8 +Silnik Tucker jest używany przez Bud Tucker in Double Trouble. + +%package theme-classic +Summary: Theme classic for ScummVM +Summary(pl.UTF-8): Motyw classic dla ScummVM +Group: X11/Applications/Games + +%description theme-classic +Theme classic for ScummVM. + +%description theme-classic -l pl.UTF-8 +Motyw classic dla ScummVM. + +%package theme-modern +Summary: Theme modern for ScummVM +Summary(pl.UTF-8): Motyw modern dla ScummVM +Group: X11/Applications/Games + +%description theme-modern +Theme modern for ScummVM. + +%description theme-modern -l pl.UTF-8 +Motyw modern dla ScummVM. %prep -%setup -q -n %{name} +%setup -q -a 1 %patch0 -p1 +%{__sed} -i -e 's:"plugins":"%{_libdir}/scummvm":' base/plugins.cpp + %build -%{__make} +./configure \ + --prefix=/usr \ + --disable-debug \ + --enable-mpeg2 \ + --enable-all-engines \ + --enable-plugins \ + --default-dynamic + +%{__make} \ + CXX="%{__cxx}" \ + CXXFLAGS="%{rpmcflags} -DDYNAMIC_MODULES -fpic $(wx-gtk2-unicode-config --cppflags)" \ + LDFLAGS="%{rpmldflags}" + +cd scummvm-tools-%{version_tools} +%{__make} \ + CXX="%{__cxx}" \ + CXXFLAGS="%{rpmcflags} -DUNIX $(wx-gtk2-unicode-config --cppflags)" \ + LDFLAGS="%{rpmldflags} $(wx-gtk2-unicode-config --libs)" %install rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man6,%{_pixmapsdir},%{_desktopdir},%{_libdir}/scummvm} -install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man6} install scummvm $RPM_BUILD_ROOT%{_bindir} -install scummvm.6 $RPM_BUILD_ROOT%{_mandir}/man6 +#install scummvm.6 $RPM_BUILD_ROOT%{_mandir}/man6 + +install plugins/lib*.so $RPM_BUILD_ROOT%{_libdir}/scummvm + +cd scummvm-tools-%{version_tools} +install compress_agos $RPM_BUILD_ROOT%{_bindir} +install compress_kyra $RPM_BUILD_ROOT%{_bindir} +install compress_queen $RPM_BUILD_ROOT%{_bindir} +install compress_saga $RPM_BUILD_ROOT%{_bindir} +install compress_scumm_bun $RPM_BUILD_ROOT%{_bindir} +install compress_scumm_san $RPM_BUILD_ROOT%{_bindir} +install compress_scumm_sou $RPM_BUILD_ROOT%{_bindir} +install compress_sword1 $RPM_BUILD_ROOT%{_bindir} +install compress_sword2 $RPM_BUILD_ROOT%{_bindir} +install compress_touche $RPM_BUILD_ROOT%{_bindir} +install convert_dxa.sh $RPM_BUILD_ROOT%{_bindir} +install dekyra $RPM_BUILD_ROOT%{_bindir} +install descumm $RPM_BUILD_ROOT%{_bindir} +install desword2 $RPM_BUILD_ROOT%{_bindir} +install encode_dxa $RPM_BUILD_ROOT%{_bindir} +install extract_agos $RPM_BUILD_ROOT%{_bindir} +install extract_kyra $RPM_BUILD_ROOT%{_bindir} +install extract_loom_tg16 $RPM_BUILD_ROOT%{_bindir} +install extract_mm_apple $RPM_BUILD_ROOT%{_bindir} +install extract_mm_c64 $RPM_BUILD_ROOT%{_bindir} +install extract_mm_nes $RPM_BUILD_ROOT%{_bindir} +install extract_scumm_mac $RPM_BUILD_ROOT%{_bindir} +install extract_zak_c64 $RPM_BUILD_ROOT%{_bindir} +cd - -gzip -9nf readme.txt whatsnew.txt +install %{SOURCE2} $RPM_BUILD_ROOT%{_desktopdir} +install icons/%{name}.svg $RPM_BUILD_ROOT%{_pixmapsdir} + +install -d $RPM_BUILD_ROOT%{_datadir}/%{name} +install gui/themes/*.zip $RPM_BUILD_ROOT%{_datadir}/%{name} %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) +%doc AUTHORS COPYRIGHT NEWS README TODO +%attr(755,root,root) %{_bindir}/scummvm +%dir %{_libdir}/scummvm +#%{_mandir}/man6/* +%{_pixmapsdir}/* +%{_desktopdir}/*.desktop +%dir %{_datadir}/%{name} + +%files tools +%defattr(644,root,root,755) +%doc scummvm-tools-%{version_tools}/README %attr(755,root,root) %{_bindir}/* -%{_mandir}/man6/* -%doc *.gz +%exclude %{_bindir}/scummvm + +%files engine-agi +%defattr(644,root,root,755) +%dir %{_libdir}/scummvm/libagi.so + +%files engine-agos +%defattr(644,root,root,755) +%dir %{_libdir}/scummvm/libagos.so + +%files engine-cine +%defattr(644,root,root,755) +%dir %{_libdir}/scummvm/libcine.so + +%files engine-cruise +%defattr(644,root,root,755) +%dir %{_libdir}/scummvm/libcruise.so + +%files engine-drascula +%defattr(644,root,root,755) +%dir %{_libdir}/scummvm/libdrascula.so + +%files engine-gob +%defattr(644,root,root,755) +%dir %{_libdir}/scummvm/libgob.so + +%files engine-groovie +%defattr(644,root,root,755) +%dir %{_libdir}/scummvm/libgroovie.so + +%files engine-igor +%defattr(644,root,root,755) +%dir %{_libdir}/scummvm/libigor.so + +%files engine-kyra +%defattr(644,root,root,755) +%dir %{_libdir}/scummvm/libkyra.so + +%files engine-lure +%defattr(644,root,root,755) +%dir %{_libdir}/scummvm/liblure.so + +%files engine-m4 +%defattr(644,root,root,755) +%dir %{_libdir}/scummvm/libm4.so + +%files engine-made +%defattr(644,root,root,755) +%dir %{_libdir}/scummvm/libmade.so + +%files engine-parallaction +%defattr(644,root,root,755) +%dir %{_libdir}/scummvm/libparallaction.so + +%files engine-queen +%defattr(644,root,root,755) +%dir %{_libdir}/scummvm/libqueen.so + +%files engine-saga +%defattr(644,root,root,755) +%dir %{_libdir}/scummvm/libsaga.so + +%files engine-sci +%defattr(644,root,root,755) +%dir %{_libdir}/scummvm/libsci.so + +%files engine-scumm +%defattr(644,root,root,755) +%dir %{_libdir}/scummvm/libscumm.so + +%files engine-sky +%defattr(644,root,root,755) +%dir %{_libdir}/scummvm/libsky.so + +%files engine-sword1 +%defattr(644,root,root,755) +%dir %{_libdir}/scummvm/libsword1.so + +%files engine-sword2 +%defattr(644,root,root,755) +%dir %{_libdir}/scummvm/libsword2.so + +%files engine-tinsel +%defattr(644,root,root,755) +%dir %{_libdir}/scummvm/libtinsel.so + +%files engine-touche +%defattr(644,root,root,755) +%dir %{_libdir}/scummvm/libtouche.so + +%files engine-tucker +%defattr(644,root,root,755) +%dir %{_libdir}/scummvm/libtucker.so + +%files theme-classic +%defattr(644,root,root,755) +%{_datadir}/%{name}/scummclassic.* + +%files theme-modern +%defattr(644,root,root,755) +%{_datadir}/%{name}/scummmodern.*