diff --git a/_service:download_url:scummvm-1.2.1.tar.bz2 b/_service:download_url:scummvm-1.2.1.tar.bz2 new file mode 100644 index 0000000..6169c8f --- /dev/null +++ b/_service:download_url:scummvm-1.2.1.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:488e0fc0fb48509f8d2dcc8f87a77d03655e8ae0e9f4333963aaa07ff75f2a09 +size 9541548 diff --git a/_service:set_version:scummvm.spec b/_service:set_version:scummvm.spec new file mode 100644 index 0000000..9ffc7e0 --- /dev/null +++ b/_service:set_version:scummvm.spec @@ -0,0 +1,124 @@ +# +# spec file for package scummvm (Version 1.2.1) +# +# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. +# +# All modifications and additions to the file contributed by third parties +# remain the property of their copyright owners, unless otherwise agreed +# upon. The license for this file, and modifications and additions to the +# file, is the same license as for the pristine package itself (unless the +# license for the pristine package is not an Open Source License, in which +# case the license is the MIT License). An "Open Source License" is a +# license that conforms to the Open Source Definition (Version 1.9) +# published by the Open Source Initiative. + +# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# + +%bcond_with mpeg2 +%bcond_with mp3 + +Name: scummvm +Version: 1.2.1 +Release: 0 +License: GPLv2+, LGPLv2.1+, BSD +Summary: Interpreter for several adventure games +Url: http://www.scummvm.org +Group: Amusements/Games/Other +Source: http://downloads.sf.net/%{name}/%{name}-%{version}.tar.bz2 +Patch0: %{name}-nostrip.patch +Patch1: %{name}-nobuildtime.patch +Patch2: %{name}-overflow.patch +BuildRequires: SDL-devel >= 1.2.2 +BuildRequires: flac-devel +BuildRequires: fluidsynth-devel +BuildRequires: gcc-c++ +BuildRequires: hicolor-icon-theme +BuildRequires: libvorbis-devel +BuildRequires: update-desktop-files +BuildRequires: zlib-devel +BuildRoot: %{_tmppath}/%{name}-%{version}-build +%if %{with mpeg2} +BuildRequires: libmpeg2-devel +%endif +%if %{with mp3} +BuildRequires: libmad-devel +%endif +%ifarch %{ix86} +BuildRequires: nasm +%endif +Suggests: %{name}-extra +Suggests: %{name}-tools + +%description +ScummVM is an interpreter that will play graphic adventure games written for +LucasArts' SCUMM virtual machine (such as Day of the Tentacle and +Monkey Island), Sierra's AGI adventures (such as early King's Quest and +Space Quest games), Adventure Soft's Simon the Sorcerer 1, 2 and Feeble Files, +Revolution Software's Beneath a Steel Sky and Broken Sword 1 and 2, +Interactive Binary Illusions' Flight of the Amazon Queen, +Coktel Vision's Gobliiins, Wyrmkeep's Inherit the Earth, Westwood's +Legend of Kyrandia, and various others. + +%package extra +Summary: Extra engines for ScummVM +Group: Amusements/Games/Other +Requires: %{name} = %{version} + +%description extra +M4, mohawk and hugo engines for ScummVM. +These engines are in a worse state, but allow to play extra games. + +%prep +%setup -q +%patch0 +%patch1 +%patch2 + +%build +# No rpm configure because scummvm's configure isn't a real configure and thus +# doesn't understand some of the options %%configure passes. +CXXFLAGS="%{optflags}" ; export CXXFLAGS ; \ +./configure --prefix=%{_prefix} \ + --bindir=%{_bindir} \ + --datarootdir=%{_datadir} \ + --mandir=%{_mandir} \ + --libdir=%{_libdir} \ + %{?with_mpeg2:--enable-mpeg2} \ + --enable-verbose-build \ + --enable-plugins \ + --enable-m4=dynamic \ + --enable-mohawk=dynamic \ + --enable-hugo=dynamic + # --docdir=%{_docdir}/%{name} + # --enable-groovie2 + # --enable-lol + # --enable-saga2 +# While m4, mohawk and hugo aren't compiled by default they are full +# engines, so I compile them as plugins. groovie2, lol and saga2 are subengines, +# I prefer not to touch the base engines including support for them. + +make %{?_smp_mflags} + +%install +# docdir is here because in 1.2.0 configure is broken +make install DESTDIR=${RPM_BUILD_ROOT} docdir=%{_docdir}/%{name} +%suse_update_desktop_file -i %{name} + +%clean +rm -rf %{buildroot} + +%files +%defattr(0644,root,root,0755) +%attr(0755,root,root)%{_bindir}/%{name} +%{_datadir}/%{name} +%{_mandir}/man6/%{name}.6* +%{_datadir}/applications/%{name}.desktop +%{_datadir}/icons/hicolor/*/apps/%{name}.* +%{_docdir}/%{name} + +%files extra +%defattr(0644,root,root,0755) +%{_libdir}/%{name} + +%changelog