[packages/clutter-gst2] Rel 3

arekm arekm at pld-linux.org
Wed May 20 21:08:46 CEST 2026


commit daf4cb2ab55d27572f31fe2ffe2ae70b19354cda
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Wed May 20 21:08:30 2026 +0200

    Rel 3

 clutter-gst2-gst-element-cast.patch | 11 +++++++++++
 clutter-gst2-implicit-decl.patch    | 22 ++++++++++++++++++++++
 clutter-gst2.spec                   |  6 +++++-
 3 files changed, 38 insertions(+), 1 deletion(-)
---
diff --git a/clutter-gst2.spec b/clutter-gst2.spec
index ced500a..8ed26a1 100644
--- a/clutter-gst2.spec
+++ b/clutter-gst2.spec
@@ -2,11 +2,13 @@ Summary:	Library integrating clutter with GStreamer
 Summary(pl.UTF-8):	Biblioteka integrująca clutter z GStreamerem
 Name:		clutter-gst2
 Version:	2.0.18
-Release:	2
+Release:	3
 License:	LGPL v2+
 Group:		Libraries
 Source0:	http://ftp.gnome.org/pub/GNOME/sources/clutter-gst/2.0/clutter-gst-%{version}.tar.xz
 # Source0-md5:	45d1c60d65fd6f1be94fbce4d8ebeabb
+Patch0:		%{name}-gst-element-cast.patch
+Patch1:		%{name}-implicit-decl.patch
 URL:		http://www.clutter-project.org/
 BuildRequires:	autoconf >= 2.53
 BuildRequires:	automake >= 1:1.9
@@ -85,6 +87,8 @@ Dokumentacja API clutter-gst 2.
 
 %prep
 %setup -q -n clutter-gst-%{version}
+%patch -P0 -p1
+%patch -P1 -p1
 
 %build
 %{__gtkdocize}
diff --git a/clutter-gst2-gst-element-cast.patch b/clutter-gst2-gst-element-cast.patch
new file mode 100644
index 0000000..2cee3c9
--- /dev/null
+++ b/clutter-gst2-gst-element-cast.patch
@@ -0,0 +1,11 @@
+--- clutter-gst-2.0.18/clutter-gst/clutter-gst-player.c.orig
++++ clutter-gst-2.0.18/clutter-gst/clutter-gst-player.c
+@@ -1034,7 +1034,7 @@
+       priv->buffer_fill = 0.0;
+       g_object_notify (G_OBJECT (player), "buffer-fill");
+ 
+-      priv->download_buffering_element = g_object_ref (message->src);
++      priv->download_buffering_element = GST_ELEMENT (g_object_ref (message->src));
+       priv->in_download_buffering = TRUE;
+       priv->virtual_stream_buffer_signalled = 0;
+       break;
diff --git a/clutter-gst2-implicit-decl.patch b/clutter-gst2-implicit-decl.patch
new file mode 100644
index 0000000..3ce41e7
--- /dev/null
+++ b/clutter-gst2-implicit-decl.patch
@@ -0,0 +1,22 @@
+--- clutter-gst-2.0.18/clutter-gst/Makefile.am.orig
++++ clutter-gst-2.0.18/clutter-gst/Makefile.am
+@@ -142,7 +142,7 @@
+ 		--include=GstVideo-1.0 \
+ 		--add-include-path=`$(PKG_CONFIG) --variable=girdir gstreamer-audio-1.0` \
+ 		--include=GstAudio-1.0 \
+-		--add-init-section="gst_init(0,NULL);" \
++		--add-init-section="extern void gst_init(int*,char**); gst_init(NULL,NULL);" \
+ 		--library=libclutter-gst- at CLUTTER_GST_API_VERSION@.la \
+ 		--libtool="${LIBTOOL}" \
+ 		--output $@ \
+--- clutter-gst-2.0.18/doc/reference/Makefile.am.orig
++++ clutter-gst-2.0.18/doc/reference/Makefile.am
+@@ -22,7 +22,7 @@
+ DOC_SOURCE_DIR=../../clutter-gst
+ 
+ # Extra options to pass to gtkdoc-scangobj. Not normally needed.
+-SCANGOBJ_OPTIONS=--type-init-func="clutter_gst_init(0,0)"
++SCANGOBJ_OPTIONS=--type-init-func="extern void clutter_gst_init(int*,char**); clutter_gst_init(0,0)"
+ 
+ # Extra options to supply to gtkdoc-scan.
+ # e.g. SCAN_OPTIONS=--deprecated-guards="GTK_DISABLE_DEPRECATED" 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/clutter-gst2.git/commitdiff/daf4cb2ab55d27572f31fe2ffe2ae70b19354cda



More information about the pld-cvs-commit mailing list