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