[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