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 %ifnarch %{ix86} alpha ppc
11 Summary: Free Unix Spectrum Emulator
12 Summary(pl): Darmowy uniksowy emulator ZX Spectrum
17 Group: Applications/Emulators
18 Source0: http://dl.sourceforge.net/fuse-emulator/%{name}-%{version}.tar.gz
19 # Source0-md5: 4195399aaa3a471ea64606f5eb10c6f8
20 URL: http://fuse-emulator.sourceforge.net/
21 %{?with_sdl:BuildRequires: SDL-devel}
22 BuildRequires: autoconf
23 BuildRequires: automake
24 %{?with_x:BuildRequires: gtk+-devel}
25 BuildRequires: lib765-devel
26 BuildRequires: libjsw-devel
27 BuildRequires: libpng-devel
28 BuildRequires: libspectrum-devel >= 0.2.1
29 BuildRequires: libxml2-devel
31 %{?with_svga:BuildRequires: svgalib-devel}
32 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35 fuse is Free Unix Spectrum Emulator.
38 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
39 speed on any computer you're likely to try it on (it runs at full
40 speed on a SparcStation 4 unless you do too much graphics intensive
42 * Support for loading from .tzx files.
46 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
49 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
50 * Mo¿liwo¶æ ³adowania programów z plików .tzx.
54 Summary: Free Unix Spectrum Emulator (common files)
55 Summary(pl): Darmowy uniksowy emulator ZX Spectrum (pliki wspólne)
56 Group: Applications/Emulators
59 fuse is Free Unix Spectrum Emulator.
62 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
63 speed on any computer you're likely to try it on (it runs at full
64 speed on a SparcStation 4 unless you do too much graphics intensive
66 * Support for loading from .tzx files.
69 This package contains common files for all versions.
71 %description common -l pl
72 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
75 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
76 * Mo¿liwo¶æ ³adowania programów z plików .tzx.
78 * Emulacja kilku drukarek przeznaczonych dla ZX Spectrum.
80 W tym pakiecie znajduj± siê wspólne pliki dla wszystkich wersji.
83 Summary: Free Unix Spectrum Emulator (framebuffer version)
84 Summary(pl): Darmowy uniksowy emulator ZX Spectrum (wersja na framebuffer)
85 Group: Applications/Emulators
86 Requires: %{name}-common = %{version}-%{release}
89 fuse is Free Unix Spectrum Emulator.
92 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
93 speed on any computer you're likely to try it on (it runs at full
94 speed on a SparcStation 4 unless you do too much graphics intensive
96 * Support for loading from .tzx files.
99 This package contains files for framebuffer version.
101 %description fb -l pl
102 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
105 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
106 * Mo¿liwo¶æ ³adowania programów z plików .tzx.
109 W tym pakiecie znajduj± siê pliki dla wersji korzystaj±cej z
113 Summary: Free Unix Spectrum Emulator (SDL version)
114 Summary(pl): Darmowy uniksowy emulator ZX Spectrum (wersja na SDL)
115 Group: Applications/Emulators
116 Requires: %{name}-common = %{version}-%{release}
119 fuse is Free Unix Spectrum Emulator.
122 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
123 speed on any computer you're likely to try it on (it runs at full
124 speed on a SparcStation 4 unless you do too much graphics intensive
126 * Support for loading from .tzx files.
129 This package contains files for SDL version.
131 %description sdl -l pl
132 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
135 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
136 * Mo¿liwo¶æ ³adowania programów z plików .tzx.
139 W tym pakiecie znajduj± siê pliki dla wersji korzystaj±cej z SDL.
142 Summary: Free Unix Spectrum Emulator (svga version)
143 Summary(pl): Darmowy uniksowy emulator ZX Spectrum (wersja na svgalib)
144 Group: Applications/Emulators
145 Requires: %{name}-common = %{version}-%{release}
148 fuse is Free Unix Spectrum Emulator.
151 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
152 speed on any computer you're likely to try it on (it runs at full
153 speed on a SparcStation 4 unless you do too much graphics intensive
155 * Support for loading from .tzx files.
158 This package contains files for svga version.
160 %description svga -l pl
161 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
164 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
165 * Mo¿liwo¶æ ³adowania programów z plików .tzx.
168 W tym pakiecie znajduj± siê pliki dla wersji korzystaj±cej z svgalib.
171 Summary: Free Unix Spectrum Emulator (X11 version)
172 Summary(pl): Darmowy uniksowy emulator ZX Spectrum (wersja na XWindow)
173 Group: Applications/Emulators
174 Requires: %{name}-common = %{version}-%{release}
177 fuse is Free Unix Spectrum Emulator.
180 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
181 speed on any computer you're likely to try it on (it runs at full
182 speed on a SparcStation 4 unless you do too much graphics intensive
184 * Support for loading from .tzx files.
187 This package contains files for X11 version.
189 %description X11 -l pl
190 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
193 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
194 * Mo¿liwo¶æ ³adowania programów z plików .tzx.
197 W tym pakiecie znajduj± siê pliki dla wersji X11.
201 touch ui/sdl/sdljoystick.h
212 --disable-ui-joystick \
217 cp -f ./fuse ./fuse-x11
223 --disable-ui-joystick \
228 cp -f ./fuse ./fuse-sdl
234 --disable-ui-joystick \
239 cp -f ./fuse ./fuse-svga
249 cp -f ./fuse ./fuse-fb
253 rm -rf $RPM_BUILD_ROOT
256 DESTDIR=$RPM_BUILD_ROOT
258 %{?with_svga:install fuse-svga $RPM_BUILD_ROOT%{_bindir}}
259 %{?with_x:install fuse-x11 $RPM_BUILD_ROOT%{_bindir}}
260 %{?with_fb:install fuse-fb $RPM_BUILD_ROOT%{_bindir}}
261 %{?with_sdl:install fuse-sdl $RPM_BUILD_ROOT%{_bindir}}
264 rm -rf $RPM_BUILD_ROOT
267 %defattr(644,root,root,755)
268 %doc README THANKS AUTHORS keysyms.dat keysyms.pl hacking/*
274 %defattr(644,root,root,755)
275 %attr(755,root,root) %{_bindir}/fuse-fb
280 %defattr(644,root,root,755)
281 %attr(755,root,root) %{_bindir}/fuse-sdl
286 %defattr(644,root,root,755)
287 %attr(755,root,root) %{_bindir}/fuse-svga
292 %defattr(644,root,root,755)
293 %attr(755,root,root) %{_bindir}/fuse-x11