[packages/libgnomedb3] - added format,graphviz,perl,gtkdoc patches, updated dependencies

qboosh qboosh at pld-linux.org
Wed Jul 3 21:08:09 CEST 2019


commit f70986c965f84e4324bce5584e3010c784a53580
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Wed Jul 3 21:09:36 2019 +0200

    - added format,graphviz,perl,gtkdoc patches, updated dependencies

 libgnomedb3-format.patch   | 168 +++++++++++++++++++++++++++++++++++++++++++++
 libgnomedb3-graphviz.patch | 123 +++++++++++++++++++++++++++++++++
 libgnomedb3-gtkdoc.patch   |  30 ++++++++
 libgnomedb3-perl.patch     |  47 +++++++++++++
 libgnomedb3.spec           |  41 +++++++----
 5 files changed, 394 insertions(+), 15 deletions(-)
---
diff --git a/libgnomedb3.spec b/libgnomedb3.spec
index 8043a1a..f95af15 100644
--- a/libgnomedb3.spec
+++ b/libgnomedb3.spec
@@ -10,7 +10,11 @@ Source0:	http://ftp.gnome.org/pub/GNOME/sources/libgnomedb/3.1/libgnomedb-%{vers
 Patch0:		%{name}-desktop.patch
 Patch1:		%{name}-gtk-doc.patch
 Patch2:		%{name}-build_fix.patch
-URL:		http://www.gnome-db.org/
+Patch3:		%{name}-format.patch
+Patch4:		%{name}-graphviz.patch
+Patch5:		%{name}-perl.patch
+Patch6:		%{name}-gtkdoc.patch
+URL:		https://www.gnome-db.org/
 BuildRequires:	GConf2-devel >= 2.0
 BuildRequires:	autoconf >= 2.59
 BuildRequires:	automake >= 1:1.8
@@ -18,12 +22,14 @@ BuildRequires:	docbook-dtd412-xml
 # only checked for, not used
 #BuildRequires:	evolution-data-server-devel >= 1.2
 BuildRequires:	gettext-tools
-BuildRequires:	gnome-common >= 2.12.0
+BuildRequires:	graphviz-devel
 BuildRequires:	goocanvas-devel >= 0.9
 BuildRequires:	gtk+2-devel >= 2:2.10.0
 BuildRequires:	gtk-doc >= 1.0
 BuildRequires:	gtksourceview-devel >= 1.0
 BuildRequires:	intltool
+BuildRequires:	iso-codes
+BuildRequires:	libgcrypt-devel >= 1.1.142
 BuildRequires:	libgda3-devel >= 3.1.2
 BuildRequires:	libglade2-devel >= 1:2.6.0
 BuildRequires:	libgladeui-devel >= 3.4.0
@@ -36,6 +42,7 @@ BuildRequires:	scrollkeeper
 # hildon-libs (only checked, not used)
 Requires(post):	/sbin/ldconfig
 Requires(post,preun):	GConf2 >= 2.0
+Requires:	iso-codes
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -51,11 +58,12 @@ Summary(pl.UTF-8):	Dla programistów widgetu GNOME-DB
 Group:		X11/Development/Libraries
 Requires:	%{name} = %{version}-%{release}
 Requires:	GConf2-devel >= 2.0
+Requires:	goocanvas-devel >= 0.9
+Requires:	graphviz-devel
 Requires:	gtk+2-devel >= 2:2.10.0
 Requires:	gtksourceview-devel >= 1.0
 Requires:	libgda3-devel >= 3.1.1
 Requires:	libglade2-devel >= 1:2.6.0
-# for libgnomedb_graph only
 Requires:	libgnomecanvas-devel >= 2.0
 
 %description devel
@@ -121,6 +129,10 @@ Wsparcie dla libgnomedb3 w Glade 3.
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
+%patch3 -p1
+%patch4 -p1
+%patch5 -p1
+%patch6 -p1
 
 %build
 %{__intltoolize}
@@ -142,10 +154,14 @@ rm -rf $RPM_BUILD_ROOT
 	DESTDIR=$RPM_BUILD_ROOT
 
 # no static modules and *.la for glade and libgnomedb modules
-rm -f $RPM_BUILD_ROOT%{_libdir}/{glade3/modules,libglade/2.0,gnome-db-3.0/plugins/}/*.{la,a}
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/{glade3/modules,libglade/2.0,gnome-db-3.0/plugins}/*.{la,a}
+# obsoleted by pkg-config
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/libgnomedb*.la
 
 # move to examplesdir?
-rm -rf $RPM_BUILD_ROOT%{_datadir}/gnome-db-3.0/demo
+%{__rm} -r $RPM_BUILD_ROOT%{_datadir}/gnome-db-3.0/demo
+
+%{__mv} $RPM_BUILD_ROOT%{_localedir}/{sr at Latn,sr at latin}
 
 %find_lang libgnomedb-3.0
 
@@ -171,13 +187,13 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %doc AUTHORS ChangeLog NEWS
 %attr(755,root,root) %{_libdir}/libgnomedb-3.0.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libgnomedb-3.0.so.4
 %attr(755,root,root) %{_libdir}/libgnomedb_extra-3.0.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libgnomedb_extra-3.0.so.4
 %attr(755,root,root) %{_libdir}/libgnomedb_goo-3.0.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libgnomedb_goo-3.0.so.4
 %attr(755,root,root) %{_libdir}/libgnomedb_graph-3.0.so.*.*.*
-%ghost %{_libdir}/libgnomedb-3.0.so.4
-%ghost %{_libdir}/libgnomedb_extra-3.0.so.4
-%ghost %{_libdir}/libgnomedb_goo-3.0.so.4
-%ghost %{_libdir}/libgnomedb_graph-3.0.so.4
+%attr(755,root,root) %ghost %{_libdir}/libgnomedb_graph-3.0.so.4
 %dir %{_libdir}/gnome-db-3.0
 %dir %{_libdir}/gnome-db-3.0/plugins
 %attr(755,root,root) %{_libdir}/gnome-db-3.0/plugins/libgnomedb_entry_builtin_plugins.so
@@ -198,10 +214,6 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_libdir}/libgnomedb_extra-3.0.so
 %attr(755,root,root) %{_libdir}/libgnomedb_goo-3.0.so
 %attr(755,root,root) %{_libdir}/libgnomedb_graph-3.0.so
-%{_libdir}/libgnomedb-3.0.la
-%{_libdir}/libgnomedb_extra-3.0.la
-%{_libdir}/libgnomedb_goo-3.0.la
-%{_libdir}/libgnomedb_graph-3.0.la
 %{_includedir}/libgnomedb-3.0
 %{_pkgconfigdir}/libgnomedb-3.0.pc
 %{_pkgconfigdir}/libgnomedb-extra-3.0.pc
@@ -227,11 +239,10 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/gnome-db-demo
 %{_desktopdir}/database-properties-3.0.desktop
 %{_pixmapsdir}/libgnomedb-3.0
-%{_pixmapsdir}/libgnomedb-3.0/gnome-db.png
 
 %files -n glade3-libgnomedb3
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/glade3/modules/libgladegnomedb.so
 %{_datadir}/glade3/catalogs/gnomedb.xml
 %{_datadir}/glade3/catalogs/gnomedb.xml.in
-%{_datadir}/glade3/pixmaps/*/*/*/*.png
+%{_datadir}/glade3/pixmaps/hicolor/16x16/actions/widget-gnomedb-gnome-db-*.png
diff --git a/libgnomedb3-format.patch b/libgnomedb3-format.patch
new file mode 100644
index 0000000..bade4d0
--- /dev/null
+++ b/libgnomedb3-format.patch
@@ -0,0 +1,168 @@
+--- libgnomedb-3.1.2/libgnomedb/gnome-db-util.c.orig	2007-09-02 08:24:53.000000000 +0200
++++ libgnomedb-3.1.2/libgnomedb/gnome-db-util.c	2019-07-03 16:01:15.934593069 +0200
+@@ -698,7 +698,7 @@
+ 	dialog = gtk_message_dialog_new_with_markup (parent, 
+ 						     GTK_DIALOG_DESTROY_WITH_PARENT |
+ 						     GTK_DIALOG_MODAL, type,
+-						     GTK_BUTTONS_CLOSE, str);
++						     GTK_BUTTONS_CLOSE, "%s", str);
+ 	
+ 	return dialog;
+ }
+--- libgnomedb-3.1.2/libgnomedb/utility.c.orig	2007-10-21 14:30:17.000000000 +0200
++++ libgnomedb-3.1.2/libgnomedb/utility.c	2019-07-03 16:10:39.504873281 +0200
+@@ -422,7 +422,7 @@
+ 	dlg = gtk_message_dialog_new_with_markup ((GtkWindow *) gtk_widget_get_toplevel (GTK_WIDGET (form)), GTK_DIALOG_MODAL,
+ 						  GTK_MESSAGE_ERROR, 
+ 						  with_question ? GTK_BUTTONS_NONE : GTK_BUTTONS_CLOSE,
+-						  msg);
++						  "%s", msg);
+ 	g_free (msg);
+ 
+ 	if (filled_error && filled_error->message) {
+--- libgnomedb-3.1.2/libgnomedb/plugins/common-pict.c.orig	2007-10-11 14:26:50.000000000 +0200
++++ libgnomedb-3.1.2/libgnomedb/plugins/common-pict.c	2019-07-03 16:14:28.720298181 +0200
+@@ -262,7 +262,7 @@
+ 				notice_msg = g_strdup_printf (_("Error while interpreting data as an image:\n%s"),
+ 							      loc_error && loc_error->message ? loc_error->message : _("No detail"));
+ 				g_error_free (loc_error);
+-				g_set_error (error, 0, GPOINTER_TO_INT (GTK_STOCK_DIALOG_WARNING), notice_msg);
++				g_set_error (error, 0, GPOINTER_TO_INT (GTK_STOCK_DIALOG_WARNING), "%s", notice_msg);
+ 				g_free (notice_msg);
+ 			}
+ 			
+--- libgnomedb-3.1.2/libgnomedb-graph/gnome-db-canvas-join.c.orig	2007-09-01 14:28:14.000000000 +0200
++++ libgnomedb-3.1.2/libgnomedb-graph/gnome-db-canvas-join.c	2019-07-03 18:10:56.939106420 +0200
+@@ -654,7 +654,7 @@
+ 						"which could be used to propose a suitable join condition.\n\n"
+ 						"The database model may need to be updated"));
+ 		dlg = gtk_message_dialog_new_with_markup (NULL, GTK_DIALOG_MODAL, GTK_MESSAGE_INFO,
+-							  GTK_BUTTONS_CLOSE, msg);
++							  GTK_BUTTONS_CLOSE, "%s", msg);
+ 		g_free (msg);
+ 		gtk_dialog_run (GTK_DIALOG (dlg));
+ 		gtk_widget_destroy (dlg);
+@@ -688,7 +688,7 @@
+ 						      _("Could not set the new join condition:"),
+ 						      error->message);
+ 			dlg = gtk_message_dialog_new_with_markup (NULL, GTK_DIALOG_MODAL, GTK_MESSAGE_ERROR,
+-								  GTK_BUTTONS_CLOSE, msg);
++								  GTK_BUTTONS_CLOSE, "%s", msg);
+ 			g_free (msg);
+ 			gtk_dialog_run (GTK_DIALOG (dlg));
+ 			gtk_widget_destroy (dlg);
+--- libgnomedb-3.1.2/libgnomedb-graph/gnome-db-canvas-query-struct.c.orig	2007-09-01 14:28:14.000000000 +0200
++++ libgnomedb-3.1.2/libgnomedb-graph/gnome-db-canvas-query-struct.c	2019-07-03 18:21:35.772312230 +0200
+@@ -194,7 +194,7 @@
+ 						"create another target for that table or view before "
+ 						"creating the new join."));
+ 		dlg = gtk_message_dialog_new_with_markup (NULL, GTK_DIALOG_MODAL, GTK_MESSAGE_INFO,
+-							  GTK_BUTTONS_CLOSE, msg);
++							  GTK_BUTTONS_CLOSE, "%s", msg);
+ 		g_free (msg);
+ 		gtk_dialog_run (GTK_DIALOG (dlg));
+ 		gtk_widget_destroy (dlg);
+--- libgnomedb-3.1.2/libgnomedb-goo/gnome-db-goo.c.orig	2007-09-01 14:29:00.000000000 +0200
++++ libgnomedb-3.1.2/libgnomedb-goo/gnome-db-goo.c	2019-07-03 18:40:43.299428876 +0200
+@@ -373,7 +373,7 @@
+ 
+ 				errdlg = gtk_message_dialog_new_with_markup ((GtkWindow*) toplevel,
+ 									     GTK_DIALOG_MODAL, GTK_MESSAGE_ERROR, 
+-									     GTK_BUTTONS_CLOSE, error);
++									     GTK_BUTTONS_CLOSE, "%s", error);
+ 				g_free (error);
+ 				gtk_dialog_run (GTK_DIALOG (errdlg));
+ 				gtk_widget_destroy (errdlg);
+--- libgnomedb-3.1.2/libgnomedb-goo/gnome-db-goo-join.c.orig	2007-09-01 14:29:00.000000000 +0200
++++ libgnomedb-3.1.2/libgnomedb-goo/gnome-db-goo-join.c	2019-07-03 18:46:35.017523456 +0200
+@@ -707,7 +707,7 @@
+ 						"which could be used to propose a suitable join condition.\n\n"
+ 						"The database model may need to be updated"));
+ 		dlg = gtk_message_dialog_new_with_markup (NULL, GTK_DIALOG_MODAL, GTK_MESSAGE_INFO,
+-							  GTK_BUTTONS_CLOSE, msg);
++							  GTK_BUTTONS_CLOSE, "%s", msg);
+ 		g_free (msg);
+ 		gtk_dialog_run (GTK_DIALOG (dlg));
+ 		gtk_widget_destroy (dlg);
+@@ -741,7 +741,7 @@
+ 						      _("Could not set the new join condition:"),
+ 						      error->message);
+ 			dlg = gtk_message_dialog_new_with_markup (NULL, GTK_DIALOG_MODAL, GTK_MESSAGE_ERROR,
+-								  GTK_BUTTONS_CLOSE, msg);
++								  GTK_BUTTONS_CLOSE, "%s", msg);
+ 			g_free (msg);
+ 			gtk_dialog_run (GTK_DIALOG (dlg));
+ 			gtk_widget_destroy (dlg);
+--- libgnomedb-3.1.2/libgnomedb-goo/gnome-db-goo-query-struct.c.orig	2007-09-01 14:29:00.000000000 +0200
++++ libgnomedb-3.1.2/libgnomedb-goo/gnome-db-goo-query-struct.c	2019-07-03 18:48:30.276899042 +0200
+@@ -192,7 +192,7 @@
+ 						"create another target for that table or view before "
+ 						"creating the new join."));
+ 		dlg = gtk_message_dialog_new_with_markup (NULL, GTK_DIALOG_MODAL, GTK_MESSAGE_INFO,
+-							  GTK_BUTTONS_CLOSE, msg);
++							  GTK_BUTTONS_CLOSE, "%s", msg);
+ 		g_free (msg);
+ 		gtk_dialog_run (GTK_DIALOG (dlg));
+ 		gtk_widget_destroy (dlg);
+--- libgnomedb-3.1.2/control-center/dsn-properties-dialog.c.orig	2007-09-01 14:28:12.000000000 +0200
++++ libgnomedb-3.1.2/control-center/dsn-properties-dialog.c	2019-07-03 18:50:11.323018295 +0200
+@@ -199,7 +199,7 @@
+ 				if (cnc && GDA_IS_CONNECTION (cnc)) {
+ 					str = g_strdup_printf ("<b>%s</b>", _("Connection successfully opened!"));
+ 					msgdialog = gtk_message_dialog_new_with_markup (GTK_WINDOW (dialog), GTK_DIALOG_MODAL,
+-											GTK_MESSAGE_INFO, GTK_BUTTONS_OK, str);
++											GTK_MESSAGE_INFO, GTK_BUTTONS_OK, "%s", str);
+ 					g_free (str);
+ 					gda_connection_close (cnc);
+ 				}
+@@ -212,7 +212,7 @@
+ 					else
+ 						str = g_strdup_printf ("<b>%s</b>", _("Could not open connection"));
+ 					msgdialog = gtk_message_dialog_new_with_markup (GTK_WINDOW (dialog), GTK_DIALOG_MODAL,
+-											GTK_MESSAGE_ERROR, GTK_BUTTONS_OK, str);
++											GTK_MESSAGE_ERROR, GTK_BUTTONS_OK, "%s", str);
+ 					g_free (str);
+ 				}
+ 				
+@@ -238,7 +238,7 @@
+ 				GtkWidget *msgdialog;
+ 				str = g_strdup_printf ("<b>%s</b>", _("Could not execute browser program (gnome-db-browser)."));
+ 				msgdialog = gtk_message_dialog_new_with_markup (GTK_WINDOW (dialog), GTK_DIALOG_MODAL,
+-										GTK_MESSAGE_ERROR, GTK_BUTTONS_OK, str);
++										GTK_MESSAGE_ERROR, GTK_BUTTONS_OK, "%s", str);
+ 				g_free (str);
+ 				gtk_dialog_run (GTK_DIALOG (msgdialog));
+ 				gtk_widget_destroy (msgdialog);
+--- libgnomedb-3.1.2/testing/test-handlers.c.orig	2007-09-01 14:28:27.000000000 +0200
++++ libgnomedb-3.1.2/testing/test-handlers.c	2019-07-03 18:52:23.365636292 +0200
+@@ -441,7 +441,7 @@
+ 					       error && error->message ? error->message : "No detail");
+ 			label = gtk_label_new (str);
+ 			gtk_table_attach (GTK_TABLE (table), label, 1, 2, 2, 3, GTK_FILL, 0, 0, 0);
+-			g_warning (str);
++			g_warning ("%s", str);
+ 			g_error_free (error);
+ 		}
+ 		else {
+--- libgnomedb-3.1.2/extra/demos/ddl_queries.c.orig	2007-10-02 13:52:14.000000000 +0200
++++ libgnomedb-3.1.2/extra/demos/ddl_queries.c	2019-07-03 18:55:03.404769286 +0200
+@@ -467,7 +467,7 @@
+ 
+ 		dlg = gtk_message_dialog_new_with_markup (GTK_WINDOW (data->top_window),
+ 							  GTK_DIALOG_MODAL,
+-							  msg_type, GTK_BUTTONS_CLOSE, msg);
++							  msg_type, GTK_BUTTONS_CLOSE, "%s", msg);
+ 		g_free (sql);
+ 		g_free (msg);
+ 
+--- libgnomedb-3.1.2/extra/gnome-db-browser.c.orig	2007-09-01 14:28:59.000000000 +0200
++++ libgnomedb-3.1.2/extra/gnome-db-browser.c	2019-07-03 18:57:25.577332404 +0200
+@@ -281,7 +281,7 @@
+ 		msg = gtk_message_dialog_new_with_markup (GTK_WINDOW (config->mainwin), 
+ 							  GTK_DIALOG_DESTROY_WITH_PARENT,
+ 							  GTK_MESSAGE_QUESTION, GTK_BUTTONS_YES_NO, 
+-							  str);
++							  "%s", str);
+ 		g_free (str);
+ 		if (gtk_dialog_run (GTK_DIALOG (msg)) == GTK_RESPONSE_YES)
+ 			update_dbms_data_cb (NULL, config);
diff --git a/libgnomedb3-graphviz.patch b/libgnomedb3-graphviz.patch
new file mode 100644
index 0000000..618f222
--- /dev/null
+++ b/libgnomedb3-graphviz.patch
@@ -0,0 +1,123 @@
+--- libgnomedb-3.1.2/libgnomedb-graph/gnome-db-canvas.c.orig	2007-09-01 14:28:14.000000000 +0200
++++ libgnomedb-3.1.2/libgnomedb-graph/gnome-db-canvas.c	2019-07-03 18:09:53.009452757 +0200
+@@ -26,6 +26,7 @@
+ #include "gnome-db-canvas-cursor.h"
+ #include <libgda/libgda.h>
+ #ifdef HAVE_GRAPHVIZ
++#include <math.h>
+ #include <stddef.h>
+ #include <gvc.h>
+ static GVC_t* gvc = NULL;
+@@ -774,13 +775,13 @@
+ 	if (!gvc)
+ 		gvc = gvContext ();
+ 
+-	graph = agopen ("GnomedbCanvasLayout", AGDIGRAPHSTRICT);
+-        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 ("GnomedbCanvasLayout", Agstrictdirected, &AgDefaultDisc);
++        agset (graph, "shape", "box");
++        agset (graph, "height", ".1");
++        agset (graph, "width", ".1");
++        agset (graph, "fixedsize", "true");
++        agset (graph, "pack", "true");
++	agset (graph, "packmode", "node");
+ 
+ 	/* Graph nodes creation */
+ 	nodes_hash = g_hash_table_new (NULL, NULL);
+@@ -800,7 +801,7 @@
+ 			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);
+ 			
+@@ -834,7 +835,7 @@
+ 			to_node = (Agnode_t*) g_hash_table_lookup (nodes_hash, to);
+ 			g_assert (from_node);
+ 			g_assert (to_node);
+-			agedge (graph, from_node, to_node);
++			agedge (graph, from_node, to_node, "", 0);
+ 		}
+ 	}
+ 
+@@ -853,11 +854,11 @@
+ 
+ 	for (list = nodes_list; list; list = list->next) {
+ 		NodeLayout *nl = (NodeLayout*) list->data;
+-		nl->end_x = ND_coord_i (nl->node).x - (nl->width / 2.);
+-		nl->end_y = - ND_coord_i (nl->node).y - (nl->height / 2.);
++		nl->end_x = ND_coord (nl->node).x - (nl->width / 2.);
++		nl->end_y = - ND_coord (nl->node).y - (nl->height / 2.);
+ 		/*g_print ("After: Node %p: HxW: %.3f %.3f XxY = %d, %d\n", nl->node, 
+ 			 ND_height (nl->node), ND_width (nl->node),
+-			 ND_coord_i (nl->node).x, - ND_coord_i (nl->node).y);*/
++			 ND_coord (nl->node).x, - ND_coord (nl->node).y);*/
+ 		if (!animate)
+ 			gda_graph_item_set_position (nl->graph_item, nl->end_x, nl->end_y);
+ 	}
+--- libgnomedb-3.1.2/libgnomedb-goo/gnome-db-goo.c.orig	2019-07-03 18:40:43.299428876 +0200
++++ libgnomedb-3.1.2/libgnomedb-goo/gnome-db-goo.c	2019-07-03 18:42:30.545514541 +0200
+@@ -853,13 +853,13 @@
+ 	if (!gvc)
+ 		gvc = gvContext ();
+ 
+-	graph = agopen ("GnomedbCanvasLayout", AGDIGRAPHSTRICT);
+-        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 ("GnomedbCanvasLayout", Agstrictdirected, &AgDefaultDisc);
++        agset (graph, "shape", "box");
++        agset (graph, "height", ".1");
++        agset (graph, "width", ".1");
++        agset (graph, "fixedsize", "true");
++        agset (graph, "pack", "true");
++	agset (graph, "packmode", "node");
+ 
+ 	/* Graph nodes creation */
+ 	nodes_hash = g_hash_table_new (NULL, NULL);
+@@ -880,7 +880,7 @@
+ 			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);
+ 			
+@@ -914,7 +914,7 @@
+ 			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);
+ 		}
+ 	}
+ 
+@@ -935,14 +935,14 @@
+ 
+ 	for (list = nodes_list; list; list = list->next) {
+ 		NodeLayout *nl = (NodeLayout*) list->data;
+-		nl->end_x = ND_coord_i (nl->node).x - (nl->width / 2.);
+-		nl->end_y = - ND_coord_i (nl->node).y - (nl->height / 2.);
++		nl->end_x = ND_coord (nl->node).x - (nl->width / 2.);
++		nl->end_y = - ND_coord (nl->node).y - (nl->height / 2.);
+ 		nl->dx = fabs (nl->end_x - nl->start_x);
+ 		nl->dy = fabs (nl->end_y - nl->start_y);
+ 		nl->stop = FALSE;
+ 		/*g_print ("After: Node %p: HxW: %.3f %.3f XxY = %d, %d\n", nl->node, 
+ 			 ND_height (nl->node), ND_width (nl->node),
+-			 ND_coord_i (nl->node).x, - ND_coord_i (nl->node).y);*/
++			 ND_coord (nl->node).x, - ND_coord (nl->node).y);*/
+ 		if (!animate)
+ 			gda_graph_item_set_position (nl->graph_item, nl->end_x, nl->end_y);
+ 	}
diff --git a/libgnomedb3-gtkdoc.patch b/libgnomedb3-gtkdoc.patch
new file mode 100644
index 0000000..c0f0455
--- /dev/null
+++ b/libgnomedb3-gtkdoc.patch
@@ -0,0 +1,30 @@
+--- libgnomedb-3.1.2/gtk-doc.make.orig	2019-07-03 20:33:47.036011556 +0200
++++ libgnomedb-3.1.2/gtk-doc.make	2019-07-03 20:34:02.115929861 +0200
+@@ -69,7 +69,6 @@
+ tmpl-build.stamp: $(DOC_MODULE)-decl.txt $(SCANOBJ_FILES) $(DOC_MODULE)-sections.txt $(DOC_MODULE)-overrides.txt
+ 	@echo '*** Rebuilding template files ***'
+ 	@-chmod -R u+w $(srcdir)
+-	cd $(srcdir) && gtkdoc-mktmpl --module=$(DOC_MODULE)
+ 	touch tmpl-build.stamp
+ 
+ tmpl.stamp: tmpl-build.stamp
+@@ -97,7 +96,7 @@
+ 	cd $(srcdir)/html && gtkdoc-mkhtml $(DOC_MODULE) ../$(DOC_MAIN_SGML_FILE)
+ 	test "x$(HTML_IMAGES)" = "x" || ( cd $(srcdir) && cp $(HTML_IMAGES) html )
+ 	@echo '-- Fixing Crossreferences' 
+-	cd $(srcdir) && gtkdoc-fixxref --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS)
++	cd $(srcdir) && gtkdoc-fixxref --module $(DOC_MODULE) --module-dir=html --html-dir=$(HTML_DIR) $(FIXXREF_OPTIONS)
+ 	touch html-build.stamp
+ else
+ all-local:
+--- libgnomedb-3.1.2/libgnomedb/gnome-db-util.c.orig	2019-07-03 19:39:26.150343955 +0200
++++ libgnomedb-3.1.2/libgnomedb/gnome-db-util.c	2019-07-03 20:11:15.293334574 +0200
+@@ -3,7 +3,7 @@
+  *
+  * AUTHORS:
+  *      Rodrigo Moya <rodrigo at gnome-db.org>
+- *      Carlos Perell� Mar�n <carlos at gnome-db.org>
++ *      Carlos Perello Marin <carlos at gnome-db.org>
+  *      Vivien Malerba <malerba at gnome-db.org>
+  *
+  * This Library is free software; you can redistribute it and/or
diff --git a/libgnomedb3-perl.patch b/libgnomedb3-perl.patch
new file mode 100644
index 0000000..4b9fc6c
--- /dev/null
+++ b/libgnomedb3-perl.patch
@@ -0,0 +1,47 @@
+--- libgnomedb-3.1.2/extra/demos/geninclude.pl.in.orig	2007-09-01 14:28:59.000000000 +0200
++++ libgnomedb-3.1.2/extra/demos/geninclude.pl.in	2019-07-03 18:56:49.234195958 +0200
+@@ -40,7 +40,7 @@
+ 	my $do_next = 0;
+ 
+ 	# parent detected
+-	if (defined @parents) {
++	if (@parents) {
+ 	    foreach $foo (@parents) {
+ 		if ($foo eq $parent_name) {
+ 		    $do_next = 1;
+@@ -54,7 +54,7 @@
+ 
+ 	push @parents, $parent_name;
+ 
+-	$tmp = (defined @child_arrays)?($#child_arrays + 1):0;
++	$tmp = (@child_arrays)?($#child_arrays + 1):0;
+ 	push @child_arrays, "child$tmp";
+ 
+ 	push @demos, {"title" => $parent_name, "file" => "NULL",
+@@ -62,7 +62,7 @@
+     }
+ }
+ 
+-if (defined @parents) {
++if (@parents) {
+     $i = 0;
+     for ($i = 0; $i <= $#parents; $i++) {
+ 	$first = 1;
+@@ -105,7 +105,7 @@
+ } @demos_old;
+ 
+ # sort the child arrays
+-if (defined @child_arrays) {
++if (@child_arrays) {
+     for ($i = 0; $i <= $#child_arrays; $i++) {
+ 	@foo_old = @{$child_arrays[$i]};
+ 
+@@ -133,7 +133,7 @@
+ 	print ", \n";
+     }
+ 
+-    if (defined @parents) {
++    if (@parents) {
+ 	for ($i = 0; $i <= $#parents; $i++) {
+ 	    if ($parents[$i] eq $href->{title}) {
+ 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/libgnomedb3.git/commitdiff/f70986c965f84e4324bce5584e3010c784a53580



More information about the pld-cvs-commit mailing list