]> git.pld-linux.org Git - packages/DirectFB.git/blobdiff - DirectFB.spec
- disable One IPC support (dead unmaintained project)
[packages/DirectFB.git] / DirectFB.spec
index 02b7546b1ba1c14409280d56d648dbbf2c9ae2ff..877d1c9b00afc771f1f3160127ab64a1d94b2603 100644 (file)
@@ -2,24 +2,35 @@
 #
 # Conditional build:
 %bcond_with    multi           # build Multi-application core (requires working /dev/fusion*)
-%bcond_with    sh772x          # SH7722/SH7723 (SH-Mobile) graphics driver
+%bcond_with    one             # Linux One IPC library
 %bcond_without static_libs     # don't build static libraries
-%bcond_without one             # Linux One IPC library
+%bcond_with    sh772x          # SH7722/SH7723 (SH-Mobile) graphics driver
+%bcond_with    avifile         # AviFile video provider [not updated for DirectFB 1.7.0]
+%bcond_without ffmpeg          # FFmpeg image, music and video providers
+%bcond_with    flash           # FLASH video provider [not updated for DirectFB 1.7.0]
 %bcond_without gstreamer       # GStreamer video provider
+%bcond_without mpg             # libmpeg3 MPEG video provider
+%bcond_without quicktime       # QuickTime (openquicktime) video provider
+%bcond_with    swfdec          # swfdec FLASH video provider [not ready for swfdec >= 0.6]
+%bcond_without xine            # Xine video provider
+%bcond_without xine_vdpau      # Xine/VDPAU video provider
 #
 %ifarch sh4
 %define                with_sh772x     1
 %endif
+%if %{without xine}
+%undefine      with_xine_vdpau
+%endif
 Summary:       DirectFB - Hardware graphics acceleration
 Summary(pl.UTF-8):     DirectFB - Wspomaganie grafiki
 Name:          DirectFB
-Version:       1.7.0
-Release:       1
+Version:       1.7.6
+Release:       8
 Epoch:         1
 License:       LGPL v2+
 Group:         Libraries
 Source0:       http://www.directfb.org/downloads/Core/DirectFB-1.7/%{name}-%{version}.tar.gz
-# Source0-md5: 258d3a5fda5d9af16c5cbdca671638e5
+# Source0-md5: 8a7bb06b3f58599b230b4cf314004512
 Source1:       http://www.directfb.org/downloads/Extras/DFBTutorials-0.5.0.tar.gz
 # Source1-md5: 13e443a64bddd68835b574045d9025e9
 Patch0:                %{name}-am.patch
@@ -30,40 +41,61 @@ Patch4:             %{name}-zlib.patch
 Patch5:                %{name}-update.patch
 Patch6:                %{name}-gstreamer.patch
 Patch7:                %{name}-sh.patch
+Patch8:                %{name}-missing.patch
+Patch9:                %{name}-ffmpeg.patch
+Patch10:       %{name}-libmpeg3.patch
+Patch11:       %{name}-format.patch
+Patch12:       x32-asm.patch
+Patch13:       ffmpeg3.patch
 URL:           http://www.directfb.org/
-%{?with_gstreamer:BuildRequires:       FusionSound-devel >= 1.1.0}
 BuildRequires: Mesa-libEGL-devel
 BuildRequires: Mesa-libGLES-devel
 BuildRequires: Mesa-libgbm-devel
 BuildRequires: OpenGL-devel
 BuildRequires: OpenGL-GLX-devel
 BuildRequires: SDL-devel
+BuildRequires: alsa-lib-devel >= 0.9
 BuildRequires: autoconf >= 2.52
 BuildRequires: automake
+%{?with_avifile:BuildRequires: avifile-devel}
+%{?with_ffmpeg:BuildRequires:  ffmpeg-devel}
 BuildRequires: freetype-devel >= 2.0.2
+%{?with_flash:BuildRequires:   gplflash-devel >= 0.4.10-5}
 %{?with_gstreamer:BuildRequires:       gstreamer-plugins-base-devel >= 1.0}
 BuildRequires: imlib2-devel
 BuildRequires: jasper-devel
+BuildRequires: libcddb-devel >= 1.0.0
 BuildRequires: libdrm-devel
 BuildRequires: libjpeg-devel >= 6b
+BuildRequires: libmad-devel
 BuildRequires: libmng-devel
+%{?with_mpg:BuildRequires:     libmpeg3-devel}
 BuildRequires: libpng-devel >= 2:1.4.0
 BuildRequires: libstdc++-devel
 BuildRequires: libsvg-cairo-devel >= 0.1.6
 BuildRequires: libtiff-devel >= 4
+BuildRequires: libtimidity-devel >= 0.1.0
 BuildRequires: libtool
-BuildRequires: libvdpau-devel
+BuildRequires: libvdpau-devel >= 0.3
 BuildRequires: libvncserver-devel
+BuildRequires: libvorbis-devel >= 1:1.0.0
 BuildRequires: libwebp-devel >= 0.2.1
 %{?with_multi:BuildRequires:   linux-fusion-devel >= 9.0.1}
 %{?with_one:BuildRequires:     linux-one-devel >= 9.0.1}
+%{?with_quicktime:BuildRequires:       openquicktime-devel}
 BuildRequires: pkgconfig
 BuildRequires: sed >= 4.0
+%{?with_swfdec:BuildRequires:  swfdec-devel >= 0.5.0}
+%{?with_swfdec:BuildRequires:  swfdec-devel < 0.6.0}
 BuildRequires: sysfsutils-devel >= 1.3.0-3
+BuildRequires: tar >= 1:1.22
 BuildRequires: tslib-devel >= 1.0
+%{?with_xine:BuildRequires:    xine-lib-devel >= 2:1.2.3}
+%{?with_xine_vdpau:BuildRequires:      /usr/include/xine/video_out_vdpau.h}
 BuildRequires: xorg-lib-libX11-devel
 BuildRequires: xorg-lib-libXext-devel
 BuildRequires: xorg-proto-xproto-devel
+BuildRequires: xz
 BuildRequires: zlib-devel >= 1.1.3
 #BuildRequires:        pkgconfig(linotype) -- font provider???
 %if %{with sh772x}
@@ -72,13 +104,16 @@ BuildRequires:     libshjpeg-devel >= 1.3.3
 BuildRequires: libuiomux-devel >= 1.5.0
 %endif
 %{?with_multi:Provides:        DirectFB(multi)}
+Obsoletes:     DirectFB-image-bmp
+Obsoletes:     DirectFB-image-mpeg2
+Obsoletes:     DirectFB-image-pnm
 %ifnarch arm
 # ARM-specific
 Obsoletes:     DirectFB-input-ucb1x00
 %endif
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%define                dfbdir  %{_libdir}/directfb-1.7-0
+%define                dfbdir  %{_libdir}/directfb-1.7-6
 
 %define                specflags       -fno-strict-aliasing
 
@@ -346,6 +381,19 @@ WM97xx touchscreen input driver for DirectFB.
 %description input-wm97xx -l pl.UTF-8
 Sterownik wejściowy do touchscreenów WM97xx dla DirectFB.
 
+%package image-ffmpeg
+Summary:       FFmpeg image provider for DirectFB
+Summary(pl.UTF-8):     DirectFB - wtyczka dostarczająca grafikę FFmpeg
+Group:         Libraries
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+
+%description image-ffmpeg
+DirectFB image provider using FFmpeg codecs.
+
+%description image-ffmpeg -l pl.UTF-8
+Ten pakiet zawiera wtyczkę dla DirectFB dostarczajacą grafikę przy
+użyciu kodeków FFmpeg.
+
 %package image-imlib2
 Summary:       Imlib2 image provider for DirectFB
 Summary(pl.UTF-8):     DirectFB - wtyczka dostarczająca grafikę Imlib2
@@ -438,6 +486,32 @@ This package contains WebP image provider for DirectFB.
 %description image-webp -l pl.UTF-8
 Ten pakiet zawiera wtyczkę dla DirectFB dostarczającą grafikę WebP.
 
+%package video-avifile
+Summary:       Avifile video provider for DirectFB
+Summary(pl.UTF-8):     DirectFB - wtyczka dostarczająca obraz Avifile 
+Group:         Libraries
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+
+%description video-avifile
+DirectFB video provider using Avifile codecs.
+
+%description video-avifile -l pl.UTF-8
+Ten pakiet zawiera wtyczkę dla DirectFB dostarczajacą obraz przy
+użyciu kodeków Avifile.
+
+%package video-ffmpeg
+Summary:       FFmpeg video provider for DirectFB
+Summary(pl.UTF-8):     DirectFB - wtyczka dostarczająca obraz FFmpeg
+Group:         Libraries
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+
+%description video-ffmpeg
+DirectFB video provider using FFmpeg codecs.
+
+%description video-ffmpeg -l pl.UTF-8
+Ten pakiet zawiera wtyczkę dla DirectFB dostarczajacą obraz przy
+użyciu kodeków FFmpeg.
+
 %package video-gstreamer
 Summary:       GStreamer video provider for DirectFB
 Summary(pl.UTF-8):     DirectFB - wtyczka dostarczająca obraz z GStreamera
@@ -451,6 +525,20 @@ This package contains GStreamer video provider for DirectFB.
 Ten pakiet zawiera wtyczkę dla DirectFB, dostarczającą obraz z
 GStreamera.
 
+%package video-libmpeg3
+Summary:       MPEG video provider for DirectFB
+Summary(pl.UTF-8):     DirectFB - wtyczka dostarczająca obraz MPEG
+Group:         Libraries
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+
+%description video-libmpeg3
+This package contains MPEG (MPEG-1 and MPEG-2) video provider for
+DirectFB. It uses libmpeg3 library.
+
+%description video-libmpeg3 -l pl.UTF-8
+Ten pakiet zawiera wtyczkę dla DirectFB dostarczajacą obraz MPEG
+(MPEG-1 i MPEG-2) przy użyciu biblioteki libmpeg3.
+
 %package video-mng
 Summary:       MNG video provider for DirectFB
 Summary(pl.UTF-8):     DirectFB - wtyczka dostarczająca animacje MNG
@@ -463,10 +551,83 @@ This package contains MNG video provider for DirectFB.
 %description video-mng -l pl.UTF-8
 Ten pakiet zawiera wtyczkę dla DirectFB, dostarczającą animacje MNG.
 
+%package video-openquicktime
+Summary:       OpenQuicktime video provider for DirectFB
+Summary(pl.UTF-8):     DirectFB - wtyczka dostarczająca obraz OpenQuicktime
+Group:         Libraries
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+
+%description video-openquicktime
+This package contains OpenQuicktime video provider for DirectFB. It
+supports all RGB and YUV formats and does audio playback.
+
+%description video-openquicktime -l pl.UTF-8
+Ten pakiet zawiera wtyczkę dla DirectFB dostarczającą obraz
+OpenQuicktime. Obsługuje wszystkie formaty RGB i YUV oraz odtwarza
+dźwięk.
+
+%package video-swf
+Summary:       ShockWave Flash video provider for DirectFB
+Summary(pl.UTF-8):     DirectFB - wtyczka dostarczająca obraz ShockWave Flash
+Group:         Libraries
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+
+%description video-swf
+This package contains SWF (ShockWave Flash) video provider for
+DirectFB. It uses flash library.
+
+%description video-swf -l pl.UTF-8
+Ten pakiet zawiera wtyczkę dla DirectFB dostarczającą obraz SWF
+(ShockWave Flash) przy użyciu biblioteki flash.
+
+%package video-swfdec
+Summary:       ShockWave Flash video provider for DirectFB
+Summary(pl.UTF-8):     DirectFB - wtyczka dostarczająca obraz ShockWave Flash
+Group:         Libraries
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+
+%description video-swfdec
+This package contains SWF (ShockWave Flash) video provider for
+DirectFB. It uses swfdec library.
+
+%description video-swfdec -l pl.UTF-8
+Ten pakiet zawiera wtyczkę dla DirectFB dostarczającą obraz SWF
+(ShockWave Flash) przy użyciu biblioteki swfdec.
+
+%package video-xine
+Summary:       XINE video provider for DirectFB
+Summary(pl.UTF-8):     DirectFB - wtyczka dostarczająca obraz XINE
+Group:         Libraries
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+%{?with_xine:%requires_eq      xine-lib}
+
+%description video-xine
+This package contains video provider for DirectFB which uses XINE
+library and plugins. It handles a wide range of video formats.
+
+%description video-xine -l pl.UTF-8
+Ten pakiet zawiera wtyczkę dla DirectFB dostarczającą obraz przy
+użyciu biblioteki i wtyczek XINE. Obsługuje szeroki zakres formatów
+obrazu.
+
+%package -n xine-output-video-dfb
+Summary:       DirectFB video output plugin for XINE
+Summary(pl.UTF-8):     Wtyczka wyjścia obrazu DirectFB dla XINE
+Group:         Libraries
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+%{?with_xine:%requires_eq      xine-lib}
+
+%description -n xine-output-video-dfb
+DirectFB video output plugin for XINE.
+
+%description -n xine-output-video-dfb -l pl.UTF-8
+Wtyczka wyjścia obrazu DirectFB dla XINE.
+
 %package c++
 Summary:       ++DFB - advanced C++ binding for DirectFB
 Summary(pl.UTF-8):     ++DFB - zaawansowane wiązania C++ do DirectFB
 Group:         Libraries
+URL:           http://www.directfb.org/index.php?path=Projects%2F%2B%2BDFB
 Requires:      %{name} = %{epoch}:%{version}-%{release}
 # (probably) can't Obsolete ++DFB
 Obsoletes:     __DFB
@@ -481,8 +642,10 @@ Obsoletes: __DFB
 Summary:       Header files for ++DFB
 Summary(pl.UTF-8):     Pliki nagłówkowe ++DFB
 Group:         Development/Libraries
+URL:           http://www.directfb.org/index.php?path=Projects%2F%2B%2BDFB
 Requires:      %{name}-c++ = %{epoch}:%{version}-%{release}
 Requires:      %{name}-devel = %{epoch}:%{version}-%{release}
+Requires:      libstdc++-devel
 Obsoletes:     __DFB-devel
 
 %description c++-devel
@@ -495,6 +658,7 @@ Pliki nagłówkowe ++DFB.
 Summary:       Static ++DFB library
 Summary(pl.UTF-8):     Statyczna biblioteka ++DFB
 Group:         Development/Libraries
+URL:           http://www.directfb.org/index.php?path=Projects%2F%2B%2BDFB
 Requires:      %{name}-c++-devel = %{epoch}:%{version}-%{release}
 Obsoletes:     __DFB-static
 
@@ -504,6 +668,263 @@ Static ++DFB library.
 %description c++-static -l pl.UTF-8
 Statyczna biblioteka ++DFB.
 
+%package -n DiVine
+Summary:       DirectFB Virtual Input extension
+Summary(pl.UTF-8):     Rozszerzenie DirectFB o wirtualne wejście
+Group:         Libraries
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+
+%description -n DiVine
+DiVine consists of:
+- an input driver that reads raw input events from a pipe and
+  dispatches them via a virtual input device.
+- a library that handles the connection to the input driver including
+  helper functions for generating events.
+- a tool called "spooky" to generate input events using a simple
+  script featuring button or motion events, linear or circular
+  automated motion and delays.
+
+%description -n DiVine -l pl.UTF-8
+DiVine składa się z:
+- sterownika wejścia czytającego surowe zdarzenia wejściowe z potoku
+  i przekazującego je poprzez wirtualne urządzenie wejściowe,
+- biblioteki obsługującej połączenie ze sterownikiem wejściowym oraz
+  zawierającej funkcje pomocnicze do generowania zdarzeń,
+- narzędzia "spooky" generującego zdarzenia wejściowe przy użyciu
+  prostego skryptu oferującego zdarzenia związane z przyciskami i
+  ruchem, automatycznym ruchem liniowym lub cyklicznym i opóźnieniami.
+
+%package -n DiVine-devel
+Summary:       Header files for divine library
+Summary(pl.UTF-8):     Pliki nagłówkowe biblioteki divine
+Group:         Development/Libraries
+Requires:      %{name}-devel = %{epoch}:%{version}-%{release}
+Requires:      DiVine = %{epoch}:%{version}-%{release}
+
+%description -n DiVine-devel
+Header files for divine library.
+
+%description -n DiVine-devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki divine.
+
+%package -n DiVine-static
+Summary:       Static divine library
+Summary(pl.UTF-8):     Statyczna biblioteka divine
+Group:         Development/Libraries
+Requires:      DiVine-devel = %{epoch}:%{version}-%{release}
+
+%description -n DiVine-static
+Static divine library.
+
+%description -n DiVine-static -l pl.UTF-8
+Statyczna biblioteka divine.
+
+%package -n FusionDale
+Summary:       FusionDale - applied Fusion, collection of services for applications
+Summary(pl.UTF-8):     FusionDale, czyli Fusion stosowany - zbiór usług dla aplikacji
+Group:         Libraries
+URL:           http://www.directfb.org/index.php?path=Platform/FusionDale
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+
+%description -n FusionDale
+FusionDale is applied Fusion and will be a collection of different
+services for use by applications and other libraries (like Coma
+component manager or messaging API).
+
+%description -n FusionDale -l pl.UTF-8
+FusionDale to Fusion stosowany, biblioteka mająca być zbiorem różnych
+usług przeznaczonych do wykorzystywania przez aplikacje i inne
+biblioteki (takich jak zarządca komponentów Coma czy API do
+komunikacji).
+
+%package -n FusionDale-devel
+Summary:       Header files for the FusionDale
+Summary(pl.UTF-8):     Pliki nagłówkowe dla FusionDale
+Group:         Development/Libraries
+URL:           http://www.directfb.org/index.php?path=Platform/FusionDale
+Requires:      %{name}-devel = %{epoch}:%{version}-%{release}
+Requires:      FusionDale = %{epoch}:%{version}-%{release}
+
+%description -n FusionDale-devel
+Header files required for development using FusionDale.
+
+%description -n FusionDale-devel -l pl.UTF-8
+Pliki nagłówkowe wymagane do tworzenia programów z użyciem
+FusionDale.
+
+%package -n FusionDale-static
+Summary:       Static FusionDale library
+Summary(pl.UTF-8):     Statyczna biblioteka FusionDale
+Group:         Development/Libraries
+URL:           http://www.directfb.org/index.php?path=Platform/FusionDale
+Requires:      FusionDale-devel = %{epoch}:%{version}-%{release}
+
+%description -n FusionDale-static
+Static FusionDale library.
+
+%description -n FusionDale-static -l pl.UTF-8
+Statyczna biblioteka FusionDale.
+
+%package -n FusionSound
+Summary:       Audio sub system for multiple applications
+Summary(pl.UTF-8):     Dźwiękowy podsystem dla złożonych aplikacji
+Group:         Libraries
+URL:           http://www.directfb.org/index.php?path=Platform/FusionSound
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+
+%description -n FusionSound
+FusionSound supports multiple applications using Fusion IPC. It
+provides streams, static sound buffers and control over any number of
+concurrent playbacks. Sample data is always stored in shared memory,
+starting a playback simply adds an entry to the playlist of the mixer
+thread in the master application.
+
+%description -n FusionSound -l pl.UTF-8
+FusionSound wspiera złożone aplikacje używające Fusion IPC. Dostarcza
+strumieni, statyczny bufor dźwiękowy i kontrolę poprzez każdą ilość
+konkurencyjnych odtwarzaczy. Próbkowana dana jest zawsze przechowywana
+w pamięci dzielonej. Rozpoczynając odtwarzanie dodaje wejście do listy
+odtwarzania miksera w nadrzędnej aplikacji.
+
+%package -n FusionSound-devel
+Summary:       Development files for the FusionSound
+Summary(pl.UTF-8):     Pliki rozwojowe dla FusionSound
+Group:         Development/Libraries
+URL:           http://www.directfb.org/index.php?path=Platform/FusionSound
+Requires:      %{name}-devel = %{epoch}:%{version}-%{release}
+Requires:      FusionSound = %{epoch}:%{version}-%{release}
+
+%description -n FusionSound-devel
+Header files required for development using FusionSound.
+
+%description -n FusionSound-devel -l pl.UTF-8
+Pliki nagłówkowe wymagane do tworzenia programów z użyciem
+FusionSound.
+
+%package -n FusionSound-static
+Summary:       Static FusionSound library
+Summary(pl.UTF-8):     Statyczna biblioteka FusionSound
+Group:         Development/Libraries
+URL:           http://www.directfb.org/index.php?path=Platform/FusionSound
+Requires:      FusionSound-devel = %{epoch}:%{version}-%{release}
+
+%description -n FusionSound-static
+Static FusionSound library.
+
+%description -n FusionSound-static -l pl.UTF-8
+Statyczna biblioteka FusionSound.
+
+%package -n FusionSound-musicprovider-cdda
+Summary:       CD-DA music provider module for FusionSound
+Summary(pl.UTF-8):     Moduł FusionSound dostarczający muzykę CD-DA
+Group:         Libraries
+URL:           http://www.directfb.org/index.php?path=Platform/FusionSound
+Requires:      FusionSound = %{epoch}:%{version}-%{release}
+
+%description -n FusionSound-musicprovider-cdda
+CD-DA music provider module for FusionSound.
+
+%description -n FusionSound-musicprovider-cdda -l pl.UTF-8
+Moduł FusionSound dostarczający muzykę CD-DA.
+
+%package -n FusionSound-musicprovider-ffmpeg
+Summary:       ffmpeg music provider module for FusionSound
+Summary(pl.UTF-8):     Moduł FusionSound dostarczający muzykę przez ffmpeg
+Group:         Libraries
+URL:           http://www.directfb.org/index.php?path=Platform/FusionSound
+Requires:      FusionSound = %{epoch}:%{version}-%{release}
+
+%description -n FusionSound-musicprovider-ffmpeg
+ffmpeg music provider module for FusionSound.
+
+%description -n FusionSound-musicprovider-ffmpeg -l pl.UTF-8
+Moduł FusionSound dostarczający muzykę przez ffmpeg.
+
+%package -n FusionSound-musicprovider-mad
+Summary:       MP3 libmad music provider module for FusionSound
+Summary(pl.UTF-8):     Moduł FusionSound dostarczający muzykę MP3 przez libmad
+Group:         Libraries
+URL:           http://www.directfb.org/index.php?path=Platform/FusionSound
+Requires:      FusionSound = %{epoch}:%{version}-%{release}
+
+%description -n FusionSound-musicprovider-mad
+MP3 music provider module for FusionSound.
+
+%description -n FusionSound-musicprovider-mad -l pl.UTF-8
+Moduł FusionSound dostarczający muzykę MP3 przez libmad.
+
+%package -n FusionSound-musicprovider-timidity
+Summary:       MIDI libtimidity music provider module for FusionSound
+Summary(pl.UTF-8):     Moduł FusionSound dostarczający muzykę MIDI przez libtimidity
+Group:         Libraries
+URL:           http://www.directfb.org/index.php?path=Platform/FusionSound
+Requires:      FusionSound = %{epoch}:%{version}-%{release}
+
+%description -n FusionSound-musicprovider-timidity
+MIDI libtimidity music provider module for FusionSound.
+
+%description -n FusionSound-musicprovider-timidity -l pl.UTF-8
+Moduł FusionSound dostarczający muzykę MIDI przez libtimidity.
+
+%package -n FusionSound-musicprovider-vorbis
+Summary:       Ogg Vorbis music provider module for FusionSound
+Summary(pl.UTF-8):     Moduł FusionSound dostarczający muzykę Ogg Vorbis
+Group:         Libraries
+URL:           http://www.directfb.org/index.php?path=Platform/FusionSound
+Requires:      FusionSound = %{epoch}:%{version}-%{release}
+
+%description -n FusionSound-musicprovider-vorbis
+Ogg Vorbis music provider module for FusionSound.
+
+%description -n FusionSound-musicprovider-vorbis -l pl.UTF-8
+Moduł FusionSound dostarczający muzykę Ogg Vorbis.
+
+%package -n SaWMan
+Summary:       Shared application and Window Manager
+Summary(pl.UTF-8):     Zarządca współdzielonych aplikacji i okien
+Group:         Libraries
+URL:           http://www.directfb.org/index.php?path=Platform/SaWMan
+Requires:      %{name} = %{epoch}:%{version}-%{release}
+
+%description -n SaWMan
+SaWMan is a new window manager module for use with DirectFB. Its main
+difference to the default module is that it allows one process to be
+an application and window manager, implementing all kinds of
+diversity, while SaWMan is only the working horse.
+
+%description -n SaWMan -l pl.UTF-8
+SaWMan to nowy moduł zarządcy okien dla DirectFB. Główną różnicą w
+stosunku do domyślnego modułu jest to, że pozwala jednemu procesowi
+być aplikacją i zarządcą okien, implementując wszystkie urozmaicenia,
+podczas gdy SaWMan jest tylko silnikiem.
+
+%package -n SaWMan-devel
+Summary:       Header files for sawman library
+Summary(pl.UTF-8):     Pliki nagłówkowe biblioteki sawman
+Group:         Development/Libraries
+URL:           http://www.directfb.org/index.php?path=Platform/SaWMan
+Requires:      %{name}-devel = %{epoch}:%{version}-%{release}
+Requires:      SaWMan = %{epoch}:%{version}-%{release}
+
+%description -n SaWMan-devel
+Header files for sawman library.
+
+%description -n SaWMan-devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki sawman.
+
+%package -n SaWMan-static
+Summary:       Static sawman library
+Summary(pl.UTF-8):     Statyczna biblioteka sawman
+Group:         Development/Libraries
+URL:           http://www.directfb.org/index.php?path=Platform/SaWMan
+Requires:      SaWMan-devel = %{epoch}:%{version}-%{release}
+
+%description -n SaWMan-static
+Static sawman library.
+
+%description -n SaWMan-static -l pl.UTF-8
+Statyczna biblioteka sawman.
+
 %prep
 %setup -q -a1
 %patch0 -p1
@@ -514,6 +935,12 @@ Statyczna biblioteka ++DFB.
 %patch5 -p1
 %patch6 -p1
 %patch7 -p1
+%patch8 -p1
+%patch9 -p1
+%patch10 -p1
+%patch11 -p1
+%patch12 -p1
+%patch13 -p1
 
 # video drivers
 %{__sed} -i -e 's/checkfor_\(cle266\|cyber5k\|radeon\|savage\|unichrome\|vmware\)=no/checkfor_\1=yes/' configure.in
@@ -526,27 +953,40 @@ Statyczna biblioteka ++DFB.
 %{__autoconf}
 %{__autoheader}
 %{__automake}
+%{?with_mpg:CPPFLAGS="%{rpmcppflags} -I/usr/include/libmpeg3"}
 # MMX and SSE are detected at runtime, so it's safe to enable
 %configure \
        %{!?debug:--disable-debug} \
        --disable-maintainer-mode \
        --disable-silent-rules \
+       %{?with_avifile:--enable-avifile} \
+       --enable-divine \
        --enable-fast-install \
+       %{?with_ffmpeg:--enable-ffmpeg} \
+       %{?with_flash:--enable-flash} \
+       --enable-fusiondale \
+       --enable-fusionsound \
        %{?with_gstreamer:--enable-gstreamer} \
        --enable-imlib2 \
+       %{?with_mpg:--enable-libmpeg3} \
        --enable-mng \
        %{?with_multi:--enable-multi} \
        %{?with_one:--enable-one} \
+       %{?with_quicktime:--enable-openquicktime} \
+       --enable-sawman \
        --enable-sdl \
        --enable-shared \
        --enable-static \
        --enable-svg \
+       %{?with_swfdec:--enable-swfdec} \
        --enable-unique \
        --enable-video4linux2 \
        --enable-voodoo \
+       %{?with_xine:--enable-xine} \
+       %{?with_xine_vdpau:--enable-xine-vdpau} \
        --enable-x11 \
        --enable-zlib \
-%ifarch %{ix86} %{x8664}
+%ifarch %{ix86} %{x8664} x32
 %ifnarch i386 i486
        --enable-mmx \
 %endif
@@ -570,6 +1010,11 @@ install -d $RPM_BUILD_ROOT{%{_examplesdir}/%{name}-%{version},%{_sysconfdir}}
 
 cp -rf DFBTutorials* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
 
+%if %{with xine}
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/xine/plugins/*/*.la \
+       %{?with_static_libs:$RPM_BUILD_ROOT%{_libdir}/xine/plugins/*/*.a}
+%endif
+
 touch $RPM_BUILD_ROOT%{_sysconfdir}/directfbrc
 
 %clean
@@ -602,19 +1047,19 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/voodooplay_client
 %attr(755,root,root) %{_bindir}/voodooplay_server
 %attr(755,root,root) %{_libdir}/libdirect-1.7.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libdirect-1.7.so.0
+%attr(755,root,root) %ghost %{_libdir}/libdirect-1.7.so.6
 %attr(755,root,root) %{_libdir}/libdirectfb-1.7.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libdirectfb-1.7.so.0
+%attr(755,root,root) %ghost %{_libdir}/libdirectfb-1.7.so.6
 %attr(755,root,root) %{_libdir}/libfusion-1.7.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libfusion-1.7.so.0
+%attr(755,root,root) %ghost %{_libdir}/libfusion-1.7.so.6
 %if %{with one}
 %attr(755,root,root) %{_libdir}/libone-1.7.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libone-1.7.so.0
+%attr(755,root,root) %ghost %{_libdir}/libone-1.7.so.6
 %endif
 %attr(755,root,root) %{_libdir}/libuniquewm-1.7.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libuniquewm-1.7.so.0
+%attr(755,root,root) %ghost %{_libdir}/libuniquewm-1.7.so.6
 %attr(755,root,root) %{_libdir}/libvoodoo-1.7.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libvoodoo-1.7.so.0
+%attr(755,root,root) %ghost %{_libdir}/libvoodoo-1.7.so.6
 %dir %{dfbdir}
 %dir %{dfbdir}/gfxdrivers
 %attr(755,root,root) %{dfbdir}/gfxdrivers/libdirectfb_ati128.so
@@ -697,7 +1142,8 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{dfbdir}/systems/libdirectfb_dummy.so
 %attr(755,root,root) %{dfbdir}/systems/libdirectfb_fbdev.so
 %dir %{dfbdir}/wm
-%attr(755,root,root) %{dfbdir}/wm/lib*.so
+%attr(755,root,root) %{dfbdir}/wm/libdirectfbwm_default.so
+%attr(755,root,root) %{dfbdir}/wm/libdirectfbwm_unique.so
 %{_datadir}/directfb-%{version}
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/directfbrc
 %{_mandir}/man1/dfbg.1*
@@ -743,7 +1189,8 @@ rm -rf $RPM_BUILD_ROOT
 %{dfbdir}/inputdrivers/*.[alo]*
 %{dfbdir}/interfaces/*/*.[alo]*
 %{dfbdir}/systems/*.[alo]*
-%{dfbdir}/wm/*.[alo]*
+%{dfbdir}/wm/libdirectfbwm_default.[alo]*
+%{dfbdir}/wm/libdirectfbwm_unique.[alo]*
 %endif
 
 %files doc
@@ -819,6 +1266,12 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_wm97xx_ts.so
 
+%if %{with ffmpeg}
+%files image-ffmpeg
+%defattr(644,root,root,755)
+%attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_ffmpeg.so
+%endif
+
 %files image-imlib2
 %defattr(644,root,root,755)
 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_imlib2.so
@@ -847,16 +1300,65 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_webp.so
 
+%if %{with avifile}
+%files video-avifile
+%defattr(644,root,root,755)
+%attr(755,root,root) %{dfbdir}/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_avifile.so
+%endif
+
+%if %{with ffmpeg}
+%files video-ffmpeg
+%defattr(644,root,root,755)
+%attr(755,root,root) %{dfbdir}/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_ffmpeg.so
+%endif
+
 %if %{with gstreamer}
 %files video-gstreamer
 %defattr(644,root,root,755)
 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_gstreamer.so
 %endif
 
+%if %{with mpg}
+%files video-libmpeg3
+%defattr(644,root,root,755)
+%attr(755,root,root) %{dfbdir}/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_libmpeg3.so
+%endif
+
 %files video-mng
 %defattr(644,root,root,755)
 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_mng.so
 
+%if %{with quicktime}
+%files video-openquicktime
+%defattr(644,root,root,755)
+%attr(755,root,root) %{dfbdir}/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_openquicktime.so
+%endif
+
+%if %{with flash}
+%files video-swf
+%defattr(644,root,root,755)
+%attr(755,root,root) %{dfbdir}/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_swf.so
+%endif
+
+%if %{with swfdec}
+%files video-swfdec
+%defattr(644,root,root,755)
+%attr(755,root,root) %{dfbdir}/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_swfdec.so
+%endif
+
+%if %{with xine}
+%files video-xine
+%defattr(644,root,root,755)
+%attr(755,root,root) %{dfbdir}/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_xine.so
+%if %{with xine_vdpau}
+%attr(755,root,root) %{dfbdir}/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_xine_vdpau.so
+%endif
+
+%files -n xine-output-video-dfb
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/xine/plugins/2.*/xineplug_vo_out_dfb.so
+%endif
+
 %files c++
 %defattr(644,root,root,755)
 # ++DFB based utilities
@@ -865,7 +1367,7 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/dfbswitch
 # library itself
 %attr(755,root,root) %{_libdir}/lib++dfb-1.7.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/lib++dfb-1.7.so.0
+%attr(755,root,root) %ghost %{_libdir}/lib++dfb-1.7.so.6
 
 %files c++-devel
 %defattr(644,root,root,755)
@@ -877,3 +1379,137 @@ rm -rf $RPM_BUILD_ROOT
 %files c++-static
 %defattr(644,root,root,755)
 %{_libdir}/lib++dfb.a
+
+%files -n DiVine
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/spooky
+%attr(755,root,root) %{_libdir}/libdivine-1.7.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libdivine-1.7.so.6
+%attr(755,root,root) %{dfbdir}/inputdrivers/libdirectfb_divine.so
+%dir %{dfbdir}/interfaces/IDiVine
+%attr(755,root,root) %{dfbdir}/interfaces/IDiVine/libidivine_dispatcher.so
+%attr(755,root,root) %{dfbdir}/interfaces/IDiVine/libidivine_requestor.so
+
+%files -n DiVine-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libdivine.so
+%{_libdir}/libdivine.la
+%{_includedir}/divine
+%{_pkgconfigdir}/divine.pc
+
+%files -n DiVine-static
+%defattr(644,root,root,755)
+%{_libdir}/libdivine.a
+
+%files -n FusionDale
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/fddump
+%attr(755,root,root) %{_bindir}/fdmaster
+%attr(755,root,root) %{_libdir}/libfusiondale-1.7.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libfusiondale-1.7.so.6
+%dir %{dfbdir}/interfaces/IComa
+%attr(755,root,root) %{dfbdir}/interfaces/IComa/libicoma_*.so
+%dir %{dfbdir}/interfaces/IComaComponent
+%attr(755,root,root) %{dfbdir}/interfaces/IComaComponent/libicomacomponent_*.so
+%dir %{dfbdir}/interfaces/IFusionDale
+%attr(755,root,root) %{dfbdir}/interfaces/IFusionDale/libifusiondale_*.so
+%dir %{dfbdir}/interfaces/IFusionDaleMessenger
+%attr(755,root,root) %{dfbdir}/interfaces/IFusionDaleMessenger/libifusiondalemessenger_one.so
+
+%files -n FusionDale-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libfusiondale.so
+%{_libdir}/libfusiondale.la
+%{_includedir}/fusiondale
+%{_pkgconfigdir}/fusiondale.pc
+
+%files -n FusionDale-static
+%defattr(644,root,root,755)
+%{_libdir}/libfusiondale.a
+
+%files -n FusionSound
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/fsdump
+%attr(755,root,root) %{_bindir}/fsmaster
+%attr(755,root,root) %{_bindir}/fsplay
+%attr(755,root,root) %{_bindir}/fsproxy
+%attr(755,root,root) %{_bindir}/fsvolume
+%attr(755,root,root) %{_libdir}/libfusionsound-1.7.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libfusionsound-1.7.so.6
+%dir %{dfbdir}/interfaces/IFusionSound
+%attr(755,root,root) %{dfbdir}/interfaces/IFusionSound/libifusionsound.so
+%attr(755,root,root) %{dfbdir}/interfaces/IFusionSound/libifusionsound_dispatcher.so
+%attr(755,root,root) %{dfbdir}/interfaces/IFusionSound/libifusionsound_requestor.so
+%dir %{dfbdir}/interfaces/IFusionSoundBuffer
+%attr(755,root,root) %{dfbdir}/interfaces/IFusionSoundBuffer/libifusionsoundbuffer_dispatcher.so
+%attr(755,root,root) %{dfbdir}/interfaces/IFusionSoundBuffer/libifusionsoundbuffer_requestor.so
+%dir %{dfbdir}/interfaces/IFusionSoundMusicProvider
+%attr(755,root,root) %{dfbdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_playlist.so
+%attr(755,root,root) %{dfbdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_wave.so
+%dir %{dfbdir}/interfaces/IFusionSoundPlayback
+%attr(755,root,root) %{dfbdir}/interfaces/IFusionSoundPlayback/libifusionsoundplayback_dispatcher.so
+%attr(755,root,root) %{dfbdir}/interfaces/IFusionSoundPlayback/libifusionsoundplayback_requestor.so
+%dir %{dfbdir}/interfaces/IFusionSoundStream
+%attr(755,root,root) %{dfbdir}/interfaces/IFusionSoundStream/libifusionsoundstream_dispatcher.so
+%attr(755,root,root) %{dfbdir}/interfaces/IFusionSoundStream/libifusionsoundstream_requestor.so
+%dir %{dfbdir}/snddrivers
+%attr(755,root,root) %{dfbdir}/snddrivers/libfusionsound_alsa.so
+%attr(755,root,root) %{dfbdir}/snddrivers/libfusionsound_dummy.so
+%attr(755,root,root) %{dfbdir}/snddrivers/libfusionsound_oss.so
+%attr(755,root,root) %{dfbdir}/snddrivers/libfusionsound_wave.so
+
+%files -n FusionSound-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libfusionsound.so
+%{_libdir}/libfusionsound.la
+%{_includedir}/fusionsound
+%{_includedir}/fusionsound-internal
+%{_pkgconfigdir}/fusionsound.pc
+%{_pkgconfigdir}/fusionsound-internal.pc
+
+%files -n FusionSound-static
+%defattr(644,root,root,755)
+%{_libdir}/libfusionsound.a
+# .la makes no sense in -devel (it's module); here for DFB static linking hacks
+%{dfbdir}/snddrivers/libfusionsound_*.[la]*
+
+%files -n FusionSound-musicprovider-cdda
+%defattr(644,root,root,755)
+%attr(755,root,root) %{dfbdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_cdda.so
+
+%if %{with ffmpeg}
+%files -n FusionSound-musicprovider-ffmpeg
+%defattr(644,root,root,755)
+%attr(755,root,root) %{dfbdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_ffmpeg.so
+%endif
+
+%files -n FusionSound-musicprovider-mad
+%defattr(644,root,root,755)
+%attr(755,root,root) %{dfbdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_mad.so
+
+%files -n FusionSound-musicprovider-timidity
+%defattr(644,root,root,755)
+%attr(755,root,root) %{dfbdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_timidity.so
+
+%files -n FusionSound-musicprovider-vorbis
+%defattr(644,root,root,755)
+%attr(755,root,root) %{dfbdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_vorbis.so
+
+%files -n SaWMan
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/swmdump
+%attr(755,root,root) %{_libdir}/libsawman-1.7.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libsawman-1.7.so.6
+%attr(755,root,root) %{dfbdir}/wm/libdirectfbwm_sawman.so
+
+%files -n SaWMan-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libsawman.so
+%{_libdir}/libsawman.la
+%{_includedir}/sawman
+%{_pkgconfigdir}/sawman.pc
+
+%files -n SaWMan-static
+%defattr(644,root,root,755)
+%{_libdir}/libsawman.a
+%{dfbdir}/wm/libdirectfbwm_sawman.[alo]*
This page took 1.594836 seconds and 4 git commands to generate.