Fix #8089 - phase 1 - code ast navigation
[roobuilder] / org.roojs.roobuilder.json
index 0aa1338..c625c06 100644 (file)
@@ -1,48 +1,94 @@
 {
-    "id": "org.roojs.roobuilder",
-    "runtime": "org.gnome.Platform",
-    "runtime-version": "3.32",
+    "app-id": "org.roojs.roobuilder",
+    "runtime": "org.gnome.Sdk",
+    "runtime-version": "45",
     "sdk": "org.gnome.Sdk",
-    "command": "roobuilder",
-    "clean": [ "/include", "*.la" ],
+    "sdk-extensions": [
+       "org.freedesktop.Sdk.Extension.vala"
+    ],
     "build-options" : {
-        "cflags": "-O2 -g",
-        "cxxflags": "-O2 -g",
-        "env": {
-            "V": "1"
-        },
-        "arch": {
-            "x86_64": {
-                "cflags": "-O3 -g"
-            }
-        }
+        "append-path" : "/usr/lib/sdk/vala/bin",
+        "prepend-ld-library-path" : "/usr/lib/sdk/vala/lib"
     },
+    "command": "roobuilder",
+    "finish-args": [
+        "--device=dri",
+        "--share=ipc",
+        "--share=network",
+        "--socket=fallback-x11",
+        "--socket=pulseaudio",
+        "--socket=wayland",
+        "--filesystem=home"
+    ],
+    "cleanup": [
+        "/include",
+        "/lib/pkgconfig",
+        "/man",
+        "/share/doc",
+        "/share/gtk-doc",
+        "/share/man",
+        "/share/pkgconfig",
+        "*.la",
+        "*.a"
+    ],
     "modules": [
+       "shared-modules/intltool/intltool-0.51.json",
         {
-            "name" : "gtksourceview",
+            "name" : "jsonrpc-glib",
             "config-opts" : [
-                "--disable-Werror"
+                "--buildtype=debugoptimized",
+                "-Denable_tests=false",
+                "-Denable_gtk_doc=false"
             ],
+            "buildsystem" : "meson",
+            "builddir" : true,
             "sources" : [
                 {
                     "type" : "git",
-                    "branch" : "gnome-3-24",
-                    "url" : "https://gitlab.gnome.org/GNOME/gtksourceview.git"
+                    "url" : "https://gitlab.gnome.org/GNOME/jsonrpc-glib.git",
+                    "tag" : "3.44.0"
                 }
             ]
         },
         {
-            "name" : "vala",
-            "config-opts" : [
-                "--disable-Werror"
-            ],
-            "sources" : [
+            "name": "gnome-common",
+            "sources": [
                 {
-                    "type" : "git",
-                    "branch" : "0.36",
-                    "url" : "https://gitlab.gnome.org/GNOME/vala.git"
+                    "type": "git",
+                    "url": "https://gitlab.gnome.org/GNOME/gnome-common.git",
+                    "tag" : "3.18.0"
+
                 }
             ]
+        },
+         {
+            "name": "roojspacker",
+            "buildsystem" : "meson",
+            "builddir" : true,
+            "sources": [
+                {
+                    "type": "git",
+                    "url": "https://github.com/roojs/roojspacker.git",
+                    "tag": "release-1.5"
+                }
+            ] 
+        },
+        {
+            "name": "roobuilder",
+            "builddir": true,
+            "buildsystem": "meson",
+            "sources": [
+                {
+                    "type": "git",
+                    "url": "https://github.com/roojs/roobuilder.git",
+                    "tag" : "release-5.0.4"
+                       }
+            ],
+           "post-install": [
+                   "cp -a /usr/lib/sdk/vala/bin/. /app/bin/",
+                   "cp -a /usr/lib/sdk/vala/lib/. /app/lib/",
+                   "cp -a /usr/lib/sdk/vala/share/. /app/share/"
+               ]
         }
     ]
 }