]> git.pld-linux.org Git - packages/scummvm.git/blame - scummvm.spec
- up to 2.7.1
[packages/scummvm.git] / scummvm.spec
CommitLineData
a2f9a9dc 1%define version_tools 2.7.0
158a3e17 2Summary: Graphic adventure game interpreter
3Summary(pl.UTF-8): Interpreter gier przygodowych
68a20b3e 4Name: scummvm
a2f9a9dc
JR
5Version: 2.7.1
6Release: 1
7252b0b9 7License: GPL v2+
68a20b3e 8Group: X11/Applications/Games
36924e80 9Source0: https://downloads.scummvm.org/frs/scummvm/%{version}/%{name}-%{version}.tar.xz
a2f9a9dc 10# Source0-md5: 24275e3caa26b9dc0d21020411db77c9
36924e80 11Source1: https://downloads.scummvm.org/frs/scummvm-tools/%{version_tools}/%{name}-tools-%{version_tools}.tar.xz
a2f9a9dc 12# Source1-md5: 0f93bc0d423c6d93bfade50a7e6f2bbe
7545cdd1 13Patch0: %{name}-wx-config.patch
f0f97b62 14Patch1: dwarf-debug.patch
4a51d5d3 15Patch2: fluidsynth-printf-attr.patch
158a3e17 16URL: http://scummvm.org/
898850a4
JP
17BuildRequires: SDL2-devel
18BuildRequires: SDL2_net-devel
949e7817 19BuildRequires: alsa-lib-devel >= 0.9
90639213 20BuildRequires: boost-devel
949e7817 21BuildRequires: flac-devel >= 1.0.1
6643062f 22BuildRequires: fluidsynth-devel
e47e54c3 23BuildRequires: freetype-devel
7a1703db 24BuildRequires: libmad-devel
7252b0b9 25BuildRequires: libmpeg2-devel >= 0.3.2
a7959bdf 26BuildRequires: libpng-devel
fcbbee39 27BuildRequires: libvorbis-devel
aa168718 28%ifarch %{ix86}
949e7817 29BuildRequires: nasm
aa168718 30%endif
7252b0b9 31BuildRequires: sed >= 4.0
36924e80 32BuildRequires: tar >= 1:1.22
949e7817
JR
33BuildRequires: wxGTK2-unicode-devel
34BuildRequires: wxWidgets-devel
36924e80 35BuildRequires: xz
fcbbee39 36BuildRequires: zlib-devel
a2f9a9dc
JR
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
11280ae4 58Obsoletes: scummvm-engine-fullpipe < 2.5.1
a2f9a9dc
JR
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
68a20b3e 119BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
120
36e3c4ce
ER
121%define specflags_sparc -fPIC
122
68a20b3e 123%description
158a3e17 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!
65e34ebb 129
158a3e17 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.
68a20b3e 138
ef2767c3 139%description -l pl.UTF-8
158a3e17 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.
65e34ebb 145
158a3e17 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.
68a20b3e 154
ff5e2ece 155%package tools
11d19d1a 156Summary: ScummVM tools
92130a49 157Summary(pl.UTF-8): Narzędzia związane ze ScummVM
ff5e2ece 158Group: X11/Applications/Games
159
160%description tools
11d19d1a 161Collection of various tools that may be useful to use in conjunction
162with ScummVM.
ff5e2ece 163
ef2767c3
JR
164%description tools -l pl.UTF-8
165Zestaw narzędzi mogących być użytecznymi w połączeniu ze ScummVM.
ff5e2ece 166
68a20b3e 167%prep
46065ef6 168%setup -q -a 1
f0f97b62 169%patch1 -p1
9bd70d26
AG
170cd scummvm-tools-%{version_tools}
171%patch0 -p2
172cd ..
4a51d5d3 173%patch2 -p1
7da257dd 174
949e7817 175%{__sed} -i -e 's:"plugins":"%{_libdir}/scummvm":' base/plugins.cpp
68a20b3e 176
177%build
36924e80
JP
178CXX="%{__cxx}" \
179CXXFLAGS="%{rpmcppflags} %{rpmcflags}" \
180LDFLAGS="%{rpmcflags} %{rpmldflags}" \
fcbbee39 181./configure \
a72ebb26 182 --prefix=%{_prefix} \
a2f9a9dc 183 --libdir=%{_libdir} \
b795276d 184 --disable-debug \
949e7817 185 --enable-all-engines \
7545cdd1
AG
186 --enable-plugins \
187 --default-dynamic
fcbbee39 188
65e34ebb 189%{__make} \
36924e80 190 VERBOSE_BUILD=1
ff5e2ece 191
158a3e17 192cd scummvm-tools-%{version_tools}
36924e80
JP
193CXX="%{__cxx}" \
194CXXFLAGS="%{rpmcppflags} %{rpmcflags}" \
195LDFLAGS="%{rpmcflags} %{rpmldflags}" \
a2f9a9dc 196_wxconfig=wx-gtk3-unicode-config \
e47e54c3 197./configure \
a72ebb26 198 --prefix=%{_prefix} \
e47e54c3
JR
199 --disable-debug
200
ff5e2ece 201%{__make} \
36924e80 202 VERBOSE_BUILD=1
68a20b3e 203
204%install
205rm -rf $RPM_BUILD_ROOT
68a20b3e 206
a2f9a9dc
JR
207%{__make} install \
208 DESTDIR=$RPM_BUILD_ROOT
6643062f 209
e47e54c3 210%{__make} -C scummvm-tools-%{version_tools} install \
9bd70d26 211 DESTDIR=$RPM_BUILD_ROOT
ff5e2ece 212
68a20b3e 213%clean
214rm -rf $RPM_BUILD_ROOT
215
216%files
217%defattr(644,root,root,755)
33225a52 218%doc AUTHORS CONTRIBUTING.md COPYRIGHT NEWS.md README.md TODO
ff5e2ece 219%attr(755,root,root) %{_bindir}/scummvm
158a3e17 220%dir %{_libdir}/scummvm
a2f9a9dc
JR
221%attr(755,root,root) %{_libdir}/scummvm/lib*.so
222%{_mandir}/man6/scummvm.6*
6a16a469 223%{_pixmapsdir}/*
3a9426b4 224%{_desktopdir}/*.desktop
a2f9a9dc
JR
225%{_datadir}/%{name}
226%{_iconsdir}/hicolor/scalable/apps/scummvm.svg
227%{_datadir}/metainfo/scummvm.appdata.xml
228
ff5e2ece 229
230%files tools
231%defattr(644,root,root,755)
158a3e17 232%doc scummvm-tools-%{version_tools}/README
ab16910a 233%attr(755,root,root) %{_bindir}/*
234%exclude %{_bindir}/scummvm
9bd70d26 235%{_datadir}/scummvm-tools
This page took 0.215203 seconds and 4 git commands to generate.