Hi,
Here's a patch that includes goffice plugins in plugin search path.
Emmanuel.
Index: src/dialogs/dialog-plugin-manager.c
===================================================================
RCS file: /cvs/gnome/gnumeric/src/dialogs/dialog-plugin-manager.c,v
retrieving revision 1.78
diff -u -p -r1.78 dialog-plugin-manager.c
--- src/dialogs/dialog-plugin-manager.c 4 Mar 2005 18:22:10 -0000 1.78
+++ src/dialogs/dialog-plugin-manager.c 5 Mar 2005 08:48:07 -0000
@@ -241,6 +241,7 @@ pm_gui_load_directory_page (PluginManage
GtkTreeIter iter;
char * sys_plugins = gnm_sys_plugin_dir ();
char * usr_plugins = gnm_usr_plugin_dir ();
+ char * go_plugins = go_plugins_get_plugin_dir ();
GSList *plugin_dirs;
gchar const *plugin_path_env;
@@ -258,6 +259,12 @@ pm_gui_load_directory_page (PluginManage
DIR_IS_SYSTEM, TRUE,
-1);
g_free (usr_plugins);
+ gtk_list_store_append (pm_gui->model_directories, &iter);
+ gtk_list_store_set (pm_gui->model_directories, &iter,
+ DIR_NAME, go_plugins,
+ DIR_IS_SYSTEM, TRUE,
+ -1);
+ g_free (go_plugins);
plugin_path_env = g_getenv ("GNUMERIC_PLUGIN_PATH");
if (plugin_path_env != NULL) {
? goffice/app/.go-plugin.c.swp
Index: goffice/app/go-plugin.c
===================================================================
RCS file: /cvs/gnome/goffice/goffice/app/go-plugin.c,v
retrieving revision 1.2
diff -u -p -r1.2 go-plugin.c
--- goffice/app/go-plugin.c 4 Mar 2005 17:58:29 -0000 1.2
+++ goffice/app/go-plugin.c 5 Mar 2005 08:47:16 -0000
@@ -11,6 +11,7 @@
*/
#include <goffice/goffice-config.h>
+#include <goffice/goffice-paths.h>
#include <goffice/app/go-plugin.h>
#include <goffice/app/go-plugin-service.h>
#include <goffice/app/go-plugin-loader.h>
@@ -1694,6 +1695,8 @@ go_plugins_init (GOCmdContext *context,
ErrorInfo *error;
GSList *plugin_list;
+ plugin_dirs = g_slist_append (plugin_dirs, go_plugins_get_plugin_dir ());
+
go_default_loader_type = default_loader_type;
go_plugins_set_dirs (plugin_dirs);
@@ -1828,3 +1831,8 @@ go_plugins_shutdown (void)
return used_plugin_state_strings;
}
+char *
+go_plugins_get_plugin_dir (void)
+{
+ return g_build_filename (GOFFICE_LIBDIR, "plugins", NULL);
+}
Index: goffice/app/go-plugin.h
===================================================================
RCS file: /cvs/gnome/goffice/goffice/app/go-plugin.h,v
retrieving revision 1.4
diff -u -p -r1.4 go-plugin.h
--- goffice/app/go-plugin.h 4 Mar 2005 17:58:29 -0000 1.4
+++ goffice/app/go-plugin.h 5 Mar 2005 08:47:16 -0000
@@ -52,6 +52,7 @@ GOPlugin *go_plugins_get_plugin_by_id (c
GSList *go_plugins_get_available_plugins (void);
GSList *go_plugins_get_active_plugins (void);
void go_plugins_rescan (ErrorInfo **ret_error, GSList **ret_new_plugins);
+char *go_plugins_get_plugin_dir (void);
void go_plugin_db_mark_plugin_for_deactivation (GOPlugin *pinfo, gboolean mark);
gboolean go_plugin_db_is_plugin_marked_for_deactivation (GOPlugin *pinfo);
_______________________________________________
gnumeric-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gnumeric-list