add roopacker to flatpak - doesnt work
[roobuilder] / org.roojs.roobuilder.json
1 {
2     "app-id": "org.roojs.roobuilder",
3     "runtime": "org.gnome.Sdk",
4     "runtime-version": "45",
5     "sdk": "org.gnome.Sdk",
6     "sdk-extensions": [
7         "org.freedesktop.Sdk.Extension.vala"
8     ],
9     "build-options" : {
10         "append-path" : "/usr/lib/sdk/vala/bin",
11         "prepend-ld-library-path" : "/usr/lib/sdk/vala/lib"
12     },
13     "command": "roobuilder",
14     "finish-args": [
15         "--device=dri",
16         "--share=ipc",
17         "--share=network",
18         "--socket=fallback-x11",
19         "--socket=pulseaudio",
20         "--socket=wayland",
21         "--filesystem=home"
22     ],
23     "cleanup": [
24         "/include",
25         "/lib/pkgconfig",
26         "/man",
27         "/share/doc",
28         "/share/gtk-doc",
29         "/share/man",
30         "/share/pkgconfig",
31         "*.la",
32         "*.a"
33     ],
34     "modules": [
35        "shared-modules/intltool/intltool-0.51.json",
36         {
37             "name" : "jsonrpc-glib",
38             "config-opts" : [
39                 "--buildtype=debugoptimized",
40                 "-Denable_tests=false",
41                 "-Denable_gtk_doc=false"
42             ],
43             "buildsystem" : "meson",
44             "builddir" : true,
45             "sources" : [
46                 {
47                     "type" : "git",
48                     "url" : "https://gitlab.gnome.org/GNOME/jsonrpc-glib.git",
49                     "tag" : "3.44.0"
50                 }
51             ]
52         },
53         {
54             "name": "gnome-common",
55             "sources": [
56                 {
57                     "type": "git",
58                     "url": "https://gitlab.gnome.org/GNOME/gnome-common.git",
59                     "tag" : "3.18.0"
60
61                 }
62             ]
63         },
64          {
65             "name": "roojspacker",
66             "buildsystem" : "meson",
67             "builddir" : true,
68             "sources": [
69                 {
70                     "type": "git",
71                     "url": "https://github.com/roojs/roojspacker.git",
72                     "tag": "release-1.5"
73                 }
74             ] 
75         },
76         {
77             "name": "roobuilder",
78             "builddir": true,
79             "buildsystem": "meson",
80             "sources": [
81                 {
82                     "type": "git",
83                     "url": "https://github.com/roojs/roobuilder.git",
84                     "tag" : "release-5.0.4"
85                         }
86             ],
87             "post-install": [
88                     "cp -a /usr/lib/sdk/vala/bin/. /app/bin/",
89                     "cp -a /usr/lib/sdk/vala/lib/. /app/lib/",
90                     "cp -a /usr/lib/sdk/vala/share/. /app/share/"
91                 ]
92         }
93     ]
94 }