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.UTF-8): 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 Patch0: %{name}-gcc4.patch
18 Patch1: %{name}-fb.patch
19 URL: http://fuse-emulator.sourceforge.net/
20 %{?with_sdl:BuildRequires: SDL-devel >= 1.2.4}
21 BuildRequires: autoconf
22 BuildRequires: automake
23 %{?with_x:BuildRequires: gtk+2-devel >= 1:2.0.0}
24 BuildRequires: lib765-devel
25 BuildRequires: libjsw-devel
26 BuildRequires: libpng-devel
27 BuildRequires: libspectrum-devel >= 0.2.1
28 BuildRequires: libxml2-devel >= 2.0.0
30 %{?with_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.
44 %description -l pl.UTF-8
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.UTF-8): 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.UTF-8
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.UTF-8): Darmowy uniksowy emulator ZX Spectrum (wersja na framebuffer)
84 Group: Applications/Emulators
85 Requires: %{name}-common = %{version}-%{release}
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.UTF-8
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.UTF-8): Darmowy uniksowy emulator ZX Spectrum (wersja na SDL)
114 Group: Applications/Emulators
115 Requires: %{name}-common = %{version}-%{release}
116 Requires: SDL >= 1.2.4
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.UTF-8
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.UTF-8): 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.UTF-8
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.UTF-8): 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.UTF-8
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.
213 --disable-ui-joystick \
218 cp -f ./fuse ./fuse-x11
224 --disable-ui-joystick \
229 cp -f ./fuse ./fuse-sdl
235 --disable-ui-joystick \
240 cp -f ./fuse ./fuse-svga
250 cp -f ./fuse ./fuse-fb
254 rm -rf $RPM_BUILD_ROOT
257 DESTDIR=$RPM_BUILD_ROOT
259 %{?with_svga:install fuse-svga $RPM_BUILD_ROOT%{_bindir}}
260 %{?with_x:install fuse-x11 $RPM_BUILD_ROOT%{_bindir}}
261 %{?with_fb:install fuse-fb $RPM_BUILD_ROOT%{_bindir}}
262 %{?with_sdl:install fuse-sdl $RPM_BUILD_ROOT%{_bindir}}
265 rm -rf $RPM_BUILD_ROOT
268 %defattr(644,root,root,755)
269 %doc README THANKS AUTHORS keysyms.dat keysyms.pl hacking/*
275 %defattr(644,root,root,755)
276 %attr(755,root,root) %{_bindir}/fuse-fb
281 %defattr(644,root,root,755)
282 %attr(755,root,root) %{_bindir}/fuse-sdl
287 %defattr(644,root,root,755)
288 %attr(755,root,root) %{_bindir}/fuse-svga
293 %defattr(644,root,root,755)
294 %attr(755,root,root) %{_bindir}/fuse-x11