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