[gstreamer-plugins-base: 178/216] Backport a deadlock fix
by Dominik Mierzejewski
commit e12d69c342ea15a46ef893eda0ed8c1dffb281fe
Author: Adam Jackson <ajax(a)redhat.com>
Date: Thu Oct 3 10:08:51 2013 -0400
Backport a deadlock fix
...-the-visualisation-is-changing-and-reconf.patch | 203 +++++++++++++++++++++
gstreamer-plugins-base.spec | 7 +-
2 files changed, 209 insertions(+), 1 deletion(-)
---
diff --git a/0001-playsink-If-the-visualisation-is-changing-and-reconf.patch b/0001-playsink-If-the-visualisation-is-changing-and-reconf.patch
new file mode 100644
index 0000000..3e10507
--- /dev/null
+++ b/0001-playsink-If-the-visualisation-is-changing-and-reconf.patch
@@ -0,0 +1,203 @@
+From dd4fe544bcafcf0f00660811d6c5d2b68b69ca25 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= <slomo(a)circular-chaos.org>
+Date: Wed, 2 Oct 2013 15:02:44 +0200
+Subject: [PATCH] playsink: If the visualisation is changing and
+ reconfiguration is pending, do it all during reconfiguration
+
+Otherwise we will have two pad blocks that want to use the same mutex
+and block each other via the streamlock.
+
+https://bugzilla.gnome.org/show_bug.cgi?id=709210
+---
+ gst/playback/gstplaysink.c | 107 ++++++++++++++++++++++++++++++++++++++-------
+ 1 file changed, 91 insertions(+), 16 deletions(-)
+
+diff --git a/gst/playback/gstplaysink.c b/gst/playback/gstplaysink.c
+index e690c77..7f21c68 100644
+--- a/gst/playback/gstplaysink.c
++++ b/gst/playback/gstplaysink.c
+@@ -230,6 +230,8 @@ struct _GstPlaySink
+ GstPad *text_sinkpad_stream_synchronizer;
+ gulong text_block_id;
+
++ gulong vis_pad_block_id;
++
+ guint32 pending_blocked_pads;
+
+ /* properties */
+@@ -937,6 +939,8 @@ gst_play_sink_vis_blocked (GstPad * tee_pad, GstPadProbeInfo * info,
+ chain->vissrcpad);
+
+ done:
++ playsink->vis_pad_block_id = 0;
++
+ GST_PLAY_SINK_UNLOCK (playsink);
+
+ /* remove the probe and unblock the pad */
+@@ -977,8 +981,11 @@ gst_play_sink_set_vis_plugin (GstPlaySink * playsink, GstElement * vis)
+ * function returns FALSE but the previous pad block will do the right thing
+ * anyway. */
+ GST_DEBUG_OBJECT (playsink, "blocking vis pad");
+- gst_pad_add_probe (chain->blockpad, GST_PAD_PROBE_TYPE_BLOCK_DOWNSTREAM,
+- gst_play_sink_vis_blocked, playsink, NULL);
++ if (!playsink->vis_pad_block_id && !playsink->audio_block_id
++ && !playsink->video_block_id && !playsink->text_block_id)
++ playsink->vis_pad_block_id =
++ gst_pad_add_probe (chain->blockpad, GST_PAD_PROBE_TYPE_BLOCK_DOWNSTREAM,
++ gst_play_sink_vis_blocked, playsink, NULL);
+ done:
+ GST_PLAY_SINK_UNLOCK (playsink);
+
+@@ -3339,21 +3346,54 @@ gst_play_sink_do_reconfigure (GstPlaySink * playsink)
+
+ if (playsink->vischain) {
+ GST_DEBUG_OBJECT (playsink, "setting up vis chain");
+- srcpad =
+- gst_element_get_static_pad (playsink->vischain->chain.bin, "src");
+- add_chain (GST_PLAY_CHAIN (playsink->vischain), TRUE);
+- activate_chain (GST_PLAY_CHAIN (playsink->vischain), TRUE);
+- if (playsink->audio_tee_vissrc == NULL) {
+- playsink->audio_tee_vissrc =
+- gst_element_get_request_pad (playsink->audio_tee, "src_%u");
++
++ /* Just change vis plugin or set up chain? */
++ if (playsink->vischain->vis != playsink->visualisation) {
++ /* unlink the old plugin and unghost the pad */
++ gst_pad_unlink (playsink->vischain->vispeerpad,
++ playsink->vischain->vissinkpad);
++ gst_ghost_pad_set_target (GST_GHOST_PAD_CAST (playsink->
++ vischain->srcpad), NULL);
++
++ /* set the old plugin to NULL and remove */
++ gst_element_set_state (playsink->vischain->vis, GST_STATE_NULL);
++ gst_bin_remove (GST_BIN_CAST (playsink->vischain->chain.bin),
++ playsink->vischain->vis);
++
++ /* add new plugin and set state to playing */
++ playsink->vischain->vis = playsink->visualisation;
++ gst_bin_add (GST_BIN_CAST (playsink->vischain->chain.bin),
++ playsink->vischain->vis);
++ gst_element_set_state (playsink->vischain->vis, GST_STATE_PLAYING);
++
++ /* get pads */
++ playsink->vischain->vissinkpad =
++ gst_element_get_static_pad (playsink->vischain->vis, "sink");
++ playsink->vischain->vissrcpad =
++ gst_element_get_static_pad (playsink->vischain->vis, "src");
++
++ /* link pads */
++ gst_pad_link_full (playsink->vischain->vispeerpad,
++ playsink->vischain->vissinkpad, GST_PAD_LINK_CHECK_NOTHING);
++ gst_ghost_pad_set_target (GST_GHOST_PAD_CAST (playsink->
++ vischain->srcpad), playsink->vischain->vissrcpad);
++ } else {
++ srcpad =
++ gst_element_get_static_pad (playsink->vischain->chain.bin, "src");
++ add_chain (GST_PLAY_CHAIN (playsink->vischain), TRUE);
++ activate_chain (GST_PLAY_CHAIN (playsink->vischain), TRUE);
++ if (playsink->audio_tee_vissrc == NULL) {
++ playsink->audio_tee_vissrc =
++ gst_element_get_request_pad (playsink->audio_tee, "src_%u");
++ }
++ gst_pad_link_full (playsink->audio_tee_vissrc,
++ playsink->vischain->sinkpad, GST_PAD_LINK_CHECK_NOTHING);
++ gst_pad_link_full (srcpad, playsink->video_sinkpad_stream_synchronizer,
++ GST_PAD_LINK_CHECK_NOTHING);
++ gst_pad_link_full (playsink->video_srcpad_stream_synchronizer,
++ playsink->videochain->sinkpad, GST_PAD_LINK_CHECK_NOTHING);
++ gst_object_unref (srcpad);
+ }
+- gst_pad_link_full (playsink->audio_tee_vissrc,
+- playsink->vischain->sinkpad, GST_PAD_LINK_CHECK_NOTHING);
+- gst_pad_link_full (srcpad, playsink->video_sinkpad_stream_synchronizer,
+- GST_PAD_LINK_CHECK_NOTHING);
+- gst_pad_link_full (playsink->video_srcpad_stream_synchronizer,
+- playsink->videochain->sinkpad, GST_PAD_LINK_CHECK_NOTHING);
+- gst_object_unref (srcpad);
+ }
+ } else {
+ GST_DEBUG_OBJECT (playsink, "no vis needed");
+@@ -3802,6 +3842,11 @@ video_set_blocked (GstPlaySink * playsink, gboolean blocked)
+ GST_PAD_CAST (gst_proxy_pad_get_internal (GST_PROXY_PAD
+ (playsink->video_pad)));
+ if (blocked && playsink->video_block_id == 0) {
++ if (playsink->vis_pad_block_id)
++ gst_pad_remove_probe (((GstPlayVisChain *) playsink->
++ vischain)->blockpad, playsink->vis_pad_block_id);
++ playsink->vis_pad_block_id = 0;
++
+ playsink->video_block_id =
+ gst_pad_add_probe (opad, GST_PAD_PROBE_TYPE_BLOCK_DOWNSTREAM,
+ sinkpad_blocked_cb, playsink, NULL);
+@@ -3824,10 +3869,20 @@ audio_set_blocked (GstPlaySink * playsink, gboolean blocked)
+ GST_PAD_CAST (gst_proxy_pad_get_internal (GST_PROXY_PAD
+ (playsink->audio_pad)));
+ if (blocked && playsink->audio_block_id == 0) {
++ if (playsink->vis_pad_block_id)
++ gst_pad_remove_probe (((GstPlayVisChain *) playsink->
++ vischain)->blockpad, playsink->vis_pad_block_id);
++ playsink->vis_pad_block_id = 0;
++
+ playsink->audio_block_id =
+ gst_pad_add_probe (opad, GST_PAD_PROBE_TYPE_BLOCK_DOWNSTREAM,
+ sinkpad_blocked_cb, playsink, NULL);
+ } else if (!blocked && playsink->audio_block_id) {
++ if (playsink->vis_pad_block_id)
++ gst_pad_remove_probe (((GstPlayVisChain *) playsink->
++ vischain)->blockpad, playsink->vis_pad_block_id);
++ playsink->vis_pad_block_id = 0;
++
+ gst_pad_remove_probe (opad, playsink->audio_block_id);
+ PENDING_FLAG_UNSET (playsink, GST_PLAY_SINK_TYPE_AUDIO_RAW);
+ PENDING_FLAG_UNSET (playsink, GST_PLAY_SINK_TYPE_AUDIO);
+@@ -3846,6 +3901,11 @@ text_set_blocked (GstPlaySink * playsink, gboolean blocked)
+ GST_PAD_CAST (gst_proxy_pad_get_internal (GST_PROXY_PAD
+ (playsink->text_pad)));
+ if (blocked && playsink->text_block_id == 0) {
++ if (playsink->vis_pad_block_id)
++ gst_pad_remove_probe (((GstPlayVisChain *) playsink->
++ vischain)->blockpad, playsink->vis_pad_block_id);
++ playsink->vis_pad_block_id = 0;
++
+ playsink->text_block_id =
+ gst_pad_add_probe (opad, GST_PAD_PROBE_TYPE_BLOCK_DOWNSTREAM,
+ sinkpad_blocked_cb, playsink, NULL);
+@@ -3995,6 +4055,11 @@ gst_play_sink_refresh_pad (GstPlaySink * playsink, GstPad * pad,
+ GstPad *blockpad =
+ GST_PAD_CAST (gst_proxy_pad_get_internal (GST_PROXY_PAD (pad)));
+
++ if (playsink->vis_pad_block_id)
++ gst_pad_remove_probe (((GstPlayVisChain *) playsink->vischain)->blockpad,
++ playsink->vis_pad_block_id);
++ playsink->vis_pad_block_id = 0;
++
+ *block_id =
+ gst_pad_add_probe (blockpad, GST_PAD_PROBE_TYPE_BLOCK_DOWNSTREAM,
+ sinkpad_blocked_cb, playsink, NULL);
+@@ -4128,6 +4193,11 @@ gst_play_sink_request_pad (GstPlaySink * playsink, GstPlaySinkType type)
+ GstPad *blockpad =
+ GST_PAD_CAST (gst_proxy_pad_get_internal (GST_PROXY_PAD (res)));
+
++ if (playsink->vis_pad_block_id)
++ gst_pad_remove_probe (((GstPlayVisChain *) playsink->
++ vischain)->blockpad, playsink->vis_pad_block_id);
++ playsink->vis_pad_block_id = 0;
++
+ *block_id =
+ gst_pad_add_probe (blockpad, GST_PAD_PROBE_TYPE_BLOCK_DOWNSTREAM,
+ sinkpad_blocked_cb, playsink, NULL);
+@@ -4433,6 +4503,11 @@ gst_play_sink_change_state (GstElement * element, GstStateChange transition)
+ video_set_blocked (playsink, FALSE);
+ audio_set_blocked (playsink, FALSE);
+ text_set_blocked (playsink, FALSE);
++ if (playsink->vis_pad_block_id)
++ gst_pad_remove_probe (((GstPlayVisChain *) playsink->
++ vischain)->blockpad, playsink->vis_pad_block_id);
++ playsink->vis_pad_block_id = 0;
++
+ GST_PLAY_SINK_UNLOCK (playsink);
+ /* fall through */
+ case GST_STATE_CHANGE_READY_TO_NULL:
+--
+1.8.3.1
+
diff --git a/gstreamer-plugins-base.spec b/gstreamer-plugins-base.spec
index a876cca..461c2f7 100644
--- a/gstreamer-plugins-base.spec
+++ b/gstreamer-plugins-base.spec
@@ -4,7 +4,7 @@
Name: %{gstreamer}-plugins-base
Version: %{gstreamer_version}
-Release: 5%{?dist}
+Release: 6%{?dist}
Summary: GStreamer streaming media framework base plug-ins
Group: Applications/Multimedia
@@ -43,6 +43,7 @@ BuildRequires: gtk-doc >= 1.3
BuildRequires: PyXML
Patch0: 0001-missing-plugins-Remove-the-mpegaudioversion-field.patch
+Patch1: 0001-playsink-If-the-visualisation-is-changing-and-reconf.patch
%description
GStreamer is a streaming media framework, based on graphs of filters which
@@ -57,6 +58,7 @@ This package contains a set of well-maintained base plug-ins.
%prep
%setup -q -n gst-plugins-base-%{version}
%patch0 -p1 -b .mpegaudioversion
+%patch1 -p1 -b .deadlock
%build
%configure \
@@ -325,6 +327,9 @@ library.
%doc %{_datadir}/gtk-doc/html/gst-plugins-base-plugins-%{majorminor}
%changelog
+* Thu Oct 03 2013 Adam Jackson <ajax(a)redhat.com> 0.10.36-6
+- Backport a deadlock fix
+
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.10.36-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
4 years, 4 months
[gstreamer-plugins-base: 176/216] - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
by Dominik Mierzejewski
commit 4cf9db564eca6192f334f5f8443333c22cc1b67c
Author: Dennis Gilmore <dennis(a)ausil.us>
Date: Wed Feb 13 18:38:34 2013 -0600
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
gstreamer-plugins-base.spec | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
---
diff --git a/gstreamer-plugins-base.spec b/gstreamer-plugins-base.spec
index d130629..197ba50 100644
--- a/gstreamer-plugins-base.spec
+++ b/gstreamer-plugins-base.spec
@@ -4,7 +4,7 @@
Name: %{gstreamer}-plugins-base
Version: %{gstreamer_version}
-Release: 3%{?dist}
+Release: 4%{?dist}
Summary: GStreamer streaming media framework base plug-ins
Group: Applications/Multimedia
@@ -325,6 +325,9 @@ library.
%doc %{_datadir}/gtk-doc/html/gst-plugins-base-plugins-%{majorminor}
%changelog
+* Thu Feb 14 2013 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.10.36-4
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
+
* Tue Aug 07 2012 Bastien Nocera <bnocera(a)redhat.com> 0.10.36-3
- Add patch for MP3 codec installation problems (#680809)
4 years, 4 months
[gstreamer-plugins-base: 175/216] Fix release
by Dominik Mierzejewski
commit a85634301c57db6dc668327d32a6629777b806c5
Author: Bastien Nocera <hadess(a)hadess.net>
Date: Tue Aug 7 11:06:22 2012 +0100
Fix release
gstreamer-plugins-base.spec | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/gstreamer-plugins-base.spec b/gstreamer-plugins-base.spec
index 7f906f4..d130629 100644
--- a/gstreamer-plugins-base.spec
+++ b/gstreamer-plugins-base.spec
@@ -4,7 +4,7 @@
Name: %{gstreamer}-plugins-base
Version: %{gstreamer_version}
-Release: 3{?dist}
+Release: 3%{?dist}
Summary: GStreamer streaming media framework base plug-ins
Group: Applications/Multimedia
4 years, 4 months
[gstreamer-plugins-base: 174/216] Add patch for MP3 codec installation problems (#680809)
by Dominik Mierzejewski
commit 3c5b9c7657870d427bf757d8ca0bd0c29c2ce232
Author: Bastien Nocera <hadess(a)hadess.net>
Date: Tue Aug 7 10:38:11 2012 +0100
Add patch for MP3 codec installation problems (#680809)
...plugins-Remove-the-mpegaudioversion-field.patch | 30 ++++++++++++++++++++++
gstreamer-plugins-base.spec | 8 +++++-
2 files changed, 37 insertions(+), 1 deletion(-)
---
diff --git a/0001-missing-plugins-Remove-the-mpegaudioversion-field.patch b/0001-missing-plugins-Remove-the-mpegaudioversion-field.patch
new file mode 100644
index 0000000..4a92322
--- /dev/null
+++ b/0001-missing-plugins-Remove-the-mpegaudioversion-field.patch
@@ -0,0 +1,30 @@
+From d4e6ecc9799b05e20cd36ea6c5392380fb7f8cc2 Mon Sep 17 00:00:00 2001
+From: Bastien Nocera <hadess(a)hadess.net>
+Date: Fri, 3 Aug 2012 17:50:24 +0100
+Subject: [PATCH] missing-plugins: Remove the mpegaudioversion field
+
+From missing plugins requests as it's a duplicate of mpegversion
+and its presence would break codec discovery when using RPM.
+
+https://bugzilla.redhat.com/show_bug.cgi?id=680809
+---
+ gst-libs/gst/pbutils/missing-plugins.c | 3 +++
+ 1 file changed, 3 insertions(+)
+
+diff --git a/gst-libs/gst/pbutils/missing-plugins.c b/gst-libs/gst/pbutils/missing-plugins.c
+index 1b6d44b..6b343c5 100644
+--- a/gst-libs/gst/pbutils/missing-plugins.c
++++ b/gst-libs/gst/pbutils/missing-plugins.c
+@@ -152,6 +152,9 @@ copy_and_clean_caps (const GstCaps * caps)
+ gst_structure_remove_field (s, "play-speed");
+ gst_structure_remove_field (s, "play-scale");
+ gst_structure_remove_field (s, "dynamic_range");
++ /* mpegaudioversion is a duplicate for mpegversion
++ * https://bugzilla.redhat.com/show_bug.cgi?id=680809 */
++ gst_structure_remove_field (s, "mpegaudioversion");
+
+ return ret;
+ }
+--
+1.7.10.2
+
diff --git a/gstreamer-plugins-base.spec b/gstreamer-plugins-base.spec
index 5669457..7f906f4 100644
--- a/gstreamer-plugins-base.spec
+++ b/gstreamer-plugins-base.spec
@@ -4,7 +4,7 @@
Name: %{gstreamer}-plugins-base
Version: %{gstreamer_version}
-Release: 2%{?dist}
+Release: 3{?dist}
Summary: GStreamer streaming media framework base plug-ins
Group: Applications/Multimedia
@@ -42,6 +42,8 @@ Obsoletes: gstreamer-plugins
BuildRequires: gtk-doc >= 1.3
BuildRequires: PyXML
+Patch0: 0001-missing-plugins-Remove-the-mpegaudioversion-field.patch
+
%description
GStreamer is a streaming media framework, based on graphs of filters which
operate on media data. Applications using this library can do anything
@@ -54,6 +56,7 @@ This package contains a set of well-maintained base plug-ins.
%prep
%setup -q -n gst-plugins-base-%{version}
+%patch0 -p1 -b .mpegaudioversion
%build
%configure \
@@ -322,6 +325,9 @@ library.
%doc %{_datadir}/gtk-doc/html/gst-plugins-base-plugins-%{majorminor}
%changelog
+* Tue Aug 07 2012 Bastien Nocera <bnocera(a)redhat.com> 0.10.36-3
+- Add patch for MP3 codec installation problems (#680809)
+
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.10.36-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
4 years, 4 months
[gstreamer-plugins-base: 173/216] - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
by Dominik Mierzejewski
commit bf70256a098ca62795e00deef35abc2f7ebbd7c0
Author: Dennis Gilmore <dennis(a)ausil.us>
Date: Thu Jul 19 05:35:19 2012 -0500
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
gstreamer-plugins-base.spec | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
---
diff --git a/gstreamer-plugins-base.spec b/gstreamer-plugins-base.spec
index 1d77a39..5669457 100644
--- a/gstreamer-plugins-base.spec
+++ b/gstreamer-plugins-base.spec
@@ -4,7 +4,7 @@
Name: %{gstreamer}-plugins-base
Version: %{gstreamer_version}
-Release: 1%{?dist}
+Release: 2%{?dist}
Summary: GStreamer streaming media framework base plug-ins
Group: Applications/Multimedia
@@ -322,6 +322,9 @@ library.
%doc %{_datadir}/gtk-doc/html/gst-plugins-base-plugins-%{majorminor}
%changelog
+* Thu Jul 19 2012 Fedora Release Engineering <rel-eng(a)lists.fedoraproject.org> - 0.10.36-2
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
+
* Tue Feb 28 2012 Benjamin Otte <otte(a)redhat.com> 0.10.36-1
- Update to 0.10.36
4 years, 4 months
[gstreamer-plugins-base: 172/216] Revert "Update to 0.11.92."
by Dominik Mierzejewski
commit c1151c263ed6c2e221b958f6e9f2b54715bf1464
Author: Brian Pepple <bpepple(a)fedoraproject.org>
Date: Tue Jul 17 13:59:52 2012 -0400
Revert "Update to 0.11.92."
This reverts commit 188184a94e916418e374cdebc18b9f3940cb4c69.
.gitignore | 1 -
gstreamer-plugins-base.spec | 148 ++++++++++++++++++++++++--------------------
sources | 2 +-
3 files changed, 81 insertions(+), 70 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index d136f44..812ff29 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,4 +1,3 @@
/gst-plugins-base-0.10.33.tar.bz2
/gst-plugins-base-0.10.36.tar.xz
/gst-plugins-base-0.10.35.tar.xz
-/gst-plugins-base-0.11.92.tar.xz
diff --git a/gstreamer-plugins-base.spec b/gstreamer-plugins-base.spec
index 5eb3e96..1d77a39 100644
--- a/gstreamer-plugins-base.spec
+++ b/gstreamer-plugins-base.spec
@@ -1,6 +1,6 @@
%define gstreamer gstreamer
-%define majorminor 1.0
-%define gstreamer_version 0.11.92
+%define majorminor 0.10
+%define gstreamer_version %{majorminor}.36
Name: %{gstreamer}-plugins-base
Version: %{gstreamer_version}
@@ -10,6 +10,7 @@ Summary: GStreamer streaming media framework base plug-ins
Group: Applications/Multimedia
License: LGPLv2+
URL: http://gstreamer.freedesktop.org/
+#Source: http://gstreamer.freedesktop.org/src/gst-plugins-base/pre/gst-plugins-bas...
Source: http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-%{...
# https://bugzilla.gnome.org/show_bug.cgi?id=652342 - fixes RB CD rip
@@ -17,7 +18,7 @@ Requires: %{gstreamer} >= %{gstreamer_version}
Requires: iso-codes
BuildRequires: %{gstreamer}-devel >= %{gstreamer_version}
BuildRequires: iso-codes-devel
-BuildRequires: gobject-introspection-devel >= 1.31.1
+BuildRequires: gobject-introspection-devel >= 0.6.3
BuildRequires: gettext
BuildRequires: gcc-c++
@@ -28,7 +29,7 @@ BuildRequires: gtk2-devel
BuildRequires: libgudev1-devel
BuildRequires: libogg-devel >= 1.0
BuildRequires: liboil-devel >= 0.3.6
-BuildRequires: libtheora-devel >= 1.1
+BuildRequires: libtheora-devel >= 1.0
BuildRequires: libvisual-devel
BuildRequires: libvorbis-devel >= 1.0
BuildRequires: libXv-devel
@@ -85,10 +86,13 @@ rm -f $RPM_BUILD_ROOT%{_mandir}/man1/gst-visualise*
%doc AUTHORS COPYING README REQUIREMENTS
# libraries
+%{_libdir}/libgstinterfaces-%{majorminor}.so.*
%{_libdir}/libgstaudio-%{majorminor}.so.*
+%{_libdir}/libgstcdda-%{majorminor}.so.*
%{_libdir}/libgstfft-%{majorminor}.so.*
%{_libdir}/libgstriff-%{majorminor}.so.*
%{_libdir}/libgsttag-%{majorminor}.so.*
+%{_libdir}/libgstnetbuffer-%{majorminor}.so.*
%{_libdir}/libgstrtp-%{majorminor}.so.*
%{_libdir}/libgstvideo-%{majorminor}.so.*
%{_libdir}/libgstpbutils-%{majorminor}.so.*
@@ -97,16 +101,18 @@ rm -f $RPM_BUILD_ROOT%{_mandir}/man1/gst-visualise*
%{_libdir}/libgstapp-%{majorminor}.so.*
# gobject-introspection files
-%{_libdir}/girepository-1.0/GstApp-%{majorminor}.typelib
-%{_libdir}/girepository-1.0/GstAudio-%{majorminor}.typelib
-%{_libdir}/girepository-1.0/GstFft-%{majorminor}.typelib
-%{_libdir}/girepository-1.0/GstPbutils-%{majorminor}.typelib
-%{_libdir}/girepository-1.0/GstRiff-%{majorminor}.typelib
-%{_libdir}/girepository-1.0/GstRtp-%{majorminor}.typelib
-%{_libdir}/girepository-1.0/GstRtsp-%{majorminor}.typelib
-%{_libdir}/girepository-1.0/GstSdp-%{majorminor}.typelib
-%{_libdir}/girepository-1.0/GstTag-%{majorminor}.typelib
-%{_libdir}/girepository-1.0/GstVideo-%{majorminor}.typelib
+%{_libdir}/girepository-1.0/GstApp-0.10.typelib
+%{_libdir}/girepository-1.0/GstAudio-0.10.typelib
+%{_libdir}/girepository-1.0/GstFft-0.10.typelib
+%{_libdir}/girepository-1.0/GstInterfaces-0.10.typelib
+%{_libdir}/girepository-1.0/GstNetbuffer-0.10.typelib
+%{_libdir}/girepository-1.0/GstPbutils-0.10.typelib
+%{_libdir}/girepository-1.0/GstRiff-0.10.typelib
+%{_libdir}/girepository-1.0/GstRtp-0.10.typelib
+%{_libdir}/girepository-1.0/GstRtsp-0.10.typelib
+%{_libdir}/girepository-1.0/GstSdp-0.10.typelib
+%{_libdir}/girepository-1.0/GstTag-0.10.typelib
+%{_libdir}/girepository-1.0/GstVideo-0.10.typelib
# base plugins without external dependencies
%{_libdir}/gstreamer-%{majorminor}/libgstadder.so
@@ -115,14 +121,16 @@ rm -f $RPM_BUILD_ROOT%{_mandir}/man1/gst-visualise*
%{_libdir}/gstreamer-%{majorminor}/libgstaudiorate.so
%{_libdir}/gstreamer-%{majorminor}/libgstaudioresample.so
%{_libdir}/gstreamer-%{majorminor}/libgstaudiotestsrc.so
+%{_libdir}/gstreamer-%{majorminor}/libgstdecodebin.so
+%{_libdir}/gstreamer-%{majorminor}/libgstdecodebin2.so
%{_libdir}/gstreamer-%{majorminor}/libgstencodebin.so
+%{_libdir}/gstreamer-%{majorminor}/libgstffmpegcolorspace.so
%{_libdir}/gstreamer-%{majorminor}/libgstgdp.so
%{_libdir}/gstreamer-%{majorminor}/libgstgio.so
-%{_libdir}/gstreamer-%{majorminor}/libgstplayback.so
+%{_libdir}/gstreamer-%{majorminor}/libgstplaybin.so
%{_libdir}/gstreamer-%{majorminor}/libgstsubparse.so
%{_libdir}/gstreamer-%{majorminor}/libgsttcp.so
%{_libdir}/gstreamer-%{majorminor}/libgsttypefindfunctions.so
-%{_libdir}/gstreamer-%{majorminor}/libgstvideoconvert.so
%{_libdir}/gstreamer-%{majorminor}/libgstvideorate.so
%{_libdir}/gstreamer-%{majorminor}/libgstvideoscale.so
%{_libdir}/gstreamer-%{majorminor}/libgstvideotestsrc.so
@@ -175,30 +183,47 @@ is provided by the gstreamer-plugins-base-devel-docs package.
%defattr(-, root, root)
# plugin helper library headers
%dir %{_includedir}/gstreamer-%{majorminor}/gst/app
+%{_includedir}/gstreamer-%{majorminor}/gst/app/gstappbuffer.h
%{_includedir}/gstreamer-%{majorminor}/gst/app/gstappsink.h
%{_includedir}/gstreamer-%{majorminor}/gst/app/gstappsrc.h
%dir %{_includedir}/gstreamer-%{majorminor}/gst/audio
-%{_includedir}/gstreamer-%{majorminor}/gst/audio/audio-enumtypes.h
%{_includedir}/gstreamer-%{majorminor}/gst/audio/audio.h
-%{_includedir}/gstreamer-%{majorminor}/gst/audio/gstaudiobasesink.h
-%{_includedir}/gstreamer-%{majorminor}/gst/audio/gstaudiobasesrc.h
-%{_includedir}/gstreamer-%{majorminor}/gst/audio/gstaudiocdsrc.h
+%{_includedir}/gstreamer-%{majorminor}/gst/audio/audio-enumtypes.h
%{_includedir}/gstreamer-%{majorminor}/gst/audio/gstaudioclock.h
%{_includedir}/gstreamer-%{majorminor}/gst/audio/gstaudiodecoder.h
%{_includedir}/gstreamer-%{majorminor}/gst/audio/gstaudioencoder.h
%{_includedir}/gstreamer-%{majorminor}/gst/audio/gstaudiofilter.h
%{_includedir}/gstreamer-%{majorminor}/gst/audio/gstaudioiec61937.h
-%{_includedir}/gstreamer-%{majorminor}/gst/audio/gstaudiometa.h
-%{_includedir}/gstreamer-%{majorminor}/gst/audio/gstaudioringbuffer.h
%{_includedir}/gstreamer-%{majorminor}/gst/audio/gstaudiosink.h
%{_includedir}/gstreamer-%{majorminor}/gst/audio/gstaudiosrc.h
-%{_includedir}/gstreamer-%{majorminor}/gst/audio/streamvolume.h
+%{_includedir}/gstreamer-%{majorminor}/gst/audio/gstbaseaudiosink.h
+%{_includedir}/gstreamer-%{majorminor}/gst/audio/gstbaseaudiosrc.h
+%{_includedir}/gstreamer-%{majorminor}/gst/audio/gstringbuffer.h
+%{_includedir}/gstreamer-%{majorminor}/gst/audio/mixerutils.h
+%{_includedir}/gstreamer-%{majorminor}/gst/audio/multichannel.h
+%dir %{_includedir}/gstreamer-%{majorminor}/gst/cdda
+%{_includedir}/gstreamer-%{majorminor}/gst/cdda/gstcddabasesrc.h
+%dir %{_includedir}/gstreamer-%{majorminor}/gst/floatcast
+%{_includedir}/gstreamer-%{majorminor}/gst/floatcast/floatcast.h
%dir %{_includedir}/gstreamer-%{majorminor}/gst/fft
-%{_includedir}/gstreamer-%{majorminor}/gst/fft/gstfft.h
-%{_includedir}/gstreamer-%{majorminor}/gst/fft/gstfftf32.h
-%{_includedir}/gstreamer-%{majorminor}/gst/fft/gstfftf64.h
-%{_includedir}/gstreamer-%{majorminor}/gst/fft/gstffts16.h
-%{_includedir}/gstreamer-%{majorminor}/gst/fft/gstffts32.h
+%{_includedir}/gstreamer-%{majorminor}/gst/fft/gstfft*.h
+%dir %{_includedir}/gstreamer-%{majorminor}/gst/interfaces
+%{_includedir}/gstreamer-%{majorminor}/gst/interfaces/colorbalance.h
+%{_includedir}/gstreamer-%{majorminor}/gst/interfaces/colorbalancechannel.h
+%{_includedir}/gstreamer-%{majorminor}/gst/interfaces/interfaces-enumtypes.h
+%{_includedir}/gstreamer-%{majorminor}/gst/interfaces/mixer.h
+%{_includedir}/gstreamer-%{majorminor}/gst/interfaces/mixeroptions.h
+%{_includedir}/gstreamer-%{majorminor}/gst/interfaces/mixertrack.h
+%{_includedir}/gstreamer-%{majorminor}/gst/interfaces/navigation.h
+%{_includedir}/gstreamer-%{majorminor}/gst/interfaces/propertyprobe.h
+%{_includedir}/gstreamer-%{majorminor}/gst/interfaces/tuner.h
+%{_includedir}/gstreamer-%{majorminor}/gst/interfaces/tunerchannel.h
+%{_includedir}/gstreamer-%{majorminor}/gst/interfaces/tunernorm.h
+%{_includedir}/gstreamer-%{majorminor}/gst/interfaces/videoorientation.h
+%{_includedir}/gstreamer-%{majorminor}/gst/interfaces/streamvolume.h
+%{_includedir}/gstreamer-%{majorminor}/gst/interfaces/xoverlay.h
+%dir %{_includedir}/gstreamer-%{majorminor}/gst/netbuffer
+%{_includedir}/gstreamer-%{majorminor}/gst/netbuffer/gstnetbuffer.h
%dir %{_includedir}/gstreamer-%{majorminor}/gst/pbutils
%{_includedir}/gstreamer-%{majorminor}/gst/pbutils/codec-utils.h
%{_includedir}/gstreamer-%{majorminor}/gst/pbutils/descriptions.h
@@ -208,21 +233,22 @@ is provided by the gstreamer-plugins-base-devel-docs package.
%{_includedir}/gstreamer-%{majorminor}/gst/pbutils/gstpluginsbaseversion.h
%{_includedir}/gstreamer-%{majorminor}/gst/pbutils/install-plugins.h
%{_includedir}/gstreamer-%{majorminor}/gst/pbutils/missing-plugins.h
-%{_includedir}/gstreamer-%{majorminor}/gst/pbutils/pbutils-enumtypes.h
%{_includedir}/gstreamer-%{majorminor}/gst/pbutils/pbutils.h
+%{_includedir}/gstreamer-%{majorminor}/gst/pbutils/pbutils-enumtypes.h
%dir %{_includedir}/gstreamer-%{majorminor}/gst/riff
%{_includedir}/gstreamer-%{majorminor}/gst/riff/riff-ids.h
%{_includedir}/gstreamer-%{majorminor}/gst/riff/riff-media.h
%{_includedir}/gstreamer-%{majorminor}/gst/riff/riff-read.h
%dir %{_includedir}/gstreamer-%{majorminor}/gst/rtp
+%{_includedir}/gstreamer-%{majorminor}/gst/rtp/gstbasertpaudiopayload.h
+%{_includedir}/gstreamer-%{majorminor}/gst/rtp/gstbasertpdepayload.h
+%{_includedir}/gstreamer-%{majorminor}/gst/rtp/gstbasertppayload.h
%{_includedir}/gstreamer-%{majorminor}/gst/rtp/gstrtcpbuffer.h
-%{_includedir}/gstreamer-%{majorminor}/gst/rtp/gstrtpbaseaudiopayload.h
-%{_includedir}/gstreamer-%{majorminor}/gst/rtp/gstrtpbasedepayload.h
-%{_includedir}/gstreamer-%{majorminor}/gst/rtp/gstrtpbasepayload.h
%{_includedir}/gstreamer-%{majorminor}/gst/rtp/gstrtpbuffer.h
%{_includedir}/gstreamer-%{majorminor}/gst/rtp/gstrtppayloads.h
%dir %{_includedir}/gstreamer-%{majorminor}/gst/rtsp
%{_includedir}/gstreamer-%{majorminor}/gst/rtsp/gstrtsp-enumtypes.h
+%{_includedir}/gstreamer-%{majorminor}/gst/rtsp/gstrtspbase64.h
%{_includedir}/gstreamer-%{majorminor}/gst/rtsp/gstrtspconnection.h
%{_includedir}/gstreamer-%{majorminor}/gst/rtsp/gstrtspdefs.h
%{_includedir}/gstreamer-%{majorminor}/gst/rtsp/gstrtspextension.h
@@ -230,59 +256,50 @@ is provided by the gstreamer-plugins-base-devel-docs package.
%{_includedir}/gstreamer-%{majorminor}/gst/rtsp/gstrtsprange.h
%{_includedir}/gstreamer-%{majorminor}/gst/rtsp/gstrtsptransport.h
%{_includedir}/gstreamer-%{majorminor}/gst/rtsp/gstrtspurl.h
-%dir %{_includedir}/gstreamer-%{majorminor}/gst/sdp
+%dir %{_includedir}/gstreamer-%{majorminor}/gst/sdp/
%{_includedir}/gstreamer-%{majorminor}/gst/sdp/gstsdp.h
%{_includedir}/gstreamer-%{majorminor}/gst/sdp/gstsdpmessage.h
%dir %{_includedir}/gstreamer-%{majorminor}/gst/tag
+%{_includedir}/gstreamer-%{majorminor}/gst/tag/xmpwriter.h
%{_includedir}/gstreamer-%{majorminor}/gst/tag/gsttagdemux.h
%{_includedir}/gstreamer-%{majorminor}/gst/tag/gsttagmux.h
%{_includedir}/gstreamer-%{majorminor}/gst/tag/tag.h
-%{_includedir}/gstreamer-%{majorminor}/gst/tag/xmpwriter.h
%dir %{_includedir}/gstreamer-%{majorminor}/gst/video
-%{_includedir}/gstreamer-%{majorminor}/gst/video/colorbalance.h
-%{_includedir}/gstreamer-%{majorminor}/gst/video/colorbalancechannel.h
-%{_includedir}/gstreamer-%{majorminor}/gst/video/gstvideodecoder.h
-%{_includedir}/gstreamer-%{majorminor}/gst/video/gstvideoencoder.h
%{_includedir}/gstreamer-%{majorminor}/gst/video/gstvideofilter.h
-%{_includedir}/gstreamer-%{majorminor}/gst/video/gstvideometa.h
-%{_includedir}/gstreamer-%{majorminor}/gst/video/gstvideopool.h
%{_includedir}/gstreamer-%{majorminor}/gst/video/gstvideosink.h
-%{_includedir}/gstreamer-%{majorminor}/gst/video/gstvideoutils.h
-%{_includedir}/gstreamer-%{majorminor}/gst/video/navigation.h
-%{_includedir}/gstreamer-%{majorminor}/gst/video/video-color.h
-%{_includedir}/gstreamer-%{majorminor}/gst/video/video-enumtypes.h
-%{_includedir}/gstreamer-%{majorminor}/gst/video/video-event.h
-%{_includedir}/gstreamer-%{majorminor}/gst/video/video-format.h
-%{_includedir}/gstreamer-%{majorminor}/gst/video/video-frame.h
-%{_includedir}/gstreamer-%{majorminor}/gst/video/video-info.h
%{_includedir}/gstreamer-%{majorminor}/gst/video/video.h
-%{_includedir}/gstreamer-%{majorminor}/gst/video/videoorientation.h
-%{_includedir}/gstreamer-%{majorminor}/gst/video/videooverlay.h
+%{_includedir}/gstreamer-%{majorminor}/gst/video/video-enumtypes.h
+%{_includedir}/gstreamer-%{majorminor}/gst/video/video-overlay-composition.h
%{_libdir}/libgstaudio-%{majorminor}.so
+%{_libdir}/libgstinterfaces-%{majorminor}.so
+%{_libdir}/libgstnetbuffer-%{majorminor}.so
%{_libdir}/libgstriff-%{majorminor}.so
%{_libdir}/libgstrtp-%{majorminor}.so
%{_libdir}/libgsttag-%{majorminor}.so
%{_libdir}/libgstvideo-%{majorminor}.so
+%{_libdir}/libgstcdda-%{majorminor}.so
%{_libdir}/libgstpbutils-%{majorminor}.so
%{_libdir}/libgstrtsp-%{majorminor}.so
%{_libdir}/libgstsdp-%{majorminor}.so
%{_libdir}/libgstfft-%{majorminor}.so
%{_libdir}/libgstapp-%{majorminor}.so
-%dir %{_datadir}/gst-plugins-base/%{majorminor}/
-%{_datadir}/gst-plugins-base/%{majorminor}/license-translations.dict
-
-%{_datadir}/gir-1.0/GstApp-%{majorminor}.gir
-%{_datadir}/gir-1.0/GstAudio-%{majorminor}.gir
-%{_datadir}/gir-1.0/GstFft-%{majorminor}.gir
-%{_datadir}/gir-1.0/GstPbutils-%{majorminor}.gir
-%{_datadir}/gir-1.0/GstRiff-%{majorminor}.gir
-%{_datadir}/gir-1.0/GstRtp-%{majorminor}.gir
-%{_datadir}/gir-1.0/GstRtsp-%{majorminor}.gir
-%{_datadir}/gir-1.0/GstSdp-%{majorminor}.gir
-%{_datadir}/gir-1.0/GstTag-%{majorminor}.gir
-%{_datadir}/gir-1.0/GstVideo-%{majorminor}.gir
+%dir %{_datadir}/gst-plugins-base
+%{_datadir}/gst-plugins-base/license-translations.dict
+
+%{_datadir}/gir-1.0/GstApp-0.10.gir
+%{_datadir}/gir-1.0/GstAudio-0.10.gir
+%{_datadir}/gir-1.0/GstFft-0.10.gir
+%{_datadir}/gir-1.0/GstInterfaces-0.10.gir
+%{_datadir}/gir-1.0/GstNetbuffer-0.10.gir
+%{_datadir}/gir-1.0/GstPbutils-0.10.gir
+%{_datadir}/gir-1.0/GstRiff-0.10.gir
+%{_datadir}/gir-1.0/GstRtp-0.10.gir
+%{_datadir}/gir-1.0/GstRtsp-0.10.gir
+%{_datadir}/gir-1.0/GstSdp-0.10.gir
+%{_datadir}/gir-1.0/GstTag-0.10.gir
+%{_datadir}/gir-1.0/GstVideo-0.10.gir
# pkg-config files
%{_libdir}/pkgconfig/*.pc
@@ -305,11 +322,6 @@ library.
%doc %{_datadir}/gtk-doc/html/gst-plugins-base-plugins-%{majorminor}
%changelog
-* Fri Jul 13 2012 Brian Pepple <bpepple(a)fedoraproject.org> - 0.11.92-1
-- Update to 0.11.92.
-- Update file list for changes to gst-1.0.
-- Bump minimum version of gobject-introspection and libtheora needed.
-
* Tue Feb 28 2012 Benjamin Otte <otte(a)redhat.com> 0.10.36-1
- Update to 0.10.36
diff --git a/sources b/sources
index 7903bff..f123a34 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-aaee1c0e363642b68cffab73b9297526 gst-plugins-base-0.11.92.tar.xz
+3d2337841b132fe996e5eb2396ac9438 gst-plugins-base-0.10.36.tar.xz
4 years, 4 months
[gstreamer-plugins-base: 171/216] Revert "Remove defattr, since it is no longer needed"
by Dominik Mierzejewski
commit 08f24a3a5e5793c9145c10eee230492cb0a69dec
Author: Brian Pepple <bpepple(a)fedoraproject.org>
Date: Tue Jul 17 13:59:30 2012 -0400
Revert "Remove defattr, since it is no longer needed"
This reverts commit 26a7607163c95e7adcccd0afdb1d6d18ad4d5d6c.
gstreamer-plugins-base.spec | 5 +++++
1 file changed, 5 insertions(+)
---
diff --git a/gstreamer-plugins-base.spec b/gstreamer-plugins-base.spec
index 64f140b..5eb3e96 100644
--- a/gstreamer-plugins-base.spec
+++ b/gstreamer-plugins-base.spec
@@ -81,7 +81,9 @@ rm -f $RPM_BUILD_ROOT%{_mandir}/man1/gst-visualise*
%files -f gst-plugins-base-%{majorminor}.lang
+%defattr(-, root, root)
%doc AUTHORS COPYING README REQUIREMENTS
+
# libraries
%{_libdir}/libgstaudio-%{majorminor}.so.*
%{_libdir}/libgstfft-%{majorminor}.so.*
@@ -156,6 +158,7 @@ These include:
* gst-discoverer
%files -n gstreamer-plugins-base-tools
+%defattr(-, root, root, -)
%{_bindir}/gst-discoverer-%{majorminor}
%package devel
@@ -169,6 +172,7 @@ GStreamer Base Plugins library development and header files. Documentation
is provided by the gstreamer-plugins-base-devel-docs package.
%files devel
+%defattr(-, root, root)
# plugin helper library headers
%dir %{_includedir}/gstreamer-%{majorminor}/gst/app
%{_includedir}/gstreamer-%{majorminor}/gst/app/gstappsink.h
@@ -294,6 +298,7 @@ This package contains developer documentation for the GStreamer Base Plugins
library.
%files devel-docs
+%defattr(-, root, root)
%dir %{_datadir}/gtk-doc
%dir %{_datadir}/gtk-doc/html
%doc %{_datadir}/gtk-doc/html/gst-plugins-base-libs-%{majorminor}
4 years, 4 months
[gstreamer-plugins-base: 170/216] Revert "Simplify naming of tools subpackage"
by Dominik Mierzejewski
commit 91b0f1b76f3588d9d37ff00e7b9678a3f653e897
Author: Brian Pepple <bpepple(a)fedoraproject.org>
Date: Tue Jul 17 13:59:10 2012 -0400
Revert "Simplify naming of tools subpackage"
This reverts commit 35e1affc2b1a66b7d29937da4ac009b664a3a1e3.
gstreamer-plugins-base.spec | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/gstreamer-plugins-base.spec b/gstreamer-plugins-base.spec
index 516ec4a..64f140b 100644
--- a/gstreamer-plugins-base.spec
+++ b/gstreamer-plugins-base.spec
@@ -137,12 +137,12 @@ rm -f $RPM_BUILD_ROOT%{_mandir}/man1/gst-visualise*
%{_libdir}/gstreamer-%{majorminor}/libgstximagesink.so
%{_libdir}/gstreamer-%{majorminor}/libgstxvimagesink.so
-%package tools
+%package -n gstreamer-plugins-base-tools
Summary: tools for GStreamer streaming media framework base plugins
Group: Applications/Multimedia
Requires: %{name} = %{version}-%{release}
-%description tools
+%description -n gstreamer-plugins-base-tools
GStreamer is a streaming media framework, based on graphs of filters which
operate on media data. Applications using this library can do anything
from real-time sound processing to playing videos, and just about anything
@@ -155,7 +155,7 @@ These include:
* gst-discoverer
-%files tools
+%files -n gstreamer-plugins-base-tools
%{_bindir}/gst-discoverer-%{majorminor}
%package devel
4 years, 4 months
[gstreamer-plugins-base: 169/216] Revert "Add missing ldconfig"
by Dominik Mierzejewski
commit 4dfa468cf9eb4ae22c088c82bd039efc82fb5683
Author: Brian Pepple <bpepple(a)fedoraproject.org>
Date: Tue Jul 17 13:58:40 2012 -0400
Revert "Add missing ldconfig"
This reverts commit 20ef5615b33b58ff3a96a5d8a524234ab40b5efe.
gstreamer-plugins-base.spec | 8 +-------
1 file changed, 1 insertion(+), 7 deletions(-)
---
diff --git a/gstreamer-plugins-base.spec b/gstreamer-plugins-base.spec
index 3724e49..516ec4a 100644
--- a/gstreamer-plugins-base.spec
+++ b/gstreamer-plugins-base.spec
@@ -80,12 +80,6 @@ rm -f $RPM_BUILD_ROOT%{_mandir}/man1/gst-visualise*
%find_lang gst-plugins-base-%{majorminor}
-%post -p /sbin/ldconfig
-
-
-%postun -p /sbin/ldconfig
-
-
%files -f gst-plugins-base-%{majorminor}.lang
%doc AUTHORS COPYING README REQUIREMENTS
# libraries
@@ -657,7 +651,7 @@ library.
* Wed Jan 18 2006 John (J5) Palmieri <johnp(a)redhat.com> - 0.10.2-1
- Upgrade to 0.10.2
- Require gstreamer-0.10.2
-- Add libgstcdda and libcdparanoia to the %%files section
+- Add libgstcdda and libcdparanoia to the %files section
* Fri Jan 06 2006 John (J5) Palmieri <johnp(a)redhat.com> - 0.10.1-1
- New upstream version
4 years, 4 months