]> granicus.if.org Git - handbrake/commitdiff
flatpak: add flatpak extensions support
authorJohn Stebbins <jstebbins.hb@gmail.com>
Wed, 27 Jun 2018 01:22:30 +0000 (18:22 -0700)
committerJohn Stebbins <jstebbins.hb@gmail.com>
Wed, 27 Jun 2018 01:22:30 +0000 (18:22 -0700)
This allows us to add additional libraries or executables as separate
flatpak bundles

pkg/linux/flatpak/fr.handbrake.ghb.json

index eea299b79e2870a798cb772e5b5299836a37e0d9..ed0bfbd947e1d9930573ab4f6fd3123210a0dac2 100644 (file)
         "--filesystem=~/.config/dconf:ro",
         "--talk-name=ca.desrt.dconf",
         "--env=DCONF_USER_CONFIG_DIR=.config/dconf",
+        "--env=PATH=/app/bin:/usr/bin:/app/extensions/bin",
+        "--env=JAVA_HOME=/app/extensions/jre",
         "--filesystem=host"
     ],
+    "add-extensions": {
+        "fr.handbrake.plugin": {
+            "version": "1",
+            "directory": "extensions",
+            "add-ld-path": "lib",
+            "merge-dirs": "lib;bin;share;jre",
+            "subdirectories": true,
+            "no-autodownload": true,
+            "autodelete": true
+        }
+    },
     "modules": [
         {
             "name": "fribidi",
@@ -42,6 +55,7 @@
             "no-autogen": true,
             "config-opts": ["--flatpak", "--disable-gtk-update-checks"],
             "builddir": true,
+            "post-install": ["install -d /app/extensions"],
             "sources": [
                 {
                     "type": "archive",