1 %define version_tools 2.7.0
2 Summary: Graphic adventure game interpreter
3 Summary(pl.UTF-8): Interpreter gier przygodowych
8 Group: X11/Applications/Games
9 Source0: https://downloads.scummvm.org/frs/scummvm/%{version}/%{name}-%{version}.tar.xz
10 # Source0-md5: 24275e3caa26b9dc0d21020411db77c9
11 Source1: https://downloads.scummvm.org/frs/scummvm-tools/%{version_tools}/%{name}-tools-%{version_tools}.tar.xz
12 # Source1-md5: 0f93bc0d423c6d93bfade50a7e6f2bbe
13 Patch0: %{name}-wx-config.patch
14 Patch1: dwarf-debug.patch
15 Patch2: fluidsynth-printf-attr.patch
16 URL: http://scummvm.org/
17 BuildRequires: SDL2-devel
18 BuildRequires: SDL2_net-devel
19 BuildRequires: alsa-lib-devel >= 0.9
20 BuildRequires: boost-devel
21 BuildRequires: flac-devel >= 1.0.1
22 BuildRequires: fluidsynth-devel
23 BuildRequires: freetype-devel
24 BuildRequires: libmad-devel
25 BuildRequires: libmpeg2-devel >= 0.3.2
26 BuildRequires: libpng-devel
27 BuildRequires: libvorbis-devel
31 BuildRequires: sed >= 4.0
32 BuildRequires: tar >= 1:1.22
33 BuildRequires: wxGTK2-unicode-devel
34 BuildRequires: wxWidgets-devel
36 BuildRequires: zlib-devel
37 Obsoletes: scummvm-engine-access < 2.7.1
38 Obsoletes: scummvm-engine-adl < 2.7.1
39 Obsoletes: scummvm-engine-agi < 2.7.1
40 Obsoletes: scummvm-engine-agos < 2.7.1
41 Obsoletes: scummvm-engine-avalanche < 2.7.1
42 Obsoletes: scummvm-engine-bbvs < 2.7.1
43 Obsoletes: scummvm-engine-bladerunner < 2.7.1
44 Obsoletes: scummvm-engine-cge < 2.7.1
45 Obsoletes: scummvm-engine-cge2 < 2.7.1
46 Obsoletes: scummvm-engine-chewy < 2.7.1
47 Obsoletes: scummvm-engine-cine < 2.7.1
48 Obsoletes: scummvm-engine-composer < 2.7.1
49 Obsoletes: scummvm-engine-cruise < 2.7.1
50 Obsoletes: scummvm-engine-cryo < 2.7.1
51 Obsoletes: scummvm-engine-cryomni3d < 2.7.1
52 Obsoletes: scummvm-engine-director < 2.7.1
53 Obsoletes: scummvm-engine-dm < 2.7.1
54 Obsoletes: scummvm-engine-draci < 2.7.1
55 Obsoletes: scummvm-engine-dragons < 2.7.1
56 Obsoletes: scummvm-engine-drascula < 2.7.1
57 Obsoletes: scummvm-engine-dreamweb < 2.7.1
58 Obsoletes: scummvm-engine-fullpipe < 2.5.1
59 Obsoletes: scummvm-engine-glk < 2.7.1
60 Obsoletes: scummvm-engine-gnap < 2.7.1
61 Obsoletes: scummvm-engine-gob < 2.7.1
62 Obsoletes: scummvm-engine-griffon < 2.7.1
63 Obsoletes: scummvm-engine-groovie < 2.7.1
64 Obsoletes: scummvm-engine-hdb < 2.7.1
65 Obsoletes: scummvm-engine-hopkins < 2.7.1
66 Obsoletes: scummvm-engine-hugo < 2.7.1
67 Obsoletes: scummvm-engine-illusions < 2.7.1
68 Obsoletes: scummvm-engine-kingdom < 2.7.1
69 Obsoletes: scummvm-engine-kyra < 2.7.1
70 Obsoletes: scummvm-engine-lab < 2.7.1
71 Obsoletes: scummvm-engine-lastexpress < 2.7.1
72 Obsoletes: scummvm-engine-lilliput < 2.7.1
73 Obsoletes: scummvm-engine-lure < 2.7.1
74 Obsoletes: scummvm-engine-m4 < 2.5.1
75 Obsoletes: scummvm-engine-macventure < 2.7.1
76 Obsoletes: scummvm-engine-made < 2.7.1
77 Obsoletes: scummvm-engine-mads < 2.7.1
78 Obsoletes: scummvm-engine-mohawk < 2.7.1
79 Obsoletes: scummvm-engine-mortevielle < 2.7.1
80 Obsoletes: scummvm-engine-mutationofjb < 2.7.1
81 Obsoletes: scummvm-engine-neverhood < 2.7.1
82 Obsoletes: scummvm-engine-parallaction < 2.7.1
83 Obsoletes: scummvm-engine-pegasus < 2.7.1
84 Obsoletes: scummvm-engine-petka < 2.7.1
85 Obsoletes: scummvm-engine-pink < 2.7.1
86 Obsoletes: scummvm-engine-plumbers < 2.7.1
87 Obsoletes: scummvm-engine-prince < 2.7.1
88 Obsoletes: scummvm-engine-queen < 2.7.1
89 Obsoletes: scummvm-engine-saga < 2.7.1
90 Obsoletes: scummvm-engine-sci < 2.7.1
91 Obsoletes: scummvm-engine-scumm < 2.7.1
92 Obsoletes: scummvm-engine-sherlock < 2.7.1
93 Obsoletes: scummvm-engine-sky < 2.7.1
94 Obsoletes: scummvm-engine-sludge < 2.7.1
95 Obsoletes: scummvm-engine-startrek < 2.7.1
96 Obsoletes: scummvm-engine-supernova < 2.7.1
97 Obsoletes: scummvm-engine-sword1 < 2.7.1
98 Obsoletes: scummvm-engine-sword2 < 2.7.1
99 Obsoletes: scummvm-engine-sword25 < 2.7.1
100 Obsoletes: scummvm-engine-teenagent < 2.7.1
101 Obsoletes: scummvm-engine-testbed < 2.7.1
102 Obsoletes: scummvm-engine-tinsel < 2.7.1
103 Obsoletes: scummvm-engine-titanic < 2.7.1
104 Obsoletes: scummvm-engine-toltecs < 2.7.1
105 Obsoletes: scummvm-engine-tony < 2.7.1
106 Obsoletes: scummvm-engine-toon < 2.7.1
107 Obsoletes: scummvm-engine-touche < 2.7.1
108 Obsoletes: scummvm-engine-tsage < 2.7.1
109 Obsoletes: scummvm-engine-tucker < 2.7.1
110 Obsoletes: scummvm-engine-ultima < 2.7.1
111 Obsoletes: scummvm-engine-voyeur < 2.7.1
112 Obsoletes: scummvm-engine-wage < 2.7.1
113 Obsoletes: scummvm-engine-wintermute < 2.7.1
114 Obsoletes: scummvm-engine-xeen < 2.7.1
115 Obsoletes: scummvm-engine-zvision < 2.7.1
116 Obsoletes: scummvm-theme-classic < 2.7.1
117 Obsoletes: scummvm-theme-modern < 2.7.1
118 Obsoletes: scummvm-theme-remastered < 2.7.1
119 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
121 %define specflags_sparc -fPIC
124 ScummVM is a program which allows you to run certain classic graphical
125 point-and-click adventure games, provided you already have their data
126 files. The clever part about this: ScummVM just replaces the
127 executables shipped with the game, allowing you to play them on
128 systems for which they were never designed!
130 Some of the adventures ScummVM supports include Adventure Soft's Simon
131 the Sorcerer 1 and 2; Revolution's Beneath A Steel Sky, Broken Sword 1
132 and Broken Sword 2; Flight of the Amazon Queen; Wyrmkeep's Inherit the
133 Earth; Coktel Vision's Gobliiins; Westwood Studios' The Legend of
134 Kyrandia and games based on LucasArts' SCUMM (Script Creation Utility
135 for Maniac Mansion) system such as Monkey Island, Day of the Tentacle,
136 Sam and Max and more. You can find a thorough list with details on
137 which games are supported and how well on the project page.
139 %description -l pl.UTF-8
140 ScummVM jest programem umożliwiającym uruchamianie klasycznych
141 graficznych gier przygodowych, pod warunkiem, że posiadane są ich
142 pliki danych. ScummVM używany jest w miejsce pliku wykonywalnego
143 dostarczonego razem z grą, co umożliwia granie na systemach, na które
144 gry nie zostały przeznaczone.
146 ScummVM obsługuje między innymi Simon the Sorcerer 1 i 2 firmy
147 Adventure Soft; Beneath A Steel Sky, Broken Sword 1 i 2 firmy
148 Revolution; Flight of the Amazon Queen; Inherit the Earth firmy
149 Wyrmkeep; serię Gobliiins firmy Coktel Vision; The Legend of Kyrandia
150 firmy Westwood i gry bazujące na silniku SCUMM (Script Creation
151 Utility for Maniac Mansion) firmy LucasArts, takie jak Monkey Island,
152 Day of the Tentacle, Sam and Max i inne. Szczegółowa lista znajduje
153 się na stronie projektu.
156 Summary: ScummVM tools
157 Summary(pl.UTF-8): Narzędzia związane ze ScummVM
158 Group: X11/Applications/Games
161 Collection of various tools that may be useful to use in conjunction
164 %description tools -l pl.UTF-8
165 Zestaw narzędzi mogących być użytecznymi w połączeniu ze ScummVM.
170 cd scummvm-tools-%{version_tools}
175 %{__sed} -i -e 's:"plugins":"%{_libdir}/scummvm":' base/plugins.cpp
179 CXXFLAGS="%{rpmcppflags} %{rpmcflags}" \
180 LDFLAGS="%{rpmcflags} %{rpmldflags}" \
182 --prefix=%{_prefix} \
183 --libdir=%{_libdir} \
185 --enable-all-engines \
192 cd scummvm-tools-%{version_tools}
194 CXXFLAGS="%{rpmcppflags} %{rpmcflags}" \
195 LDFLAGS="%{rpmcflags} %{rpmldflags}" \
196 _wxconfig=wx-gtk3-unicode-config \
198 --prefix=%{_prefix} \
205 rm -rf $RPM_BUILD_ROOT
208 DESTDIR=$RPM_BUILD_ROOT
210 %{__make} -C scummvm-tools-%{version_tools} install \
211 DESTDIR=$RPM_BUILD_ROOT
214 rm -rf $RPM_BUILD_ROOT
217 %defattr(644,root,root,755)
218 %doc AUTHORS CONTRIBUTING.md COPYRIGHT NEWS.md README.md TODO
219 %attr(755,root,root) %{_bindir}/scummvm
220 %dir %{_libdir}/scummvm
221 %attr(755,root,root) %{_libdir}/scummvm/lib*.so
222 %{_mandir}/man6/scummvm.6*
224 %{_desktopdir}/*.desktop
226 %{_iconsdir}/hicolor/scalable/apps/scummvm.svg
227 %{_datadir}/metainfo/scummvm.appdata.xml
231 %defattr(644,root,root,755)
232 %doc scummvm-tools-%{version_tools}/README
233 %attr(755,root,root) %{_bindir}/*
234 %exclude %{_bindir}/scummvm
235 %{_datadir}/scummvm-tools