1 # TODO: Fix issue with the WORDS_BIGENDIAN macro of autoconf-2.63
2 # fuse built using autotools is unusable because of it.
4 %bcond_without svga # do not build svgalib version
5 %bcond_without x # do not build X11 version
6 %bcond_without fb # do not build framebuffer version
7 %bcond_without sdl # do not build SDL version
9 Summary: Free Unix Spectrum Emulator
10 Summary(pl.UTF-8): Darmowy uniksowy emulator ZX Spectrum
15 Group: Applications/Emulators
16 Source0: http://dl.sourceforge.net/fuse-emulator/%{name}-%{version}.tar.gz
17 # Source0-md5: f6e44ad9d3ef6668cbfa60cd4647e024
18 Patch0: %{name}-widget.patch
19 URL: http://fuse-emulator.sourceforge.net/
20 %{?with_sdl:BuildRequires: SDL-devel >= 1.2.4}
21 BuildRequires: autoconf >= 2.59-9
22 BuildRequires: automake
23 %{?with_x:BuildRequires: gtk+2-devel >= 1:2.0.0}
24 BuildRequires: libjsw-devel
25 BuildRequires: libpng-devel
26 BuildRequires: libsamplerate-devel
27 BuildRequires: libspectrum-devel >= 0.5.0
28 BuildRequires: libtool
29 BuildRequires: libxml2-devel >= 2.0.0
30 BuildRequires: perl-base
31 BuildRequires: pkgconfig
32 %{?with_svga:BuildRequires: svgalib-devel}
33 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36 fuse is Free Unix Spectrum Emulator.
39 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
40 speed on any computer you're likely to try it on (it runs at full
41 speed on a SparcStation 4 unless you do too much graphics intensive
43 * Support for loading from .tzx files.
45 * Emulation of several printers for ZX Spectrum.
47 %description -l pl.UTF-8
48 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
51 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
52 * Możliwość ładowania programów z plików .tzx.
54 * Emulacja kilku drukarek przeznaczonych dla ZX Spectrum.
57 Summary: Free Unix Spectrum Emulator (common files)
58 Summary(pl.UTF-8): Darmowy uniksowy emulator ZX Spectrum (pliki wspólne)
59 Group: Applications/Emulators
60 Requires: libspectrum >= 0.4.0
63 fuse is Free Unix Spectrum Emulator.
66 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
67 speed on any computer you're likely to try it on (it runs at full
68 speed on a SparcStation 4 unless you do too much graphics intensive
70 * Support for loading from .tzx files.
72 * Emulation of several printers for ZX Spectrum.
74 This package contains common files for all versions.
76 %description common -l pl.UTF-8
77 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
80 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
81 * Możliwość ładowania programów z plików .tzx.
83 * Emulacja kilku drukarek przeznaczonych dla ZX Spectrum.
85 W tym pakiecie znajdują się wspólne pliki dla wszystkich wersji.
88 Summary: Free Unix Spectrum Emulator (framebuffer version)
89 Summary(pl.UTF-8): Darmowy uniksowy emulator ZX Spectrum (wersja na framebuffer)
90 Group: Applications/Emulators
91 Requires: %{name}-common = %{version}-%{release}
94 fuse is Free Unix Spectrum Emulator.
97 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
98 speed on any computer you're likely to try it on (it runs at full
99 speed on a SparcStation 4 unless you do too much graphics intensive
101 * Support for loading from .tzx files.
103 * Emulation of several printers for ZX Spectrum.
105 This package contains files for framebuffer version.
107 %description fb -l pl.UTF-8
108 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
111 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
112 * Możliwość ładowania programów z plików .tzx.
114 * Emulacja kilku drukarek przeznaczonych dla ZX Spectrum.
116 W tym pakiecie znajdują się pliki dla wersji korzystającej z
120 Summary: Free Unix Spectrum Emulator (SDL version)
121 Summary(pl.UTF-8): Darmowy uniksowy emulator ZX Spectrum (wersja na SDL)
122 Group: Applications/Emulators
123 Requires: %{name}-common = %{version}-%{release}
124 Requires: SDL >= 1.2.4
127 fuse is Free Unix Spectrum Emulator.
130 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
131 speed on any computer you're likely to try it on (it runs at full
132 speed on a SparcStation 4 unless you do too much graphics intensive
134 * Support for loading from .tzx files.
136 * Emulation of several printers for ZX Spectrum.
138 This package contains files for SDL version.
140 %description sdl -l pl.UTF-8
141 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
144 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
145 * Możliwość ładowania programów z plików .tzx.
147 * Emulacja kilku drukarek przeznaczonych dla ZX Spectrum.
149 W tym pakiecie znajdują się pliki dla wersji korzystającej z SDL.
152 Summary: Free Unix Spectrum Emulator (svga version)
153 Summary(pl.UTF-8): Darmowy uniksowy emulator ZX Spectrum (wersja na svgalib)
154 Group: Applications/Emulators
155 Requires: %{name}-common = %{version}-%{release}
158 fuse is Free Unix Spectrum Emulator.
161 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
162 speed on any computer you're likely to try it on (it runs at full
163 speed on a SparcStation 4 unless you do too much graphics intensive
165 * Support for loading from .tzx files.
167 * Emulation of several printers for ZX Spectrum.
169 This package contains files for svga version.
171 %description svga -l pl.UTF-8
172 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
175 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
176 * Możliwość ładowania programów z plików .tzx.
178 * Emulacja kilku drukarek przeznaczonych dla ZX Spectrum.
180 W tym pakiecie znajdują się pliki dla wersji korzystającej z svgalib.
183 Summary: Free Unix Spectrum Emulator (X11 version)
184 Summary(pl.UTF-8): Darmowy uniksowy emulator ZX Spectrum (wersja na XWindow)
185 Group: Applications/Emulators
186 Requires: %{name}-common = %{version}-%{release}
189 fuse is Free Unix Spectrum Emulator.
192 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
193 speed on any computer you're likely to try it on (it runs at full
194 speed on a SparcStation 4 unless you do too much graphics intensive
196 * Support for loading from .tzx files.
198 * Emulation of several printers for ZX Spectrum.
200 This package contains files for X11 version.
202 %description X11 -l pl.UTF-8
203 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
206 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
207 * Możliwość ładowania programów z plików .tzx.
209 * Emulacja kilku drukarek przeznaczonych dla ZX Spectrum.
211 W tym pakiecie znajdują się pliki dla wersji X11.
227 --disable-ui-joystick \
238 --enable-ui-joystick \
248 --enable-ui-joystick \
266 rm -rf $RPM_BUILD_ROOT
269 DESTDIR=$RPM_BUILD_ROOT
271 %{?with_svga:install fuse-svga $RPM_BUILD_ROOT%{_bindir}}
272 %{?with_x:install fuse-x11 $RPM_BUILD_ROOT%{_bindir}}
273 %{?with_fb:install fuse-fb $RPM_BUILD_ROOT%{_bindir}}
274 %{?with_sdl:install fuse-sdl $RPM_BUILD_ROOT%{_bindir}}
277 rm -rf $RPM_BUILD_ROOT
280 %defattr(644,root,root,755)
281 %doc README THANKS AUTHORS keysyms.dat keysyms.pl hacking/*
283 %{_mandir}/man1/fuse.1*
287 %defattr(644,root,root,755)
288 %attr(755,root,root) %{_bindir}/fuse-fb
293 %defattr(644,root,root,755)
294 %attr(755,root,root) %{_bindir}/fuse-sdl
299 %defattr(644,root,root,755)
300 %attr(755,root,root) %{_bindir}/fuse-svga
305 %defattr(644,root,root,755)
306 %attr(755,root,root) %{_bindir}/fuse-x11