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 URL: http://www.srcf.ucam.org/~pak21/spectrum/fuse.html
16 BuildRequires: autoconf
17 BuildRequires: automake
18 %{!?_without_x11:BuildRequires: gtk+-devel}
19 BuildRequires: lib765-devel
20 BuildRequires: libpng-devel
21 BuildRequires: libspectrum-devel >= 0.1.1
22 BuildRequires: libxml2-devel
24 %{!?_without_sdl:BuildRequires: SDL-devel}
25 %ifarch %{ix86} alpha ppc
26 %{!?_without_svga:BuildRequires: svgalib-devel}
28 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31 fuse is Free Unix Spectrum Emulator.
34 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
35 speed on any computer you're likely to try it on (it runs at full
36 speed on a SparcStation 4 unless you do too much graphics intensive
38 * Support for loading from .tzx files.
42 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
45 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
46 * Mo¿liwo¶æ ³adowania programów z plików .tzx.
50 Summary: Free Unix Spectrum Emulator (common files)
51 Summary(pl): Darmowy uniksowy emulator ZX Spectrum (pliki wspólne)
52 Group: Applications/Emulators
55 fuse is Free Unix Spectrum Emulator.
58 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
59 speed on any computer you're likely to try it on (it runs at full
60 speed on a SparcStation 4 unless you do too much graphics intensive
62 * Support for loading from .tzx files.
65 This package contains common files for X11 and svga version.
67 %description common -l pl
68 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
71 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
72 * Mo¿liwo¶æ ³adowania programów z plików .tzx.
74 * Emulacja kilku drukarek przeznaczonych dla ZX Spectrum.
76 W tym pakiecie znajduj± siê wspólne pliki dla wersji X11 i svga.
78 %if %{!?_without_fb:1}0
80 Summary: Free Unix Spectrum Emulator (framebuffer version)
81 Summary(pl): Darmowy uniksowy emulator ZX Spectrum (wersja na framebuffer)
82 Group: Applications/Emulators
83 Requires: %{name}-common = %{version}
86 fuse is Free Unix Spectrum Emulator.
89 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
90 speed on any computer you're likely to try it on (it runs at full
91 speed on a SparcStation 4 unless you do too much graphics intensive
93 * Support for loading from .tzx files.
96 This package contains files for framebuffer version.
99 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
102 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
103 * Mo¿liwo¶æ ³adowania programów z plików .tzx.
106 W tym pakiecie znajduj± siê pliki dla wersji korzystaj±cej z framebuffera.
109 %if %{!?_without_sdl:1}0
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.
141 %if %{!?_without_svga:1}0
143 Summary: Free Unix Spectrum Emulator (svga version)
144 Summary(pl): Darmowy uniksowy emulator ZX Spectrum (wersja na svgalib)
145 Group: Applications/Emulators
146 Requires: %{name}-common = %{version}
149 fuse is Free Unix Spectrum Emulator.
152 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
153 speed on any computer you're likely to try it on (it runs at full
154 speed on a SparcStation 4 unless you do too much graphics intensive
156 * Support for loading from .tzx files.
159 This package contains files for svga version.
161 %description svga -l pl
162 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
165 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
166 * Mo¿liwo¶æ ³adowania programów z plików .tzx.
169 W tym pakiecie znajduj± siê pliki dla wersji korzystaj±cej z svgalib.
173 %if %{!?_without_x11:1}0
175 Summary: Free Unix Spectrum Emulator (X11 version)
176 Summary(pl): Darmowy uniksowy emulator ZX Spectrum (wersja na XWindow)
177 Group: Applications/Emulators
178 Requires: %{name}-common = %{version}
181 fuse is Free Unix Spectrum Emulator.
184 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
185 speed on any computer you're likely to try it on (it runs at full
186 speed on a SparcStation 4 unless you do too much graphics intensive
188 * Support for loading from .tzx files.
191 This package contains files for X11 version.
193 %description X11 -l pl
194 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
197 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
198 * Mo¿liwo¶æ ³adowania programów z plików .tzx.
201 W tym pakiecie znajduj± siê pliki dla wersji X11.
216 %if %{!?_without_x11:1}0
221 cp -f ./fuse ./fuse-x11
225 %if %{!?_without_sdl:1}0
230 cp -f ./fuse ./fuse-sdl
234 %ifarch %{ix86} alpha ppc
235 %if %{!?_without_svga:1}0
240 cp -f ./fuse ./fuse-svga
245 %if %{!?_without_fb:1}0
250 cp -f ./fuse ./fuse-fb
254 rm -rf $RPM_BUILD_ROOT
255 %{__make} install DESTDIR=$RPM_BUILD_ROOT
257 %ifarch %{ix86} alpha ppc
258 %{!?_without_svga:install fuse-svga $RPM_BUILD_ROOT%{_bindir}}
260 %{!?_without_x11:install fuse-x11 $RPM_BUILD_ROOT%{_bindir}}
261 %{!?_without_fb:install fuse-fb $RPM_BUILD_ROOT%{_bindir}}
262 %{!?_without_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/*
270 %dir %{_datadir}/%{name}
271 %{_datadir}/%{name}/*
274 %if %{!?_without_fb:1}0
276 %defattr(644,root,root,755)
277 %attr(755,root,root) %{_bindir}/fuse-fb
280 %if %{!?_without_sdl:1}0
282 %defattr(644,root,root,755)
283 %attr(755,root,root) %{_bindir}/fuse-sdl
286 %ifarch %{ix86} alpha ppc
287 %if %{!?_without_svga:1}0
289 %defattr(644,root,root,755)
290 %attr(755,root,root) %{_bindir}/fuse-svga
294 %if %{!?_without_x11:1}0
296 %defattr(644,root,root,755)
297 %attr(755,root,root) %{_bindir}/fuse-x11