]> git.pld-linux.org Git - packages/scummvm.git/blob - scummvm.spec
- up to 2.7.1
[packages/scummvm.git] / scummvm.spec
1 %define         version_tools   2.7.0
2 Summary:        Graphic adventure game interpreter
3 Summary(pl.UTF-8):      Interpreter gier przygodowych
4 Name:           scummvm
5 Version:        2.7.1
6 Release:        1
7 License:        GPL v2+
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
28 %ifarch %{ix86}
29 BuildRequires:  nasm
30 %endif
31 BuildRequires:  sed >= 4.0
32 BuildRequires:  tar >= 1:1.22
33 BuildRequires:  wxGTK2-unicode-devel
34 BuildRequires:  wxWidgets-devel
35 BuildRequires:  xz
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)
120
121 %define         specflags_sparc -fPIC
122
123 %description
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!
129
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.
138
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.
145
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.
154
155 %package tools
156 Summary:        ScummVM tools
157 Summary(pl.UTF-8):      Narzędzia związane ze ScummVM
158 Group:          X11/Applications/Games
159
160 %description tools
161 Collection of various tools that may be useful to use in conjunction
162 with ScummVM.
163
164 %description tools -l pl.UTF-8
165 Zestaw narzędzi mogących być użytecznymi w połączeniu ze ScummVM.
166
167 %prep
168 %setup -q -a 1
169 %patch1 -p1
170 cd scummvm-tools-%{version_tools}
171 %patch0 -p2
172 cd ..
173 %patch2 -p1
174
175 %{__sed} -i -e 's:"plugins":"%{_libdir}/scummvm":' base/plugins.cpp
176
177 %build
178 CXX="%{__cxx}" \
179 CXXFLAGS="%{rpmcppflags} %{rpmcflags}" \
180 LDFLAGS="%{rpmcflags} %{rpmldflags}" \
181 ./configure \
182         --prefix=%{_prefix} \
183         --libdir=%{_libdir} \
184         --disable-debug \
185         --enable-all-engines \
186         --enable-plugins \
187         --default-dynamic
188
189 %{__make} \
190         VERBOSE_BUILD=1
191
192 cd scummvm-tools-%{version_tools}
193 CXX="%{__cxx}" \
194 CXXFLAGS="%{rpmcppflags} %{rpmcflags}" \
195 LDFLAGS="%{rpmcflags} %{rpmldflags}" \
196 _wxconfig=wx-gtk3-unicode-config \
197 ./configure \
198         --prefix=%{_prefix} \
199         --disable-debug
200
201 %{__make} \
202         VERBOSE_BUILD=1
203
204 %install
205 rm -rf $RPM_BUILD_ROOT
206
207 %{__make} install \
208         DESTDIR=$RPM_BUILD_ROOT
209
210 %{__make} -C scummvm-tools-%{version_tools} install \
211         DESTDIR=$RPM_BUILD_ROOT
212
213 %clean
214 rm -rf $RPM_BUILD_ROOT
215
216 %files
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*
223 %{_pixmapsdir}/*
224 %{_desktopdir}/*.desktop
225 %{_datadir}/%{name}
226 %{_iconsdir}/hicolor/scalable/apps/scummvm.svg
227 %{_datadir}/metainfo/scummvm.appdata.xml
228
229
230 %files tools
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
This page took 0.124516 seconds and 4 git commands to generate.