%bcond_without apidocs # disable gtk-doc
%bcond_without caca # don't build caca videosink plugin
%bcond_without cairo # don't build cairo plugin
+%bcond_with esd # build ESD plugin
%bcond_without gconf # don't build GConf plugin
%bcond_with ladspa # build ladspa plugin [currently built in plugins-bad]
%bcond_without soup # don't build libsoup 2.4 http source plugin
%define gstname gst-plugins-good
%define gst_major_ver 0.10
-%define gst_req_ver 0.10.25
-%define gstpb_req_ver 0.10.25
+%define gst_req_ver 0.10.30
+%define gstpb_req_ver 0.10.30
%include /usr/lib/rpm/macros.gstreamer
Summary: Good GStreamer Streaming-media framework plugins
Summary(pl.UTF-8): Dobre wtyczki do środowiska obróbki strumieni GStreamer
Name: gstreamer-plugins-good
-Version: 0.10.19
-Release: 1
+Version: 0.10.25
+Release: 2
License: LGPL v2+
Group: Libraries
Source0: http://gstreamer.freedesktop.org/src/gst-plugins-good/%{gstname}-%{version}.tar.bz2
-# Source0-md5: 1f382627d0afc63589bcb2aa540a4254
+# Source0-md5: d734bc866788d1d6fc74c4ff1318926c
Patch0: %{name}-bashish.patch
Patch1: %{name}-libcaca.patch
-Patch2: %{name}-libpng.patch
URL: http://gstreamer.freedesktop.org/
BuildRequires: autoconf >= 2.59-9
BuildRequires: automake >= 1.5
BuildRequires: gstreamer-plugins-base-devel >= %{gstpb_req_ver}
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: orc-devel >= 0.4.5
BuildRequires: pkgconfig >= 1:0.9.0
BuildRequires: python >= 2.1
BuildRequires: python-PyXML
%{?with_aalib:BuildRequires: aalib-devel >= 0.11.0}
%{?with_cairo:BuildRequires: cairo-devel >= 1.2.0}
BuildRequires: dbus-devel >= 0.91
-BuildRequires: esound-devel >= 0.2.12
+%{?with_esd:BuildRequires: esound-devel >= 0.2.12}
BuildRequires: flac-devel >= 1.1.3
BuildRequires: hal-devel >= 0.5.7.1
%{?with_ladspa:BuildRequires: ladspa-devel >= 1.12}
Obsoletes: gstreamer-matroska
Obsoletes: gstreamer-mixer
Obsoletes: gstreamer-navigation
+Obsoletes: gstreamer-oss4
Obsoletes: gstreamer-rtp
Obsoletes: gstreamer-udp
Obsoletes: gstreamer-v4l2
-Conflicts: gstreamer-plugins-bad < 0.10.4
+%if %{without esd}
+Obsoletes: gstreamer-audiosink-esd
+%endif
+Conflicts: gstreamer-plugins-bad < 0.10.19
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define gstlibdir %{_libdir}/gstreamer-%{gst_major_ver}
Requires: gstreamer-plugins-base >= %{gstpb_req_ver}
Requires: pulseaudio >= 0.9.8
Obsoletes: gstreamer-audiosink-polypaudio
+Provides: gstreamer-audiosink = %{version}
Obsoletes: gstreamer-polypaudio
%description -n gstreamer-pulseaudio
%setup -q -n %{gstname}-%{version}
%patch0 -p1
%patch1 -p1
-%patch2 -p1
%build
%{__libtoolize}
%{!?with_aalib:--disable-aalib} \
%{!?with_caca:--disable-libcaca} \
%{!?with_cairo:--disable-cairo} \
+ %{!?with_esd:--disable-esd} \
--enable-experimental \
%{?with_ladspa:--enable-ladspa} \
+ --enable-orc \
%{!?with_soup:--disable-soup} \
%{!?with_speex:--disable-speex} \
%{!?with_wavpack:--disable-wavpack} \
%attr(755,root,root) %{gstlibdir}/libgstdeinterlace.so
%attr(755,root,root) %{gstlibdir}/libgstflv.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}/libgstimagefreeze.so
%attr(755,root,root) %{gstlibdir}/libgstinterleave.so
%attr(755,root,root) %{gstlibdir}/libgstmatroska.so
%attr(755,root,root) %{gstlibdir}/libgstmultifile.so
%attr(755,root,root) %{gstlibdir}/libgstmultipart.so
%attr(755,root,root) %{gstlibdir}/libgstnavigationtest.so
+%attr(755,root,root) %{gstlibdir}/libgstoss4audio.so
%attr(755,root,root) %{gstlibdir}/libgstqtdemux.so
%attr(755,root,root) %{gstlibdir}/libgstreplaygain.so
%attr(755,root,root) %{gstlibdir}/libgstrtp.so
%attr(755,root,root) %{gstlibdir}/libgstrtpmanager.so
%attr(755,root,root) %{gstlibdir}/libgstrtsp.so
+%attr(755,root,root) %{gstlibdir}/libgstshapewipe.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}/libgstvideofilter.so
%attr(755,root,root) %{gstlibdir}/libgstvideomixer.so
%attr(755,root,root) %{gstlibdir}/libgsty4menc.so
%dir %{_datadir}/gstreamer-0.10
%defattr(644,root,root,755)
%attr(755,root,root) %{gstlibdir}/libgstdv.so
+%if %{with esd}
%files -n gstreamer-audiosink-esd
%defattr(644,root,root,755)
%attr(755,root,root) %{gstlibdir}/libgstesd.so
+%endif
%files -n gstreamer-flac
%defattr(644,root,root,755)
%attr(755,root,root) %{gstlibdir}/libgsteffectv.so
%attr(755,root,root) %{gstlibdir}/libgstjpeg.so
%attr(755,root,root) %{gstlibdir}/libgstsmpte.so
-%attr(755,root,root) %{gstlibdir}/libgstvideoflip.so
%files -n gstreamer-visualisation
%defattr(644,root,root,755)