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: http://dl.sourceforge.net/fuse-emulator/%{name}-%{version}.tar.gz
16 # Source0-md5: 4195399aaa3a471ea64606f5eb10c6f8
17 URL: http://fuse-emulator.sourceforge.net/
18 %{!?_without_sdl:BuildRequires: SDL-devel}
19 BuildRequires: autoconf
20 BuildRequires: automake
21 %{!?_without_x:BuildRequires: gtk+-devel}
22 BuildRequires: lib765-devel
23 BuildRequires: libjsw-devel
24 BuildRequires: libpng-devel
25 BuildRequires: libspectrum-devel >= 0.2.1
26 BuildRequires: libxml2-devel
28 %ifarch %{ix86} alpha ppc
29 %{!?_without_svga:BuildRequires: svgalib-devel}
31 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34 fuse is Free Unix Spectrum Emulator.
37 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
38 speed on any computer you're likely to try it on (it runs at full
39 speed on a SparcStation 4 unless you do too much graphics intensive
41 * Support for loading from .tzx files.
45 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
48 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
49 * Mo¿liwo¶æ ³adowania programów z plików .tzx.
53 Summary: Free Unix Spectrum Emulator (common files)
54 Summary(pl): Darmowy uniksowy emulator ZX Spectrum (pliki wspólne)
55 Group: Applications/Emulators
58 fuse is Free Unix Spectrum Emulator.
61 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
62 speed on any computer you're likely to try it on (it runs at full
63 speed on a SparcStation 4 unless you do too much graphics intensive
65 * Support for loading from .tzx files.
68 This package contains common files for all versions.
70 %description common -l pl
71 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
74 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
75 * Mo¿liwo¶æ ³adowania programów z plików .tzx.
77 * Emulacja kilku drukarek przeznaczonych dla ZX Spectrum.
79 W tym pakiecie znajduj± siê wspólne pliki dla wszystkich wersji.
82 Summary: Free Unix Spectrum Emulator (framebuffer version)
83 Summary(pl): Darmowy uniksowy emulator ZX Spectrum (wersja na framebuffer)
84 Group: Applications/Emulators
85 Requires: %{name}-common = %{version}
88 fuse is Free Unix Spectrum Emulator.
91 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
92 speed on any computer you're likely to try it on (it runs at full
93 speed on a SparcStation 4 unless you do too much graphics intensive
95 * Support for loading from .tzx files.
98 This package contains files for framebuffer version.
100 %description fb -l pl
101 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
104 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
105 * Mo¿liwo¶æ ³adowania programów z plików .tzx.
108 W tym pakiecie znajduj± siê pliki dla wersji korzystaj±cej z
112 Summary: Free Unix Spectrum Emulator (SDL version)
113 Summary(pl): Darmowy uniksowy emulator ZX Spectrum (wersja na SDL)
114 Group: Applications/Emulators
115 Requires: %{name}-common = %{version}
118 fuse is Free Unix Spectrum Emulator.
121 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
122 speed on any computer you're likely to try it on (it runs at full
123 speed on a SparcStation 4 unless you do too much graphics intensive
125 * Support for loading from .tzx files.
128 This package contains files for SDL version.
130 %description sdl -l pl
131 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
134 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
135 * Mo¿liwo¶æ ³adowania programów z plików .tzx.
138 W tym pakiecie znajduj± siê pliki dla wersji korzystaj±cej z SDL.
141 Summary: Free Unix Spectrum Emulator (svga version)
142 Summary(pl): Darmowy uniksowy emulator ZX Spectrum (wersja na svgalib)
143 Group: Applications/Emulators
144 Requires: %{name}-common = %{version}
147 fuse is Free Unix Spectrum Emulator.
150 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
151 speed on any computer you're likely to try it on (it runs at full
152 speed on a SparcStation 4 unless you do too much graphics intensive
154 * Support for loading from .tzx files.
157 This package contains files for svga version.
159 %description svga -l pl
160 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
163 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
164 * Mo¿liwo¶æ ³adowania programów z plików .tzx.
167 W tym pakiecie znajduj± siê pliki dla wersji korzystaj±cej z svgalib.
170 Summary: Free Unix Spectrum Emulator (X11 version)
171 Summary(pl): Darmowy uniksowy emulator ZX Spectrum (wersja na XWindow)
172 Group: Applications/Emulators
173 Requires: %{name}-common = %{version}
176 fuse is Free Unix Spectrum Emulator.
179 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
180 speed on any computer you're likely to try it on (it runs at full
181 speed on a SparcStation 4 unless you do too much graphics intensive
183 * Support for loading from .tzx files.
186 This package contains files for X11 version.
188 %description X11 -l pl
189 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
192 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
193 * Mo¿liwo¶æ ³adowania programów z plików .tzx.
196 W tym pakiecie znajduj± siê pliki dla wersji X11.
200 touch ui/sdl/sdljoystick.h
210 %if %{!?_without_x:1}0
212 --disable-ui-joystick \
217 cp -f ./fuse ./fuse-x11
221 %if %{!?_without_sdl:1}0
223 --disable-ui-joystick \
228 cp -f ./fuse ./fuse-sdl
232 %ifarch %{ix86} alpha ppc
233 %if %{!?_without_svga:1}0
235 --disable-ui-joystick \
240 cp -f ./fuse ./fuse-svga
245 %if %{!?_without_fb:1}0
251 cp -f ./fuse ./fuse-fb
255 rm -rf $RPM_BUILD_ROOT
258 DESTDIR=$RPM_BUILD_ROOT
260 %ifarch %{ix86} alpha ppc
261 %{!?_without_svga:install fuse-svga $RPM_BUILD_ROOT%{_bindir}}
263 %{!?_without_x:install fuse-x11 $RPM_BUILD_ROOT%{_bindir}}
264 %{!?_without_fb:install fuse-fb $RPM_BUILD_ROOT%{_bindir}}
265 %{!?_without_sdl:install fuse-sdl $RPM_BUILD_ROOT%{_bindir}}
268 rm -rf $RPM_BUILD_ROOT
271 %defattr(644,root,root,755)
272 %doc README THANKS AUTHORS keysyms.dat keysyms.pl hacking/*
276 %if %{!?_without_fb:1}0
278 %defattr(644,root,root,755)
279 %attr(755,root,root) %{_bindir}/fuse-fb
282 %if %{!?_without_sdl:1}0
284 %defattr(644,root,root,755)
285 %attr(755,root,root) %{_bindir}/fuse-sdl
288 %ifarch %{ix86} alpha ppc
289 %if %{!?_without_svga:1}0
291 %defattr(644,root,root,755)
292 %attr(755,root,root) %{_bindir}/fuse-svga
296 %if %{!?_without_x:1}0
298 %defattr(644,root,root,755)
299 %attr(755,root,root) %{_bindir}/fuse-x11