--- a/libpurple/plugins.c Tue Dec 29 18:49:11 2015 -0600
+++ b/libpurple/plugins.c Thu Dec 31 02:33:19 2015 -0600
@@ -1108,6 +1108,9 @@
purple_plugins_init(void)
void *handle = purple_plugins_get_handle();
+ const gchar *search_path; purple_signal_register(handle, "plugin-load",
purple_marshal_VOID__POINTER,
@@ -1118,6 +1121,20 @@
+ search_path = g_getenv("PURPLE_PLUGIN_PATH"); + paths = g_strsplit(search_path, G_SEARCHPATH_SEPARATOR_S, 0); + for (i = 0; paths[i]; ++i) { + purple_plugins_add_search_path(paths[i]); gplugin_manager_add_default_paths();
purple_plugins_add_search_path(PURPLE_LIBDIR);