[gnome-builder/wip/albfan/flatpak-plugin-extensions] flatpak: Add plugin extension point
- From: Alberto Fanjul <albfan src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder/wip/albfan/flatpak-plugin-extensions] flatpak: Add plugin extension point
- Date: Wed, 8 Apr 2020 07:06:36 +0000 (UTC)
commit 0fd313413a1c9a662334639520082c1867348537
Author: Alberto Fanjul <albertofanjul gmail com>
Date: Wed Apr 8 02:06:57 2020 +0200
flatpak: Add plugin extension point
build-aux/flatpak/org.gnome.Builder.json | 11 +++++++++++
src/libide/gui/ide-application-plugins.c | 8 ++++++++
2 files changed, 19 insertions(+)
---
diff --git a/build-aux/flatpak/org.gnome.Builder.json b/build-aux/flatpak/org.gnome.Builder.json
index b418feb4c..55aadce5c 100644
--- a/build-aux/flatpak/org.gnome.Builder.json
+++ b/build-aux/flatpak/org.gnome.Builder.json
@@ -8,6 +8,17 @@
"nightly"
],
"desktop-file-name-prefix" : "(Nightly) ",
+ "add-extensions": {
+ "org.gnome.Builder.Plugin": {
+ "version": "master",
+ "directory": "extensions",
+ "add-ld-path": "lib",
+ "merge-dirs": "lib/gnome-builder/plugins",
+ "subdirectories": true,
+ "no-autodownload": true,
+ "autodelete": true
+ }
+ },
"finish-args" : [
"--require-version=1.0.0",
"--allow=devel",
diff --git a/src/libide/gui/ide-application-plugins.c b/src/libide/gui/ide-application-plugins.c
index 9cdbe63f2..18ac95e6c 100644
--- a/src/libide/gui/ide-application-plugins.c
+++ b/src/libide/gui/ide-application-plugins.c
@@ -349,6 +349,14 @@ _ide_application_load_plugins (IdeApplication *self)
"plugins",
NULL);
peas_engine_prepend_search_path (engine, plugins_dir, plugins_dir);
+
+ g_autofree gchar *extensions_plugins_dir = g_build_filename ("/app",
+ "extensions",
+ "lib",
+ "gnome-builder",
+ "plugins",
+ NULL);
+ peas_engine_prepend_search_path (engine, extensions_plugins_dir, extensions_plugins_dir);
}
user_plugins_dir = g_build_filename (g_get_user_data_dir (),
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]