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 %attr(755,root,root) %{_bindir}/dfbinfo
186 %attr(755,root,root) %{_bindir}/dfblayer
187 %attr(755,root,root) %{_bindir}/dfbproxy
188 %attr(755,root,root) %{_bindir}/dfbscreen
189 %attr(755,root,root) %{_bindir}/dfbsummon
190 %attr(755,root,root) %{_bindir}/uwmdump
191 %attr(755,root,root) %{_libdir}/libdirect-*.so.*.*.*
192 %attr(755,root,root) %{_libdir}/libdirectfb-*.so.*.*.*
193 %attr(755,root,root) %{_libdir}/libfusion-*.so.*.*.*
194 %attr(755,root,root) %{_libdir}/libuniquewm-*.so.*.*.*
195 %attr(755,root,root) %{_libdir}/libvoodoo-*.so.*.*.*
197 %dir %{dfbdir}/gfxdrivers
198 %attr(755,root,root) %{dfbdir}/gfxdrivers/*.so
199 %dir %{dfbdir}/inputdrivers
200 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_elo.so
201 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_joystick.so
202 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_keyboard.so
203 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_linux_input.so
204 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_lirc.so
205 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_mutouch.so
206 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_ps2mouse.so
207 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_serialmouse.so
208 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_sonypi.so
209 %dir %{dfbdir}/interfaces
210 %dir %{dfbdir}/interfaces/IDirectFB
211 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFB/lib*.so
212 %dir %{dfbdir}/interfaces/IDirectFBDataBuffer
213 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBDataBuffer/lib*.so
214 %dir %{dfbdir}/interfaces/IDirectFBDisplayLayer
215 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBDisplayLayer/lib*.so
216 %dir %{dfbdir}/interfaces/IDirectFBEventBuffer
217 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBEventBuffer/lib*.so
218 %dir %{dfbdir}/interfaces/IDirectFBFont
219 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBFont/libidirectfbfont_default.so
220 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBFont/libidirectfbfont_dispatcher.so
221 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBFont/libidirectfbfont_requestor.so
222 %dir %{dfbdir}/interfaces/IDirectFBImageProvider
223 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_dispatcher.so
224 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_gif.so
225 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_mpeg2.so
226 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_requestor.so
227 %dir %{dfbdir}/interfaces/IDirectFBInputDevice
228 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBInputDevice/lib*.so
229 %dir %{dfbdir}/interfaces/IDirectFBPalette
230 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBPalette/lib*.so
231 %dir %{dfbdir}/interfaces/IDirectFBScreen
232 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBScreen/lib*.so
233 %dir %{dfbdir}/interfaces/IDirectFBSurface
234 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBSurface/lib*.so
235 %dir %{dfbdir}/interfaces/IDirectFBVideoProvider
236 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_v4l.so
237 %dir %{dfbdir}/interfaces/IDirectFBWindow
238 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBWindow/lib*.so
239 %dir %{dfbdir}/systems
240 %attr(755,root,root) %{dfbdir}/systems/libdirectfb_fbdev.so
242 %attr(755,root,root) %{dfbdir}/wm/*.so
243 %{_datadir}/directfb-%{version}
247 %defattr(644,root,root,755)
248 %attr(755,root,root) %{_bindir}/directfb-config
249 %attr(755,root,root) %{_bindir}/directfb-csource
250 %attr(755,root,root) %{_libdir}/libdirect.so
251 %attr(755,root,root) %{_libdir}/libdirectfb.so
252 %attr(755,root,root) %{_libdir}/libfusion.so
253 %attr(755,root,root) %{_libdir}/libuniquewm.so
254 %attr(755,root,root) %{_libdir}/libvoodoo.so
255 %{_libdir}/libdirect.la
256 %{_libdir}/libdirectfb.la
257 %{_libdir}/libfusion.la
258 %{_libdir}/libuniquewm.la
259 %{_libdir}/libvoodoo.la
260 %{_includedir}/directfb
261 %{_includedir}/directfb-internal
262 %{_pkgconfigdir}/*.pc
263 %{_mandir}/man1/directfb-csource.1*
266 %defattr(644,root,root,755)
268 %{dfbdir}/gfxdrivers/*.*[ao]
269 %{dfbdir}/inputdrivers/*.*[ao]
270 %{dfbdir}/interfaces/*/*.*[ao]
271 %{dfbdir}/systems/*.*[ao]
275 %defattr(644,root,root,755)
277 %{_examplesdir}/%{name}-%{version}
280 %defattr(644,root,root,755)
281 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_sdlinput.so
282 %attr(755,root,root) %{dfbdir}/systems/libdirectfb_sdl.so
285 %defattr(644,root,root,755)
286 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBFont/libidirectfbfont_ft2.so
289 %defattr(644,root,root,755)
290 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_jpeg.so
293 %defattr(644,root,root,755)
294 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_png.so