2 # _without_svga - don't build svgalib version
3 # _without_x11 - don't build X11 version
4 # _without_fb - don't build framebuffer version
5 # _without_sdl - don't build SDL version
7 Summary: Free Unix Spectrum Emulator
8 Summary(pl): Darmowy uniksowy emulator ZX Spectrum
13 Group: Applications/Emulators
14 Source0: http://www.srcf.ucam.org/~pak21/spectrum/%{name}-%{version}.tar.gz
15 # Source0-md5: 6e8b1f31296b498332ab871dbdc378c6
16 URL: http://www.srcf.ucam.org/~pak21/spectrum/fuse.html
17 BuildRequires: autoconf
18 BuildRequires: automake
19 %{!?_without_x11:BuildRequires: gtk+-devel}
20 BuildRequires: lib765-devel
21 BuildRequires: libpng-devel
22 BuildRequires: libspectrum-devel >= 0.1.1
23 BuildRequires: libxml2-devel
25 %{!?_without_sdl:BuildRequires: SDL-devel}
26 %ifarch %{ix86} alpha ppc
27 %{!?_without_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 X11 and svga version.
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 wersji X11 i svga.
79 %if %{!?_without_fb:1}0
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 framebuffera.
110 %if %{!?_without_sdl:1}0
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.
142 %if %{!?_without_svga:1}0
144 Summary: Free Unix Spectrum Emulator (svga version)
145 Summary(pl): Darmowy uniksowy emulator ZX Spectrum (wersja na svgalib)
146 Group: Applications/Emulators
147 Requires: %{name}-common = %{version}
150 fuse is Free Unix Spectrum Emulator.
153 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
154 speed on any computer you're likely to try it on (it runs at full
155 speed on a SparcStation 4 unless you do too much graphics intensive
157 * Support for loading from .tzx files.
160 This package contains files for svga version.
162 %description svga -l pl
163 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
166 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
167 * Mo¿liwo¶æ ³adowania programów z plików .tzx.
170 W tym pakiecie znajduj± siê pliki dla wersji korzystaj±cej z svgalib.
174 %if %{!?_without_x11:1}0
176 Summary: Free Unix Spectrum Emulator (X11 version)
177 Summary(pl): Darmowy uniksowy emulator ZX Spectrum (wersja na XWindow)
178 Group: Applications/Emulators
179 Requires: %{name}-common = %{version}
182 fuse is Free Unix Spectrum Emulator.
185 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
186 speed on any computer you're likely to try it on (it runs at full
187 speed on a SparcStation 4 unless you do too much graphics intensive
189 * Support for loading from .tzx files.
192 This package contains files for X11 version.
194 %description X11 -l pl
195 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
198 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
199 * Mo¿liwo¶æ ³adowania programów z plików .tzx.
202 W tym pakiecie znajduj± siê pliki dla wersji X11.
217 %if %{!?_without_x11:1}0
222 cp -f ./fuse ./fuse-x11
226 %if %{!?_without_sdl:1}0
231 cp -f ./fuse ./fuse-sdl
235 %ifarch %{ix86} alpha ppc
236 %if %{!?_without_svga:1}0
241 cp -f ./fuse ./fuse-svga
246 %if %{!?_without_fb:1}0
251 cp -f ./fuse ./fuse-fb
255 rm -rf $RPM_BUILD_ROOT
256 %{__make} install DESTDIR=$RPM_BUILD_ROOT
258 %ifarch %{ix86} alpha ppc
259 %{!?_without_svga:install fuse-svga $RPM_BUILD_ROOT%{_bindir}}
261 %{!?_without_x11:install fuse-x11 $RPM_BUILD_ROOT%{_bindir}}
262 %{!?_without_fb:install fuse-fb $RPM_BUILD_ROOT%{_bindir}}
263 %{!?_without_sdl:install fuse-sdl $RPM_BUILD_ROOT%{_bindir}}
266 rm -rf $RPM_BUILD_ROOT
269 %defattr(644,root,root,755)
270 %doc README THANKS AUTHORS keysyms.dat keysyms.pl hacking/*
271 %dir %{_datadir}/%{name}
272 %{_datadir}/%{name}/*
275 %if %{!?_without_fb:1}0
277 %defattr(644,root,root,755)
278 %attr(755,root,root) %{_bindir}/fuse-fb
281 %if %{!?_without_sdl:1}0
283 %defattr(644,root,root,755)
284 %attr(755,root,root) %{_bindir}/fuse-sdl
287 %ifarch %{ix86} alpha ppc
288 %if %{!?_without_svga:1}0
290 %defattr(644,root,root,755)
291 %attr(755,root,root) %{_bindir}/fuse-svga
295 %if %{!?_without_x11:1}0
297 %defattr(644,root,root,755)
298 %attr(755,root,root) %{_bindir}/fuse-x11