1 # TODO: For big endian machines, add #define WORDS_BIGENDIAN 1
2 # at the end of config.h
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: 3c759a1faa7a076c333567192cad009a
18 Patch0: %{name}-missing.patch
19 Patch1: %{name}-endian.patch
20 URL: http://fuse-emulator.sourceforge.net/
21 %{?with_sdl:BuildRequires: SDL-devel >= 1.2.4}
22 BuildRequires: autoconf >= 2.59-9
23 BuildRequires: automake
24 %{?with_x:BuildRequires: gtk+2-devel >= 1:2.0.0}
25 BuildRequires: lib765-devel
26 BuildRequires: libjsw-devel
27 BuildRequires: libpng-devel
28 BuildRequires: libsamplerate-devel
29 BuildRequires: libspectrum-devel >= 0.4.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.
48 %description -l pl.UTF-8
49 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
52 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
53 * Możliwość ładowania programów z plików .tzx.
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.
73 This package contains common files for all versions.
75 %description common -l pl.UTF-8
76 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
79 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
80 * Możliwość ładowania programów z plików .tzx.
82 * Emulacja kilku drukarek przeznaczonych dla ZX Spectrum.
84 W tym pakiecie znajdują się wspólne pliki dla wszystkich wersji.
87 Summary: Free Unix Spectrum Emulator (framebuffer version)
88 Summary(pl.UTF-8): Darmowy uniksowy emulator ZX Spectrum (wersja na framebuffer)
89 Group: Applications/Emulators
90 Requires: %{name}-common = %{version}-%{release}
93 fuse is Free Unix Spectrum Emulator.
96 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
97 speed on any computer you're likely to try it on (it runs at full
98 speed on a SparcStation 4 unless you do too much graphics intensive
100 * Support for loading from .tzx files.
103 This package contains files for framebuffer version.
105 %description fb -l pl.UTF-8
106 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
109 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
110 * Możliwość ładowania programów z plików .tzx.
113 W tym pakiecie znajdują się pliki dla wersji korzystającej z
117 Summary: Free Unix Spectrum Emulator (SDL version)
118 Summary(pl.UTF-8): Darmowy uniksowy emulator ZX Spectrum (wersja na SDL)
119 Group: Applications/Emulators
120 Requires: %{name}-common = %{version}-%{release}
121 Requires: SDL >= 1.2.4
124 fuse is Free Unix Spectrum Emulator.
127 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
128 speed on any computer you're likely to try it on (it runs at full
129 speed on a SparcStation 4 unless you do too much graphics intensive
131 * Support for loading from .tzx files.
134 This package contains files for SDL version.
136 %description sdl -l pl.UTF-8
137 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
140 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
141 * Możliwość ładowania programów z plików .tzx.
144 W tym pakiecie znajdują się pliki dla wersji korzystającej z SDL.
147 Summary: Free Unix Spectrum Emulator (svga version)
148 Summary(pl.UTF-8): Darmowy uniksowy emulator ZX Spectrum (wersja na svgalib)
149 Group: Applications/Emulators
150 Requires: %{name}-common = %{version}-%{release}
153 fuse is Free Unix Spectrum Emulator.
156 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
157 speed on any computer you're likely to try it on (it runs at full
158 speed on a SparcStation 4 unless you do too much graphics intensive
160 * Support for loading from .tzx files.
163 This package contains files for svga version.
165 %description svga -l pl.UTF-8
166 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
169 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
170 * Możliwość ładowania programów z plików .tzx.
173 W tym pakiecie znajdują się pliki dla wersji korzystającej z svgalib.
176 Summary: Free Unix Spectrum Emulator (X11 version)
177 Summary(pl.UTF-8): Darmowy uniksowy emulator ZX Spectrum (wersja na XWindow)
178 Group: Applications/Emulators
179 Requires: %{name}-common = %{version}-%{release}
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.UTF-8
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.
219 --disable-ui-joystick \
230 --disable-ui-joystick \
241 --disable-ui-joystick \
260 rm -rf $RPM_BUILD_ROOT
263 DESTDIR=$RPM_BUILD_ROOT
265 %{?with_svga:install fuse-svga $RPM_BUILD_ROOT%{_bindir}}
266 %{?with_x:install fuse-x11 $RPM_BUILD_ROOT%{_bindir}}
267 %{?with_fb:install fuse-fb $RPM_BUILD_ROOT%{_bindir}}
268 %{?with_sdl:install fuse-sdl $RPM_BUILD_ROOT%{_bindir}}
271 rm -rf $RPM_BUILD_ROOT
274 %defattr(644,root,root,755)
275 %doc README THANKS AUTHORS keysyms.dat keysyms.pl hacking/*
277 %{_mandir}/man1/fuse.1*
281 %defattr(644,root,root,755)
282 %attr(755,root,root) %{_bindir}/fuse-fb
287 %defattr(644,root,root,755)
288 %attr(755,root,root) %{_bindir}/fuse-sdl
293 %defattr(644,root,root,755)
294 %attr(755,root,root) %{_bindir}/fuse-svga
299 %defattr(644,root,root,755)
300 %attr(755,root,root) %{_bindir}/fuse-x11