3 %bcond_without svga # do not build svgalib version
4 %bcond_without x # do not build X11 version
5 %bcond_without fb # do not build framebuffer version
6 %bcond_without sdl # do not build SDL version
8 Summary: Free Unix Spectrum Emulator
9 Summary(pl.UTF-8): Darmowy uniksowy emulator ZX Spectrum
14 Group: Applications/Emulators
15 Source0: http://dl.sourceforge.net/fuse-emulator/%{name}-%{version}.tar.gz
16 # Source0-md5: 3c759a1faa7a076c333567192cad009a
17 Patch0: %{name}-missing.patch
18 Patch1: %{name}-endian.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: lib765-devel
25 BuildRequires: libjsw-devel
26 BuildRequires: libpng-devel
27 BuildRequires: libsamplerate-devel
28 BuildRequires: libspectrum-devel >= 0.4.0
29 #BuildRequires: libtool
30 BuildRequires: libxml2-devel >= 2.0.0
31 BuildRequires: perl-base
32 BuildRequires: pkgconfig
33 %{?with_svga:BuildRequires: svgalib-devel}
34 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37 fuse is Free Unix Spectrum Emulator.
40 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
41 speed on any computer you're likely to try it on (it runs at full
42 speed on a SparcStation 4 unless you do too much graphics intensive
44 * Support for loading from .tzx files.
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.
56 Summary: Free Unix Spectrum Emulator (common files)
57 Summary(pl.UTF-8): Darmowy uniksowy emulator ZX Spectrum (pliki wspólne)
58 Group: Applications/Emulators
59 Requires: libspectrum >= 0.4.0
62 fuse is Free Unix Spectrum Emulator.
65 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
66 speed on any computer you're likely to try it on (it runs at full
67 speed on a SparcStation 4 unless you do too much graphics intensive
69 * Support for loading from .tzx files.
72 This package contains common files for all versions.
74 %description common -l pl.UTF-8
75 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
78 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
79 * Możliwość ładowania programów z plików .tzx.
81 * Emulacja kilku drukarek przeznaczonych dla ZX Spectrum.
83 W tym pakiecie znajdują się wspólne pliki dla wszystkich wersji.
86 Summary: Free Unix Spectrum Emulator (framebuffer version)
87 Summary(pl.UTF-8): Darmowy uniksowy emulator ZX Spectrum (wersja na framebuffer)
88 Group: Applications/Emulators
89 Requires: %{name}-common = %{version}-%{release}
92 fuse is Free Unix Spectrum Emulator.
95 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
96 speed on any computer you're likely to try it on (it runs at full
97 speed on a SparcStation 4 unless you do too much graphics intensive
99 * Support for loading from .tzx files.
102 This package contains files for framebuffer version.
104 %description fb -l pl.UTF-8
105 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
108 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
109 * Możliwość ładowania programów z plików .tzx.
112 W tym pakiecie znajdują się pliki dla wersji korzystającej z
116 Summary: Free Unix Spectrum Emulator (SDL version)
117 Summary(pl.UTF-8): Darmowy uniksowy emulator ZX Spectrum (wersja na SDL)
118 Group: Applications/Emulators
119 Requires: %{name}-common = %{version}-%{release}
120 Requires: SDL >= 1.2.4
123 fuse is Free Unix Spectrum Emulator.
126 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
127 speed on any computer you're likely to try it on (it runs at full
128 speed on a SparcStation 4 unless you do too much graphics intensive
130 * Support for loading from .tzx files.
133 This package contains files for SDL version.
135 %description sdl -l pl.UTF-8
136 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
139 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
140 * Możliwość ładowania programów z plików .tzx.
143 W tym pakiecie znajdują się pliki dla wersji korzystającej z SDL.
146 Summary: Free Unix Spectrum Emulator (svga version)
147 Summary(pl.UTF-8): Darmowy uniksowy emulator ZX Spectrum (wersja na svgalib)
148 Group: Applications/Emulators
149 Requires: %{name}-common = %{version}-%{release}
152 fuse is Free Unix Spectrum Emulator.
155 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
156 speed on any computer you're likely to try it on (it runs at full
157 speed on a SparcStation 4 unless you do too much graphics intensive
159 * Support for loading from .tzx files.
162 This package contains files for svga version.
164 %description svga -l pl.UTF-8
165 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
168 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
169 * Możliwość ładowania programów z plików .tzx.
172 W tym pakiecie znajdują się pliki dla wersji korzystającej z svgalib.
175 Summary: Free Unix Spectrum Emulator (X11 version)
176 Summary(pl.UTF-8): Darmowy uniksowy emulator ZX Spectrum (wersja na XWindow)
177 Group: Applications/Emulators
178 Requires: %{name}-common = %{version}-%{release}
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.UTF-8
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.
218 --disable-ui-joystick \
229 --disable-ui-joystick \
240 --disable-ui-joystick \
259 rm -rf $RPM_BUILD_ROOT
262 DESTDIR=$RPM_BUILD_ROOT
264 %{?with_svga:install fuse-svga $RPM_BUILD_ROOT%{_bindir}}
265 %{?with_x:install fuse-x11 $RPM_BUILD_ROOT%{_bindir}}
266 %{?with_fb:install fuse-fb $RPM_BUILD_ROOT%{_bindir}}
267 %{?with_sdl:install fuse-sdl $RPM_BUILD_ROOT%{_bindir}}
270 rm -rf $RPM_BUILD_ROOT
273 %defattr(644,root,root,755)
274 %doc README THANKS AUTHORS keysyms.dat keysyms.pl hacking/*
276 %{_mandir}/man1/fuse.1*
280 %defattr(644,root,root,755)
281 %attr(755,root,root) %{_bindir}/fuse-fb
286 %defattr(644,root,root,755)
287 %attr(755,root,root) %{_bindir}/fuse-sdl
292 %defattr(644,root,root,755)
293 %attr(755,root,root) %{_bindir}/fuse-svga
298 %defattr(644,root,root,755)
299 %attr(755,root,root) %{_bindir}/fuse-x11