]> git.pld-linux.org Git - packages/fuse.git/blob - fuse.spec
9e9dbb6af61e9079923bfe163824f7dacd27927a
[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 BuildRequires:  autoconf
18 BuildRequires:  automake
19 %{!?_without_x11:BuildRequires: gtk+-devel}
20 BuildRequires:  lib765-devel
21 BuildRequires:  libpng-devel
22 BuildRequires:  libspectrum-devel >= 0.1.1
23 BuildRequires:  libxml2-devel
24 BuildRequires:  perl
25 %{!?_without_sdl:BuildRequires: SDL-devel}
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 DESTDIR=$RPM_BUILD_ROOT
257
258 %ifarch %{ix86} alpha ppc
259 %{!?_without_svga:install fuse-svga     $RPM_BUILD_ROOT%{_bindir}}
260 %endif
261 %{!?_without_x11:install fuse-x11       $RPM_BUILD_ROOT%{_bindir}}
262 %{!?_without_fb:install  fuse-fb        $RPM_BUILD_ROOT%{_bindir}}
263 %{!?_without_sdl:install fuse-sdl       $RPM_BUILD_ROOT%{_bindir}}
264
265 %clean
266 rm -rf $RPM_BUILD_ROOT
267
268 %files common
269 %defattr(644,root,root,755)
270 %doc README THANKS AUTHORS keysyms.dat keysyms.pl hacking/* 
271 %dir %{_datadir}/%{name}
272 %{_datadir}/%{name}/*
273 %{_mandir}/man1/*
274
275 %if %{!?_without_fb:1}0
276 %files fb
277 %defattr(644,root,root,755)
278 %attr(755,root,root) %{_bindir}/fuse-fb
279 %endif
280
281 %if %{!?_without_sdl:1}0
282 %files sdl
283 %defattr(644,root,root,755)
284 %attr(755,root,root) %{_bindir}/fuse-sdl
285 %endif
286
287 %ifarch %{ix86} alpha ppc
288 %if %{!?_without_svga:1}0
289 %files svga
290 %defattr(644,root,root,755)
291 %attr(755,root,root) %{_bindir}/fuse-svga
292 %endif
293 %endif
294
295 %if %{!?_without_x11:1}0
296 %files X11
297 %defattr(644,root,root,755)
298 %attr(755,root,root) %{_bindir}/fuse-x11
299 %endif
This page took 0.065483 seconds and 2 git commands to generate.