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: f52e23f4bb56db0d284d2a78ebc4a586
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 Patch4: %{name}-sh.patch
19 URL: http://www.directfb.org/
20 BuildRequires: SDL-devel
21 BuildRequires: autoconf >= 2.52
22 BuildRequires: automake
23 BuildRequires: freetype-devel >= 2.0.2
24 BuildRequires: libjpeg-devel >= 6b
25 BuildRequires: libpng-devel >= 1.0
26 BuildRequires: libtool
27 BuildRequires: sed >= 4.0
28 BuildRequires: sysfsutils-devel
29 BuildRequires: zlib-devel >= 1.1.3
30 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32 %define dfbdir %{_libdir}/directfb-%{version}
35 DirectFB hardware graphics acceleration - libraries.
38 Wspomaganie grafiki DirectFB - biblioteki.
41 Summary: DirectFB - development package
42 Summary(pl): DirectFB - pliki nag³ówkowe
43 Group: Development/Libraries
44 Requires: %{name} = %{epoch}:%{version}-%{release}
45 Requires: zlib-devel >= 1.1.3
48 DirectFB header files.
50 %description devel -l pl
51 Pliki nag³ówkowe dla DirectFB.
54 Summary: DirectFB static libraries
55 Summary(pl): Statyczne biblioteki DirectFB
56 Group: Development/Libraries
57 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
60 DirectFB static libraries.
62 %description static -l pl
63 Statyczne biblioteki DirectFB.
66 Summary: DirectFB - documentation
67 Summary(pl): DirectFB - dokumentacja
68 Group: Development/Libraries
71 DirectFB documentation and tutorials.
73 %description doc -l pl
74 Dokumentacja dla systemu DirectFB wraz z wprowadzeniem.
77 Summary: SDL core system for DirectFB
78 Summary(pl): System SDL dla DirectFB
80 Requires: %{name} = %{epoch}:%{version}-%{release}
83 This package contains SDL core system module for DirectFB.
85 %description core-sdl -l pl
86 Ten pakiet zawiera modu³ systemu SDL dla DirectFB.
89 Summary: FreeType2 font provider for DirectFB
90 Summary(pl): DirectFB - wtyczka dostarczaj±ca fonty poprzez FreeType2
92 Requires: %{name} = %{epoch}:%{version}-%{release}
95 This package contains FreeType2 font provider for DirectFB.
97 %description font-ft2 -l pl
98 Ten pakiet zawiera wtyczkê dla DirectFB dostarczaj±c± fonty poprzez
102 Summary: JPEG image provider for DirectFB
103 Summary(pl): DirectFB - wtyczka dostarczaj±ca grafikê JPEG
105 Requires: %{name} = %{epoch}:%{version}-%{release}
107 %description image-jpeg
108 This package contains JPEG image provider for DirectFB.
110 %description image-jpeg -l pl
111 Ten pakiet zawiera wtyczkê dla DirectFB dostarczaj±c± grafikê JPEG.
114 Summary: PNG image provider for DirectFB
115 Summary(pl): DirectFB - wtyczka dostarczaj±ca grafikê PNG
117 Requires: %{name} = %{epoch}:%{version}-%{release}
119 %description image-png
120 This package contains PNG image provider for DirectFB.
122 %description image-png -l pl
123 Ten pakiet zawiera wtyczkê dla DirectFB dostarczaj±c± grafikê PNG.
126 Summary: ELO touchscreen input driver for DirectFB
127 Summary(pl): Sterownik wej¶ciowy do touchscreenów ELO dla DirectFB
129 Requires: %{name} = %{epoch}:%{version}-%{release}
131 %description input-elo
132 ELO touchscreen input driver for DirectFB.
134 NOTE: currently it uses hardcoded /dev/ttyS0 port, so don't install it
135 unless you don't have ELO device connected to this port. It can mess
136 with other devices connected to this port (mouse, modem etc.).
138 %description input-elo -l pl
139 Sterownik wej¶ciowy do touchscreenów ELO dla DirectFB.
141 UWAGA: aktualnie u¿ywa zakodowanego na sta³e portu /dev/ttyS0, wiêc nie
142 nale¿y go instalowaæ, je¶li urz±dzenie ELO nie jest pod³±czone do tego
143 portu. Sterownik mo¿e utrudniæ wspó³pracê z innymi urz±dzeniami
144 pod³±czonymi do /dev/ttyS0 (jak mysz, modem itp.).
146 %package input-mutouch
147 Summary: MuTouch touchscreen input driver for DirectFB
148 Summary(pl): Sterownik wej¶ciowy do touchscreenów MuTouch dla DirectFB
150 Requires: %{name} = %{epoch}:%{version}-%{release}
152 %description input-mutouch
153 MuTouch touchscreen input driver for DirectFB.
155 NOTE: currently it uses hardcoded /dev/ttyS0 port, so don't install it
156 unless you don't have MuTouch device connected to this port. It can
157 mess with other devices connected to this port (mouse, modem etc.).
159 %description input-mutouch -l pl
160 Sterownik wej¶ciowy do touchscreenów MuTouch dla DirectFB.
162 UWAGA: aktualnie u¿ywa zakodowanego na sta³e portu /dev/ttyS0, wiêc nie
163 nale¿y go instalowaæ, je¶li urz±dzenie MuTouch nie jest pod³±czone do
164 tego portu. Sterownik mo¿e utrudniæ wspó³pracê z innymi urz±dzeniami
165 pod³±czonymi do /dev/ttyS0 (jak mysz, modem itp.).
175 sed -i -e 's@sysfs/libsysfs.h@libsysfs.h@' \
176 configure.in gfxdrivers/{nvidia/nvidia.c,matrox/matrox_maven.c}
183 # MMX and SSE are detected at runtime, so it's safe to enable
185 %{!?debug:--disable-debug} \
186 --disable-maintainer-mode \
188 --enable-fast-install \
189 --enable-linux-input \
195 --enable-video4linux2 \
202 %ifnarch i386 i486 i586
210 rm -rf $RPM_BUILD_ROOT
211 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
214 DESTDIR=$RPM_BUILD_ROOT
216 cp -rf DFBTutorials* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
218 # dbfdump and dfbg require multi-application core - useless now
219 rm -f $RPM_BUILD_ROOT{%{_bindir}/{dfbdump,dfbg},%{_mandir}/man1/dfbg.1}
222 rm -rf $RPM_BUILD_ROOT
224 %post -p /sbin/ldconfig
225 %postun -p /sbin/ldconfig
228 %defattr(644,root,root,755)
229 %doc AUTHORS ChangeLog NEWS README TODO
230 %attr(755,root,root) %{_bindir}/dfbinfo
231 %attr(755,root,root) %{_bindir}/dfblayer
232 %attr(755,root,root) %{_bindir}/dfbproxy
233 %attr(755,root,root) %{_bindir}/dfbscreen
234 %attr(755,root,root) %{_bindir}/dfbsummon
235 %attr(755,root,root) %{_bindir}/uwmdump
236 %attr(755,root,root) %{_libdir}/libdirect-*.so.*.*.*
237 %attr(755,root,root) %{_libdir}/libdirectfb-*.so.*.*.*
238 %attr(755,root,root) %{_libdir}/libfusion-*.so.*.*.*
239 %attr(755,root,root) %{_libdir}/libuniquewm-*.so.*.*.*
240 %attr(755,root,root) %{_libdir}/libvoodoo-*.so.*.*.*
242 %dir %{dfbdir}/gfxdrivers
243 %attr(755,root,root) %{dfbdir}/gfxdrivers/*.so
244 %dir %{dfbdir}/inputdrivers
245 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_joystick.so
246 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_keyboard.so
247 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_linux_input.so
248 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_lirc.so
249 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_ps2mouse.so
250 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_serialmouse.so
251 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_sonypi.so
252 %dir %{dfbdir}/interfaces
253 %dir %{dfbdir}/interfaces/IDirectFB
254 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFB/lib*.so
255 %dir %{dfbdir}/interfaces/IDirectFBDataBuffer
256 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBDataBuffer/lib*.so
257 %dir %{dfbdir}/interfaces/IDirectFBDisplayLayer
258 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBDisplayLayer/lib*.so
259 %dir %{dfbdir}/interfaces/IDirectFBEventBuffer
260 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBEventBuffer/lib*.so
261 %dir %{dfbdir}/interfaces/IDirectFBFont
262 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBFont/libidirectfbfont_default.so
263 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBFont/libidirectfbfont_dispatcher.so
264 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBFont/libidirectfbfont_requestor.so
265 %dir %{dfbdir}/interfaces/IDirectFBImageProvider
266 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_dispatcher.so
267 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_gif.so
268 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_mpeg2.so
269 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_requestor.so
270 %dir %{dfbdir}/interfaces/IDirectFBInputDevice
271 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBInputDevice/lib*.so
272 %dir %{dfbdir}/interfaces/IDirectFBPalette
273 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBPalette/lib*.so
274 %dir %{dfbdir}/interfaces/IDirectFBScreen
275 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBScreen/lib*.so
276 %dir %{dfbdir}/interfaces/IDirectFBSurface
277 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBSurface/lib*.so
278 %dir %{dfbdir}/interfaces/IDirectFBVideoProvider
279 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_v4l.so
280 %dir %{dfbdir}/interfaces/IDirectFBWindow
281 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBWindow/lib*.so
282 %dir %{dfbdir}/systems
283 %attr(755,root,root) %{dfbdir}/systems/libdirectfb_fbdev.so
285 %attr(755,root,root) %{dfbdir}/wm/*.so
286 %{_datadir}/directfb-%{version}
290 %defattr(644,root,root,755)
291 %attr(755,root,root) %{_bindir}/directfb-config
292 %attr(755,root,root) %{_bindir}/directfb-csource
293 %attr(755,root,root) %{_libdir}/libdirect.so
294 %attr(755,root,root) %{_libdir}/libdirectfb.so
295 %attr(755,root,root) %{_libdir}/libfusion.so
296 %attr(755,root,root) %{_libdir}/libuniquewm.so
297 %attr(755,root,root) %{_libdir}/libvoodoo.so
298 %{_libdir}/libdirect.la
299 %{_libdir}/libdirectfb.la
300 %{_libdir}/libfusion.la
301 %{_libdir}/libuniquewm.la
302 %{_libdir}/libvoodoo.la
303 %{_includedir}/directfb
304 %{_includedir}/directfb-internal
305 %{_pkgconfigdir}/*.pc
306 %{_mandir}/man1/directfb-csource.1*
309 %defattr(644,root,root,755)
311 %{dfbdir}/gfxdrivers/*.*[ao]
312 %{dfbdir}/inputdrivers/*.*[ao]
313 %{dfbdir}/interfaces/*/*.*[ao]
314 %{dfbdir}/systems/*.*[ao]
318 %defattr(644,root,root,755)
319 %doc docs/html/*.{html,png}
320 %{_examplesdir}/%{name}-%{version}
323 %defattr(644,root,root,755)
324 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_sdlinput.so
325 %attr(755,root,root) %{dfbdir}/systems/libdirectfb_sdl.so
328 %defattr(644,root,root,755)
329 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBFont/libidirectfbfont_ft2.so
332 %defattr(644,root,root,755)
333 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_jpeg.so
336 %defattr(644,root,root,755)
337 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_png.so
340 %defattr(644,root,root,755)
341 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_elo.so
344 %defattr(644,root,root,755)
345 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_mutouch.so