Date: Sunday, March 14, 2021 @ 23:47:18 Author: heftig Revision: 891356
5.2.10-2: goocanvas-3.0 Added: libgda/trunk/0002-Use-goocanvas-3.0.patch Modified: libgda/trunk/PKGBUILD ------------------------------+ 0002-Use-goocanvas-3.0.patch | 67 +++++++++++++++++++++++++++++++++++++++++ PKGBUILD | 12 +++++-- 2 files changed, 76 insertions(+), 3 deletions(-) Added: 0002-Use-goocanvas-3.0.patch =================================================================== --- 0002-Use-goocanvas-3.0.patch (rev 0) +++ 0002-Use-goocanvas-3.0.patch 2021-03-14 23:47:18 UTC (rev 891356) @@ -0,0 +1,67 @@ +From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 +From: "Jan Alexander Steffens (heftig)" <jan.steff...@gmail.com> +Date: Sun, 14 Mar 2021 23:41:28 +0000 +Subject: [PATCH] Use goocanvas-3.0 + +--- + configure.ac | 2 +- + tools/browser/canvas/browser-canvas-text.c | 12 ++++++------ + 2 files changed, 7 insertions(+), 7 deletions(-) + +diff --git a/configure.ac b/configure.ac +index b9e973617..fd03152ea 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -240,7 +240,7 @@ then + + if test "$with_goo" = "auto" -o "$with_goo" = "yes" + then +- PKG_CHECK_MODULES(GOOCANVAS, "goocanvas-2.0", [ ++ PKG_CHECK_MODULES(GOOCANVAS, "goocanvas-3.0", [ + AC_DEFINE(HAVE_GOOCANVAS, [1], [GooCanvas support enabled]) + have_goocanvas=yes], [ + if test "$with_goo" = "yes" +diff --git a/tools/browser/canvas/browser-canvas-text.c b/tools/browser/canvas/browser-canvas-text.c +index 644bca9a8..4f0649443 100644 +--- a/tools/browser/canvas/browser-canvas-text.c ++++ b/tools/browser/canvas/browser-canvas-text.c +@@ -231,7 +231,7 @@ browser_canvas_text_set_property (GObject *object, + const gchar *cstr = NULL; + gchar *str; + gdouble size = 0; +- gboolean bool = FALSE; ++ gboolean abool = FALSE; + + ct = BROWSER_CANVAS_TEXT (object); + +@@ -269,25 +269,25 @@ browser_canvas_text_set_property (GObject *object, + ct->priv->highlight_color = g_strdup (BROWSER_CANVAS_ENTITY_COLOR); + break; + case PROP_UNDERLINE: +- bool = g_value_get_boolean (value); +- ct->priv->underline = bool; ++ abool = g_value_get_boolean (value); ++ ct->priv->underline = abool; + adjust_text_pango_attributes (ct); + if (ct->priv->text_item) { +- if (bool) { ++ if (abool) { + str = g_strdup_printf ("<u>%s</u>", ct->priv->text); + g_object_set (G_OBJECT (ct->priv->text_item), + "text", str, + "use-markup", TRUE, NULL); + g_free (str); + } + else + g_object_set (G_OBJECT (ct->priv->text_item), + "text", ct->priv->text, + "use-markup", FALSE, NULL); + } + case PROP_BOLD: +- bool = g_value_get_boolean (value); +- ct->priv->bold = bool; ++ abool = g_value_get_boolean (value); ++ ct->priv->bold = abool; + adjust_text_pango_attributes (ct); + break; + default: Modified: PKGBUILD =================================================================== --- PKGBUILD 2021-03-14 23:46:25 UTC (rev 891355) +++ PKGBUILD 2021-03-14 23:47:18 UTC (rev 891356) @@ -3,7 +3,7 @@ pkgname=(libgda libgda-{firebird,jdbc,mysql,postgres}) pkgver=5.2.10 -pkgrel=1 +pkgrel=2 pkgdesc="Database access library" url="https://www.gnome-db.org/" arch=(x86_64) @@ -13,9 +13,11 @@ gobject-introspection gtk-doc vala itstool gnome-common git) _commit=85a2532df64698306fd3be324bb2052fb1b80fd3 # tags/LIBGDA_5_2_10^0 source=("git+https://gitlab.gnome.org/GNOME/libgda.git#commit=$_commit" - 0001-Use-single-header-with-GtkSource.patch) + 0001-Use-single-header-with-GtkSource.patch + 0002-Use-goocanvas-3.0.patch) sha256sums=('SKIP' - '104594a6034b041d87c1129b0b5544c8899393d66a6a0fb7a8b55f7fcb77e560') + '104594a6034b041d87c1129b0b5544c8899393d66a6a0fb7a8b55f7fcb77e560' + '81ab26fd12f7174e880815f6aa624c24821b1f9c7f386ae566293df7f041b25b') _apiver=5.0 @@ -35,11 +37,15 @@ # Fix use of gtksourceview headers git apply -3 ../0001-Use-single-header-with-GtkSource.patch + # Port to goocanvas-3.0 + git apply -3 ../0002-Use-goocanvas-3.0.patch + NOCONFIGURE=1 ./autogen.sh } build() { cd $pkgname + CFLAGS+=" -Wno-deprecated-declarations" ./configure --prefix=/usr --sysconfdir=/etc --disable-static \ --with-bdb=/usr --with-bdb-libdir-name=lib \ --enable-json --enable-system-sqlite --enable-binreloc \