]> git.pld-linux.org Git - packages/fuse.git/blob - fuse.spec
- "f" and some "g" letters of small fixes inpired by kloczek
[packages/fuse.git] / fuse.spec
1 # Conditional build:
2 # _without_svga - don't build svgalib version
3 # _without_x11 - don't build X11 version
4 # _without_fb - don't build framebuffer version
5 # _without_sdl - don't build SDL version
6
7 Summary:        Free Unix Spectrum Emulator
8 Summary(pl):    Darmowy uniksowy emulator ZX Spectrum
9 Name:           fuse
10 Version:        0.6.0
11 Release:        1
12 License:        GPL
13 Group:          Applications/Emulators
14 Source0:        http://www.srcf.ucam.org/~pak21/spectrum/%{name}-%{version}.tar.gz
15 # Source0-md5:  6e8b1f31296b498332ab871dbdc378c6
16 URL:            http://www.srcf.ucam.org/~pak21/spectrum/fuse.html
17 %{!?_without_sdl:BuildRequires: SDL-devel}
18 BuildRequires:  autoconf
19 BuildRequires:  automake
20 %{!?_without_x11:BuildRequires: gtk+-devel}
21 BuildRequires:  lib765-devel
22 BuildRequires:  libpng-devel
23 BuildRequires:  libspectrum-devel >= 0.1.1
24 BuildRequires:  libxml2-devel
25 BuildRequires:  perl
26 %ifarch %{ix86} alpha ppc
27 %{!?_without_svga:BuildRequires:        svgalib-devel}
28 %endif
29 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30
31 %description
32 fuse is Free Unix Spectrum Emulator.
33 What Fuse does have:
34
35 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
36   speed on any computer you're likely to try it on (it runs at full
37   speed on a SparcStation 4 unless you do too much graphics intensive
38   stuff).
39 * Support for loading from .tzx files.
40 * Sound emulation.
41
42 %description -l pl
43 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
44 Jego w³a¶ciwo¶ci to:
45
46 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
47 * Mo¿liwo¶æ ³adowania programów z plików .tzx.
48 * D¼wiêk.
49
50 %package common
51 Summary:        Free Unix Spectrum Emulator (common files)
52 Summary(pl):    Darmowy uniksowy emulator ZX Spectrum (pliki wspólne)
53 Group:          Applications/Emulators
54
55 %description common
56 fuse is Free Unix Spectrum Emulator.
57 What Fuse does have:
58
59 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
60   speed on any computer you're likely to try it on (it runs at full
61   speed on a SparcStation 4 unless you do too much graphics intensive
62   stuff).
63 * Support for loading from .tzx files.
64 * Sound.
65
66 This package contains common files for X11 and svga version.
67
68 %description common -l pl
69 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
70 Jego w³a¶ciwo¶ci to:
71
72 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
73 * Mo¿liwo¶æ ³adowania programów z plików .tzx.
74 * D¼wiêk.
75 * Emulacja kilku drukarek przeznaczonych dla ZX Spectrum.
76
77 W tym pakiecie znajduj± siê wspólne pliki dla wersji X11 i svga.
78
79 %if %{!?_without_fb:1}0
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 framebuffera. 
108 %endif
109
110 %if %{!?_without_sdl:1}0
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 %endif
141
142 %if %{!?_without_svga:1}0
143 %package svga
144 Summary:        Free Unix Spectrum Emulator (svga version)
145 Summary(pl):    Darmowy uniksowy emulator ZX Spectrum (wersja na svgalib)
146 Group:          Applications/Emulators
147 Requires:       %{name}-common = %{version}
148
149 %description svga
150 fuse is Free Unix Spectrum Emulator.
151 What Fuse does have:
152
153 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
154   speed on any computer you're likely to try it on (it runs at full
155   speed on a SparcStation 4 unless you do too much graphics intensive
156   stuff).
157 * Support for loading from .tzx files.
158 * Sound.
159
160 This package contains files for svga version.
161
162 %description svga -l pl
163 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
164 Jego w³a¶ciwo¶ci to:
165
166 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
167 * Mo¿liwo¶æ ³adowania programów z plików .tzx.
168 * D¼wiêk.
169
170 W tym pakiecie znajduj± siê pliki dla wersji korzystaj±cej z svgalib. 
171
172 %endif
173
174 %if %{!?_without_x11:1}0
175 %package X11
176 Summary:        Free Unix Spectrum Emulator (X11 version)
177 Summary(pl):    Darmowy uniksowy emulator ZX Spectrum (wersja na XWindow)
178 Group:          Applications/Emulators
179 Requires:       %{name}-common = %{version}
180
181 %description X11
182 fuse is Free Unix Spectrum Emulator.
183 What Fuse does have:
184
185 * Working 48K/128K/+2/+2A Speccy emulation, running at true Speccy
186   speed on any computer you're likely to try it on (it runs at full
187   speed on a SparcStation 4 unless you do too much graphics intensive
188   stuff).
189 * Support for loading from .tzx files.
190 * Sound.
191
192 This package contains files for X11 version.
193
194 %description X11 -l pl
195 fuse (Free Unix Spectrum Emulator) jest emulatorem ZX Spectrum.
196 Jego w³a¶ciwo¶ci to:
197
198 * Emulacja ZX Spectrum 48K/128K/+2/+2A.
199 * Mo¿liwo¶æ ³adowania programów z plików .tzx.
200 * D¼wiêk.
201
202 W tym pakiecie znajduj± siê pliki dla wersji X11.
203
204 %endif
205
206 %prep
207 %setup -q
208
209 %build
210 rm -f missing
211 %{__aclocal}
212 %{__autoheader}
213 %{__autoconf}
214 %{__automake}
215
216 # X11
217 %if %{!?_without_x11:1}0
218 %configure  \
219         --with-gtk
220 %{__make} clean
221 %{__make}
222 cp -f ./fuse ./fuse-x11
223 %endif
224
225 # SDL
226 %if %{!?_without_sdl:1}0
227 %configure \
228         --with-sdl
229 %{__make} clean
230 %{__make}
231 cp -f ./fuse ./fuse-sdl
232 %endif
233
234 # svga
235 %ifarch %{ix86} alpha ppc
236 %if %{!?_without_svga:1}0
237 %configure \
238         --with-svgalib
239 %{__make} clean
240 %{__make}
241 cp -f ./fuse ./fuse-svga
242 %endif
243 %endif
244
245 # framebuffer
246 %if %{!?_without_fb:1}0
247 %configure \
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 %{__make} install \
257         DESTDIR=$RPM_BUILD_ROOT
258
259 %ifarch %{ix86} alpha ppc
260 %{!?_without_svga:install fuse-svga     $RPM_BUILD_ROOT%{_bindir}}
261 %endif
262 %{!?_without_x11:install fuse-x11       $RPM_BUILD_ROOT%{_bindir}}
263 %{!?_without_fb:install  fuse-fb        $RPM_BUILD_ROOT%{_bindir}}
264 %{!?_without_sdl:install fuse-sdl       $RPM_BUILD_ROOT%{_bindir}}
265
266 %clean
267 rm -rf $RPM_BUILD_ROOT
268
269 %files common
270 %defattr(644,root,root,755)
271 %doc README THANKS AUTHORS keysyms.dat keysyms.pl hacking/* 
272 %dir %{_datadir}/%{name}
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_x11: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.084445 seconds and 3 git commands to generate.