[packages/gtk+3] - added cloudproviders bcond to enable cloud providers in sidebar - added cloudproviders patch (libg

qboosh qboosh at pld-linux.org
Thu Oct 25 17:47:09 CEST 2018


commit e9da199fb798de2c8d6b383e01b8bbe6334bc0cf
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Thu Oct 25 17:50:34 2018 +0200

    - added cloudproviders bcond to enable cloud providers in sidebar
    - added cloudproviders patch (libgtk uses libcloudproviders, not libgdk)

 gtk+3-cloudproviders.patch | 20 ++++++++++++++++++++
 gtk+3.spec                 |  9 +++++++--
 2 files changed, 27 insertions(+), 2 deletions(-)
---
diff --git a/gtk+3.spec b/gtk+3.spec
index 34dff1e..afc3400 100644
--- a/gtk+3.spec
+++ b/gtk+3.spec
@@ -1,4 +1,3 @@
-# TODO: cloudproviders >= 0.2.5 or --disable-cloudproviders
 #
 # Conditional build:
 %bcond_without	apidocs		# gtk-doc build
@@ -9,6 +8,7 @@
 %bcond_with	mir		# Mir target
 %bcond_with	typeahead	# Typeahead in open dialog
 %bcond_without	wayland		# Wayland target
+%bcond_with	cloudproviders	# libcloudproviders integration
 %bcond_without	static_libs	# static library build
 
 Summary:	The GIMP Toolkit
@@ -28,6 +28,7 @@ Source0:	http://ftp.gnome.org/pub/GNOME/sources/gtk+/3.24/gtk+-%{version}.tar.xz
 # Source0-md5:	9dfe16f486573815f242fa400763feb7
 Patch0:		%{name}-papi.patch
 Patch1:		typeahead.patch
+Patch2:		%{name}-cloudproviders.patch
 URL:		http://www.gtk.org/
 BuildRequires:	at-spi2-atk-devel >= 2.6.0
 BuildRequires:	atk-devel >= 1:2.16.0
@@ -54,6 +55,7 @@ BuildRequires:	gtk-doc-automake >= 1.20
 BuildRequires:	harfbuzz-devel >= 0.9
 BuildRequires:	iso-codes
 %{?with_cloudprint:BuildRequires:	json-glib-devel >= 1.0}
+%{?with_cloudproviders:BuildRequires:	libcloudproviders-devel >= 0.2.5}
 BuildRequires:	libepoxy-devel >= 1.4
 BuildRequires:	libstdc++-devel
 BuildRequires:	libtool >= 2:2.2.6
@@ -96,6 +98,7 @@ Requires:	atk >= 1:2.16.0
 Requires:	cairo-gobject >= 1.14.0
 Requires:	gdk-pixbuf2 >= 2.31.0
 Requires:	glib2 >= 1:2.50.0
+%{?with_cloudproviders:Requires:	libcloudproviders >= 0.2.5}
 Requires:	libepoxy >= 1.4
 Requires:	pango >= 1:1.41.0
 Requires:	xorg-lib-libXi >= 1.3.0
@@ -286,6 +289,7 @@ Moduł GTK+ do drukowania przez PAPI.
 %if %{with typeahead}
 %patch1 -p1
 %endif
+%patch2 -p1
 
 # for packaging clean examples
 # TODO: add am patch to do it like demos/gtk-demo via some configurable dir
@@ -309,7 +313,8 @@ CPPFLAGS="%{rpmcppflags}%{?with_papi: -I/usr/include/papi}"
 	%{!?with_cloudprint:--disable-cloudprint} \
 	%{__disable cups} \
 	%{!?with_papi:--disable-papi} \
-	%{?debug:--enable-debug=yes} \
+	%{?with_cloudproviders:--enable-cloudproviders} \
+	%{?debug:--enable-debug} \
 	%{__enable_disable apidocs gtk-doc} \
 	--enable-man \
 	%{__enable_disable static_libs static} \
diff --git a/gtk+3-cloudproviders.patch b/gtk+3-cloudproviders.patch
new file mode 100644
index 0000000..71260a3
--- /dev/null
+++ b/gtk+3-cloudproviders.patch
@@ -0,0 +1,20 @@
+--- gtk+-3.24.1/configure.ac.orig	2018-09-19 03:42:49.000000000 +0200
++++ gtk+-3.24.1/configure.ac	2018-10-25 16:43:10.987060909 +0200
+@@ -1375,7 +1375,7 @@
+ LDFLAGS="$saved_ldflags"
+ 
+ GDK_PACKAGES="$PANGO_PACKAGES gdk-pixbuf-2.0 >= gdk_pixbuf_required_version cairo >= cairo_required_version cairo-gobject >= cairo_required_version"
+-GDK_PRIVATE_PACKAGES="$GDK_GIO_PACKAGE $X_PACKAGES $WAYLAND_PACKAGES $MIR_PACKAGES $cairo_backends epoxy >= epoxy_required_version $CLOUDPROVIDER_PACKAGES"
++GDK_PRIVATE_PACKAGES="$GDK_GIO_PACKAGE $X_PACKAGES $WAYLAND_PACKAGES $MIR_PACKAGES $cairo_backends epoxy >= epoxy_required_version"
+ 
+ PKG_CHECK_MODULES(GDK_DEP, $GDK_PACKAGES $GDK_PRIVATE_PACKAGES)
+ GDK_DEP_LIBS="$GDK_EXTRA_LIBS $GDK_DEP_LIBS $MATH_LIB"
+@@ -1409,7 +1409,7 @@
+ PKG_CHECK_MODULES(ATK, $ATK_PACKAGES)
+ 
+ GTK_PACKAGES="atk >= atk_required_version cairo >= cairo_required_version cairo-gobject >= cairo_required_version gdk-pixbuf-2.0 >= gdk_pixbuf_required_version gio-2.0 >= glib_required_version"
+-GTK_PRIVATE_PACKAGES="$ATK_PACKAGES $WAYLAND_PACKAGES $MIR_PACKAGES epoxy >= epoxy_required_version"
++GTK_PRIVATE_PACKAGES="$ATK_PACKAGES $WAYLAND_PACKAGES $MIR_PACKAGES epoxy >= epoxy_required_version $CLOUDPROVIDER_PACKAGES"
+ if test "x$enable_x11_backend" = xyes -o "x$enable_wayland_backend" = xyes; then
+   GTK_PRIVATE_PACKAGES="$GTK_PRIVATE_PACKAGES pangoft2"
+ fi
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/gtk+3.git/commitdiff/e9da199fb798de2c8d6b383e01b8bbe6334bc0cf



More information about the pld-cvs-commit mailing list