]> git.pld-linux.org Git - packages/DirectFB-extra.git/blobdiff - DirectFB-extra.spec
- up to 1.2.0-rc1
[packages/DirectFB-extra.git] / DirectFB-extra.spec
index 3cf8ae4fdd96d0ddbee580b13b85ae36017dfe1e..454614e1df5e222398f7d3c97953af29d89c606a 100644 (file)
@@ -2,28 +2,40 @@
 # Conditional build:
 %bcond_without flash   # don't build FLASH video provider
 %bcond_without mpg     # don't build support for MPG/MPEG3
 # Conditional build:
 %bcond_without flash   # don't build FLASH video provider
 %bcond_without mpg     # don't build support for MPG/MPEG3
+%bcond_without swfdec  # don't build swfdec video provider
 #
 #
+# broken currently (needs update for DirectFB 1.2.x)
+%undefine      with_flash
+# needs update for swfdec 0.6.x
+%undefine      with_swfdec
 Summary:       Additional providers and drivers for DirectFB
 Summary:       Additional providers and drivers for DirectFB
-Summary(pl):   DirectFB - dodatkowe wtyczki i sterowniki do DirectFB
+Summary(pl.UTF-8):     DirectFB - dodatkowe wtyczki i sterowniki do DirectFB
 Name:          DirectFB-extra
 Name:          DirectFB-extra
-Version:       0.9.22
-Release:       1
+Version:       1.2.0
+%define        subver  rc1
+Release:       0.%{subver}.0.1
 License:       LGPL v2+
 Group:         Libraries
 License:       LGPL v2+
 Group:         Libraries
-Source0:       http://www.directfb.org/download/DirectFB-extra/%{name}-%{version}.tar.gz
-# Source0-md5: 0d9fb91726b3961917c1be3ef0933ced
+Source0:       http://www.directfb.org/downloads/Extras/%{name}-%{version}-%{subver}.tar.gz
+# Source0-md5: c3c160c167c20f320b0c0562168d0579
 Patch0:                %{name}-acfix.patch
 Patch0:                %{name}-acfix.patch
+Patch1:                %{name}-mpeg3_open.patch
 URL:           http://www.directfb.org/
 BuildRequires: DirectFB-devel >= 1:%{version}
 URL:           http://www.directfb.org/
 BuildRequires: DirectFB-devel >= 1:%{version}
+BuildRequires: FusionSound-devel >= 0.9.25
 BuildRequires: autoconf >= 2.52
 BuildRequires: automake
 BuildRequires: autoconf >= 2.52
 BuildRequires: automake
+BuildRequires: ffmpeg-devel
 %{?with_flash:BuildRequires:   gplflash-devel >= 0.4.10-5}
 BuildRequires: imlib2-devel
 %{?with_flash:BuildRequires:   gplflash-devel >= 0.4.10-5}
 BuildRequires: imlib2-devel
+BuildRequires: jasper-devel
 %{?with_mpg:BuildRequires:     libmpeg3-devel}
 %{?with_mpg:BuildRequires:     libmpeg3-devel}
+BuildRequires: libsvg-cairo-devel >= 0.1.6
 BuildRequires: libtool
 BuildRequires: openquicktime-devel
 BuildRequires: libtool
 BuildRequires: openquicktime-devel
-BuildRequires: xine-lib-devel >= 2:1.0-0.rc3
 BuildRequires: pkgconfig >= 1:0.9
 BuildRequires: pkgconfig >= 1:0.9
+%{?with_swfdec:BuildRequires:  swfdec-devel >= 0.5.0}
+BuildRequires: xine-lib-devel >= 2:1.0.0
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define                dfbdir          %(pkg-config --variable=moduledir directfb-internal)
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define                dfbdir          %(pkg-config --variable=moduledir directfb-internal)
@@ -33,28 +45,65 @@ This package contains additional image/video/font providers and
 graphics/input drivers (currently Imlib2 image provider and
 OpenQuicktime video provider).
 
 graphics/input drivers (currently Imlib2 image provider and
 OpenQuicktime video provider).
 
-%description -l pl
-Ten pakiet zawiera dodatkowe wtyczki dostarczaj±ce grafikê, obraz i
-fonty oraz sterowniki grafiki i wej¶ciowe (aktualnie: wtyczkê
-dostarczaj±c± grafikê poprzez Imlib2 oraz wtyczkê dostarczaj±c± obraz
+%description -l pl.UTF-8
+Ten pakiet zawiera dodatkowe wtyczki dostarczające grafikę, obraz i
+fonty oraz sterowniki grafiki i wejściowe (aktualnie: wtyczkę
+dostarczającą grafikę poprzez Imlib2 oraz wtyczkę dostarczającą obraz
 OpenQuicktime).
 
 OpenQuicktime).
 
+%package -n DirectFB-image-bmp
+Summary:       BMP image provider for DirectFB
+Summary(pl.UTF-8):     DirectFB - wtyczka dostarczająca grafikę BMP
+Group:         Libraries
+%requires_eq   DirectFB
+
+%description -n DirectFB-image-bmp
+This package contains BMP mage provider for DirectFB.
+
+%description -n DirectFB-image-bmp -l pl.UTF-8
+Ten pakiet zawiera wtyczkę dla DirectFB dostarczającą grafikę BMP.
+
 %package -n DirectFB-image-imlib2
 Summary:       Imlib2 image provider for DirectFB
 %package -n DirectFB-image-imlib2
 Summary:       Imlib2 image provider for DirectFB
-Summary(pl):   DirectFB - wtyczka dostarczaj±ca grafikê poprzez Imlib2
+Summary(pl.UTF-8):     DirectFB - wtyczka dostarczająca grafikę poprzez Imlib2
 Group:         Libraries
 %requires_eq   DirectFB
 
 %description -n DirectFB-image-imlib2
 This package contains image provider based on Imlib2 for DirectFB.
 
 Group:         Libraries
 %requires_eq   DirectFB
 
 %description -n DirectFB-image-imlib2
 This package contains image provider based on Imlib2 for DirectFB.
 
-%description -n DirectFB-image-imlib2 -l pl
-Ten pakiet zawiera wtyczkê dla DirectFB dostarczaj±c± grafikê poprzez
-bibliotekê Imlib2.
+%description -n DirectFB-image-imlib2 -l pl.UTF-8
+Ten pakiet zawiera wtyczkę dla DirectFB dostarczającą grafikę poprzez
+bibliotekę Imlib2.
+
+%package -n DirectFB-image-jpeg2000
+Summary:       JPEG-2000 image provider for DirectFB
+Summary(pl.UTF-8):     DirectFB - wtyczka dostarczająca grafikę JPEG-2000
+Group:         Libraries
+%requires_eq   DirectFB
+
+%description -n DirectFB-image-jpeg2000
+This package contains JPEG-2000 image provider.
+
+%description -n DirectFB-image-jpeg2000 -l pl.UTF-8
+Ten pakiet zawiera wtyczkę dla DirectFB dostarczającą grafikę
+JPEG-2000.
+
+%package -n DirectFB-image-mpeg2
+Summary:       MPEG-2 image provider for DirectFB
+Summary(pl.UTF-8):     DirectFB - wtyczka dostarczająca grafikę MPEG-2
+Group:         Libraries
+%requires_eq   DirectFB
+
+%description -n DirectFB-image-mpeg2
+This package contains MPEG-2 image provider.
+
+%description -n DirectFB-image-mpeg2 -l pl.UTF-8
+Ten pakiet zawiera wtyczkę dla DirectFB dostarczającą grafikę MPEG-2.
 
 %package -n DirectFB-image-pnm
 Summary:       PNM image provider for DirectFB
 
 %package -n DirectFB-image-pnm
 Summary:       PNM image provider for DirectFB
-Summary(pl):   DirectFB - wtyczka dostarczaj±ca grafikê PNM
+Summary(pl.UTF-8):     DirectFB - wtyczka dostarczająca grafikę PNM
 Group:         Libraries
 %requires_eq   DirectFB
 
 Group:         Libraries
 %requires_eq   DirectFB
 
@@ -62,13 +111,40 @@ Group:             Libraries
 This package contains PNM image provider. It supports PBM, PGM and PPM
 formats (both ASCII and RAW).
 
 This package contains PNM image provider. It supports PBM, PGM and PPM
 formats (both ASCII and RAW).
 
-%description -n DirectFB-image-pnm -l pl
-Ten pakiet zawiera wtyczkê dla DirectFB dostarczaj±c± grafikê PNM.
-Obs³uguje formaty PBM, PGM i PPM (zarówno ASCII, jak i binarne).
+%description -n DirectFB-image-pnm -l pl.UTF-8
+Ten pakiet zawiera wtyczkę dla DirectFB dostarczającą grafikę PNM.
+Obsługuje formaty PBM, PGM i PPM (zarówno ASCII, jak i binarne).
+
+%package -n DirectFB-image-svg
+Summary:       SVG image provider for DirectFB
+Summary(pl.UTF-8):     DirectFB - wtyczka dostarczająca grafikę SVG
+Group:         Libraries
+%requires_eq   DirectFB
+
+%description -n DirectFB-image-svg
+This package contains SVG image provider using Cairo library.
+
+%description -n DirectFB-image-svg -l pl.UTF-8
+Ten pakiet zawiera wtyczkę dla DirectFB dostarczającą grafikę SVG przy
+użyciu biblioteki Cairo.
+
+%package -n DirectFB-video-ffmpeg
+Summary:       FFmpeg video provider for DirectFB
+Summary(pl.UTF-8):     DirectFB - wtyczka dostarczająca obraz FFmpeg
+Group:         Libraries
+%requires_eq   DirectFB
+%requires_eq   FusionSound
+
+%description -n DirectFB-video-ffmpeg
+DirectFB video provider using FFmpeg codecs.
+
+%description -n DirectFB-video-ffmpeg -l pl.UTF-8
+Ten pakiet zawiera wtyczkę dla DirectFB dostarczajacą obraz przy
+użyciu kodeków FFmpeg.
 
 %package -n DirectFB-video-libmpeg3
 Summary:       MPEG video provider for DirectFB
 
 %package -n DirectFB-video-libmpeg3
 Summary:       MPEG video provider for DirectFB
-Summary(pl):   DirectFB - wtyczka dostarczaj±ca obraz MPEG
+Summary(pl.UTF-8):     DirectFB - wtyczka dostarczająca obraz MPEG
 Group:         Libraries
 %requires_eq   DirectFB
 
 Group:         Libraries
 %requires_eq   DirectFB
 
@@ -76,13 +152,13 @@ Group:             Libraries
 This package contains MPEG (MPEG-1 and MPEG-2) video provider for
 DirectFB. It uses libmpeg3 library.
 
 This package contains MPEG (MPEG-1 and MPEG-2) video provider for
 DirectFB. It uses libmpeg3 library.
 
-%description -n DirectFB-video-libmpeg3 -l pl
-Ten pakiet zawiera wtyczkê dla DirectFB dostarczajac± obraz MPEG
-(MPEG-1 i MPEG-2) przy u¿yciu biblioteki libmpeg3.
+%description -n DirectFB-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 -n DirectFB-video-openquicktime
 Summary:       OpenQuicktime video provider for DirectFB
 
 %package -n DirectFB-video-openquicktime
 Summary:       OpenQuicktime video provider for DirectFB
-Summary(pl):   DirectFB - wtyczka dostarczaj±ca obraz OpenQuicktime
+Summary(pl.UTF-8):     DirectFB - wtyczka dostarczająca obraz OpenQuicktime
 Group:         Libraries
 %requires_eq   DirectFB
 
 Group:         Libraries
 %requires_eq   DirectFB
 
@@ -90,14 +166,14 @@ Group:             Libraries
 This package contains OpenQuicktime video provider for DirectFB. It
 supports all RGB and YUV formats and does audio playback.
 
 This package contains OpenQuicktime video provider for DirectFB. It
 supports all RGB and YUV formats and does audio playback.
 
-%description -n DirectFB-video-openquicktime -l pl
-Ten pakiet zawiera wtyczkê dla DirectFB dostarczaj±c± obraz
-OpenQuicktime. Obs³uguje wszystkie formaty RGB i YUV oraz odtwarza
-d¼wiêk.
+%description -n DirectFB-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 -n DirectFB-video-swf
 Summary:       ShockWave Flash video provider for DirectFB
 
 %package -n DirectFB-video-swf
 Summary:       ShockWave Flash video provider for DirectFB
-Summary(pl):   DirectFB - wtyczka dostarczaj±ca obraz ShockWave Flash
+Summary(pl.UTF-8):     DirectFB - wtyczka dostarczająca obraz ShockWave Flash
 Group:         Libraries
 %requires_eq   DirectFB
 
 Group:         Libraries
 %requires_eq   DirectFB
 
@@ -105,29 +181,43 @@ Group:            Libraries
 This package contains SWF (ShockWave Flash) video provider for
 DirectFB. It uses flash library.
 
 This package contains SWF (ShockWave Flash) video provider for
 DirectFB. It uses flash library.
 
-%description -n DirectFB-video-swf -l pl
-Ten pakiet zawiera wtyczkê dla DirectFB dostarczaj±c± obraz SWF
-(ShockWave Flash) przy u¿yciu biblioteki flash.
+%description -n DirectFB-video-swf -l pl.UTF-8
+Ten pakiet zawiera wtyczkę dla DirectFB dostarczającą obraz SWF
+(ShockWave Flash) przy użyciu biblioteki flash.
+
+%package -n DirectFB-video-swfdec
+Summary:       ShockWave Flash video provider for DirectFB
+Summary(pl.UTF-8):     DirectFB - wtyczka dostarczająca obraz ShockWave Flash
+Group:         Libraries
+%requires_eq   DirectFB
+
+%description -n DirectFB-video-swfdec
+This package contains SWF (ShockWave Flash) video provider for
+DirectFB. It uses swfdec library.
+
+%description -n DirectFB-video-swfdec -l pl.UTF-8
+Ten pakiet zawiera wtyczkę dla DirectFB dostarczającą obraz SWF
+(ShockWave Flash) przy użyciu biblioteki swfdec.
 
 %package -n DirectFB-video-xine
 Summary:       XINE video provider for DirectFB
 
 %package -n DirectFB-video-xine
 Summary:       XINE video provider for DirectFB
-Summary(pl):   DirectFB - wtyczka dostarczaj±ca obraz XINE
+Summary(pl.UTF-8):     DirectFB - wtyczka dostarczająca obraz XINE
 Group:         Libraries
 %requires_eq   DirectFB
 Group:         Libraries
 %requires_eq   DirectFB
-Requires:      xine-lib >= 2:1.0-0.rc3
+%requires_eq   xine-lib
 
 %description -n DirectFB-video-xine
 This package contains video provider for DirectFB which uses XINE
 library and plugins. It handles a wide range of video formats.
 
 
 %description -n DirectFB-video-xine
 This package contains video provider for DirectFB which uses XINE
 library and plugins. It handles a wide range of video formats.
 
-%description -n DirectFB-video-xine -l pl
-Ten pakiet zawiera wtyczkê dla DirectFB dostarczaj±c± obraz przy
-u¿yciu biblioteki i wtyczek XINE. Obs³uguje szeroki zakres formatów
+%description -n DirectFB-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-ui-dfb
 Summary:       DirectFB-based XINE UI
 obrazu.
 
 %package -n xine-ui-dfb
 Summary:       DirectFB-based XINE UI
-Summary(pl):   Interfejs u¿ytkownika XINE oparty na DirectFB
+Summary(pl.UTF-8):     Interfejs użytkownika XINE oparty na DirectFB
 Group:         Applications/Multimedia
 %requires_eq   DirectFB
 Requires:      xine-lib >= 2:1.0-0.rc3
 Group:         Applications/Multimedia
 %requires_eq   DirectFB
 Requires:      xine-lib >= 2:1.0-0.rc3
@@ -136,13 +226,14 @@ Requires: xine-lib >= 2:1.0-0.rc3
 DirectFB-based XINE UI. This package contains also DirectFB video
 output plugin for XINE.
 
 DirectFB-based XINE UI. This package contains also DirectFB video
 output plugin for XINE.
 
-%description -n xine-ui-dfb -l pl
-Interfejs u¿ytkownika XINE oparty na DirectFB. Zawiera tak¿e wtyczkê
-wyjcia obrazu DirectFB dla XINE.
+%description -n xine-ui-dfb -l pl.UTF-8
+Interfejs użytkownika XINE oparty na DirectFB. Zawiera także wtyczkę
+wyjścia obrazu DirectFB dla XINE.
 
 %prep
 
 %prep
-%setup -q
+%setup -q -n %{name}-%{version}-%{subver}
 %patch0 -p1
 %patch0 -p1
+%patch1 -p1
 
 %build
 %{__libtoolize}
 
 %build
 %{__libtoolize}
@@ -153,10 +244,13 @@ wyj
 CPPFLAGS="-I/usr/include/libmpeg3"
 %configure \
        --disable-avifile \
 CPPFLAGS="-I/usr/include/libmpeg3"
 %configure \
        --disable-avifile \
-       %{!?with_flash:--disable-flash} \
-       %{!?with_mpg:--disable-libmpeg3}
+       %{?with_flash:--enable-flash} \
+       %{?with_mpg:--enable-libmpeg3} \
+       --enable-openquicktime \
+       %{!?with_swfdec:--disable-swfdec}
 
 %{__make} \
 
 %{__make} \
+       FFMPEG_CFLAGS="-I/usr/include/libavcodec -I/usr/include/libavformat" \
        MODULEDIR=%{dfbdir}
 
 %install
        MODULEDIR=%{dfbdir}
 
 %install
@@ -172,20 +266,40 @@ rm -f $RPM_BUILD_ROOT%{dfbdir}/interfaces/*/*.la \
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+%files -n DirectFB-image-bmp
+%defattr(644,root,root,755)
+%doc ChangeLog README
+%attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_bmp.so
+
 %files -n DirectFB-image-imlib2
 %defattr(644,root,root,755)
 %doc ChangeLog README
 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_imlib2.so
 
 %files -n DirectFB-image-imlib2
 %defattr(644,root,root,755)
 %doc ChangeLog README
 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_imlib2.so
 
+%files -n DirectFB-image-jpeg2000
+%defattr(644,root,root,755)
+%doc ChangeLog README
+%attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_jpeg2000.so
+
+%files -n DirectFB-image-mpeg2
+%defattr(644,root,root,755)
+%doc ChangeLog README
+%attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_mpeg2.so
+
 %files -n DirectFB-image-pnm
 %defattr(644,root,root,755)
 %doc ChangeLog README
 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_pnm.so
 
 %files -n DirectFB-image-pnm
 %defattr(644,root,root,755)
 %doc ChangeLog README
 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_pnm.so
 
-%files -n DirectFB-video-openquicktime
+%files -n DirectFB-image-svg
 %defattr(644,root,root,755)
 %doc ChangeLog README
 %defattr(644,root,root,755)
 %doc ChangeLog README
-%attr(755,root,root) %{dfbdir}/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_openquicktime.so
+%attr(755,root,root) %{dfbdir}/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_svg.so
+
+%files -n DirectFB-video-ffmpeg
+%defattr(644,root,root,755)
+%doc ChangeLog README
+%attr(755,root,root) %{dfbdir}/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_ffmpeg.so
 
 %if %{with mpg}
 %files -n DirectFB-video-libmpeg3
 
 %if %{with mpg}
 %files -n DirectFB-video-libmpeg3
@@ -194,6 +308,11 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_libmpeg3.so
 %endif
 
 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_libmpeg3.so
 %endif
 
+%files -n DirectFB-video-openquicktime
+%defattr(644,root,root,755)
+%doc ChangeLog README
+%attr(755,root,root) %{dfbdir}/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_openquicktime.so
+
 %if %{with flash}
 %files -n DirectFB-video-swf
 %defattr(644,root,root,755)
 %if %{with flash}
 %files -n DirectFB-video-swf
 %defattr(644,root,root,755)
@@ -201,6 +320,13 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_swf.so
 %endif
 
 %attr(755,root,root) %{dfbdir}/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_swf.so
 %endif
 
+%if %{with swfdec}
+%files -n DirectFB-video-swfdec
+%defattr(644,root,root,755)
+%doc ChangeLog README
+%attr(755,root,root) %{dfbdir}/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_swfdec.so
+%endif
+
 %files -n DirectFB-video-xine
 %defattr(644,root,root,755)
 %doc ChangeLog README
 %files -n DirectFB-video-xine
 %defattr(644,root,root,755)
 %doc ChangeLog README
This page took 0.101913 seconds and 4 git commands to generate.