[packages/libgda5] - added patch to fix calls to deprecated graphviz graph API (taken from Fedora); rel. 3

kiesiu kiesiu at pld-linux.org
Sun Apr 7 15:12:07 CEST 2013


commit e8796dba4cd1529d2c7f7d1afe0ab4f1fef29227
Author: Łukasz Kieś <kiesiu at pld-linux.org>
Date:   Sun Apr 7 15:11:06 2013 +0200

    - added patch to fix calls to deprecated graphviz graph API (taken from Fedora); rel. 3

 graphviz-api.patch | 55 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 libgda5.spec       |  4 +++-
 2 files changed, 58 insertions(+), 1 deletion(-)
---
diff --git a/libgda5.spec b/libgda5.spec
index af197b5..27211dd 100644
--- a/libgda5.spec
+++ b/libgda5.spec
@@ -19,13 +19,14 @@ Summary:	GNU Data Access library
 Summary(pl.UTF-8):	Biblioteka GNU Data Access
 Name:		libgda5
 Version:	5.0.3
-Release:	2
+Release:	3
 License:	LGPL v2+/GPL v2+
 Group:		Libraries
 Source0:	http://ftp.gnome.org/pub/GNOME/sources/libgda/5.0/libgda-%{version}.tar.xz
 # Source0-md5:	58efdf8f727b5a0b1e5fb35d19ee76a7
 Patch0:		%{name}-configure.patch
 Patch1:		gi.patch
+Patch2:		graphviz-api.patch
 URL:		http://www.gnome-db.org/
 BuildRequires:	autoconf >= 2.67
 BuildRequires:	automake >= 1:1.8
@@ -316,6 +317,7 @@ Narzędzia graficzne dla GDA.
 %setup -q -n libgda-%{version}
 %patch0 -p1
 %patch1 -p1
+%patch2 -p1
 
 %build
 # included version is bash-specific, use system file
diff --git a/graphviz-api.patch b/graphviz-api.patch
new file mode 100644
index 0000000..3140f23
--- /dev/null
+++ b/graphviz-api.patch
@@ -0,0 +1,55 @@
+From f3c0fe314744b079b745afab4c24e5f7c63de784 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Ha=C3=AFkel=20Gu=C3=A9mar?= <hguemar at fedoraproject.org>
+Date: Sun, 10 Mar 2013 10:15:36 +0100
+Subject: [PATCH 2/2] fix calls to deprecated graphviz graph API
+
+---
+ tools/browser/canvas/browser-canvas.c | 18 +++++++++---------
+ 1 file changed, 9 insertions(+), 9 deletions(-)
+
+diff --git a/tools/browser/canvas/browser-canvas.c b/tools/browser/canvas/browser-canvas.c
+index a67f2f0..b228fd3 100644
+--- a/tools/browser/canvas/browser-canvas.c
++++ b/tools/browser/canvas/browser-canvas.c
+@@ -851,13 +851,13 @@ browser_canvas_perform_auto_layout (BrowserCanvas *canvas, gboolean animate, Bro
+ 	if (!gvc)
+ 		gvc = gvContext ();
+ 
+-	graph = agopen ("BrowserCanvasLayout", AGRAPH);
+-        agnodeattr (graph, "shape", "box");
+-        agnodeattr (graph, "height", ".1");
+-        agnodeattr (graph, "width", ".1");
+-        agnodeattr (graph, "fixedsize", "true");
+-        agnodeattr (graph, "pack", "true");
+-	agnodeattr (graph, "packmode", "node");
++	graph = agopen ("BrowserCanvasLayout", Agdirected, NULL);
++        agnode (graph, "shape", "box");
++        agset (graph, "height", ".1");
++        agset (graph, "width", ".1");
++        agset (graph, "fixedsize", "true");
++        agset (graph, "pack", "true");
++	agset (graph, "packmode", "node");
+ 
+ 
+ 	if (class->get_layout_items)
+@@ -885,7 +885,7 @@ browser_canvas_perform_auto_layout (BrowserCanvas *canvas, gboolean animate, Bro
+ 		nodes_list = g_slist_prepend (nodes_list, nl);
+ 		
+ 		tmp = g_strdup_printf ("%p", item);
+-		node = agnode (graph, tmp);
++		node = agnode (graph, tmp, 0);
+ 		nl->node = node;
+ 		g_hash_table_insert (nodes_hash, item, node);
+ 		
+@@ -929,7 +929,7 @@ browser_canvas_perform_auto_layout (BrowserCanvas *canvas, gboolean animate, Bro
+ 			from_node = (Agnode_t*) g_hash_table_lookup (nodes_hash, from);
+ 			to_node = (Agnode_t*) g_hash_table_lookup (nodes_hash, to);
+ 			if (from_node && to_node)
+-				agedge (graph, from_node, to_node);
++			  agedge (graph, from_node, to_node, "", 0);
+ 		}
+ 	}
+ 
+-- 
+1.8.1.4
+
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libgda5.git/commitdiff/e8796dba4cd1529d2c7f7d1afe0ab4f1fef29227



More information about the pld-cvs-commit mailing list