]> git.pld-linux.org Git - packages/fuse.git/blob - fuse.spec
- release 4
[packages/fuse.git] / fuse.spec
1 # TODO: Fix issue with the WORDS_BIGENDIAN macro of autoconf-2.63
2 # fuse built using autotools is unusable because of it.
3 #
4 # Conditional build:
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
9 #
10 Summary:        Free Unix Spectrum Emulator
11 Summary(pl.UTF-8):      Darmowy uniksowy emulator ZX Spectrum
12 Name:           fuse
13 Version:        1.0.0.1
14 Release:        4
15 License:        GPL v2+
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)
36
37 %description
38 fuse is Free Unix Spectrum Emulator.
39 What Fuse does have:
40
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
44   stuff).
45 * Support for loading from .tzx files.
46 * Sound emulation.
47 * Emulation of several printers for ZX Spectrum.
48
49 %description -l pl.UTF-8
50 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
51 Jego właściwości to:
52
53 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
54 * Możliwość ładowania programów z plików .tzx.
55 * Dźwięk.
56 * Emulacja kilku drukarek przeznaczonych dla ZX Spectrum.
57
58 %package common
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
63
64 %description common
65 fuse is Free Unix Spectrum Emulator.
66 What Fuse does have:
67
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
71   stuff).
72 * Support for loading from .tzx files.
73 * Sound emulation.
74 * Emulation of several printers for ZX Spectrum.
75
76 This package contains common files for all versions.
77
78 %description common -l pl.UTF-8
79 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
80 Jego właściwości to:
81
82 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
83 * Możliwość ładowania programów z plików .tzx.
84 * Dźwięk.
85 * Emulacja kilku drukarek przeznaczonych dla ZX Spectrum.
86
87 W tym pakiecie znajdują się wspólne pliki dla wszystkich wersji.
88
89 %package fb
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}
94
95 %description fb
96 fuse is Free Unix Spectrum Emulator.
97 What Fuse does have:
98
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
102   stuff).
103 * Support for loading from .tzx files.
104 * Sound emulation.
105 * Emulation of several printers for ZX Spectrum.
106
107 This package contains files for framebuffer version.
108
109 %description fb -l pl.UTF-8
110 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
111 Jego właściwości to:
112
113 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
114 * Możliwość ładowania programów z plików .tzx.
115 * Dźwięk.
116 * Emulacja kilku drukarek przeznaczonych dla ZX Spectrum.
117
118 W tym pakiecie znajdują się pliki dla wersji korzystającej z
119 framebuffera.
120
121 %package sdl
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
127
128 %description sdl
129 fuse is Free Unix Spectrum Emulator.
130 What Fuse does have:
131
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
135   stuff).
136 * Support for loading from .tzx files.
137 * Sound emulation.
138 * Emulation of several printers for ZX Spectrum.
139
140 This package contains files for SDL version.
141
142 %description sdl -l pl.UTF-8
143 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
144 Jego właściwości to:
145
146 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
147 * Możliwość ładowania programów z plików .tzx.
148 * Dźwięk.
149 * Emulacja kilku drukarek przeznaczonych dla ZX Spectrum.
150
151 W tym pakiecie znajdują się pliki dla wersji korzystającej z SDL.
152
153 %package svga
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}
158
159 %description svga
160 fuse is Free Unix Spectrum Emulator.
161 What Fuse does have:
162
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
166   stuff).
167 * Support for loading from .tzx files.
168 * Sound emulation.
169 * Emulation of several printers for ZX Spectrum.
170
171 This package contains files for svga version.
172
173 %description svga -l pl.UTF-8
174 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
175 Jego właściwości to:
176
177 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
178 * Możliwość ładowania programów z plików .tzx.
179 * Dźwięk.
180 * Emulacja kilku drukarek przeznaczonych dla ZX Spectrum.
181
182 W tym pakiecie znajdują się pliki dla wersji korzystającej z svgalib.
183
184 %package X11
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}
189
190 %description X11
191 fuse is Free Unix Spectrum Emulator.
192 What Fuse does have:
193
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
197   stuff).
198 * Support for loading from .tzx files.
199 * Sound emulation.
200 * Emulation of several printers for ZX Spectrum.
201
202 This package contains files for X11 version.
203
204 %description X11 -l pl.UTF-8
205 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
206 Jego właściwości to:
207
208 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
209 * Możliwość ładowania programów z plików .tzx.
210 * Dźwięk.
211 * Emulacja kilku drukarek przeznaczonych dla ZX Spectrum.
212
213 W tym pakiecie znajdują się pliki dla wersji X11.
214
215 %prep
216 %setup -q
217
218 %build
219 #%{__libtoolize}
220 #%{__aclocal}
221 #%{__autoheader}
222 #%{__autoconf}
223 #%{__automake}
224
225 # X11
226 %if %{with x}
227 %configure  \
228         --disable-ui-joystick \
229         --with-joystick \
230         --with-gtk
231 %{__make} clean
232 %{__make}
233 cp -f fuse fuse-x11
234 %endif
235
236 # SDL
237 %if %{with sdl}
238 %configure \
239         --enable-ui-joystick \
240         --with-sdl
241 %{__make} clean
242 %{__make}
243 cp -f fuse fuse-sdl
244 %endif
245
246 # svga
247 %if %{with svga}
248 %configure \
249         --enable-ui-joystick \
250         --with-svgalib
251 %{__make} clean
252 %{__make}
253 cp -f fuse fuse-svga
254 %endif
255
256 # framebuffer
257 %if %{with fb}
258 %configure \
259         --with-joystick \
260         --with-fb
261 %{__make} clean
262 %{__make}
263 cp -f fuse fuse-fb
264 %endif
265
266 %install
267 rm -rf $RPM_BUILD_ROOT
268
269 %{__make} install \
270         DESTDIR=$RPM_BUILD_ROOT
271
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}}
276
277 %clean
278 rm -rf $RPM_BUILD_ROOT
279
280 %files common
281 %defattr(644,root,root,755)
282 %doc README THANKS AUTHORS keysyms.dat keysyms.pl hacking/*
283 %{_datadir}/%{name}
284 %{_mandir}/man1/fuse.1*
285
286 %if %{with fb}
287 %files fb
288 %defattr(644,root,root,755)
289 %attr(755,root,root) %{_bindir}/fuse-fb
290 %endif
291
292 %if %{with sdl}
293 %files sdl
294 %defattr(644,root,root,755)
295 %attr(755,root,root) %{_bindir}/fuse-sdl
296 %endif
297
298 %if %{with svga}
299 %files svga
300 %defattr(644,root,root,755)
301 %attr(755,root,root) %{_bindir}/fuse-svga
302 %endif
303
304 %if %{with x}
305 %files X11
306 %defattr(644,root,root,755)
307 %attr(755,root,root) %{_bindir}/fuse-x11
308 %endif
This page took 0.072251 seconds and 4 git commands to generate.