{
- "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/"
+ ]
}
]
}