[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