#
# Conditional build:
%bcond_without aalib # don't build aa videosink plugin
+%bcond_without apidocs # disable gtk-doc
%bcond_without caca # don't build caca videosink plugin
%bcond_without cairo # don't build cairo plugin
%bcond_without cdio # don't build cdio plugin
%bcond_without gconf # don't build GConf plugin
%bcond_with ladspa # build ladspa plugin [currently built in plugins-bad]
%bcond_without speex # don't build speex plugin
+%bcond_without wavpack # don't build wavpack plugin
#
%define gstname gst-plugins-good
%define gst_major_ver 0.10
%define gstpb_req_ver 0.10.10.1
#
Summary: Good GStreamer Streaming-media framework plugins
-Summary(pl.UTF-8): Dobre wtyczki do środowiska obróbki strumieni GStreamer
+Summary(pl.UTF-8): Dobre wtyczki do środowiska obróbki strumieni GStreamer
Name: gstreamer-plugins-good
-Version: 0.10.5
+Version: 0.10.6
Release: 1
License: LGPL
Group: Libraries
Source0: http://gstreamer.freedesktop.org/src/gst-plugins-good/%{gstname}-%{version}.tar.bz2
-# Source0-md5: c45fc9ace9feb4d3df32da0a6d262d84
+# Source0-md5: 25f111360c2930705b91b4fcf93ae5c5
Patch0: %{name}-bashish.patch
Patch1: %{name}-libcaca.patch
-Patch2: %{name}-flac.patch
URL: http://gstreamer.freedesktop.org/
BuildRequires: autoconf >= 2.59-9
BuildRequires: automake >= 1.5
BuildRequires: glib2-devel >= 1:2.12.1
BuildRequires: gstreamer-devel >= %{gst_req_ver}
BuildRequires: gstreamer-plugins-base-devel >= %{gstpb_req_ver}
-BuildRequires: gtk-doc >= 1.7
BuildRequires: gtk+2-devel >= 2:2.10.1
+%{?with_apidocs:BuildRequires: gtk-doc >= 1.7}
BuildRequires: liboil-devel >= 0.3.6
BuildRequires: libtool >= 1.4
BuildRequires: pkgconfig >= 1:0.9.0
BuildRequires: libxml2-devel >= 1:2.6.26
%{?with_speex:BuildRequires: speex-devel >= 1:1.1.6}
BuildRequires: taglib-devel >= 1.4
+%{?with_wavpack:BuildRequires: wavpack-devel >= 4.40.0}
BuildRequires: xorg-lib-libX11-devel
BuildRequires: xorg-lib-libXdamage-devel
BuildRequires: xorg-lib-libXext-devel
mediami. Architektura bazująca na wtyczkach pozwala na łatwe dodawanie
nowych typów danych lub możliwości obróbki.
+%package apidocs
+Summary: Good GStreamer streaming-media framework plugins API documentation
+Summary(pl.UTF-8): Dokumentacja API dobrych wtyczek środowiska obróbki strumieni GStreamer
+Group: Documentation
+Requires: gtk-doc-common
+
+%description apidocs
+Good GStreamer streaming-media framework plugins API documentation.
+
+%description apidocs -l pl.UTF-8
+Dokumentacja API dobrych wtyczek środowiska obróbki strumieni
+GStreamer.
+
%package -n gstreamer-GConf
Summary: GStreamer GConf schemas
-Summary(pl.UTF-8): Schematy GConf GStreamera
+Summary(pl.UTF-8): Schematy GConf GStreamera
Group: Libraries
Requires(post,preun): GConf2
Requires: gstreamer >= %{gst_req_ver}
Schematy GConf dla GStreamera. Zestaw ten ustawia wartości domyślne
dla wszystkich aplikacji GNOME korzystających z GStreamera
-##
-## Plugins
-##
+## ## Plugins ##
%package -n gstreamer-videosink-aa
Summary: GStreamer plugin for Ascii-art output
-Summary(pl.UTF-8): Wtyczka wyjścia obrazu Ascii-art do GStreamera
+Summary(pl.UTF-8): Wtyczka wyjścia obrazu Ascii-art do GStreamera
Group: Libraries
Requires: gstreamer >= %{gst_req_ver}
Provides: gstreamer-videosink = %{version}
%package -n gstreamer-audio-effects-good
Summary: Good GStreamer audio effects plugins
-Summary(pl.UTF-8): Dobre wtyczki efektów dźwiękowych do GStreamera
+Summary(pl.UTF-8): Dobre wtyczki efektów dźwiękowych do GStreamera
Group: Libraries
Requires: gstreamer-plugins-base >= %{gstpb_req_ver}
Obsoletes: gstreamer-audio-effects
%package -n gstreamer-audio-formats
Summary: GStreamer audio format plugins
-Summary(pl.UTF-8): Wtyczki formatów dźwięku
+Summary(pl.UTF-8): Wtyczki formatów dźwięku
Group: Libraries
#Requires: gstreamer-plugins-base >= %{gstpb_req_ver}
# for locales in wavparse module
Requires: %{name} = %{version}-%{release}
%description -n gstreamer-audio-formats
-Plugin for playback of WAV, au and mod audio files as well as MP3 type.
+Plugin for playback of WAV, au and mod audio files as well as MP3
+type.
%description -n gstreamer-audio-formats -l pl.UTF-8
Wtyczka do odwarzania dźwięku w formacie au, WAV, mod oraz MP3.
%package -n gstreamer-cairo
Summary: GStreamer cairo plugin
-Summary(pl.UTF-8): Wtyczka cairo do GStreamera
+Summary(pl.UTF-8): Wtyczka cairo do GStreamera
Group: Libraries
Requires: gstreamer >= %{gst_req_ver}
%package -n gstreamer-cdio
Summary: GStreamer plugin for CD audio input using libcdio
-Summary(pl.UTF-8): Wtyczka do GStreamera odtwarzająca płyty CD-Audio przy użyciu libcdio
+Summary(pl.UTF-8): Wtyczka do GStreamera odtwarzająca płyty CD-Audio przy użyciu libcdio
Group: Libraries
Requires: gstreamer-plugins-base >= %{gstpb_req_ver}
Requires: libcdio >= 0.71
%package -n gstreamer-dv
Summary: GStreamer dv plugin
-Summary(pl.UTF-8): Wtyczka dv do GStreamera
+Summary(pl.UTF-8): Wtyczka dv do GStreamera
Group: Libraries
Requires: gstreamer-plugins-base >= %{gstpb_req_ver}
%package -n gstreamer-audiosink-esd
Summary: GStreamer plugin for ESD sound output
-Summary(pl.UTF-8): Wtyczka wyjścia dźwięku ESD do GStreamera
+Summary(pl.UTF-8): Wtyczka wyjścia dźwięku ESD do GStreamera
Group: Libraries
Requires: gstreamer-plugins-base >= %{gstpb_req_ver}
Provides: gstreamer-audiosink = %{version}
%package -n gstreamer-flac
Summary: GStreamer plugin for FLAC lossless audio format
-Summary(pl.UTF-8): Wtyczka do GStreamera obsługująca bezstratny format dźwięku FLAC
+Summary(pl.UTF-8): Wtyczka do GStreamera obsługująca bezstratny format dźwięku FLAC
Group: Libraries
Requires: gstreamer-plugins-base >= %{gstpb_req_ver}
%package -n gstreamer-gdkpixbuf
Summary: GStreamer images input plugin
-Summary(pl.UTF-8): Wtyczka do GStreamera wczytująca obrazki
+Summary(pl.UTF-8): Wtyczka do GStreamera wczytująca obrazki
Group: Libraries
Requires: gstreamer >= %{gst_req_ver}
%package -n gstreamer-hal
Summary: GStreamer plugin to wrap the GStreamer/HAL audio input/output devices
-Summary(pl.UTF-8): Wtyczka GStreamera spinająca urządzenia wejścia/wyjścia dźwięku z HAL-em
+Summary(pl.UTF-8): Wtyczka GStreamera spinająca urządzenia wejścia/wyjścia dźwięku z HAL-em
Group: Libraries
Requires: gstreamer >= %{gst_req_ver}
%package -n gstreamer-ladspa
Summary: GStreamer wrapper for LADSPA plugins
-Summary(pl.UTF-8): Wrapper do wtyczek LADSPA dla GStreamera
+Summary(pl.UTF-8): Wrapper do wtyczek LADSPA dla GStreamera
Group: Libraries
Requires: gstreamer-plugins-base >= %{gstpb_req_ver}
%package -n gstreamer-videosink-libcaca
Summary: GStreamer plugin for libcaca Ascii-art output
-Summary(pl.UTF-8): Wtyczka libcaca do GStreamera
+Summary(pl.UTF-8): Wtyczka libcaca do GStreamera
Group: Libraries
Requires: gstreamer-plugins-base >= %{gstpb_req_ver}
Provides: gstreamer-videosink = %{version}
%package -n gstreamer-libpng
Summary: GStreamer plugin to encode png images
-Summary(pl.UTF-8): Wtyczka GStreamera kodująca pliki png
+Summary(pl.UTF-8): Wtyczka GStreamera kodująca pliki png
Group: Libraries
#Requires: gstreamer >= %{gst_req_ver}
# for locales
%package -n gstreamer-audiosink-oss
Summary: GStreamer plugins for input and output using OSS
-Summary(pl.UTF-8): Wtyczki wejścia i wyjścia dźwięku OSS do GStreamera
+Summary(pl.UTF-8): Wtyczki wejścia i wyjścia dźwięku OSS do GStreamera
Group: Libraries
#Requires: gstreamer-plugins-base >= %{gstpb_req_ver}
# for locales
%package -n gstreamer-raw1394
Summary: GStreamer raw1394 Firewire plugin
-Summary(pl.UTF-8): Wtyczka FireWire dla GStreamera
+Summary(pl.UTF-8): Wtyczka FireWire dla GStreamera
Group: Libraries
Requires: gstreamer >= %{gst_req_ver}
%package -n gstreamer-shout2
Summary: GStreamer plugin for communicating with Shoutcast servers
-Summary(pl.UTF-8): Wtyczka do GStreamera umożliwiająca komunikację z serwerami Shoutcast
+Summary(pl.UTF-8): Wtyczka do GStreamera umożliwiająca komunikację z serwerami Shoutcast
Group: Libraries
Requires: gstreamer >= %{gst_req_ver}
%package -n gstreamer-speex
Summary: GStreamer speex codec decoder/encoder plugin
-Summary(pl.UTF-8): Wtyczka do GStreamera obsługująca kodek Speex
+Summary(pl.UTF-8): Wtyczka do GStreamera obsługująca kodek Speex
Group: Libraries
#Requires: gstreamer-plugins-base >= %{gstpb_req_ver}
Requires: speex >= 1:1.1.6
%package -n gstreamer-taglib
Summary: GStreamer tag writing plugin based on taglib
-Summary(pl.UTF-8): Wtyczka GStreamera zapisująca znaczniki oparta na bibliotece taglib
+Summary(pl.UTF-8): Wtyczka GStreamera zapisująca znaczniki oparta na bibliotece taglib
Group: Libraries
Requires: gstreamer >= %{gst_req_ver}
%package -n gstreamer-video-effects
Summary: GStreamer video effects plugins
-Summary(pl.UTF-8): Wtyczki efektów wideo do GStreamera
+Summary(pl.UTF-8): Wtyczki efektów wideo do GStreamera
Group: Libraries
# for locales in jpeg module
Requires: %{name} = %{version}-%{release}
%package -n gstreamer-visualisation
Summary: GStreamer visualisations plugins
-Summary(pl.UTF-8): Wtyczki wizualizacji do GStreamera
+Summary(pl.UTF-8): Wtyczki wizualizacji do GStreamera
Group: Libraries
Requires: gstreamer >= %{gst_req_ver}
%package -n gstreamer-ximagesrc
Summary: GStreamer X11 video input plugin using standard Xlib calls
-Summary(pl.UTF-8): Wtyczka wejścia obrazu X11 GStreamera używająca standardowych wywołań Xlib
+Summary(pl.UTF-8): Wtyczka wejścia obrazu X11 GStreamera używająca standardowych wywołań Xlib
Group: Libraries
Requires: %{name} = %{version}-%{release}
Wtyczka wejścia obrazu X11 GStreamera używająca standardowych wywołań
Xlib.
+%package -n gstreamer-wavpack
+Summary: GStreamer plugin for Wavpack lossless audio format
+Summary(pl.UTF-8): Wtyczka do GStreamera obsługująca bezstratny format dźwięku Wavpack
+Group: Libraries
+Requires: gstreamer >= %{gst_req_ver}
+
+%description -n gstreamer-wavpack
+Plugin for lossless Wavpack audio format.
+
+%description -n gstreamer-wavpack -l pl.UTF-8
+Wtyczka obsługująca bezstratny format dźwięku Wavpack.
+
%prep
%setup -q -n %{gstname}-%{version}
%patch0 -p1
%patch1 -p1
-%patch2 -p1
%build
%{__libtoolize}
--enable-experimental \
%{?with_ladspa:--enable-ladspa} \
%{!?with_speex:--disable-speex} \
+ %{!?with_wavpack:--disable-wavpack} \
--disable-static \
- --enable-gtk-doc \
+ --%{?with_apidocs:en}%{!?with_apidocs:dis}able-gtk-doc \
--with-html-dir=%{_gtkdocdir}
%{__make}
%files -f %{gstname}-%{gst_major_ver}.lang
%defattr(644,root,root,755)
-%doc AUTHORS ChangeLog NEWS README RELEASE
+%doc AUTHORS ChangeLog NEWS README RELEASE
%attr(755,root,root) %{gstlibdir}/libgstalphacolor.so
%attr(755,root,root) %{gstlibdir}/libgstalpha.so
%attr(755,root,root) %{gstlibdir}/libgstannodex.so
%attr(755,root,root) %{gstlibdir}/libgstdebug.so
%attr(755,root,root) %{gstlibdir}/libgstefence.so
%attr(755,root,root) %{gstlibdir}/libgstflxdec.so
+%attr(755,root,root) %{gstlibdir}/libgstgamma.so
%attr(755,root,root) %{gstlibdir}/libgsticydemux.so
%attr(755,root,root) %{gstlibdir}/libgstid3demux.so
%attr(755,root,root) %{gstlibdir}/libgstmatroska.so
+%attr(755,root,root) %{gstlibdir}/libgstmonoscope.so
%attr(755,root,root) %{gstlibdir}/libgstmultipart.so
%attr(755,root,root) %{gstlibdir}/libgstnavigationtest.so
+%attr(755,root,root) %{gstlibdir}/libgstqtdemux.so
%attr(755,root,root) %{gstlibdir}/libgstrtp.so
%attr(755,root,root) %{gstlibdir}/libgstrtsp.so
%attr(755,root,root) %{gstlibdir}/libgstudp.so
%attr(755,root,root) %{gstlibdir}/libgstvideo4linux2.so
%attr(755,root,root) %{gstlibdir}/libgstvideobalance.so
%attr(755,root,root) %{gstlibdir}/libgstvideobox.so
+%attr(755,root,root) %{gstlibdir}/libgstvideocrop.so
%attr(755,root,root) %{gstlibdir}/libgstvideomixer.so
+
+%if %{with apidocs}
+%files apidocs
+%defattr(644,root,root,755)
%{_gtkdocdir}/gst-plugins-good-plugins-*
+%endif
%if %{with gconf}
%files -n gstreamer-GConf
%defattr(644,root,root,755)
%attr(755,root,root) %{gstlibdir}/libgstgoom.so
+%if %{with wavpack}
+%files -n gstreamer-wavpack
+%defattr(644,root,root,755)
+%attr(755,root,root) %{gstlibdir}/libgstwavpack.so
+%endif
+
%files -n gstreamer-ximagesrc
%defattr(644,root,root,755)
%attr(755,root,root) %{gstlibdir}/libgstximagesrc.so