[packages/clutter] Up to 1.16.0

wiget wiget at pld-linux.org
Sat Sep 28 11:00:48 CEST 2013


commit ef400ed09808e79a4b6135dca3d97e5b58918f3d
Author: Artur Frysiak <artur at frysiak.net>
Date:   Sat Sep 28 11:00:26 2013 +0200

    Up to 1.16.0

 clutter-bug692706.patch | 52 -------------------------------------------------
 clutter.spec            | 30 +++++++++++++++++-----------
 2 files changed, 19 insertions(+), 63 deletions(-)
---
diff --git a/clutter.spec b/clutter.spec
index 6555d6f..9bf6cf6 100644
--- a/clutter.spec
+++ b/clutter.spec
@@ -1,15 +1,14 @@
 Summary:	Library for rich GUIs
 Summary(pl.UTF-8):	Biblioteka do bogatych graficznych interfejsów użytkownika
 Name:		clutter
-Version:	1.14.4
-Release:	2
+Version:	1.16.0
+Release:	1
 License:	LGPL v2+
 Group:		Libraries
-Source0:	http://ftp.gnome.org/pub/GNOME/sources/clutter/1.14/%{name}-%{version}.tar.xz
-# Source0-md5:	c072e4c27e69368f2b877ea4f6da2cdf
+Source0:	http://ftp.gnome.org/pub/GNOME/sources/clutter/1.16/%{name}-%{version}.tar.xz
+# Source0-md5:	873c97b825c366e13e1f281e8e1f549b
 Patch0:		gtkdoc.patch
 Patch1:		missing.patch
-Patch2:		clutter-bug692706.patch
 URL:		http://www.clutter-project.org/
 BuildRequires:	OpenGL-GLX-devel
 BuildRequires:	atk-devel >= 1:2.5.3
@@ -17,11 +16,11 @@ BuildRequires:	autoconf >= 2.63
 BuildRequires:	automake >= 1:1.11
 BuildRequires:	cairo-devel >= 1.10
 BuildRequires:	cairo-gobject-devel >= 1.10
-BuildRequires:	cogl-devel >= 1.14.0
+BuildRequires:	cogl-devel >= 1.15.9
 BuildRequires:	docbook-dtd412-xml
 BuildRequires:	gdk-pixbuf2-devel >= 2.0
 BuildRequires:	gettext-devel >= 0.17
-BuildRequires:	glib2-devel >= 1:2.32.0
+BuildRequires:	glib2-devel >= 1:2.37.3
 BuildRequires:	gobject-introspection-devel >= 0.10.0
 BuildRequires:	gtk+3-devel >= 3.4.0
 BuildRequires:	gtk-doc >= 1.15
@@ -29,7 +28,7 @@ BuildRequires:	json-glib-devel >= 0.12.0
 BuildRequires:	libtool >= 2:2.2.6
 BuildRequires:	libxslt-progs
 BuildRequires:	pango-devel >= 1:1.30
-BuildRequires:	pkgconfig
+BuildRequires:	pkgconfig >= 0.16
 BuildRequires:	python-modules
 BuildRequires:	tar >= 1:1.22
 BuildRequires:	xorg-lib-libX11-devel
@@ -39,10 +38,12 @@ BuildRequires:	xorg-lib-libXext-devel
 BuildRequires:	xorg-lib-libXfixes-devel >= 4
 BuildRequires:	xorg-lib-libXi-devel
 BuildRequires:	xz
+BuildRequires:	wayland-devel
+BuildRequires:	xorg-lib-libxkbcommon-devel
 Requires:	atk >= 1:2.5.3
 Requires:	cairo-gobject >= 1.10
-Requires:	cogl >= 1.14.0
-Requires:	glib2 >= 1:2.32.0
+Requires:	cogl >= 1.15.9
+Requires:	glib2 >= 1:2.37.3
 Requires:	gtk+3 >= 3.4.0
 Requires:	json-glib >= 0.12.0
 Requires:	pango >= 1:1.30
@@ -127,7 +128,6 @@ Dokumentacja API clutter.
 %setup -q
 %patch0 -p1
 %patch1 -p1
-%patch2 -p1
 
 %build
 %{__gtkdocize}
@@ -141,6 +141,11 @@ Dokumentacja API clutter.
 	--enable-docs \
 	--enable-gtk-doc \
 	--enable-static \
+	--enable-wayland-backend \
+	--enable-wayland-compositor \
+	--enable-egl-backend \
+	--enable-gdk-backend \
+	--enable-xinput \
 	--with-html-dir=%{_gtkdocdir}
 %{__make}
 
@@ -192,6 +197,9 @@ rm -rf $RPM_BUILD_ROOT
 %{_pkgconfigdir}/clutter-gdk-1.0.pc
 %{_pkgconfigdir}/clutter-glx-1.0.pc
 %{_pkgconfigdir}/clutter-x11-1.0.pc
+%{_pkgconfigdir}/clutter-egl-1.0.pc
+%{_pkgconfigdir}/clutter-wayland-1.0.pc
+%{_pkgconfigdir}/clutter-wayland-compositor-1.0.pc
 
 %files static
 %defattr(644,root,root,755)
diff --git a/clutter-bug692706.patch b/clutter-bug692706.patch
deleted file mode 100644
index 92be380..0000000
--- a/clutter-bug692706.patch
+++ /dev/null
@@ -1,52 +0,0 @@
-From a586c23ddcef9a11f6e343b4b6848cde2df54927 Mon Sep 17 00:00:00 2001
-From: Emmanuele Bassi <ebassi at gnome.org>
-Date: Mon, 06 May 2013 22:46:25 +0000
-Subject: cally: Use a weak pointer to hold the key focus in CallyStage
-
-We want to avoid the pointer getting stale, and causing crashes.
-
-https://bugzilla.gnome.org/show_bug.cgi?id=692706
-(cherry picked from commit 19391a9626b087bd4df452e8699d53caa54c350f)
-
-Signed-off-by: Emmanuele Bassi <ebassi at gnome.org>
----
-diff --git a/clutter/cally/cally-stage.c b/clutter/cally/cally-stage.c
-index 2b1cfd1..c95ccb0 100644
---- a/clutter/cally/cally-stage.c
-+++ b/clutter/cally/cally-stage.c
-@@ -139,7 +139,11 @@ cally_stage_notify_key_focus_cb (ClutterStage *stage,
-       AtkObject *old = NULL;
- 
-       if (self->priv->key_focus != NULL)
--        old = clutter_actor_get_accessible (self->priv->key_focus);
-+        {
-+          g_object_remove_weak_pointer (G_OBJECT (self->priv->key_focus),
-+                                        (gpointer *) &self->priv->key_focus);
-+          old = clutter_actor_get_accessible (self->priv->key_focus);
-+        }
-       else
-         old = clutter_actor_get_accessible (CLUTTER_ACTOR (stage));
- 
-@@ -154,7 +158,19 @@ cally_stage_notify_key_focus_cb (ClutterStage *stage,
-   self->priv->key_focus = key_focus;
- 
-   if (key_focus != NULL)
--    new = clutter_actor_get_accessible (key_focus);
-+    {
-+      /* ensure that if the key focus goes away, the field inside
-+       * CallyStage is reset. see bug:
-+       *
-+       * https://bugzilla.gnome.org/show_bug.cgi?id=692706
-+       *
-+       * we remove the weak pointer above.
-+       */
-+      g_object_add_weak_pointer (G_OBJECT (self->priv->key_focus),
-+                                 (gpointer *) &self->priv->key_focus);
-+
-+      new = clutter_actor_get_accessible (key_focus);
-+    }
-   else
-     new = clutter_actor_get_accessible (CLUTTER_ACTOR (stage));
- 
---
-cgit v0.9.1
================================================================

---- gitweb:

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



More information about the pld-cvs-commit mailing list