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


Commits:
0fd5aa54 by André Apitzsch at 2022-06-20T18:17:18+02:00
imprv: Disable plugin updates by Gajim on flatpak

There is no way for Gajim to update the plugins. Let flatpak handle this.

- - - - -


4 changed files:

- + flatpak/app-overrides.json
- flatpak/org.gajim.Gajim.Devel.yaml
- flatpak/org.gajim.Gajim.yaml
- gajim/common/settings.py


Changes:

=====================================
flatpak/app-overrides.json
=====================================
@@ -0,0 +1,5 @@
+{
+       "plugins_update_check": false,
+       "plugins_auto_update": false,
+       "plugins_repository_enabled": false
+}


=====================================
flatpak/org.gajim.Gajim.Devel.yaml
=====================================
@@ -317,11 +317,14 @@ modules:
     build-commands:
       - pip3 install .
       - touch /app/share/run-as-flatpak
+      - cp -t ${FLATPAK_DEST} app-overrides.json
       - echo -e '#!/bin/sh\ngajim --gapplication-app-id=org.gajim.Gajim.Devel 
"$@"' > /app/bin/gajim-devel
       - chmod 755 /app/bin/gajim-devel
     sources:
       - type: git
         url: https://dev.gajim.org/gajim/gajim.git
+      - type: file
+        path: app-overrides.json
       - type: shell
         commands:
           - sed -i 
"s+<id>org.gajim.Gajim</id>+<id>org.gajim.Gajim.Devel</id>+" 
data/org.gajim.Gajim.appdata.xml.in


=====================================
flatpak/org.gajim.Gajim.yaml
=====================================
@@ -311,9 +311,12 @@ modules:
     build-commands:
       - pip3 install .
       - touch /app/share/run-as-flatpak
+      - cp -t ${FLATPAK_DEST} app-overrides.json
     sources:
       - type: git
         url: https://dev.gajim.org/gajim/gajim.git
         tag: 1.4.4
+      - type: file
+        path: app-overrides.json
     post-install:
       - install -d /app/plugins


=====================================
gajim/common/settings.py
=====================================
@@ -106,7 +106,10 @@
 _CallbackDict = dict[tuple[str, Optional[str], Optional[JID]],
                      list[weakref.WeakMethod[_SignalCallable]]]
 
-OVERRIDES_PATH = Path('/etc/gajim/app-overrides.json')
+if app.is_flatpak():
+    OVERRIDES_PATH = Path('/app/app-overrides.json')
+else:
+    OVERRIDES_PATH = Path('/etc/gajim/app-overrides.json')
 
 
 class Settings:



View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/0fd5aa540366a1fc289c5e77e527c5b97c33b6d7

-- 
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/commit/0fd5aa540366a1fc289c5e77e527c5b97c33b6d7
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