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 # svgalib version
6 %bcond_without fb # framebuffer version
7 %bcond_without gtk # GTK+ 2 version
8 %bcond_without gtk3 # GTK+ 3 version
9 %bcond_without sdl # SDL version
11 Summary: Free Unix Spectrum Emulator
12 Summary(pl.UTF-8): Darmowy uniksowy emulator ZX Spectrum
17 Group: Applications/Emulators
18 Source0: http://download.sourceforge.net/fuse-emulator/%{name}-%{version}.tar.gz
19 # Source0-md5: 858e530ffc04a2ed62dce76ac29b5762
20 URL: http://fuse-emulator.sourceforge.net/
21 BuildRequires: SDL-devel >= 1.2.4
22 BuildRequires: alsa-lib-devel
23 BuildRequires: autoconf >= 2.59-9
24 BuildRequires: automake
25 BuildRequires: glib2-devel >= 1:2.20.0
26 %{?with_gtk:BuildRequires: gtk+2-devel >= 2:2.18.0}
27 %{?with_gtk3:BuildRequires: gtk+3-devel}
28 %{?with_fb:BuildRequires: gpm-devel}
29 BuildRequires: libpng-devel
30 BuildRequires: libsamplerate-devel
31 BuildRequires: libspectrum-devel >= 1.1.1
32 BuildRequires: libtool >= 2:2
33 BuildRequires: libxml2-devel >= 2.0.0
34 BuildRequires: perl-base
35 BuildRequires: pkgconfig
36 %{?with_svga:BuildRequires: svgalib-devel}
37 BuildRequires: xorg-lib-libX11-devel
38 BuildRequires: zlib-devel
39 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
42 fuse is Free Unix Spectrum Emulator.
45 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
46 speed on any computer you're likely to try it on (it runs at full
47 speed on a SparcStation 4 unless you do too much graphics intensive
49 * Support for loading from .tzx files.
51 * Emulation of several printers for ZX Spectrum.
53 %description -l pl.UTF-8
54 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
57 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
58 * Możliwość ładowania programów z plików .tzx.
60 * Emulacja kilku drukarek przeznaczonych dla ZX Spectrum.
63 Summary: Free Unix Spectrum Emulator (common files)
64 Summary(pl.UTF-8): Darmowy uniksowy emulator ZX Spectrum (pliki wspólne)
65 Group: Applications/Emulators
66 Requires: glib2 >= 1:2.20.0
67 Requires: libspectrum >= 0.4.0
70 fuse is Free Unix Spectrum Emulator.
73 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
74 speed on any computer you're likely to try it on (it runs at full
75 speed on a SparcStation 4 unless you do too much graphics intensive
77 * Support for loading from .tzx files.
79 * Emulation of several printers for ZX Spectrum.
81 This package contains common files for all versions.
83 %description common -l pl.UTF-8
84 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
87 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
88 * Możliwość ładowania programów z plików .tzx.
90 * Emulacja kilku drukarek przeznaczonych dla ZX Spectrum.
92 W tym pakiecie znajdują się wspólne pliki dla wszystkich wersji.
95 Summary: Free Unix Spectrum Emulator (framebuffer version)
96 Summary(pl.UTF-8): Darmowy uniksowy emulator ZX Spectrum (wersja na framebuffer)
97 Group: Applications/Emulators
98 Requires: %{name}-common = %{version}-%{release}
101 fuse is Free Unix Spectrum Emulator.
104 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
105 speed on any computer you're likely to try it on (it runs at full
106 speed on a SparcStation 4 unless you do too much graphics intensive
108 * Support for loading from .tzx files.
110 * Emulation of several printers for ZX Spectrum.
112 This package contains files for framebuffer version.
114 %description fb -l pl.UTF-8
115 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
118 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
119 * Możliwość ładowania programów z plików .tzx.
121 * Emulacja kilku drukarek przeznaczonych dla ZX Spectrum.
123 W tym pakiecie znajdują się pliki dla wersji korzystającej z
127 Summary: Free Unix Spectrum Emulator (SDL version)
128 Summary(pl.UTF-8): Darmowy uniksowy emulator ZX Spectrum (wersja na SDL)
129 Group: Applications/Emulators
130 Requires: %{name}-common = %{version}-%{release}
131 Requires: SDL >= 1.2.4
134 fuse is Free Unix Spectrum Emulator.
137 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
138 speed on any computer you're likely to try it on (it runs at full
139 speed on a SparcStation 4 unless you do too much graphics intensive
141 * Support for loading from .tzx files.
143 * Emulation of several printers for ZX Spectrum.
145 This package contains files for SDL version.
147 %description sdl -l pl.UTF-8
148 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
151 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
152 * Możliwość ładowania programów z plików .tzx.
154 * Emulacja kilku drukarek przeznaczonych dla ZX Spectrum.
156 W tym pakiecie znajdują się pliki dla wersji korzystającej z SDL.
159 Summary: Free Unix Spectrum Emulator (svga version)
160 Summary(pl.UTF-8): Darmowy uniksowy emulator ZX Spectrum (wersja na svgalib)
161 Group: Applications/Emulators
162 Requires: %{name}-common = %{version}-%{release}
165 fuse is Free Unix Spectrum Emulator.
168 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
169 speed on any computer you're likely to try it on (it runs at full
170 speed on a SparcStation 4 unless you do too much graphics intensive
172 * Support for loading from .tzx files.
174 * Emulation of several printers for ZX Spectrum.
176 This package contains files for svga version.
178 %description svga -l pl.UTF-8
179 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
182 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
183 * Możliwość ładowania programów z plików .tzx.
185 * Emulacja kilku drukarek przeznaczonych dla ZX Spectrum.
187 W tym pakiecie znajdują się pliki dla wersji korzystającej z svgalib.
190 Summary: Free Unix Spectrum Emulator (GTK+ 2 version)
191 Summary(pl.UTF-8): Darmowy uniksowy emulator ZX Spectrum (wersja GTK+ 2)
192 Group: Applications/Emulators
193 Requires: %{name}-common = %{version}-%{release}
194 Requires: gtk+2 >= 2:2.18.0
198 fuse is Free Unix Spectrum Emulator.
201 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
202 speed on any computer you're likely to try it on (it runs at full
203 speed on a SparcStation 4 unless you do too much graphics intensive
205 * Support for loading from .tzx files.
207 * Emulation of several printers for ZX Spectrum.
209 This package contains files for GTK+ 2 version.
211 %description gtk -l pl.UTF-8
212 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
215 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
216 * Możliwość ładowania programów z plików .tzx.
218 * Emulacja kilku drukarek przeznaczonych dla ZX Spectrum.
220 W tym pakiecie znajdują się pliki dla wersji GTK+ 2.
223 Summary: Free Unix Spectrum Emulator (GTK+ 3 version)
224 Summary(pl.UTF-8): Darmowy uniksowy emulator ZX Spectrum (wersja GTK+ 3)
225 Group: Applications/Emulators
226 Requires: %{name}-common = %{version}-%{release}
230 fuse is Free Unix Spectrum Emulator.
233 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
234 speed on any computer you're likely to try it on (it runs at full
235 speed on a SparcStation 4 unless you do too much graphics intensive
237 * Support for loading from .tzx files.
239 * Emulation of several printers for ZX Spectrum.
241 This package contains files for GTK+ 3 version.
243 %description gtk3 -l pl.UTF-8
244 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
247 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
248 * Możliwość ładowania programów z plików .tzx.
250 * Emulacja kilku drukarek przeznaczonych dla ZX Spectrum.
252 W tym pakiecie znajdują się pliki dla wersji GTK+ 3.
291 # These two must be the last, because they install menu_data.ui
312 rm -rf $RPM_BUILD_ROOT
315 DESTDIR=$RPM_BUILD_ROOT
317 %{?with_svga:install fuse-svga $RPM_BUILD_ROOT%{_bindir}}
318 %{?with_gtk:install fuse-gtk $RPM_BUILD_ROOT%{_bindir}}
319 %{?with_gtk3:install fuse-gtk3 $RPM_BUILD_ROOT%{_bindir}}
320 %{?with_fb:install fuse-fb $RPM_BUILD_ROOT%{_bindir}}
321 %{?with_sdl:install fuse-sdl $RPM_BUILD_ROOT%{_bindir}}
324 rm -rf $RPM_BUILD_ROOT
327 %defattr(644,root,root,755)
328 %doc README THANKS AUTHORS keysyms.dat keysyms.pl hacking/ChangeLog hacking/*.txt
330 %{_mandir}/man1/fuse.1*
334 %defattr(644,root,root,755)
335 %attr(755,root,root) %{_bindir}/fuse-fb
340 %defattr(644,root,root,755)
341 %attr(755,root,root) %{_bindir}/fuse-gtk
346 %defattr(644,root,root,755)
347 %attr(755,root,root) %{_bindir}/fuse-gtk3
352 %defattr(644,root,root,755)
353 %attr(755,root,root) %{_bindir}/fuse-sdl
358 %defattr(644,root,root,755)
359 %attr(755,root,root) %{_bindir}/fuse-svga