]> git.pld-linux.org Git - packages/fuse.git/blob - fuse.spec
cd0490f21144ea2136bd144f4c2bbe82139edaa0
[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.7.0
12 Release:        1
13 License:        GPL
14 Group:          Applications/Emulators
15 Source0:        ftp://ftp.worldofspectrum.org/pub/sinclair/emulators/unix/%{name}-%{version}.tar.gz
16 # Source0-md5:  d81ad260cd6a8dd533af01ee6a5f9527
17 URL:            http://fuse-emulator.sourceforge.net/
18 %{?with_sdl:BuildRequires:      SDL-devel >= 1.2.4}
19 BuildRequires:  autoconf
20 BuildRequires:  automake
21 %{?with_x:BuildRequires:        gtk+2-devel >= 1:2.0.0}
22 BuildRequires:  lib765-devel
23 BuildRequires:  libjsw-devel
24 BuildRequires:  libpng-devel
25 BuildRequires:  libspectrum-devel >= 0.2.1
26 BuildRequires:  libxml2-devel >= 2.0.0
27 BuildRequires:  perl
28 %{?with_svga:BuildRequires:     svgalib-devel}
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 all versions.
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 wszystkich wersji.
78
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}-%{release}
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
107 framebuffera.
108
109 %package sdl
110 Summary:        Free Unix Spectrum Emulator (SDL version)
111 Summary(pl):    Darmowy uniksowy emulator ZX Spectrum (wersja na SDL)
112 Group:          Applications/Emulators
113 Requires:       %{name}-common = %{version}-%{release}
114 Requires:       SDL >= 1.2.4
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}-%{release}
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}-%{release}
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 %{__aclocal}
202 %{__autoheader}
203 %{__autoconf}
204 %{__automake}
205
206 # X11
207 %if %{with x}
208 %configure  \
209         --disable-ui-joystick \
210         --with-joystick \
211         --with-gtk
212 %{__make} clean
213 %{__make}
214 cp -f ./fuse ./fuse-x11
215 %endif
216
217 # SDL
218 %if %{with sdl}
219 %configure \
220         --disable-ui-joystick \
221         --with-joystick \
222         --with-sdl
223 %{__make} clean
224 %{__make}
225 cp -f ./fuse ./fuse-sdl
226 %endif
227
228 # svga
229 %if %{with svga}
230 %configure \
231         --disable-ui-joystick \
232         --with-joystick \
233         --with-svgalib
234 %{__make} clean
235 %{__make}
236 cp -f ./fuse ./fuse-svga
237 %endif
238
239 # framebuffer
240 %if %{with fb}
241 %configure \
242         --with-joystick \
243         --with-fb
244 %{__make} clean
245 %{__make}
246 cp -f ./fuse ./fuse-fb
247 %endif
248
249 %install
250 rm -rf $RPM_BUILD_ROOT
251
252 %{__make} install \
253         DESTDIR=$RPM_BUILD_ROOT
254
255 %{?with_svga:install fuse-svga  $RPM_BUILD_ROOT%{_bindir}}
256 %{?with_x:install fuse-x11              $RPM_BUILD_ROOT%{_bindir}}
257 %{?with_fb:install fuse-fb              $RPM_BUILD_ROOT%{_bindir}}
258 %{?with_sdl:install fuse-sdl    $RPM_BUILD_ROOT%{_bindir}}
259
260 %clean
261 rm -rf $RPM_BUILD_ROOT
262
263 %files common
264 %defattr(644,root,root,755)
265 %doc README THANKS AUTHORS keysyms.dat keysyms.pl hacking/*
266 %{_datadir}/%{name}
267 %{_mandir}/man1/*
268
269 %if %{with fb}
270 %files fb
271 %defattr(644,root,root,755)
272 %attr(755,root,root) %{_bindir}/fuse-fb
273 %endif
274
275 %if %{with sdl}
276 %files sdl
277 %defattr(644,root,root,755)
278 %attr(755,root,root) %{_bindir}/fuse-sdl
279 %endif
280
281 %if %{with svga}
282 %files svga
283 %defattr(644,root,root,755)
284 %attr(755,root,root) %{_bindir}/fuse-svga
285 %endif
286
287 %if %{with x}
288 %files X11
289 %defattr(644,root,root,755)
290 %attr(755,root,root) %{_bindir}/fuse-x11
291 %endif
This page took 0.102899 seconds and 3 git commands to generate.