]> git.pld-linux.org Git - packages/scummvm.git/blame_incremental - scummvm.spec
- up to 2.7.1
[packages/scummvm.git] / scummvm.spec
... / ...
CommitLineData
1%define version_tools 2.7.0
2Summary: Graphic adventure game interpreter
3Summary(pl.UTF-8): Interpreter gier przygodowych
4Name: scummvm
5Version: 2.7.1
6Release: 1
7License: GPL v2+
8Group: X11/Applications/Games
9Source0: https://downloads.scummvm.org/frs/scummvm/%{version}/%{name}-%{version}.tar.xz
10# Source0-md5: 24275e3caa26b9dc0d21020411db77c9
11Source1: https://downloads.scummvm.org/frs/scummvm-tools/%{version_tools}/%{name}-tools-%{version_tools}.tar.xz
12# Source1-md5: 0f93bc0d423c6d93bfade50a7e6f2bbe
13Patch0: %{name}-wx-config.patch
14Patch1: dwarf-debug.patch
15Patch2: fluidsynth-printf-attr.patch
16URL: http://scummvm.org/
17BuildRequires: SDL2-devel
18BuildRequires: SDL2_net-devel
19BuildRequires: alsa-lib-devel >= 0.9
20BuildRequires: boost-devel
21BuildRequires: flac-devel >= 1.0.1
22BuildRequires: fluidsynth-devel
23BuildRequires: freetype-devel
24BuildRequires: libmad-devel
25BuildRequires: libmpeg2-devel >= 0.3.2
26BuildRequires: libpng-devel
27BuildRequires: libvorbis-devel
28%ifarch %{ix86}
29BuildRequires: nasm
30%endif
31BuildRequires: sed >= 4.0
32BuildRequires: tar >= 1:1.22
33BuildRequires: wxGTK2-unicode-devel
34BuildRequires: wxWidgets-devel
35BuildRequires: xz
36BuildRequires: zlib-devel
37Obsoletes: scummvm-engine-access < 2.7.1
38Obsoletes: scummvm-engine-adl < 2.7.1
39Obsoletes: scummvm-engine-agi < 2.7.1
40Obsoletes: scummvm-engine-agos < 2.7.1
41Obsoletes: scummvm-engine-avalanche < 2.7.1
42Obsoletes: scummvm-engine-bbvs < 2.7.1
43Obsoletes: scummvm-engine-bladerunner < 2.7.1
44Obsoletes: scummvm-engine-cge < 2.7.1
45Obsoletes: scummvm-engine-cge2 < 2.7.1
46Obsoletes: scummvm-engine-chewy < 2.7.1
47Obsoletes: scummvm-engine-cine < 2.7.1
48Obsoletes: scummvm-engine-composer < 2.7.1
49Obsoletes: scummvm-engine-cruise < 2.7.1
50Obsoletes: scummvm-engine-cryo < 2.7.1
51Obsoletes: scummvm-engine-cryomni3d < 2.7.1
52Obsoletes: scummvm-engine-director < 2.7.1
53Obsoletes: scummvm-engine-dm < 2.7.1
54Obsoletes: scummvm-engine-draci < 2.7.1
55Obsoletes: scummvm-engine-dragons < 2.7.1
56Obsoletes: scummvm-engine-drascula < 2.7.1
57Obsoletes: scummvm-engine-dreamweb < 2.7.1
58Obsoletes: scummvm-engine-fullpipe < 2.5.1
59Obsoletes: scummvm-engine-glk < 2.7.1
60Obsoletes: scummvm-engine-gnap < 2.7.1
61Obsoletes: scummvm-engine-gob < 2.7.1
62Obsoletes: scummvm-engine-griffon < 2.7.1
63Obsoletes: scummvm-engine-groovie < 2.7.1
64Obsoletes: scummvm-engine-hdb < 2.7.1
65Obsoletes: scummvm-engine-hopkins < 2.7.1
66Obsoletes: scummvm-engine-hugo < 2.7.1
67Obsoletes: scummvm-engine-illusions < 2.7.1
68Obsoletes: scummvm-engine-kingdom < 2.7.1
69Obsoletes: scummvm-engine-kyra < 2.7.1
70Obsoletes: scummvm-engine-lab < 2.7.1
71Obsoletes: scummvm-engine-lastexpress < 2.7.1
72Obsoletes: scummvm-engine-lilliput < 2.7.1
73Obsoletes: scummvm-engine-lure < 2.7.1
74Obsoletes: scummvm-engine-m4 < 2.5.1
75Obsoletes: scummvm-engine-macventure < 2.7.1
76Obsoletes: scummvm-engine-made < 2.7.1
77Obsoletes: scummvm-engine-mads < 2.7.1
78Obsoletes: scummvm-engine-mohawk < 2.7.1
79Obsoletes: scummvm-engine-mortevielle < 2.7.1
80Obsoletes: scummvm-engine-mutationofjb < 2.7.1
81Obsoletes: scummvm-engine-neverhood < 2.7.1
82Obsoletes: scummvm-engine-parallaction < 2.7.1
83Obsoletes: scummvm-engine-pegasus < 2.7.1
84Obsoletes: scummvm-engine-petka < 2.7.1
85Obsoletes: scummvm-engine-pink < 2.7.1
86Obsoletes: scummvm-engine-plumbers < 2.7.1
87Obsoletes: scummvm-engine-prince < 2.7.1
88Obsoletes: scummvm-engine-queen < 2.7.1
89Obsoletes: scummvm-engine-saga < 2.7.1
90Obsoletes: scummvm-engine-sci < 2.7.1
91Obsoletes: scummvm-engine-scumm < 2.7.1
92Obsoletes: scummvm-engine-sherlock < 2.7.1
93Obsoletes: scummvm-engine-sky < 2.7.1
94Obsoletes: scummvm-engine-sludge < 2.7.1
95Obsoletes: scummvm-engine-startrek < 2.7.1
96Obsoletes: scummvm-engine-supernova < 2.7.1
97Obsoletes: scummvm-engine-sword1 < 2.7.1
98Obsoletes: scummvm-engine-sword2 < 2.7.1
99Obsoletes: scummvm-engine-sword25 < 2.7.1
100Obsoletes: scummvm-engine-teenagent < 2.7.1
101Obsoletes: scummvm-engine-testbed < 2.7.1
102Obsoletes: scummvm-engine-tinsel < 2.7.1
103Obsoletes: scummvm-engine-titanic < 2.7.1
104Obsoletes: scummvm-engine-toltecs < 2.7.1
105Obsoletes: scummvm-engine-tony < 2.7.1
106Obsoletes: scummvm-engine-toon < 2.7.1
107Obsoletes: scummvm-engine-touche < 2.7.1
108Obsoletes: scummvm-engine-tsage < 2.7.1
109Obsoletes: scummvm-engine-tucker < 2.7.1
110Obsoletes: scummvm-engine-ultima < 2.7.1
111Obsoletes: scummvm-engine-voyeur < 2.7.1
112Obsoletes: scummvm-engine-wage < 2.7.1
113Obsoletes: scummvm-engine-wintermute < 2.7.1
114Obsoletes: scummvm-engine-xeen < 2.7.1
115Obsoletes: scummvm-engine-zvision < 2.7.1
116Obsoletes: scummvm-theme-classic < 2.7.1
117Obsoletes: scummvm-theme-modern < 2.7.1
118Obsoletes: scummvm-theme-remastered < 2.7.1
119BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
120
121%define specflags_sparc -fPIC
122
123%description
124ScummVM is a program which allows you to run certain classic graphical
125point-and-click adventure games, provided you already have their data
126files. The clever part about this: ScummVM just replaces the
127executables shipped with the game, allowing you to play them on
128systems for which they were never designed!
129
130Some of the adventures ScummVM supports include Adventure Soft's Simon
131the Sorcerer 1 and 2; Revolution's Beneath A Steel Sky, Broken Sword 1
132and Broken Sword 2; Flight of the Amazon Queen; Wyrmkeep's Inherit the
133Earth; Coktel Vision's Gobliiins; Westwood Studios' The Legend of
134Kyrandia and games based on LucasArts' SCUMM (Script Creation Utility
135for Maniac Mansion) system such as Monkey Island, Day of the Tentacle,
136Sam and Max and more. You can find a thorough list with details on
137which games are supported and how well on the project page.
138
139%description -l pl.UTF-8
140ScummVM jest programem umożliwiającym uruchamianie klasycznych
141graficznych gier przygodowych, pod warunkiem, że posiadane są ich
142pliki danych. ScummVM używany jest w miejsce pliku wykonywalnego
143dostarczonego razem z grą, co umożliwia granie na systemach, na które
144gry nie zostały przeznaczone.
145
146ScummVM obsługuje między innymi Simon the Sorcerer 1 i 2 firmy
147Adventure Soft; Beneath A Steel Sky, Broken Sword 1 i 2 firmy
148Revolution; Flight of the Amazon Queen; Inherit the Earth firmy
149Wyrmkeep; serię Gobliiins firmy Coktel Vision; The Legend of Kyrandia
150firmy Westwood i gry bazujące na silniku SCUMM (Script Creation
151Utility for Maniac Mansion) firmy LucasArts, takie jak Monkey Island,
152Day of the Tentacle, Sam and Max i inne. Szczegółowa lista znajduje
153się na stronie projektu.
154
155%package tools
156Summary: ScummVM tools
157Summary(pl.UTF-8): Narzędzia związane ze ScummVM
158Group: X11/Applications/Games
159
160%description tools
161Collection of various tools that may be useful to use in conjunction
162with ScummVM.
163
164%description tools -l pl.UTF-8
165Zestaw narzędzi mogących być użytecznymi w połączeniu ze ScummVM.
166
167%prep
168%setup -q -a 1
169%patch1 -p1
170cd scummvm-tools-%{version_tools}
171%patch0 -p2
172cd ..
173%patch2 -p1
174
175%{__sed} -i -e 's:"plugins":"%{_libdir}/scummvm":' base/plugins.cpp
176
177%build
178CXX="%{__cxx}" \
179CXXFLAGS="%{rpmcppflags} %{rpmcflags}" \
180LDFLAGS="%{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
192cd scummvm-tools-%{version_tools}
193CXX="%{__cxx}" \
194CXXFLAGS="%{rpmcppflags} %{rpmcflags}" \
195LDFLAGS="%{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
205rm -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
214rm -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 1.015582 seconds and 4 git commands to generate.