1 # TODO: --enable-pvr2d when ready [requires PowerVR SDK?]
4 %bcond_with multi # build Multi-application core (requires working /dev/fusion*)
5 %bcond_with one # Linux One IPC library
6 %bcond_without static_libs # don't build static libraries
7 %bcond_with sh772x # SH7722/SH7723 (SH-Mobile) graphics driver
8 %bcond_with avifile # AviFile video provider [not updated for DirectFB 1.7.0]
9 %bcond_without ffmpeg # FFmpeg image, music and video providers
10 %bcond_with flash # FLASH video provider [not updated for DirectFB 1.7.0]
11 %bcond_without gstreamer # GStreamer video provider
12 %bcond_without mpg # libmpeg3 MPEG video provider
13 %bcond_without quicktime # QuickTime (openquicktime) video provider
14 %bcond_with swfdec # swfdec FLASH video provider [not ready for swfdec >= 0.6]
15 %bcond_without xine # Xine video provider
16 %bcond_without xine_vdpau # Xine/VDPAU video provider
22 %undefine with_xine_vdpau
24 Summary: DirectFB - Hardware graphics acceleration
25 Summary(pl.UTF-8): DirectFB - Wspomaganie grafiki
32 # 1.7.7 not available after restoring project website
33 #Source0: http://www.directfb.net/downloads/Core/DirectFB-1.7/%{name}-%{version}.tar.gz
34 # 1.7.7 code available at https://github.com/deniskropp/DirectFB or https://github.com/lancebaiyouview/DirectFB; release tarball saved e.g. at:
35 Source0: http://sources.buildroot.net/%{name}-%{version}.tar.gz
36 # Source0-md5: 152cf1863b1a3a28aa1370e9053440bf
37 Source1: http://www.directfb.net/downloads/Extras/DFBTutorials-0.5.0.tar.gz
38 # Source1-md5: 13e443a64bddd68835b574045d9025e9
39 Patch0: %{name}-am.patch
40 Patch1: %{name}-pmake.patch
41 Patch2: %{name}-fix.patch
42 Patch3: %{name}-llh-ppc.patch
43 Patch4: %{name}-zlib.patch
44 Patch5: %{name}-update.patch
45 Patch6: %{name}-gstreamer.patch
46 Patch7: %{name}-sh.patch
47 Patch8: %{name}-missing.patch
48 Patch9: %{name}-ffmpeg.patch
49 Patch10: %{name}-libmpeg3.patch
50 Patch11: %{name}-format.patch
51 Patch12: x32-asm.patch
52 Patch13: ffmpeg3.patch
53 Patch14: %{name}-tslib.patch
54 Patch15: %{name}-libtimidity.patch
55 Patch16: ffmpeg4.patch
56 URL: http://www.directfb.net/
57 BuildRequires: Mesa-libEGL-devel
58 BuildRequires: Mesa-libGLES-devel
59 BuildRequires: Mesa-libgbm-devel
60 BuildRequires: OpenGL-devel
61 BuildRequires: OpenGL-GLX-devel
62 BuildRequires: SDL-devel
63 BuildRequires: alsa-lib-devel >= 0.9
64 BuildRequires: autoconf >= 2.52
65 BuildRequires: automake
66 %{?with_avifile:BuildRequires: avifile-devel}
67 %{?with_ffmpeg:BuildRequires: ffmpeg-devel}
68 BuildRequires: freetype-devel >= 2.0.2
69 %{?with_flash:BuildRequires: gplflash-devel >= 0.4.10-5}
70 %{?with_gstreamer:BuildRequires: gstreamer-plugins-base-devel >= 1.0}
71 BuildRequires: imlib2-devel
72 BuildRequires: jasper-devel
73 BuildRequires: libcddb-devel >= 1.0.0
74 BuildRequires: libdrm-devel
75 BuildRequires: libjpeg-devel >= 6b
76 BuildRequires: libmad-devel
77 BuildRequires: libmng-devel
78 %{?with_mpg:BuildRequires: libmpeg3-devel}
79 BuildRequires: libpng-devel >= 2:1.4.0
80 BuildRequires: libstdc++-devel
81 BuildRequires: libsvg-cairo-devel >= 0.1.6
82 BuildRequires: libtiff-devel >= 4
83 BuildRequires: libtimidity-devel >= 0.2.0
84 BuildRequires: libtool
85 BuildRequires: libvdpau-devel >= 0.3
86 BuildRequires: libvncserver-devel
87 BuildRequires: libvorbis-devel >= 1:1.0.0
88 BuildRequires: libwebp-devel >= 0.2.1
89 %{?with_multi:BuildRequires: linux-fusion-devel >= 9.0.1}
90 %{?with_one:BuildRequires: linux-one-devel >= 9.0.1}
91 %{?with_quicktime:BuildRequires: openquicktime-devel}
92 BuildRequires: pkgconfig
93 BuildRequires: sed >= 4.0
94 %{?with_swfdec:BuildRequires: swfdec-devel >= 0.5.0}
95 %{?with_swfdec:BuildRequires: swfdec-devel < 0.6.0}
96 BuildRequires: sysfsutils-devel >= 1.3.0-3
97 BuildRequires: tar >= 1:1.22
98 BuildRequires: tslib-devel >= 1.0
99 %{?with_xine:BuildRequires: xine-lib-devel >= 2:1.2.3}
100 %{?with_xine_vdpau:BuildRequires: /usr/include/xine/video_out_vdpau.h}
101 BuildRequires: xorg-lib-libX11-devel
102 BuildRequires: xorg-lib-libXext-devel
103 BuildRequires: xorg-proto-xproto-devel
105 BuildRequires: zlib-devel >= 1.1.3
106 #BuildRequires: pkgconfig(linotype) -- font provider???
108 BuildRequires: libshbeu-devel >= 1.0.2
109 BuildRequires: libshjpeg-devel >= 1.3.3
110 BuildRequires: libuiomux-devel >= 1.5.0
112 %{?with_multi:Provides: DirectFB(multi)}
113 Obsoletes: DirectFB-image-bmp
114 Obsoletes: DirectFB-image-mpeg2
115 Obsoletes: DirectFB-image-pnm
118 Obsoletes: DirectFB-input-ucb1x00
120 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
122 %define dfbdir %{_libdir}/directfb-1.7-7
124 %define specflags -fno-strict-aliasing
127 # gcc running out of registers with -O0 in generic_mmx.h
128 %define debugcflags -O1 -g
132 DirectFB hardware graphics acceleration - libraries.
134 %description -l pl.UTF-8
135 Wspomaganie grafiki DirectFB - biblioteki.
138 Summary: DirectFB - development package
139 Summary(pl.UTF-8): DirectFB - pliki nagłówkowe
140 Group: Development/Libraries
141 Requires: %{name} = %{epoch}:%{version}-%{release}
142 %{?with_one:Requires: linux-one-devel >= 1.7.0}
143 Requires: zlib-devel >= 1.1.3
146 DirectFB header files.
148 %description devel -l pl.UTF-8
149 Pliki nagłówkowe dla DirectFB.
152 Summary: DirectFB static libraries
153 Summary(pl.UTF-8): Statyczne biblioteki DirectFB
154 Group: Development/Libraries
155 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
158 DirectFB static libraries.
160 %description static -l pl.UTF-8
161 Statyczne biblioteki DirectFB.
164 Summary: DirectFB - documentation
165 Summary(pl.UTF-8): DirectFB - dokumentacja
169 DirectFB documentation and tutorials.
171 %description doc -l pl.UTF-8
172 Dokumentacja dla systemu DirectFB wraz z wprowadzeniem.
175 Summary: DRM/KMS core system for DirectFB
176 Summary(pl.UTF-8): System DRM/KMS dla DirectFB
178 Requires: %{name} = %{epoch}:%{version}-%{release}
180 %description core-drmkms
181 This package contains DRM/KMS core system module for DirectFB.
183 %description core-drmkms -l pl.UTF-8
184 Ten pakiet zawiera moduł systemu DRM/KMS dla DirectFB.
187 Summary: Mesa/GLESv2 core system for DirectFB
188 Summary(pl.UTF-8): System Mesa/GLESv2 dla DirectFB
190 Requires: %{name} = %{epoch}:%{version}-%{release}
192 %description core-mesa
193 This package contains Mesa/GLESv2 core system module for DirectFB.
195 %description core-mesa -l pl.UTF-8
196 Ten pakiet zawiera moduł systemu Mesa/GLESv2 dla DirectFB.
199 Summary: SDL core system for DirectFB
200 Summary(pl.UTF-8): System SDL dla DirectFB
202 Requires: %{name} = %{epoch}:%{version}-%{release}
204 %description core-sdl
205 This package contains SDL core system module for DirectFB.
207 %description core-sdl -l pl.UTF-8
208 Ten pakiet zawiera moduł systemu SDL dla DirectFB.
211 Summary: X11/VDPAU core system for DirectFB
212 Summary(pl.UTF-8): System X11/VDPAU dla DirectFB
214 Requires: %{name} = %{epoch}:%{version}-%{release}
216 %description core-vdpau
217 This package contains X11/VDPAU core system module for DirectFB.
219 %description core-vdpau -l pl.UTF-8
220 Ten pakiet zawiera moduł systemu X11/VDPAU dla DirectFB.
223 Summary: VNC core system for DirectFB
224 Summary(pl.UTF-8): System VNC dla DirectFB
226 Requires: %{name} = %{epoch}:%{version}-%{release}
228 %description core-vnc
229 This package contains VNC core system module for DirectFB.
231 %description core-vnc -l pl.UTF-8
232 Ten pakiet zawiera moduł systemu VNC dla DirectFB.
235 Summary: X11 core system for DirectFB
236 Summary(pl.UTF-8): System X11 dla DirectFB
238 Requires: %{name} = %{epoch}:%{version}-%{release}
240 %description core-x11
241 This package contains X11 core system module for DirectFB.
243 %description core-x11 -l pl.UTF-8
244 Ten pakiet zawiera moduł systemu X11 dla DirectFB.
247 Summary: FreeType2 font provider for DirectFB
248 Summary(pl.UTF-8): DirectFB - wtyczka dostarczająca fonty poprzez FreeType2
250 Requires: %{name} = %{epoch}:%{version}-%{release}
252 %description font-ft2
253 This package contains FreeType2 font provider for DirectFB.
255 %description font-ft2 -l pl.UTF-8
256 Ten pakiet zawiera wtyczkę dla DirectFB dostarczającą fonty poprzez
257 bibliotekę FreeType2.
260 Summary: SH7722/SH7723 graphics driver for DirectFB
261 Summary(pl.UTF-8): Sterownik graficzny SH7722/7723 dla DirectFB
263 Requires: %{name} = %{epoch}:%{version}-%{release}
264 Requires: libshbeu >= 1.0.2
265 Requires: libshjpeg >= 1.3.3
266 Requires: libuiomux >= 1.5.0
268 %description gfx-sh772x
269 SH7722/SH7723 graphics (SH-Mobile devices) driver for DirectFB.
271 %description gfx-sh772x -l pl.UTF-8
272 Sterownik graficzny SH7722/7723 (SH-Mobile) dla DirectFB.
274 %package input-dynapro
275 Summary: Dynapro touchscreen input driver for DirectFB
276 Summary(pl.UTF-8): Sterownik wejściowy do touchscreenów Dynapro dla DirectFB
278 Requires: %{name} = %{epoch}:%{version}-%{release}
280 %description input-dynapro
281 Dynapro touchscreen input driver for DirectFB.
283 NOTE: currently it uses hardcoded /dev/ttyS0 port, so don't install it
284 unless you don't have Dynapro device connected to this port. It can
285 mess with other devices connected to this port (mouse, modem etc.).
287 %description input-dynapro -l pl.UTF-8
288 Sterownik wejściowy do touchscreenów Dynapro dla DirectFB.
290 UWAGA: aktualnie używa zakodowanego na stałe portu /dev/ttyS0, więc
291 nie należy go instalować, jeśli urządzenie Dynapro nie jest podłączone
292 do tego portu. Sterownik może utrudnić współpracę z innymi
293 urządzeniami podłączonymi do /dev/ttyS0 (jak mysz, modem itp.).
296 Summary: ELO touchscreen input driver for DirectFB
297 Summary(pl.UTF-8): Sterownik wejściowy do touchscreenów ELO dla DirectFB
299 Requires: %{name} = %{epoch}:%{version}-%{release}
301 %description input-elo
302 ELO touchscreen input driver for DirectFB.
304 NOTE: currently it uses hardcoded /dev/ttyS0 port, so don't install it
305 unless you have ELO device connected to this port. It can mess with
306 other devices connected to this port (mouse, modem etc.).
308 %description input-elo -l pl.UTF-8
309 Sterownik wejściowy do touchscreenów ELO dla DirectFB.
311 UWAGA: aktualnie używa zakodowanego na stałe portu /dev/ttyS0, więc
312 nie należy go instalować, jeśli urządzenie ELO nie jest podłączone do
313 tego portu. Sterownik może utrudnić współpracę z innymi urządzeniami
314 podłączonymi do /dev/ttyS0 (jak mysz, modem itp.).
317 Summary: Gunze touchscreen input driver for DirectFB
318 Summary(pl.UTF-8): Sterownik wejściowy do touchscreenów Gunze dla DirectFB
320 Requires: %{name} = %{epoch}:%{version}-%{release}
322 %description input-gunze
323 Gunze touchscreen input driver for DirectFB.
325 NOTE: currently it uses hardcoded /dev/ttyS0 port, so don't install it
326 unless you don't have Gunze device connected to this port. It can mess
327 with other devices connected to this port (mouse, modem etc.).
329 %description input-gunze -l pl.UTF-8
330 Sterownik wejściowy do touchscreenów Gunze dla DirectFB.
332 UWAGA: aktualnie używa zakodowanego na stałe portu /dev/ttyS0, więc
333 nie należy go instalować, jeśli urządzenie Gunze nie jest podłączone
334 do tego portu. Sterownik może utrudnić współpracę z innymi
335 urządzeniami podłączonymi do /dev/ttyS0 (jak mysz, modem itp.).
337 %package input-mutouch
338 Summary: MuTouch touchscreen input driver for DirectFB
339 Summary(pl.UTF-8): Sterownik wejściowy do touchscreenów MuTouch dla DirectFB
341 Requires: %{name} = %{epoch}:%{version}-%{release}
343 %description input-mutouch
344 MuTouch touchscreen input driver for DirectFB.
346 NOTE: it needs "mut-device" setting in directfbrc in order to work.
348 %description input-mutouch -l pl.UTF-8
349 Sterownik wejściowy do touchscreenów MuTouch dla DirectFB.
351 UWAGA: do działania potrzebuje ustawienia "mut-device" w directfbrc.
354 Summary: tslib-based touchscreen input driver for DirectFB
355 Summary(pl.UTF-8): Oparty na tslib sterownik wejściowy do touchscreenów dla DirectFB
357 Requires: %{name} = %{epoch}:%{version}-%{release}
358 Requires: tslib >= 1.0
360 %description input-tslib
361 tslib-based touchscreen input driver for DirectFB
363 %description input-tslib -l pl.UTF-8
364 Oparty na tslib sterownik wejściowy do touchscreenów dla DirectFB.
366 %package input-ucb1x00
367 Summary: UCB1x00 touchscreen input driver for DirectFB
368 Summary(pl.UTF-8): Sterownik wejściowy do touchscreenów UCB1x00 dla DirectFB
370 Requires: %{name} = %{epoch}:%{version}-%{release}
372 %description input-ucb1x00
373 UCB1x00 touchscreen input driver for DirectFB.
375 %description input-ucb1x00 -l pl.UTF-8
376 Sterownik wejściowy do touchscreenów UCB1x00 dla DirectFB.
378 %package input-wm97xx
379 Summary: WM97xx touchscreen input driver for DirectFB
380 Summary(pl.UTF-8): Sterownik wejściowy do touchscreenów WM97xx dla DirectFB
382 Requires: %{name} = %{epoch}:%{version}-%{release}
384 %description input-wm97xx
385 WM97xx touchscreen input driver for DirectFB.
387 %description input-wm97xx -l pl.UTF-8
388 Sterownik wejściowy do touchscreenów WM97xx dla DirectFB.
390 %package image-ffmpeg
391 Summary: FFmpeg image provider for DirectFB
392 Summary(pl.UTF-8): DirectFB - wtyczka dostarczająca grafikę FFmpeg
394 Requires: %{name} = %{epoch}:%{version}-%{release}
396 %description image-ffmpeg
397 DirectFB image provider using FFmpeg codecs.
399 %description image-ffmpeg -l pl.UTF-8
400 Ten pakiet zawiera wtyczkę dla DirectFB dostarczajacą grafikę przy
401 użyciu kodeków FFmpeg.
403 %package image-imlib2
404 Summary: Imlib2 image provider for DirectFB
405 Summary(pl.UTF-8): DirectFB - wtyczka dostarczająca grafikę Imlib2
407 Requires: %{name} = %{epoch}:%{version}-%{release}
409 %description image-imlib2
410 This package contains Imlib2 image provider for DirectFB.
412 %description image-imlib2 -l pl.UTF-8
413 Ten pakiet zawiera wtyczkę dla DirectFB dostarczającą grafikę Imlib2.
416 Summary: JPEG image provider for DirectFB
417 Summary(pl.UTF-8): DirectFB - wtyczka dostarczająca grafikę JPEG
419 Requires: %{name} = %{epoch}:%{version}-%{release}
421 %description image-jpeg
422 This package contains JPEG image provider for DirectFB.
424 %description image-jpeg -l pl.UTF-8
425 Ten pakiet zawiera wtyczkę dla DirectFB dostarczającą grafikę JPEG.
427 %package image-jpeg2000
428 Summary: JPEG2000 image provider for DirectFB
429 Summary(pl.UTF-8): DirectFB - wtyczka dostarczająca grafikę JPEG2000
431 Requires: %{name} = %{epoch}:%{version}-%{release}
433 %description image-jpeg2000
434 This package contains JPEG2000 image provider for DirectFB (based on
437 %description image-jpeg2000 -l pl.UTF-8
438 Ten pakiet zawiera wtyczkę dla DirectFB, opartą na bibliotece jasper,
439 dostarczającą grafikę JPEG2000.
442 Summary: PNG image provider for DirectFB
443 Summary(pl.UTF-8): DirectFB - wtyczka dostarczająca grafikę PNG
445 Requires: %{name} = %{epoch}:%{version}-%{release}
446 Requires: libpng >= 2:1.4.0
448 %description image-png
449 This package contains PNG image provider for DirectFB.
451 %description image-png -l pl.UTF-8
452 Ten pakiet zawiera wtyczkę dla DirectFB dostarczającą grafikę PNG.
455 Summary: SVG image provider for DirectFB
456 Summary(pl.UTF-8): DirectFB - wtyczka dostarczająca grafikę SVG
458 Requires: %{name} = %{epoch}:%{version}-%{release}
459 Requires: libsvg-cairo >= 0.1.6
461 %description image-svg
462 This package contains SVG image provider for DirectFB, based on Cairo
465 %description image-svg -l pl.UTF-8
466 Ten pakiet zawiera wtyczkę dla DirectFB, opartą na bibliotece Cairo,
467 dostarczającą grafikę SVG.
470 Summary: TIFF image provider for DirectFB
471 Summary(pl.UTF-8): DirectFB - wtyczka dostarczająca grafikę TIFF
473 Requires: %{name} = %{epoch}:%{version}-%{release}
474 Requires: libtiff >= 4
476 %description image-tiff
477 This package contains TIFF image provider for DirectFB.
479 %description image-tiff -l pl.UTF-8
480 Ten pakiet zawiera wtyczkę dla DirectFB dostarczającą grafikę TIFF.
483 Summary: WebP image provider for DirectFB
484 Summary(pl.UTF-8): DirectFB - wtyczka dostarczająca grafikę WebP
486 Requires: %{name} = %{epoch}:%{version}-%{release}
487 Requires: libwebp >= 0.2.1
489 %description image-webp
490 This package contains WebP image provider for DirectFB.
492 %description image-webp -l pl.UTF-8
493 Ten pakiet zawiera wtyczkę dla DirectFB dostarczającą grafikę WebP.
495 %package video-avifile
496 Summary: Avifile video provider for DirectFB
497 Summary(pl.UTF-8): DirectFB - wtyczka dostarczająca obraz Avifile
499 Requires: %{name} = %{epoch}:%{version}-%{release}
501 %description video-avifile
502 DirectFB video provider using Avifile codecs.
504 %description video-avifile -l pl.UTF-8
505 Ten pakiet zawiera wtyczkę dla DirectFB dostarczajacą obraz przy
506 użyciu kodeków Avifile.
508 %package video-ffmpeg
509 Summary: FFmpeg video provider for DirectFB
510 Summary(pl.UTF-8): DirectFB - wtyczka dostarczająca obraz FFmpeg
512 Requires: %{name} = %{epoch}:%{version}-%{release}
514 %description video-ffmpeg
515 DirectFB video provider using FFmpeg codecs.
517 %description video-ffmpeg -l pl.UTF-8
518 Ten pakiet zawiera wtyczkę dla DirectFB dostarczajacą obraz przy
519 użyciu kodeków FFmpeg.
521 %package video-gstreamer
522 Summary: GStreamer video provider for DirectFB
523 Summary(pl.UTF-8): DirectFB - wtyczka dostarczająca obraz z GStreamera
525 Requires: %{name} = %{epoch}:%{version}-%{release}
527 %description video-gstreamer
528 This package contains GStreamer video provider for DirectFB.
530 %description video-gstreamer -l pl.UTF-8
531 Ten pakiet zawiera wtyczkę dla DirectFB, dostarczającą obraz z
534 %package video-libmpeg3
535 Summary: MPEG video provider for DirectFB
536 Summary(pl.UTF-8): DirectFB - wtyczka dostarczająca obraz MPEG
538 Requires: %{name} = %{epoch}:%{version}-%{release}
540 %description video-libmpeg3
541 This package contains MPEG (MPEG-1 and MPEG-2) video provider for
542 DirectFB. It uses libmpeg3 library.
544 %description video-libmpeg3 -l pl.UTF-8
545 Ten pakiet zawiera wtyczkę dla DirectFB dostarczajacą obraz MPEG
546 (MPEG-1 i MPEG-2) przy użyciu biblioteki libmpeg3.
549 Summary: MNG video provider for DirectFB
550 Summary(pl.UTF-8): DirectFB - wtyczka dostarczająca animacje MNG
552 Requires: %{name} = %{epoch}:%{version}-%{release}
554 %description video-mng
555 This package contains MNG video provider for DirectFB.
557 %description video-mng -l pl.UTF-8
558 Ten pakiet zawiera wtyczkę dla DirectFB, dostarczającą animacje MNG.
560 %package video-openquicktime
561 Summary: OpenQuicktime video provider for DirectFB
562 Summary(pl.UTF-8): DirectFB - wtyczka dostarczająca obraz OpenQuicktime
564 Requires: %{name} = %{epoch}:%{version}-%{release}
566 %description video-openquicktime
567 This package contains OpenQuicktime video provider for DirectFB. It
568 supports all RGB and YUV formats and does audio playback.
570 %description video-openquicktime -l pl.UTF-8
571 Ten pakiet zawiera wtyczkę dla DirectFB dostarczającą obraz
572 OpenQuicktime. Obsługuje wszystkie formaty RGB i YUV oraz odtwarza
576 Summary: ShockWave Flash video provider for DirectFB
577 Summary(pl.UTF-8): DirectFB - wtyczka dostarczająca obraz ShockWave Flash
579 Requires: %{name} = %{epoch}:%{version}-%{release}
581 %description video-swf
582 This package contains SWF (ShockWave Flash) video provider for
583 DirectFB. It uses flash library.
585 %description video-swf -l pl.UTF-8
586 Ten pakiet zawiera wtyczkę dla DirectFB dostarczającą obraz SWF
587 (ShockWave Flash) przy użyciu biblioteki flash.
589 %package video-swfdec
590 Summary: ShockWave Flash video provider for DirectFB
591 Summary(pl.UTF-8): DirectFB - wtyczka dostarczająca obraz ShockWave Flash
593 Requires: %{name} = %{epoch}:%{version}-%{release}
595 %description video-swfdec
596 This package contains SWF (ShockWave Flash) video provider for
597 DirectFB. It uses swfdec library.
599 %description video-swfdec -l pl.UTF-8
600 Ten pakiet zawiera wtyczkę dla DirectFB dostarczającą obraz SWF
601 (ShockWave Flash) przy użyciu biblioteki swfdec.
604 Summary: XINE video provider for DirectFB
605 Summary(pl.UTF-8): DirectFB - wtyczka dostarczająca obraz XINE
607 Requires: %{name} = %{epoch}:%{version}-%{release}
608 %{?with_xine:%requires_eq xine-lib}
610 %description video-xine
611 This package contains video provider for DirectFB which uses XINE
612 library and plugins. It handles a wide range of video formats.
614 %description video-xine -l pl.UTF-8
615 Ten pakiet zawiera wtyczkę dla DirectFB dostarczającą obraz przy
616 użyciu biblioteki i wtyczek XINE. Obsługuje szeroki zakres formatów
619 %package -n xine-output-video-dfb
620 Summary: DirectFB video output plugin for XINE
621 Summary(pl.UTF-8): Wtyczka wyjścia obrazu DirectFB dla XINE
623 Requires: %{name} = %{epoch}:%{version}-%{release}
624 %{?with_xine:%requires_eq xine-lib}
626 %description -n xine-output-video-dfb
627 DirectFB video output plugin for XINE.
629 %description -n xine-output-video-dfb -l pl.UTF-8
630 Wtyczka wyjścia obrazu DirectFB dla XINE.
633 Summary: ++DFB - advanced C++ binding for DirectFB
634 Summary(pl.UTF-8): ++DFB - zaawansowane wiązania C++ do DirectFB
636 URL: http://www.directfb.org/index.php?path=Projects%2F%2B%2BDFB
637 Requires: %{name} = %{epoch}:%{version}-%{release}
638 # (probably) can't Obsolete ++DFB
642 ++DFB - advanced C++ binding for DirectFB.
644 %description c++ -l pl.UTF-8
645 ++DFB - zaawansowane wiązania C++ do DirectFB.
648 Summary: Header files for ++DFB
649 Summary(pl.UTF-8): Pliki nagłówkowe ++DFB
650 Group: Development/Libraries
651 URL: http://www.directfb.org/index.php?path=Projects%2F%2B%2BDFB
652 Requires: %{name}-c++ = %{epoch}:%{version}-%{release}
653 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
654 Requires: libstdc++-devel
655 Obsoletes: __DFB-devel
657 %description c++-devel
658 Header files for ++DFB.
660 %description c++-devel -l pl.UTF-8
661 Pliki nagłówkowe ++DFB.
664 Summary: Static ++DFB library
665 Summary(pl.UTF-8): Statyczna biblioteka ++DFB
666 Group: Development/Libraries
667 URL: http://www.directfb.org/index.php?path=Projects%2F%2B%2BDFB
668 Requires: %{name}-c++-devel = %{epoch}:%{version}-%{release}
669 Obsoletes: __DFB-static
671 %description c++-static
672 Static ++DFB library.
674 %description c++-static -l pl.UTF-8
675 Statyczna biblioteka ++DFB.
678 Summary: DirectFB Virtual Input extension
679 Summary(pl.UTF-8): Rozszerzenie DirectFB o wirtualne wejście
681 Requires: %{name} = %{epoch}:%{version}-%{release}
683 %description -n DiVine
685 - an input driver that reads raw input events from a pipe and
686 dispatches them via a virtual input device.
687 - a library that handles the connection to the input driver including
688 helper functions for generating events.
689 - a tool called "spooky" to generate input events using a simple
690 script featuring button or motion events, linear or circular
691 automated motion and delays.
693 %description -n DiVine -l pl.UTF-8
695 - sterownika wejścia czytającego surowe zdarzenia wejściowe z potoku
696 i przekazującego je poprzez wirtualne urządzenie wejściowe,
697 - biblioteki obsługującej połączenie ze sterownikiem wejściowym oraz
698 zawierającej funkcje pomocnicze do generowania zdarzeń,
699 - narzędzia "spooky" generującego zdarzenia wejściowe przy użyciu
700 prostego skryptu oferującego zdarzenia związane z przyciskami i
701 ruchem, automatycznym ruchem liniowym lub cyklicznym i opóźnieniami.
703 %package -n DiVine-devel
704 Summary: Header files for divine library
705 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki divine
706 Group: Development/Libraries
707 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
708 Requires: DiVine = %{epoch}:%{version}-%{release}
710 %description -n DiVine-devel
711 Header files for divine library.
713 %description -n DiVine-devel -l pl.UTF-8
714 Pliki nagłówkowe biblioteki divine.
716 %package -n DiVine-static
717 Summary: Static divine library
718 Summary(pl.UTF-8): Statyczna biblioteka divine
719 Group: Development/Libraries
720 Requires: DiVine-devel = %{epoch}:%{version}-%{release}
722 %description -n DiVine-static
723 Static divine library.
725 %description -n DiVine-static -l pl.UTF-8
726 Statyczna biblioteka divine.
728 %package -n FusionDale
729 Summary: FusionDale - applied Fusion, collection of services for applications
730 Summary(pl.UTF-8): FusionDale, czyli Fusion stosowany - zbiór usług dla aplikacji
732 URL: http://www.directfb.org/index.php?path=Platform/FusionDale
733 Requires: %{name} = %{epoch}:%{version}-%{release}
735 %description -n FusionDale
736 FusionDale is applied Fusion and will be a collection of different
737 services for use by applications and other libraries (like Coma
738 component manager or messaging API).
740 %description -n FusionDale -l pl.UTF-8
741 FusionDale to Fusion stosowany, biblioteka mająca być zbiorem różnych
742 usług przeznaczonych do wykorzystywania przez aplikacje i inne
743 biblioteki (takich jak zarządca komponentów Coma czy API do
746 %package -n FusionDale-devel
747 Summary: Header files for the FusionDale
748 Summary(pl.UTF-8): Pliki nagłówkowe dla FusionDale
749 Group: Development/Libraries
750 URL: http://www.directfb.org/index.php?path=Platform/FusionDale
751 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
752 Requires: FusionDale = %{epoch}:%{version}-%{release}
754 %description -n FusionDale-devel
755 Header files required for development using FusionDale.
757 %description -n FusionDale-devel -l pl.UTF-8
758 Pliki nagłówkowe wymagane do tworzenia programów z użyciem
761 %package -n FusionDale-static
762 Summary: Static FusionDale library
763 Summary(pl.UTF-8): Statyczna biblioteka FusionDale
764 Group: Development/Libraries
765 URL: http://www.directfb.org/index.php?path=Platform/FusionDale
766 Requires: FusionDale-devel = %{epoch}:%{version}-%{release}
768 %description -n FusionDale-static
769 Static FusionDale library.
771 %description -n FusionDale-static -l pl.UTF-8
772 Statyczna biblioteka FusionDale.
774 %package -n FusionSound
775 Summary: Audio sub system for multiple applications
776 Summary(pl.UTF-8): Dźwiękowy podsystem dla złożonych aplikacji
778 URL: http://www.directfb.org/index.php?path=Platform/FusionSound
779 Requires: %{name} = %{epoch}:%{version}-%{release}
781 %description -n FusionSound
782 FusionSound supports multiple applications using Fusion IPC. It
783 provides streams, static sound buffers and control over any number of
784 concurrent playbacks. Sample data is always stored in shared memory,
785 starting a playback simply adds an entry to the playlist of the mixer
786 thread in the master application.
788 %description -n FusionSound -l pl.UTF-8
789 FusionSound wspiera złożone aplikacje używające Fusion IPC. Dostarcza
790 strumieni, statyczny bufor dźwiękowy i kontrolę poprzez każdą ilość
791 konkurencyjnych odtwarzaczy. Próbkowana dana jest zawsze przechowywana
792 w pamięci dzielonej. Rozpoczynając odtwarzanie dodaje wejście do listy
793 odtwarzania miksera w nadrzędnej aplikacji.
795 %package -n FusionSound-devel
796 Summary: Development files for the FusionSound
797 Summary(pl.UTF-8): Pliki rozwojowe dla FusionSound
798 Group: Development/Libraries
799 URL: http://www.directfb.org/index.php?path=Platform/FusionSound
800 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
801 Requires: FusionSound = %{epoch}:%{version}-%{release}
803 %description -n FusionSound-devel
804 Header files required for development using FusionSound.
806 %description -n FusionSound-devel -l pl.UTF-8
807 Pliki nagłówkowe wymagane do tworzenia programów z użyciem
810 %package -n FusionSound-static
811 Summary: Static FusionSound library
812 Summary(pl.UTF-8): Statyczna biblioteka FusionSound
813 Group: Development/Libraries
814 URL: http://www.directfb.org/index.php?path=Platform/FusionSound
815 Requires: FusionSound-devel = %{epoch}:%{version}-%{release}
817 %description -n FusionSound-static
818 Static FusionSound library.
820 %description -n FusionSound-static -l pl.UTF-8
821 Statyczna biblioteka FusionSound.
823 %package -n FusionSound-musicprovider-cdda
824 Summary: CD-DA music provider module for FusionSound
825 Summary(pl.UTF-8): Moduł FusionSound dostarczający muzykę CD-DA
827 URL: http://www.directfb.org/index.php?path=Platform/FusionSound
828 Requires: FusionSound = %{epoch}:%{version}-%{release}
830 %description -n FusionSound-musicprovider-cdda
831 CD-DA music provider module for FusionSound.
833 %description -n FusionSound-musicprovider-cdda -l pl.UTF-8
834 Moduł FusionSound dostarczający muzykę CD-DA.
836 %package -n FusionSound-musicprovider-ffmpeg
837 Summary: ffmpeg music provider module for FusionSound
838 Summary(pl.UTF-8): Moduł FusionSound dostarczający muzykę przez ffmpeg
840 URL: http://www.directfb.org/index.php?path=Platform/FusionSound
841 Requires: FusionSound = %{epoch}:%{version}-%{release}
843 %description -n FusionSound-musicprovider-ffmpeg
844 ffmpeg music provider module for FusionSound.
846 %description -n FusionSound-musicprovider-ffmpeg -l pl.UTF-8
847 Moduł FusionSound dostarczający muzykę przez ffmpeg.
849 %package -n FusionSound-musicprovider-mad
850 Summary: MP3 libmad music provider module for FusionSound
851 Summary(pl.UTF-8): Moduł FusionSound dostarczający muzykę MP3 przez libmad
853 URL: http://www.directfb.org/index.php?path=Platform/FusionSound
854 Requires: FusionSound = %{epoch}:%{version}-%{release}
856 %description -n FusionSound-musicprovider-mad
857 MP3 music provider module for FusionSound.
859 %description -n FusionSound-musicprovider-mad -l pl.UTF-8
860 Moduł FusionSound dostarczający muzykę MP3 przez libmad.
862 %package -n FusionSound-musicprovider-timidity
863 Summary: MIDI libtimidity music provider module for FusionSound
864 Summary(pl.UTF-8): Moduł FusionSound dostarczający muzykę MIDI przez libtimidity
866 URL: http://www.directfb.org/index.php?path=Platform/FusionSound
867 Requires: FusionSound = %{epoch}:%{version}-%{release}
868 Requires: libtimidity >= 0.2.0
870 %description -n FusionSound-musicprovider-timidity
871 MIDI libtimidity music provider module for FusionSound.
873 %description -n FusionSound-musicprovider-timidity -l pl.UTF-8
874 Moduł FusionSound dostarczający muzykę MIDI przez libtimidity.
876 %package -n FusionSound-musicprovider-vorbis
877 Summary: Ogg Vorbis music provider module for FusionSound
878 Summary(pl.UTF-8): Moduł FusionSound dostarczający muzykę Ogg Vorbis
880 URL: http://www.directfb.org/index.php?path=Platform/FusionSound
881 Requires: FusionSound = %{epoch}:%{version}-%{release}
883 %description -n FusionSound-musicprovider-vorbis
884 Ogg Vorbis music provider module for FusionSound.
886 %description -n FusionSound-musicprovider-vorbis -l pl.UTF-8
887 Moduł FusionSound dostarczający muzykę Ogg Vorbis.
890 Summary: Shared application and Window Manager
891 Summary(pl.UTF-8): Zarządca współdzielonych aplikacji i okien
893 URL: http://www.directfb.org/index.php?path=Platform/SaWMan
894 Requires: %{name} = %{epoch}:%{version}-%{release}
896 %description -n SaWMan
897 SaWMan is a new window manager module for use with DirectFB. Its main
898 difference to the default module is that it allows one process to be
899 an application and window manager, implementing all kinds of
900 diversity, while SaWMan is only the working horse.
902 %description -n SaWMan -l pl.UTF-8
903 SaWMan to nowy moduł zarządcy okien dla DirectFB. Główną różnicą w
904 stosunku do domyślnego modułu jest to, że pozwala jednemu procesowi
905 być aplikacją i zarządcą okien, implementując wszystkie urozmaicenia,
906 podczas gdy SaWMan jest tylko silnikiem.
908 %package -n SaWMan-devel
909 Summary: Header files for sawman library
910 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki sawman
911 Group: Development/Libraries
912 URL: http://www.directfb.org/index.php?path=Platform/SaWMan
913 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
914 Requires: SaWMan = %{epoch}:%{version}-%{release}
916 %description -n SaWMan-devel
917 Header files for sawman library.
919 %description -n SaWMan-devel -l pl.UTF-8
920 Pliki nagłówkowe biblioteki sawman.
922 %package -n SaWMan-static
923 Summary: Static sawman library
924 Summary(pl.UTF-8): Statyczna biblioteka sawman
925 Group: Development/Libraries
926 URL: http://www.directfb.org/index.php?path=Platform/SaWMan
927 Requires: SaWMan-devel = %{epoch}:%{version}-%{release}
929 %description -n SaWMan-static
930 Static sawman library.
932 %description -n SaWMan-static -l pl.UTF-8
933 Statyczna biblioteka sawman.
956 %{__sed} -i -e 's/checkfor_\(cle266\|cyber5k\|radeon\|savage\|unichrome\|vmware\)=no/checkfor_\1=yes/' configure.in
958 %{__sed} -i -e 's/checkfor_\(dynapro\|elo\|gunze\)=no/checkfor_\1=yes/' configure.in
966 %{?with_mpg:CPPFLAGS="%{rpmcppflags} -I/usr/include/libmpeg3"}
967 # MMX and SSE are detected at runtime, so it's safe to enable
969 %{!?debug:--disable-debug} \
970 --disable-maintainer-mode \
971 --disable-silent-rules \
972 %{?with_avifile:--enable-avifile} \
974 --enable-fast-install \
975 %{?with_ffmpeg:--enable-ffmpeg} \
976 %{?with_flash:--enable-flash} \
977 --enable-fusiondale \
978 --enable-fusionsound \
979 %{?with_gstreamer:--enable-gstreamer} \
981 %{?with_mpg:--enable-libmpeg3} \
983 %{?with_multi:--enable-multi} \
984 %{?with_one:--enable-one} \
985 %{?with_quicktime:--enable-openquicktime} \
991 %{?with_swfdec:--enable-swfdec} \
993 --enable-video4linux2 \
995 %{?with_xine:--enable-xine} \
996 %{?with_xine_vdpau:--enable-xine-vdpau} \
999 %ifarch %{ix86} %{x8664} x32
1003 %ifnarch i386 i486 i586
1007 --with-smooth-scaling \
1008 %{!?with_static_libs:--disable-static}
1012 X11_LIBS="-lX11 -lXext"
1015 rm -rf $RPM_BUILD_ROOT
1016 install -d $RPM_BUILD_ROOT{%{_examplesdir}/%{name}-%{version},%{_sysconfdir}}
1018 %{__make} -j1 install \
1019 DESTDIR=$RPM_BUILD_ROOT
1021 cp -rf DFBTutorials* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
1024 %{__rm} $RPM_BUILD_ROOT%{_libdir}/xine/plugins/*/*.la \
1025 %{?with_static_libs:$RPM_BUILD_ROOT%{_libdir}/xine/plugins/*/*.a}
1028 touch $RPM_BUILD_ROOT%{_sysconfdir}/directfbrc
1031 rm -rf $RPM_BUILD_ROOT
1033 %post -p /sbin/ldconfig
1034 %postun -p /sbin/ldconfig
1037 %defattr(644,root,root,755)
1038 %doc AUTHORS ChangeLog NEWS README TODO
1039 %attr(755,root,root) %{_bindir}/dfbdump
1040 %attr(755,root,root) %{_bindir}/dfbdumpinput
1041 %attr(755,root,root) %{_bindir}/dfbfx
1042 %attr(755,root,root) %{_bindir}/dfbg
1043 %attr(755,root,root) %{_bindir}/dfbinfo
1044 %attr(755,root,root) %{_bindir}/dfbinput
1045 %attr(755,root,root) %{_bindir}/dfbinspector
1046 %attr(755,root,root) %{_bindir}/dfblayer
1047 %attr(755,root,root) %{_bindir}/dfbmaster
1048 %attr(755,root,root) %{_bindir}/dfbpenmount
1049 %attr(755,root,root) %{_bindir}/dfbproxy
1050 %attr(755,root,root) %{_bindir}/dfbscreen
1051 %attr(755,root,root) %{_bindir}/mkdfiff
1052 %attr(755,root,root) %{_bindir}/mkdgiff
1053 %attr(755,root,root) %{_bindir}/mkdgifft
1054 %attr(755,root,root) %{_bindir}/pxa3xx_dump
1055 %attr(755,root,root) %{_bindir}/uwmdump
1056 %attr(755,root,root) %{_bindir}/voodooplay
1057 %attr(755,root,root) %{_bindir}/voodooplay_client
1058 %attr(755,root,root) %{_bindir}/voodooplay_server
1059 %attr(755,root,root) %{_libdir}/libdirect-1.7.so.*.*.*
1060 %attr(755,root,root) %ghost %{_libdir}/libdirect-1.7.so.7
1061 %attr(755,root,root) %{_libdir}/libdirectfb-1.7.so.*.*.*
1062 %attr(755,root,root) %ghost %{_libdir}/libdirectfb-1.7.so.7
1063 %attr(755,root,root) %{_libdir}/libfusion-1.7.so.*.*.*
1064 %attr(755,root,root) %ghost %{_libdir}/libfusion-1.7.so.7
1066 %attr(755,root,root) %{_libdir}/libone-1.7.so.*.*.*
1067 %attr(755,root,root) %ghost %{_libdir}/libone-1.7.so.7
1069 %attr(755,root,root) %{_libdir}/libuniquewm-1.7.so.*.*.*
1070 %attr(755,root,root) %ghost %{_libdir}/libuniquewm-1.7.so.7
1071 %attr(755,root,root) %{_libdir}/libvoodoo-1.7.so.*.*.*
1072 %attr(755,root,root) %ghost %{_libdir}/libvoodoo-1.7.so.7
1074 %dir %{dfbdir}/gfxdrivers
1075 %attr(755,root,root) %{dfbdir}/gfxdrivers/libdirectfb_ati128.so
1076 %attr(755,root,root) %{dfbdir}/gfxdrivers/libdirectfb_cle266.so
1077 %attr(755,root,root) %{dfbdir}/gfxdrivers/libdirectfb_cyber5k.so
1078 %attr(755,root,root) %{dfbdir}/gfxdrivers/libdirectfb_ep9x.so
1079 %attr(755,root,root) %{dfbdir}/gfxdrivers/libdirectfb_gl.so
1080 %attr(755,root,root) %{dfbdir}/gfxdrivers/libdirectfb_i810.so
1081 %attr(755,root,root) %{dfbdir}/gfxdrivers/libdirectfb_i830.so
1082 %attr(755,root,root) %{dfbdir}/gfxdrivers/libdirectfb_mach64.so
1083 %attr(755,root,root) %{dfbdir}/gfxdrivers/libdirectfb_matrox.so
1084 %attr(755,root,root) %{dfbdir}/gfxdrivers/libdirectfb_neomagic.so
1085 %attr(755,root,root) %{dfbdir}/gfxdrivers/libdirectfb_nsc.so
1086 %attr(755,root,root) %{dfbdir}/gfxdrivers/libdirectfb_nvidia.so
1087 %attr(755,root,root) %{dfbdir}/gfxdrivers/libdirectfb_pxa3xx.so
1088 %attr(755,root,root) %{dfbdir}/gfxdrivers/libdirectfb_radeon.so
1089 %attr(755,root,root) %{dfbdir}/gfxdrivers/libdirectfb_savage.so
1090 %attr(755,root,root) %{dfbdir}/gfxdrivers/libdirectfb_sdlgraphics.so
1091 %attr(755,root,root) %{dfbdir}/gfxdrivers/libdirectfb_sis315.so
1092 %attr(755,root,root) %{dfbdir}/gfxdrivers/libdirectfb_tdfx.so
1093 %attr(755,root,root) %{dfbdir}/gfxdrivers/libdirectfb_unichrome.so
1094 %attr(755,root,root) %{dfbdir}/gfxdrivers/libdirectfb_vmware.so
1096 %attr(755,root,root) %{dfbdir}/gfxdrivers/libdirectfb_davinci.so
1097 %attr(755,root,root) %{dfbdir}/gfxdrivers/libdirectfb_omap.so
1099 %dir %{dfbdir}/inputdrivers
1100 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_input_hub.so
1101 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_joystick.so
1102 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_keyboard.so
1103 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_linux_input.so
1104 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_lirc.so
1105 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_penmount.so
1106 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_ps2mouse.so
1107 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_serialmouse.so
1108 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_sonypi.so
1109 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_zytronic.so
1110 %dir %{dfbdir}/interfaces
1111 %dir %{dfbdir}/interfaces/ICoreResourceManager
1112 %attr(755,root,root) %{dfbdir}/interfaces/ICoreResourceManager/libicoreresourcemanager_test.so
1113 %dir %{dfbdir}/interfaces/IDirectFB
1114 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFB/lib*.so
1115 %dir %{dfbdir}/interfaces/IDirectFBDataBuffer
1116 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBDataBuffer/lib*.so
1117 %dir %{dfbdir}/interfaces/IDirectFBDisplayLayer
1118 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBDisplayLayer/lib*.so
1119 %dir %{dfbdir}/interfaces/IDirectFBEventBuffer
1120 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBEventBuffer/lib*.so
1121 %dir %{dfbdir}/interfaces/IDirectFBFont
1122 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBFont/libidirectfbfont_dgiff.so
1123 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBFont/libidirectfbfont_dispatcher.so
1124 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBFont/libidirectfbfont_requestor.so
1125 %dir %{dfbdir}/interfaces/IDirectFBImageProvider
1126 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_bmp.so
1127 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_dfiff.so
1128 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_dispatcher.so
1129 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_gif.so
1130 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_mpeg2.so
1131 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_pnm.so
1132 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_requestor.so
1133 %dir %{dfbdir}/interfaces/IDirectFBInputDevice
1134 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBInputDevice/lib*.so
1135 %dir %{dfbdir}/interfaces/IDirectFBPalette
1136 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBPalette/lib*.so
1137 %dir %{dfbdir}/interfaces/IDirectFBScreen
1138 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBScreen/lib*.so
1139 %dir %{dfbdir}/interfaces/IDirectFBSurface
1140 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBSurface/lib*.so
1141 %dir %{dfbdir}/interfaces/IDirectFBVideoProvider
1142 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_gif.so
1143 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_v4l.so
1144 %dir %{dfbdir}/interfaces/IDirectFBWindow
1145 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBWindow/lib*.so
1146 %dir %{dfbdir}/interfaces/IDirectFBWindows
1147 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBWindows/lib*.so
1148 %dir %{dfbdir}/interfaces/IWater
1149 %attr(755,root,root) %{dfbdir}/interfaces/IWater/lib*.so
1150 %dir %{dfbdir}/systems
1151 %attr(755,root,root) %{dfbdir}/systems/libdirectfb_devmem.so
1152 %attr(755,root,root) %{dfbdir}/systems/libdirectfb_dummy.so
1153 %attr(755,root,root) %{dfbdir}/systems/libdirectfb_fbdev.so
1155 %attr(755,root,root) %{dfbdir}/wm/libdirectfbwm_default.so
1156 %attr(755,root,root) %{dfbdir}/wm/libdirectfbwm_unique.so
1157 %{_datadir}/directfb-%{version}
1158 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/directfbrc
1159 %{_mandir}/man1/dfbg.1*
1160 %{_mandir}/man5/directfbrc.5*
1163 %defattr(644,root,root,755)
1164 %attr(755,root,root) %{_bindir}/directfb-config
1165 %attr(755,root,root) %{_bindir}/directfb-csource
1166 %attr(755,root,root) %{_libdir}/libdirect.so
1167 %attr(755,root,root) %{_libdir}/libdirectfb.so
1168 %attr(755,root,root) %{_libdir}/libfusion.so
1169 %{?with_one:%attr(755,root,root) %{_libdir}/libone.so}
1170 %attr(755,root,root) %{_libdir}/libuniquewm.so
1171 %attr(755,root,root) %{_libdir}/libvoodoo.so
1172 %{_libdir}/libdirect.la
1173 %{_libdir}/libdirectfb.la
1174 %{_libdir}/libfusion.la
1175 %{?with_one:%{_libdir}/libone.la}
1176 %{_libdir}/libuniquewm.la
1177 %{_libdir}/libvoodoo.la
1178 %{?with_one:%{_includedir}/One}
1179 %{_includedir}/directfb
1180 %{_includedir}/directfb-internal
1181 %{_pkgconfigdir}/direct.pc
1182 %{_pkgconfigdir}/directfb-internal.pc
1183 %{_pkgconfigdir}/directfb.pc
1184 %{_pkgconfigdir}/fusion.pc
1185 %{?with_one:%{_pkgconfigdir}/one.pc}
1186 %{_pkgconfigdir}/voodoo.pc
1187 %{_mandir}/man1/directfb-csource.1*
1189 %if %{with static_libs}
1191 %defattr(644,root,root,755)
1192 %{_libdir}/libdirect.a
1193 %{_libdir}/libdirectfb.a
1194 %{_libdir}/libfusion.a
1195 %{?with_one:%{_libdir}/libone.a}
1196 %{_libdir}/libuniquewm.a
1197 %{_libdir}/libvoodoo.a
1198 %{dfbdir}/gfxdrivers/*.[alo]*
1199 %{dfbdir}/inputdrivers/*.[alo]*
1200 %{dfbdir}/interfaces/*/*.[alo]*
1201 %{dfbdir}/systems/*.[alo]*
1202 %{dfbdir}/wm/libdirectfbwm_default.[alo]*
1203 %{dfbdir}/wm/libdirectfbwm_unique.[alo]*
1207 %defattr(644,root,root,755)
1208 %doc docs/html/*.{html,png}
1209 %{_examplesdir}/%{name}-%{version}
1212 %defattr(644,root,root,755)
1213 %attr(755,root,root) %{dfbdir}/systems/libdirectfb_drmkms_system.so
1216 %defattr(644,root,root,755)
1217 %attr(755,root,root) %{dfbdir}/gfxdrivers/libdirectfb_gles2.so
1218 %attr(755,root,root) %{dfbdir}/systems/libdirectfb_mesa_system.so
1221 %defattr(644,root,root,755)
1222 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_sdlinput.so
1223 %attr(755,root,root) %{dfbdir}/systems/libdirectfb_sdl.so
1226 %defattr(644,root,root,755)
1227 %attr(755,root,root) %{dfbdir}/gfxdrivers/libdirectfb_vdpau.so
1228 %attr(755,root,root) %{dfbdir}/systems/libdirectfb_x11vdpau.so
1231 %defattr(644,root,root,755)
1232 %attr(755,root,root) %{dfbdir}/systems/libdirectfb_vnc.so
1235 %defattr(644,root,root,755)
1236 %doc systems/x11/README
1237 %attr(755,root,root) %{dfbdir}/systems/libdirectfb_x11.so
1240 %defattr(644,root,root,755)
1241 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBFont/libidirectfbfont_ft2.so
1245 %defattr(644,root,root,755)
1246 %attr(755,root,root) %{dfbdir}/gfxdrivers/libdirectfb_sh772x.so
1249 %files input-dynapro
1250 %defattr(644,root,root,755)
1251 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_dynapro.so
1254 %defattr(644,root,root,755)
1255 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_elo.so
1258 %defattr(644,root,root,755)
1259 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_gunze.so
1261 %files input-mutouch
1262 %defattr(644,root,root,755)
1263 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_mutouch.so
1266 %defattr(644,root,root,755)
1267 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_tslib.so
1270 %files input-ucb1x00
1271 %defattr(644,root,root,755)
1272 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_ucb1x00_ts.so
1276 %defattr(644,root,root,755)
1277 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_wm97xx_ts.so
1281 %defattr(644,root,root,755)
1282 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_ffmpeg.so
1286 %defattr(644,root,root,755)
1287 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_imlib2.so
1290 %defattr(644,root,root,755)
1291 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_jpeg.so
1293 %files image-jpeg2000
1294 %defattr(644,root,root,755)
1295 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_jpeg2000.so
1298 %defattr(644,root,root,755)
1299 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_png.so
1302 %defattr(644,root,root,755)
1303 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_svg.so
1306 %defattr(644,root,root,755)
1307 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_tiff.so
1310 %defattr(644,root,root,755)
1311 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_webp.so
1314 %files video-avifile
1315 %defattr(644,root,root,755)
1316 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_avifile.so
1321 %defattr(644,root,root,755)
1322 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_ffmpeg.so
1325 %if %{with gstreamer}
1326 %files video-gstreamer
1327 %defattr(644,root,root,755)
1328 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_gstreamer.so
1332 %files video-libmpeg3
1333 %defattr(644,root,root,755)
1334 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_libmpeg3.so
1338 %defattr(644,root,root,755)
1339 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_mng.so
1341 %if %{with quicktime}
1342 %files video-openquicktime
1343 %defattr(644,root,root,755)
1344 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_openquicktime.so
1349 %defattr(644,root,root,755)
1350 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_swf.so
1355 %defattr(644,root,root,755)
1356 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_swfdec.so
1361 %defattr(644,root,root,755)
1362 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_xine.so
1363 %if %{with xine_vdpau}
1364 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_xine_vdpau.so
1367 %files -n xine-output-video-dfb
1368 %defattr(644,root,root,755)
1369 %attr(755,root,root) %{_libdir}/xine/plugins/2.*/xineplug_vo_out_dfb.so
1373 %defattr(644,root,root,755)
1374 # ++DFB based utilities
1375 %attr(755,root,root) %{_bindir}/dfbplay
1376 %attr(755,root,root) %{_bindir}/dfbshow
1377 %attr(755,root,root) %{_bindir}/dfbswitch
1379 %attr(755,root,root) %{_libdir}/lib++dfb-1.7.so.*.*.*
1380 %attr(755,root,root) %ghost %{_libdir}/lib++dfb-1.7.so.7
1383 %defattr(644,root,root,755)
1384 %attr(755,root,root) %{_libdir}/lib++dfb.so
1385 %{_libdir}/lib++dfb.la
1386 %{_includedir}/++dfb
1387 %{_pkgconfigdir}/++dfb.pc
1390 %defattr(644,root,root,755)
1391 %{_libdir}/lib++dfb.a
1394 %defattr(644,root,root,755)
1395 %attr(755,root,root) %{_bindir}/spooky
1396 %attr(755,root,root) %{_libdir}/libdivine-1.7.so.*.*.*
1397 %attr(755,root,root) %ghost %{_libdir}/libdivine-1.7.so.7
1398 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_divine.so
1399 %dir %{dfbdir}/interfaces/IDiVine
1400 %attr(755,root,root) %{dfbdir}/interfaces/IDiVine/libidivine_dispatcher.so
1401 %attr(755,root,root) %{dfbdir}/interfaces/IDiVine/libidivine_requestor.so
1403 %files -n DiVine-devel
1404 %defattr(644,root,root,755)
1405 %attr(755,root,root) %{_libdir}/libdivine.so
1406 %{_libdir}/libdivine.la
1407 %{_includedir}/divine
1408 %{_pkgconfigdir}/divine.pc
1410 %files -n DiVine-static
1411 %defattr(644,root,root,755)
1412 %{_libdir}/libdivine.a
1414 %files -n FusionDale
1415 %defattr(644,root,root,755)
1416 %attr(755,root,root) %{_bindir}/fddump
1417 %attr(755,root,root) %{_bindir}/fdmaster
1418 %attr(755,root,root) %{_libdir}/libfusiondale-1.7.so.*.*.*
1419 %attr(755,root,root) %ghost %{_libdir}/libfusiondale-1.7.so.7
1420 %dir %{dfbdir}/interfaces/IComa
1421 %attr(755,root,root) %{dfbdir}/interfaces/IComa/libicoma_*.so
1422 %dir %{dfbdir}/interfaces/IComaComponent
1423 %attr(755,root,root) %{dfbdir}/interfaces/IComaComponent/libicomacomponent_*.so
1424 %dir %{dfbdir}/interfaces/IFusionDale
1425 %attr(755,root,root) %{dfbdir}/interfaces/IFusionDale/libifusiondale_*.so
1427 %dir %{dfbdir}/interfaces/IFusionDaleMessenger
1428 %attr(755,root,root) %{dfbdir}/interfaces/IFusionDaleMessenger/libifusiondalemessenger_one.so
1431 %files -n FusionDale-devel
1432 %defattr(644,root,root,755)
1433 %attr(755,root,root) %{_libdir}/libfusiondale.so
1434 %{_libdir}/libfusiondale.la
1435 %{_includedir}/fusiondale
1436 %{_pkgconfigdir}/fusiondale.pc
1438 %files -n FusionDale-static
1439 %defattr(644,root,root,755)
1440 %{_libdir}/libfusiondale.a
1442 %files -n FusionSound
1443 %defattr(644,root,root,755)
1444 %attr(755,root,root) %{_bindir}/fsdump
1445 %attr(755,root,root) %{_bindir}/fsmaster
1446 %attr(755,root,root) %{_bindir}/fsplay
1447 %attr(755,root,root) %{_bindir}/fsproxy
1448 %attr(755,root,root) %{_bindir}/fsvolume
1449 %attr(755,root,root) %{_libdir}/libfusionsound-1.7.so.*.*.*
1450 %attr(755,root,root) %ghost %{_libdir}/libfusionsound-1.7.so.7
1451 %dir %{dfbdir}/interfaces/IFusionSound
1452 %attr(755,root,root) %{dfbdir}/interfaces/IFusionSound/libifusionsound.so
1453 %attr(755,root,root) %{dfbdir}/interfaces/IFusionSound/libifusionsound_dispatcher.so
1454 %attr(755,root,root) %{dfbdir}/interfaces/IFusionSound/libifusionsound_requestor.so
1455 %dir %{dfbdir}/interfaces/IFusionSoundBuffer
1456 %attr(755,root,root) %{dfbdir}/interfaces/IFusionSoundBuffer/libifusionsoundbuffer_dispatcher.so
1457 %attr(755,root,root) %{dfbdir}/interfaces/IFusionSoundBuffer/libifusionsoundbuffer_requestor.so
1458 %dir %{dfbdir}/interfaces/IFusionSoundMusicProvider
1459 %attr(755,root,root) %{dfbdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_playlist.so
1460 %attr(755,root,root) %{dfbdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_wave.so
1461 %dir %{dfbdir}/interfaces/IFusionSoundPlayback
1462 %attr(755,root,root) %{dfbdir}/interfaces/IFusionSoundPlayback/libifusionsoundplayback_dispatcher.so
1463 %attr(755,root,root) %{dfbdir}/interfaces/IFusionSoundPlayback/libifusionsoundplayback_requestor.so
1464 %dir %{dfbdir}/interfaces/IFusionSoundStream
1465 %attr(755,root,root) %{dfbdir}/interfaces/IFusionSoundStream/libifusionsoundstream_dispatcher.so
1466 %attr(755,root,root) %{dfbdir}/interfaces/IFusionSoundStream/libifusionsoundstream_requestor.so
1467 %dir %{dfbdir}/snddrivers
1468 %attr(755,root,root) %{dfbdir}/snddrivers/libfusionsound_alsa.so
1469 %attr(755,root,root) %{dfbdir}/snddrivers/libfusionsound_dummy.so
1470 %attr(755,root,root) %{dfbdir}/snddrivers/libfusionsound_oss.so
1471 %attr(755,root,root) %{dfbdir}/snddrivers/libfusionsound_wave.so
1473 %files -n FusionSound-devel
1474 %defattr(644,root,root,755)
1475 %attr(755,root,root) %{_libdir}/libfusionsound.so
1476 %{_libdir}/libfusionsound.la
1477 %{_includedir}/fusionsound
1478 %{_includedir}/fusionsound-internal
1479 %{_pkgconfigdir}/fusionsound.pc
1480 %{_pkgconfigdir}/fusionsound-internal.pc
1482 %files -n FusionSound-static
1483 %defattr(644,root,root,755)
1484 %{_libdir}/libfusionsound.a
1485 # .la makes no sense in -devel (it's module); here for DFB static linking hacks
1486 %{dfbdir}/snddrivers/libfusionsound_*.[la]*
1488 %files -n FusionSound-musicprovider-cdda
1489 %defattr(644,root,root,755)
1490 %attr(755,root,root) %{dfbdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_cdda.so
1493 %files -n FusionSound-musicprovider-ffmpeg
1494 %defattr(644,root,root,755)
1495 %attr(755,root,root) %{dfbdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_ffmpeg.so
1498 %files -n FusionSound-musicprovider-mad
1499 %defattr(644,root,root,755)
1500 %attr(755,root,root) %{dfbdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_mad.so
1502 %files -n FusionSound-musicprovider-timidity
1503 %defattr(644,root,root,755)
1504 %attr(755,root,root) %{dfbdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_timidity.so
1506 %files -n FusionSound-musicprovider-vorbis
1507 %defattr(644,root,root,755)
1508 %attr(755,root,root) %{dfbdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_vorbis.so
1511 %defattr(644,root,root,755)
1512 %attr(755,root,root) %{_bindir}/swmdump
1513 %attr(755,root,root) %{_libdir}/libsawman-1.7.so.*.*.*
1514 %attr(755,root,root) %ghost %{_libdir}/libsawman-1.7.so.7
1515 %attr(755,root,root) %{dfbdir}/wm/libdirectfbwm_sawman.so
1517 %files -n SaWMan-devel
1518 %defattr(644,root,root,755)
1519 %attr(755,root,root) %{_libdir}/libsawman.so
1520 %{_libdir}/libsawman.la
1521 %{_includedir}/sawman
1522 %{_pkgconfigdir}/sawman.pc
1524 %files -n SaWMan-static
1525 %defattr(644,root,root,755)
1526 %{_libdir}/libsawman.a
1527 %{dfbdir}/wm/libdirectfbwm_sawman.[alo]*