3 %bcond_without svga # do not build svgalib version
4 %bcond_without x # do not build X11 version
5 %bcond_without fb # do not build framebuffer version
6 %bcond_without sdl # do not build SDL version
8 Summary: Free Unix Spectrum Emulator
9 Summary(pl): Darmowy uniksowy emulator ZX Spectrum
14 Group: Applications/Emulators
15 Source0: ftp://ftp.worldofspectrum.org/pub/sinclair/emulators/unix/%{name}-%{version}.tar.gz
16 # Source0-md5: d81ad260cd6a8dd533af01ee6a5f9527
17 URL: http://fuse-emulator.sourceforge.net/
18 %{?with_sdl:BuildRequires: SDL-devel >= 1.2.4}
19 BuildRequires: autoconf
20 BuildRequires: automake
21 %{?with_x:BuildRequires: gtk+2-devel >= 1:2.0.0}
22 BuildRequires: lib765-devel
23 BuildRequires: libjsw-devel
24 BuildRequires: libpng-devel
25 BuildRequires: libspectrum-devel >= 0.2.1
26 BuildRequires: libxml2-devel >= 2.0.0
28 %{?with_svga:BuildRequires: svgalib-devel}
29 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32 fuse is Free Unix Spectrum Emulator.
35 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
36 speed on any computer you're likely to try it on (it runs at full
37 speed on a SparcStation 4 unless you do too much graphics intensive
39 * Support for loading from .tzx files.
43 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
46 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
47 * Mo¿liwo¶æ ³adowania programów z plików .tzx.
51 Summary: Free Unix Spectrum Emulator (common files)
52 Summary(pl): Darmowy uniksowy emulator ZX Spectrum (pliki wspólne)
53 Group: Applications/Emulators
56 fuse is Free Unix Spectrum Emulator.
59 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
60 speed on any computer you're likely to try it on (it runs at full
61 speed on a SparcStation 4 unless you do too much graphics intensive
63 * Support for loading from .tzx files.
66 This package contains common files for all versions.
68 %description common -l pl
69 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
72 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
73 * Mo¿liwo¶æ ³adowania programów z plików .tzx.
75 * Emulacja kilku drukarek przeznaczonych dla ZX Spectrum.
77 W tym pakiecie znajduj± siê wspólne pliki dla wszystkich wersji.
80 Summary: Free Unix Spectrum Emulator (framebuffer version)
81 Summary(pl): Darmowy uniksowy emulator ZX Spectrum (wersja na framebuffer)
82 Group: Applications/Emulators
83 Requires: %{name}-common = %{version}-%{release}
86 fuse is Free Unix Spectrum Emulator.
89 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
90 speed on any computer you're likely to try it on (it runs at full
91 speed on a SparcStation 4 unless you do too much graphics intensive
93 * Support for loading from .tzx files.
96 This package contains files for framebuffer version.
99 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
102 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
103 * Mo¿liwo¶æ ³adowania programów z plików .tzx.
106 W tym pakiecie znajduj± siê pliki dla wersji korzystaj±cej z
110 Summary: Free Unix Spectrum Emulator (SDL version)
111 Summary(pl): Darmowy uniksowy emulator ZX Spectrum (wersja na SDL)
112 Group: Applications/Emulators
113 Requires: %{name}-common = %{version}-%{release}
114 Requires: SDL >= 1.2.4
117 fuse is Free Unix Spectrum Emulator.
120 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
121 speed on any computer you're likely to try it on (it runs at full
122 speed on a SparcStation 4 unless you do too much graphics intensive
124 * Support for loading from .tzx files.
127 This package contains files for SDL version.
129 %description sdl -l pl
130 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
133 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
134 * Mo¿liwo¶æ ³adowania programów z plików .tzx.
137 W tym pakiecie znajduj± siê pliki dla wersji korzystaj±cej z SDL.
140 Summary: Free Unix Spectrum Emulator (svga version)
141 Summary(pl): Darmowy uniksowy emulator ZX Spectrum (wersja na svgalib)
142 Group: Applications/Emulators
143 Requires: %{name}-common = %{version}-%{release}
146 fuse is Free Unix Spectrum Emulator.
149 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
150 speed on any computer you're likely to try it on (it runs at full
151 speed on a SparcStation 4 unless you do too much graphics intensive
153 * Support for loading from .tzx files.
156 This package contains files for svga version.
158 %description svga -l pl
159 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
162 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
163 * Mo¿liwo¶æ ³adowania programów z plików .tzx.
166 W tym pakiecie znajduj± siê pliki dla wersji korzystaj±cej z svgalib.
169 Summary: Free Unix Spectrum Emulator (X11 version)
170 Summary(pl): Darmowy uniksowy emulator ZX Spectrum (wersja na XWindow)
171 Group: Applications/Emulators
172 Requires: %{name}-common = %{version}-%{release}
175 fuse is Free Unix Spectrum Emulator.
178 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
179 speed on any computer you're likely to try it on (it runs at full
180 speed on a SparcStation 4 unless you do too much graphics intensive
182 * Support for loading from .tzx files.
185 This package contains files for X11 version.
187 %description X11 -l pl
188 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
191 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
192 * Mo¿liwo¶æ ³adowania programów z plików .tzx.
195 W tym pakiecie znajduj± siê pliki dla wersji X11.
209 --disable-ui-joystick \
214 cp -f ./fuse ./fuse-x11
220 --disable-ui-joystick \
225 cp -f ./fuse ./fuse-sdl
231 --disable-ui-joystick \
236 cp -f ./fuse ./fuse-svga
246 cp -f ./fuse ./fuse-fb
250 rm -rf $RPM_BUILD_ROOT
253 DESTDIR=$RPM_BUILD_ROOT
255 %{?with_svga:install fuse-svga $RPM_BUILD_ROOT%{_bindir}}
256 %{?with_x:install fuse-x11 $RPM_BUILD_ROOT%{_bindir}}
257 %{?with_fb:install fuse-fb $RPM_BUILD_ROOT%{_bindir}}
258 %{?with_sdl:install fuse-sdl $RPM_BUILD_ROOT%{_bindir}}
261 rm -rf $RPM_BUILD_ROOT
264 %defattr(644,root,root,755)
265 %doc README THANKS AUTHORS keysyms.dat keysyms.pl hacking/*
271 %defattr(644,root,root,755)
272 %attr(755,root,root) %{_bindir}/fuse-fb
277 %defattr(644,root,root,755)
278 %attr(755,root,root) %{_bindir}/fuse-sdl
283 %defattr(644,root,root,755)
284 %attr(755,root,root) %{_bindir}/fuse-svga
289 %defattr(644,root,root,755)
290 %attr(755,root,root) %{_bindir}/fuse-x11