]> git.pld-linux.org Git - packages/fuse.git/blob - fuse.spec
- update to ver. 0.6.2
[packages/fuse.git] / fuse.spec
1 #
2 # Conditional build:
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
7
8 Summary:        Free Unix Spectrum Emulator
9 Summary(pl):    Darmowy uniksowy emulator ZX Spectrum
10 Name:           fuse
11 Version:        0.6.2
12 Release:        1
13 License:        GPL
14 Group:          Applications/Emulators
15 Source0:        http://dl.sourceforge.net/fuse-emulator/%{name}-%{version}.tar.gz
16 # Source0-md5:  4195399aaa3a471ea64606f5eb10c6f8
17 URL:            http://fuse-emulator.sourceforge.net/
18 %{!?_without_sdl:BuildRequires: SDL-devel}
19 BuildRequires:  autoconf
20 BuildRequires:  automake
21 %{!?_without_x:BuildRequires:   gtk+-devel}
22 BuildRequires:  lib765-devel
23 BuildRequires:  libjsw-devel
24 BuildRequires:  libpng-devel
25 BuildRequires:  libspectrum-devel >= 0.2.1
26 BuildRequires:  libxml2-devel
27 BuildRequires:  perl
28 %ifarch %{ix86} alpha ppc
29 %{!?_without_svga:BuildRequires:        svgalib-devel}
30 %endif
31 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33 %description
34 fuse is Free Unix Spectrum Emulator.
35 What Fuse does have:
36
37 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
38   speed on any computer you're likely to try it on (it runs at full
39   speed on a SparcStation 4 unless you do too much graphics intensive
40   stuff).
41 * Support for loading from .tzx files.
42 * Sound emulation.
43
44 %description -l pl
45 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
46 Jego w³a¶ciwo¶ci to:
47
48 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
49 * Mo¿liwo¶æ ³adowania programów z plików .tzx.
50 * D¼wiêk.
51
52 %package common
53 Summary:        Free Unix Spectrum Emulator (common files)
54 Summary(pl):    Darmowy uniksowy emulator ZX Spectrum (pliki wspólne)
55 Group:          Applications/Emulators
56
57 %description common
58 fuse is Free Unix Spectrum Emulator.
59 What Fuse does have:
60
61 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
62   speed on any computer you're likely to try it on (it runs at full
63   speed on a SparcStation 4 unless you do too much graphics intensive
64   stuff).
65 * Support for loading from .tzx files.
66 * Sound.
67
68 This package contains common files for all versions.
69
70 %description common -l pl
71 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
72 Jego w³a¶ciwo¶ci to:
73
74 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
75 * Mo¿liwo¶æ ³adowania programów z plików .tzx.
76 * D¼wiêk.
77 * Emulacja kilku drukarek przeznaczonych dla ZX Spectrum.
78
79 W tym pakiecie znajduj± siê wspólne pliki dla wszystkich wersji.
80
81 %package fb
82 Summary:        Free Unix Spectrum Emulator (framebuffer version)
83 Summary(pl):    Darmowy uniksowy emulator ZX Spectrum (wersja na framebuffer)
84 Group:          Applications/Emulators
85 Requires:       %{name}-common = %{version}
86
87 %description fb
88 fuse is Free Unix Spectrum Emulator.
89 What Fuse does have:
90
91 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
92   speed on any computer you're likely to try it on (it runs at full
93   speed on a SparcStation 4 unless you do too much graphics intensive
94   stuff).
95 * Support for loading from .tzx files.
96 * Sound.
97
98 This package contains files for framebuffer version.
99
100 %description fb -l pl
101 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
102 Jego w³a¶ciwo¶ci to:
103
104 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
105 * Mo¿liwo¶æ ³adowania programów z plików .tzx.
106 * D¼wiêk.
107
108 W tym pakiecie znajduj± siê pliki dla wersji korzystaj±cej z
109 framebuffera.
110
111 %package sdl
112 Summary:        Free Unix Spectrum Emulator (SDL version)
113 Summary(pl):    Darmowy uniksowy emulator ZX Spectrum (wersja na SDL)
114 Group:          Applications/Emulators
115 Requires:       %{name}-common = %{version}
116
117 %description sdl
118 fuse is Free Unix Spectrum Emulator.
119 What Fuse does have:
120
121 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
122   speed on any computer you're likely to try it on (it runs at full
123   speed on a SparcStation 4 unless you do too much graphics intensive
124   stuff).
125 * Support for loading from .tzx files.
126 * Sound.
127
128 This package contains files for SDL version.
129
130 %description sdl -l pl
131 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
132 Jego w³a¶ciwo¶ci to:
133
134 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
135 * Mo¿liwo¶æ ³adowania programów z plików .tzx.
136 * D¼wiêk.
137
138 W tym pakiecie znajduj± siê pliki dla wersji korzystaj±cej z SDL.
139
140 %package svga
141 Summary:        Free Unix Spectrum Emulator (svga version)
142 Summary(pl):    Darmowy uniksowy emulator ZX Spectrum (wersja na svgalib)
143 Group:          Applications/Emulators
144 Requires:       %{name}-common = %{version}
145
146 %description svga
147 fuse is Free Unix Spectrum Emulator.
148 What Fuse does have:
149
150 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
151   speed on any computer you're likely to try it on (it runs at full
152   speed on a SparcStation 4 unless you do too much graphics intensive
153   stuff).
154 * Support for loading from .tzx files.
155 * Sound.
156
157 This package contains files for svga version.
158
159 %description svga -l pl
160 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
161 Jego w³a¶ciwo¶ci to:
162
163 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
164 * Mo¿liwo¶æ ³adowania programów z plików .tzx.
165 * D¼wiêk.
166
167 W tym pakiecie znajduj± siê pliki dla wersji korzystaj±cej z svgalib.
168
169 %package X11
170 Summary:        Free Unix Spectrum Emulator (X11 version)
171 Summary(pl):    Darmowy uniksowy emulator ZX Spectrum (wersja na XWindow)
172 Group:          Applications/Emulators
173 Requires:       %{name}-common = %{version}
174
175 %description X11
176 fuse is Free Unix Spectrum Emulator.
177 What Fuse does have:
178
179 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
180   speed on any computer you're likely to try it on (it runs at full
181   speed on a SparcStation 4 unless you do too much graphics intensive
182   stuff).
183 * Support for loading from .tzx files.
184 * Sound.
185
186 This package contains files for X11 version.
187
188 %description X11 -l pl
189 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
190 Jego w³a¶ciwo¶ci to:
191
192 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
193 * Mo¿liwo¶æ ³adowania programów z plików .tzx.
194 * D¼wiêk.
195
196 W tym pakiecie znajduj± siê pliki dla wersji X11.
197
198 %prep
199 %setup -q
200 touch ui/sdl/sdljoystick.h
201
202 %build
203 #rm -f missing
204 %{__aclocal}
205 %{__autoheader}
206 %{__autoconf}
207 %{__automake}
208
209 # X11
210 %if %{!?_without_x:1}0
211 %configure  \
212         --disable-ui-joystick \
213         --with-joystick \
214         --with-gtk
215 %{__make} clean
216 %{__make}
217 cp -f ./fuse ./fuse-x11
218 %endif
219
220 # SDL
221 %if %{!?_without_sdl:1}0
222 %configure \
223         --disable-ui-joystick \
224         --with-joystick \
225         --with-sdl
226 %{__make} clean
227 %{__make}
228 cp -f ./fuse ./fuse-sdl
229 %endif
230
231 # svga
232 %ifarch %{ix86} alpha ppc
233 %if %{!?_without_svga:1}0
234 %configure \
235         --disable-ui-joystick \
236         --with-joystick \
237         --with-svgalib
238 %{__make} clean
239 %{__make}
240 cp -f ./fuse ./fuse-svga
241 %endif
242 %endif
243
244 # framebuffer
245 %if %{!?_without_fb:1}0
246 %configure \
247         --with-joystick \
248         --with-fb
249 %{__make} clean
250 %{__make}
251 cp -f ./fuse ./fuse-fb
252 %endif
253
254 %install
255 rm -rf $RPM_BUILD_ROOT
256
257 %{__make} install \
258         DESTDIR=$RPM_BUILD_ROOT
259
260 %ifarch %{ix86} alpha ppc
261 %{!?_without_svga:install fuse-svga     $RPM_BUILD_ROOT%{_bindir}}
262 %endif
263 %{!?_without_x:install fuse-x11         $RPM_BUILD_ROOT%{_bindir}}
264 %{!?_without_fb:install fuse-fb         $RPM_BUILD_ROOT%{_bindir}}
265 %{!?_without_sdl:install fuse-sdl       $RPM_BUILD_ROOT%{_bindir}}
266
267 %clean
268 rm -rf $RPM_BUILD_ROOT
269
270 %files common
271 %defattr(644,root,root,755)
272 %doc README THANKS AUTHORS keysyms.dat keysyms.pl hacking/*
273 %{_datadir}/%{name}
274 %{_mandir}/man1/*
275
276 %if %{!?_without_fb:1}0
277 %files fb
278 %defattr(644,root,root,755)
279 %attr(755,root,root) %{_bindir}/fuse-fb
280 %endif
281
282 %if %{!?_without_sdl:1}0
283 %files sdl
284 %defattr(644,root,root,755)
285 %attr(755,root,root) %{_bindir}/fuse-sdl
286 %endif
287
288 %ifarch %{ix86} alpha ppc
289 %if %{!?_without_svga:1}0
290 %files svga
291 %defattr(644,root,root,755)
292 %attr(755,root,root) %{_bindir}/fuse-svga
293 %endif
294 %endif
295
296 %if %{!?_without_x:1}0
297 %files X11
298 %defattr(644,root,root,755)
299 %attr(755,root,root) %{_bindir}/fuse-x11
300 %endif
This page took 0.071366 seconds and 3 git commands to generate.