1 Summary: DirectFB - Hardware graphics acceleration
2 Summary(pl): DirectFB - Wspomaganie grafiki
9 Source0: http://www.directfb.org/download/DirectFB/%{name}-%{version}.tar.gz
10 # Source0-md5: 22699a04f2f618b287aa0ae1b06045b5
11 Source1: http://www.directfb.org/download/DirectFB-extra/DFBTutorials-0.5.0.tar.gz
12 # Source1-md5: 13e443a64bddd68835b574045d9025e9
13 Patch0: %{name}-am.patch
14 Patch1: %{name}-pmake.patch
15 Patch2: %{name}-fix.patch
16 # missing files taken from DirectFB CVS
17 Patch3: %{name}-missing-files.patch
18 URL: http://www.directfb.org/
19 BuildRequires: SDL-devel
20 BuildRequires: autoconf >= 2.52
21 BuildRequires: automake
22 BuildRequires: freetype-devel >= 2.0.2
23 BuildRequires: libjpeg-devel >= 6b
24 BuildRequires: libpng-devel >= 1.0
25 BuildRequires: libtool
26 BuildRequires: sed >= 4.0
27 BuildRequires: sysfsutils-devel
28 BuildRequires: zlib-devel >= 1.1.3
29 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31 %define dfbdir %{_libdir}/directfb-%{version}
34 DirectFB hardware graphics acceleration - libraries.
37 Wspomaganie grafiki DirectFB - biblioteki.
40 Summary: DirectFB - development package
41 Summary(pl): DirectFB - pliki nag³ówkowe
42 Group: Development/Libraries
43 Requires: %{name} = %{epoch}:%{version}-%{release}
44 Requires: zlib-devel >= 1.1.3
47 DirectFB header files.
49 %description devel -l pl
50 Pliki nag³ówkowe dla DirectFB.
53 Summary: DirectFB static libraries
54 Summary(pl): Statyczne biblioteki DirectFB
55 Group: Development/Libraries
56 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
59 DirectFB static libraries.
61 %description static -l pl
62 Statyczne biblioteki DirectFB.
65 Summary: DirectFB - documentation
66 Summary(pl): DirectFB - dokumentacja
67 Group: Development/Libraries
70 DirectFB documentation and tutorials.
72 %description doc -l pl
73 Dokumentacja dla systemu DirectFB wraz z wprowadzeniem.
76 Summary: SDL core system for DirectFB
77 Summary(pl): System SDL dla DirectFB
79 Requires: %{name} = %{epoch}:%{version}-%{release}
82 This package contains SDL core system module for DirectFB.
84 %description core-sdl -l pl
85 Ten pakiet zawiera modu³ systemu SDL dla DirectFB.
88 Summary: FreeType2 font provider for DirectFB
89 Summary(pl): DirectFB - wtyczka dostarczaj±ca fonty poprzez FreeType2
91 Requires: %{name} = %{epoch}:%{version}-%{release}
94 This package contains FreeType2 font provider for DirectFB.
96 %description font-ft2 -l pl
97 Ten pakiet zawiera wtyczkê dla DirectFB dostarczaj±c± fonty poprzez
101 Summary: JPEG image provider for DirectFB
102 Summary(pl): DirectFB - wtyczka dostarczaj±ca grafikê JPEG
104 Requires: %{name} = %{epoch}:%{version}-%{release}
106 %description image-jpeg
107 This package contains JPEG image provider for DirectFB.
109 %description image-jpeg -l pl
110 Ten pakiet zawiera wtyczkê dla DirectFB dostarczaj±c± grafikê JPEG.
113 Summary: PNG image provider for DirectFB
114 Summary(pl): DirectFB - wtyczka dostarczaj±ca grafikê PNG
116 Requires: %{name} = %{epoch}:%{version}-%{release}
118 %description image-png
119 This package contains PNG image provider for DirectFB.
121 %description image-png -l pl
122 Ten pakiet zawiera wtyczkê dla DirectFB dostarczaj±c± grafikê PNG.
131 sed -i -e 's@sysfs/libsysfs.h@libsysfs.h@' \
132 configure.in gfxdrivers/{nvidia/nvidia.c,matrox/matrox_maven.c}
139 # MMX and SSE are detected at runtime, so it's safe to enable
141 %{!?debug:--disable-debug} \
142 --disable-maintainer-mode \
144 --enable-fast-install \
145 --enable-linux-input \
151 --enable-video4linux2 \
158 %ifnarch i386 i486 i586
166 rm -rf $RPM_BUILD_ROOT
167 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
170 DESTDIR=$RPM_BUILD_ROOT
172 cp -rf DFBTutorials* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
174 # dbfdump and dfbg require multi-application core - useless now
175 rm -f $RPM_BUILD_ROOT{%{_bindir}/{dfbdump,dfbg},%{_mandir}/man1/dfbg.1}
178 rm -rf $RPM_BUILD_ROOT
180 %post -p /sbin/ldconfig
181 %postun -p /sbin/ldconfig
184 %defattr(644,root,root,755)
185 %doc AUTHORS ChangeLog NEWS README TODO
186 %attr(755,root,root) %{_bindir}/dfbinfo
187 %attr(755,root,root) %{_bindir}/dfblayer
188 %attr(755,root,root) %{_bindir}/dfbproxy
189 %attr(755,root,root) %{_bindir}/dfbscreen
190 %attr(755,root,root) %{_bindir}/dfbsummon
191 %attr(755,root,root) %{_bindir}/uwmdump
192 %attr(755,root,root) %{_libdir}/libdirect-*.so.*.*.*
193 %attr(755,root,root) %{_libdir}/libdirectfb-*.so.*.*.*
194 %attr(755,root,root) %{_libdir}/libfusion-*.so.*.*.*
195 %attr(755,root,root) %{_libdir}/libuniquewm-*.so.*.*.*
196 %attr(755,root,root) %{_libdir}/libvoodoo-*.so.*.*.*
198 %dir %{dfbdir}/gfxdrivers
199 %attr(755,root,root) %{dfbdir}/gfxdrivers/*.so
200 %dir %{dfbdir}/inputdrivers
201 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_elo.so
202 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_joystick.so
203 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_keyboard.so
204 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_linux_input.so
205 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_lirc.so
206 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_mutouch.so
207 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_ps2mouse.so
208 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_serialmouse.so
209 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_sonypi.so
210 %dir %{dfbdir}/interfaces
211 %dir %{dfbdir}/interfaces/IDirectFB
212 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFB/lib*.so
213 %dir %{dfbdir}/interfaces/IDirectFBDataBuffer
214 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBDataBuffer/lib*.so
215 %dir %{dfbdir}/interfaces/IDirectFBDisplayLayer
216 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBDisplayLayer/lib*.so
217 %dir %{dfbdir}/interfaces/IDirectFBEventBuffer
218 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBEventBuffer/lib*.so
219 %dir %{dfbdir}/interfaces/IDirectFBFont
220 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBFont/libidirectfbfont_default.so
221 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBFont/libidirectfbfont_dispatcher.so
222 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBFont/libidirectfbfont_requestor.so
223 %dir %{dfbdir}/interfaces/IDirectFBImageProvider
224 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_dispatcher.so
225 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_gif.so
226 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_mpeg2.so
227 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_requestor.so
228 %dir %{dfbdir}/interfaces/IDirectFBInputDevice
229 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBInputDevice/lib*.so
230 %dir %{dfbdir}/interfaces/IDirectFBPalette
231 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBPalette/lib*.so
232 %dir %{dfbdir}/interfaces/IDirectFBScreen
233 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBScreen/lib*.so
234 %dir %{dfbdir}/interfaces/IDirectFBSurface
235 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBSurface/lib*.so
236 %dir %{dfbdir}/interfaces/IDirectFBVideoProvider
237 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_v4l.so
238 %dir %{dfbdir}/interfaces/IDirectFBWindow
239 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBWindow/lib*.so
240 %dir %{dfbdir}/systems
241 %attr(755,root,root) %{dfbdir}/systems/libdirectfb_fbdev.so
243 %attr(755,root,root) %{dfbdir}/wm/*.so
244 %{_datadir}/directfb-%{version}
248 %defattr(644,root,root,755)
249 %attr(755,root,root) %{_bindir}/directfb-config
250 %attr(755,root,root) %{_bindir}/directfb-csource
251 %attr(755,root,root) %{_libdir}/libdirect.so
252 %attr(755,root,root) %{_libdir}/libdirectfb.so
253 %attr(755,root,root) %{_libdir}/libfusion.so
254 %attr(755,root,root) %{_libdir}/libuniquewm.so
255 %attr(755,root,root) %{_libdir}/libvoodoo.so
256 %{_libdir}/libdirect.la
257 %{_libdir}/libdirectfb.la
258 %{_libdir}/libfusion.la
259 %{_libdir}/libuniquewm.la
260 %{_libdir}/libvoodoo.la
261 %{_includedir}/directfb
262 %{_includedir}/directfb-internal
263 %{_pkgconfigdir}/*.pc
264 %{_mandir}/man1/directfb-csource.1*
267 %defattr(644,root,root,755)
269 %{dfbdir}/gfxdrivers/*.*[ao]
270 %{dfbdir}/inputdrivers/*.*[ao]
271 %{dfbdir}/interfaces/*/*.*[ao]
272 %{dfbdir}/systems/*.*[ao]
276 %defattr(644,root,root,755)
278 %{_examplesdir}/%{name}-%{version}
281 %defattr(644,root,root,755)
282 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_sdlinput.so
283 %attr(755,root,root) %{dfbdir}/systems/libdirectfb_sdl.so
286 %defattr(644,root,root,755)
287 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBFont/libidirectfbfont_ft2.so
290 %defattr(644,root,root,755)
291 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_jpeg.so
294 %defattr(644,root,root,755)
295 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_png.so