3 # _without_svga - don't build svgalib version
4 # _without_x - don't build X11 version
5 # _without_fb - don't build framebuffer version
6 # _without_sdl - don't build SDL version
8 Summary: Free Unix Spectrum Emulator
9 Summary(pl): Darmowy uniksowy emulator ZX Spectrum
14 Group: Applications/Emulators
15 Source0: http://www.srcf.ucam.org/~pak21/spectrum/%{name}-%{version}.tar.gz
16 # Source0-md5: 6e8b1f31296b498332ab871dbdc378c6
17 URL: http://www.srcf.ucam.org/~pak21/spectrum/fuse.html
18 %{!?_without_sdl:BuildRequires: SDL-devel}
19 BuildRequires: autoconf
20 BuildRequires: automake
21 %{!?_without_x:BuildRequires: gtk+-devel}
22 BuildRequires: lib765-devel
23 BuildRequires: libpng-devel
24 BuildRequires: libspectrum-devel >= 0.1.1
25 BuildRequires: libxml2-devel
27 %ifarch %{ix86} alpha ppc
28 %{!?_without_svga:BuildRequires: svgalib-devel}
30 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33 fuse is Free Unix Spectrum Emulator.
36 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
37 speed on any computer you're likely to try it on (it runs at full
38 speed on a SparcStation 4 unless you do too much graphics intensive
40 * Support for loading from .tzx files.
44 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
47 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
48 * Mo¿liwo¶æ ³adowania programów z plików .tzx.
52 Summary: Free Unix Spectrum Emulator (common files)
53 Summary(pl): Darmowy uniksowy emulator ZX Spectrum (pliki wspólne)
54 Group: Applications/Emulators
57 fuse is Free Unix Spectrum Emulator.
60 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
61 speed on any computer you're likely to try it on (it runs at full
62 speed on a SparcStation 4 unless you do too much graphics intensive
64 * Support for loading from .tzx files.
67 This package contains common files for all versions.
69 %description common -l pl
70 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
73 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
74 * Mo¿liwo¶æ ³adowania programów z plików .tzx.
76 * Emulacja kilku drukarek przeznaczonych dla ZX Spectrum.
78 W tym pakiecie znajduj± siê wspólne pliki dla wszystkich wersji.
81 Summary: Free Unix Spectrum Emulator (framebuffer version)
82 Summary(pl): Darmowy uniksowy emulator ZX Spectrum (wersja na framebuffer)
83 Group: Applications/Emulators
84 Requires: %{name}-common = %{version}
87 fuse is Free Unix Spectrum Emulator.
90 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
91 speed on any computer you're likely to try it on (it runs at full
92 speed on a SparcStation 4 unless you do too much graphics intensive
94 * Support for loading from .tzx files.
97 This package contains files for framebuffer version.
100 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
103 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
104 * Mo¿liwo¶æ ³adowania programów z plików .tzx.
107 W tym pakiecie znajduj± siê pliki dla wersji korzystaj±cej z
111 Summary: Free Unix Spectrum Emulator (SDL version)
112 Summary(pl): Darmowy uniksowy emulator ZX Spectrum (wersja na SDL)
113 Group: Applications/Emulators
114 Requires: %{name}-common = %{version}
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}
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}
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.
208 %if %{!?_without_x:1}0
213 cp -f ./fuse ./fuse-x11
217 %if %{!?_without_sdl:1}0
222 cp -f ./fuse ./fuse-sdl
226 %ifarch %{ix86} alpha ppc
227 %if %{!?_without_svga:1}0
232 cp -f ./fuse ./fuse-svga
237 %if %{!?_without_fb:1}0
242 cp -f ./fuse ./fuse-fb
246 rm -rf $RPM_BUILD_ROOT
249 DESTDIR=$RPM_BUILD_ROOT
251 %ifarch %{ix86} alpha ppc
252 %{!?_without_svga:install fuse-svga $RPM_BUILD_ROOT%{_bindir}}
254 %{!?_without_x:install fuse-x11 $RPM_BUILD_ROOT%{_bindir}}
255 %{!?_without_fb:install fuse-fb $RPM_BUILD_ROOT%{_bindir}}
256 %{!?_without_sdl:install fuse-sdl $RPM_BUILD_ROOT%{_bindir}}
259 rm -rf $RPM_BUILD_ROOT
262 %defattr(644,root,root,755)
263 %doc README THANKS AUTHORS keysyms.dat keysyms.pl hacking/*
267 %if %{!?_without_fb:1}0
269 %defattr(644,root,root,755)
270 %attr(755,root,root) %{_bindir}/fuse-fb
273 %if %{!?_without_sdl:1}0
275 %defattr(644,root,root,755)
276 %attr(755,root,root) %{_bindir}/fuse-sdl
279 %ifarch %{ix86} alpha ppc
280 %if %{!?_without_svga:1}0
282 %defattr(644,root,root,755)
283 %attr(755,root,root) %{_bindir}/fuse-svga
287 %if %{!?_without_x:1}0
289 %defattr(644,root,root,755)
290 %attr(755,root,root) %{_bindir}/fuse-x11