1 # TODO: Fix issue with the WORDS_BIGENDIAN macro of autoconf-2.63
2 # fuse built using autotools is unusable because of it.
5 %bcond_with svga # do not build svgalib version
6 %bcond_without x # do not build X11 version
7 %bcond_without fb # do not build framebuffer version
8 %bcond_without sdl # do not build SDL version
10 Summary: Free Unix Spectrum Emulator
11 Summary(pl.UTF-8): Darmowy uniksowy emulator ZX Spectrum
16 Group: Applications/Emulators
17 Source0: http://download.sourceforge.net/fuse-emulator/%{name}-%{version}.tar.gz
18 # Source0-md5: e3c0ea98517857f4f13a1d82159f26ff
19 URL: http://fuse-emulator.sourceforge.net/
20 %{?with_sdl:BuildRequires: SDL-devel >= 1.2.4}
21 BuildRequires: alsa-lib-devel
22 BuildRequires: autoconf >= 2.59-9
23 BuildRequires: automake
24 %{?with_x:BuildRequires: gtk+2-devel >= 1:2.0.0}
25 %{?with_fb:BuildRequires: gpm-devel}
26 BuildRequires: libjsw-devel
27 BuildRequires: libpng-devel
28 BuildRequires: libsamplerate-devel
29 BuildRequires: libspectrum-devel >= 1.0.0
30 BuildRequires: libtool
31 BuildRequires: libxml2-devel >= 2.0.0
32 BuildRequires: perl-base
33 BuildRequires: pkgconfig
34 %{?with_svga:BuildRequires: svgalib-devel}
35 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38 fuse is Free Unix Spectrum Emulator.
41 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
42 speed on any computer you're likely to try it on (it runs at full
43 speed on a SparcStation 4 unless you do too much graphics intensive
45 * Support for loading from .tzx files.
47 * Emulation of several printers for ZX Spectrum.
49 %description -l pl.UTF-8
50 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
53 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
54 * Możliwość ładowania programów z plików .tzx.
56 * Emulacja kilku drukarek przeznaczonych dla ZX Spectrum.
59 Summary: Free Unix Spectrum Emulator (common files)
60 Summary(pl.UTF-8): Darmowy uniksowy emulator ZX Spectrum (pliki wspólne)
61 Group: Applications/Emulators
62 Requires: libspectrum >= 0.4.0
65 fuse is Free Unix Spectrum Emulator.
68 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
69 speed on any computer you're likely to try it on (it runs at full
70 speed on a SparcStation 4 unless you do too much graphics intensive
72 * Support for loading from .tzx files.
74 * Emulation of several printers for ZX Spectrum.
76 This package contains common files for all versions.
78 %description common -l pl.UTF-8
79 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
82 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
83 * Możliwość ładowania programów z plików .tzx.
85 * Emulacja kilku drukarek przeznaczonych dla ZX Spectrum.
87 W tym pakiecie znajdują się wspólne pliki dla wszystkich wersji.
90 Summary: Free Unix Spectrum Emulator (framebuffer version)
91 Summary(pl.UTF-8): Darmowy uniksowy emulator ZX Spectrum (wersja na framebuffer)
92 Group: Applications/Emulators
93 Requires: %{name}-common = %{version}-%{release}
96 fuse is Free Unix Spectrum Emulator.
99 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
100 speed on any computer you're likely to try it on (it runs at full
101 speed on a SparcStation 4 unless you do too much graphics intensive
103 * Support for loading from .tzx files.
105 * Emulation of several printers for ZX Spectrum.
107 This package contains files for framebuffer version.
109 %description fb -l pl.UTF-8
110 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
113 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
114 * Możliwość ładowania programów z plików .tzx.
116 * Emulacja kilku drukarek przeznaczonych dla ZX Spectrum.
118 W tym pakiecie znajdują się pliki dla wersji korzystającej z
122 Summary: Free Unix Spectrum Emulator (SDL version)
123 Summary(pl.UTF-8): Darmowy uniksowy emulator ZX Spectrum (wersja na SDL)
124 Group: Applications/Emulators
125 Requires: %{name}-common = %{version}-%{release}
126 Requires: SDL >= 1.2.4
129 fuse is Free Unix Spectrum Emulator.
132 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
133 speed on any computer you're likely to try it on (it runs at full
134 speed on a SparcStation 4 unless you do too much graphics intensive
136 * Support for loading from .tzx files.
138 * Emulation of several printers for ZX Spectrum.
140 This package contains files for SDL version.
142 %description sdl -l pl.UTF-8
143 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
146 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
147 * Możliwość ładowania programów z plików .tzx.
149 * Emulacja kilku drukarek przeznaczonych dla ZX Spectrum.
151 W tym pakiecie znajdują się pliki dla wersji korzystającej z SDL.
154 Summary: Free Unix Spectrum Emulator (svga version)
155 Summary(pl.UTF-8): Darmowy uniksowy emulator ZX Spectrum (wersja na svgalib)
156 Group: Applications/Emulators
157 Requires: %{name}-common = %{version}-%{release}
160 fuse is Free Unix Spectrum Emulator.
163 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
164 speed on any computer you're likely to try it on (it runs at full
165 speed on a SparcStation 4 unless you do too much graphics intensive
167 * Support for loading from .tzx files.
169 * Emulation of several printers for ZX Spectrum.
171 This package contains files for svga version.
173 %description svga -l pl.UTF-8
174 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
177 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
178 * Możliwość ładowania programów z plików .tzx.
180 * Emulacja kilku drukarek przeznaczonych dla ZX Spectrum.
182 W tym pakiecie znajdują się pliki dla wersji korzystającej z svgalib.
185 Summary: Free Unix Spectrum Emulator (X11 version)
186 Summary(pl.UTF-8): Darmowy uniksowy emulator ZX Spectrum (wersja na XWindow)
187 Group: Applications/Emulators
188 Requires: %{name}-common = %{version}-%{release}
191 fuse is Free Unix Spectrum Emulator.
194 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
195 speed on any computer you're likely to try it on (it runs at full
196 speed on a SparcStation 4 unless you do too much graphics intensive
198 * Support for loading from .tzx files.
200 * Emulation of several printers for ZX Spectrum.
202 This package contains files for X11 version.
204 %description X11 -l pl.UTF-8
205 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
208 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
209 * Możliwość ładowania programów z plików .tzx.
211 * Emulacja kilku drukarek przeznaczonych dla ZX Spectrum.
213 W tym pakiecie znajdują się pliki dla wersji X11.
228 --disable-ui-joystick \
239 --enable-ui-joystick \
249 --enable-ui-joystick \
267 rm -rf $RPM_BUILD_ROOT
270 DESTDIR=$RPM_BUILD_ROOT
272 %{?with_svga:install fuse-svga $RPM_BUILD_ROOT%{_bindir}}
273 %{?with_x:install fuse-x11 $RPM_BUILD_ROOT%{_bindir}}
274 %{?with_fb:install fuse-fb $RPM_BUILD_ROOT%{_bindir}}
275 %{?with_sdl:install fuse-sdl $RPM_BUILD_ROOT%{_bindir}}
278 rm -rf $RPM_BUILD_ROOT
281 %defattr(644,root,root,755)
282 %doc README THANKS AUTHORS keysyms.dat keysyms.pl hacking/*
284 %{_mandir}/man1/fuse.1*
288 %defattr(644,root,root,755)
289 %attr(755,root,root) %{_bindir}/fuse-fb
294 %defattr(644,root,root,755)
295 %attr(755,root,root) %{_bindir}/fuse-sdl
300 %defattr(644,root,root,755)
301 %attr(755,root,root) %{_bindir}/fuse-svga
306 %defattr(644,root,root,755)
307 %attr(755,root,root) %{_bindir}/fuse-x11