Philipp Hörist pushed to branch master at gajim / gajim

Commits:
5e712768 by André Apitzsch at 2018-05-29T08:34:20+02:00
Add support for flatpak extensions

- - - - -


2 changed files:

- gajim/common/configpaths.py
- org.gajim.Gajim.json


Changes:

=====================================
gajim/common/configpaths.py
=====================================
--- a/gajim/common/configpaths.py
+++ b/gajim/common/configpaths.py
@@ -28,13 +28,18 @@ import sys
 import tempfile
 from pathlib import Path
 
+import gajim
 from gajim.common.const import PathType, PathLocation
 
 
 def get(key):
     if key == 'PLUGINS_DIRS':
-        return [_paths['PLUGINS_BASE'],
-                _paths['PLUGINS_USER']]
+        if gajim.IS_FLATPAK:
+            return ['/app/plugins',
+                    _paths['PLUGINS_BASE']]
+        else:
+            return [_paths['PLUGINS_BASE'],
+                    _paths['PLUGINS_USER']]
     return _paths[key]
 
 


=====================================
org.gajim.Gajim.json
=====================================
--- a/org.gajim.Gajim.json
+++ b/org.gajim.Gajim.json
@@ -22,8 +22,19 @@
         "--filesystem=xdg-run/dconf",
         "--filesystem=~/.config/dconf:ro",
         "--talk-name=ca.desrt.dconf",
-        "--env=DCONF_USER_CONFIG_DIR=.config/dconf"
+        "--env=DCONF_USER_CONFIG_DIR=.config/dconf",
+        /* extensions */
+        "--env=PYTHONPATH=/app/plugins/lib/python3.5/site-packages"
     ],
+    "add-extensions": {
+        "org.gajim.Gajim.Plugin": {
+            "directory": "plugins",
+            "merge-dirs": "lib/python3.5/site-packages",
+            "subdirectories": true,
+            "no-autodownload": true,
+            "autodelete": true
+        }
+    },
     "build-options": {
         "cflags": "-O2 -g",
         "cxxflags": "-O2 -g"
@@ -370,6 +381,9 @@
                     "sha256": 
"02f71f0921d67433ecdca7f0b682a63cadaa7a057fa68608f1ec7ce3fae44fb9",
                     "dest": "gajim/data/plugins/plugin_installer"
                 }
+            ],
+            "post-install": [
+                "install -d /app/plugins"
             ]
         }
     ]



View it on GitLab: 
https://dev.gajim.org/gajim/gajim/commit/5e712768cf5047c728a7dc96f3b9078c725e34ea

---
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/commit/5e712768cf5047c728a7dc96f3b9078c725e34ea
You're receiving this email because of your account on dev.gajim.org.
_______________________________________________
Commits mailing list
Commits@gajim.org
https://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to