{ "app-id": "com.solvespace.SolveSpace", "runtime": "org.freedesktop.Platform", "runtime-version": "20.08", "sdk": "org.freedesktop.Sdk", "finish-args": [ /* Access to display server and OpenGL */ "--share=ipc", "--socket=fallback-x11", "--socket=wayland", "--device=dri", /* Access to save files */ "--filesystem=home" ], "cleanup": [ "/include", "/lib/*/include", "*.a", "*.la", "*.m4", "/lib/libslvs*.so*", "/lib/libglibmm_generate_extra_defs*.so*", "/share/pkgconfig", "*.pc", "/share/man", "/share/doc", "/share/aclocal", /* mm-common junk */ "/bin/mm-common-prepare", "/share/mm-common" ], "command": "solvespace", "modules": [ { "name": "mm-common", "sources": [ { "type": "archive", "url": "https://download.gnome.org/sources/mm-common/1.0/mm-common-1.0.2.tar.xz", "sha256": "a2a99f3fa943cf662f189163ed39a2cfc19a428d906dd4f92b387d3659d1641d" } ] }, { "name": "sigc++", "config-opts": [ "--disable-documentation" ], "sources": [ { "type": "archive", "url": "https://download.gnome.org/sources/libsigc++/2.10/libsigc%2B%2B-2.10.6.tar.xz", "sha256": "dda176dc4681bda9d5a2ac1bc55273bdd381662b7a6d49e918267d13e8774e1b" } ] }, { "name": "glibmm", "config-opts": [], "buildsystem": "meson", "sources": [ { "type": "archive", "url": "https://download.gnome.org/sources/glibmm/2.64/glibmm-2.64.5.tar.xz", "sha256": "508fc86e2c9141198aa16c225b16fd6b911917c0d3817602652844d0973ea386" } ] }, { "name": "cairomm", "config-opts": [ "--disable-documentation" ], "sources": [ { "type": "archive", "url": "http://ftp.gnome.org/pub/GNOME/sources/cairomm/1.12/cairomm-1.12.0.tar.xz", "sha256": "a54ada8394a86182525c0762e6f50db6b9212a2109280d13ec6a0b29bfd1afe6" } ] }, { "name": "pangomm", "config-opts": [ "--disable-documentation" ], "sources": [ { "type": "archive", "url": "http://ftp.gnome.org/pub/GNOME/sources/pangomm/2.40/pangomm-2.40.2.tar.xz", "sha256": "0a97aa72513db9088ca3034af923484108746dba146e98ed76842cf858322d05" } ] }, { "name": "atkmm", "config-opts": [ "--disable-documentation" ], "sources": [ { "type": "archive", "url": "http://ftp.gnome.org/pub/GNOME/sources/atkmm/2.28/atkmm-2.28.0.tar.xz", "sha256": "4c4cfc917fd42d3879ce997b463428d6982affa0fb660cafcc0bc2d9afcedd3a" } ] }, { "name": "gtkmm", "config-opts": [], "buildsystem": "meson", "sources": [ { "type": "archive", "url": "https://download.gnome.org/sources/gtkmm/3.24/gtkmm-3.24.4.tar.xz", "sha256": "9beb71c3e90cfcfb790396b51e3f5e7169966751efd4f3ef9697114be3be6743" } ] }, { "name": "libjson-c", "sources": [ { /* 0.15-nodoc doesn't build */ "type": "archive", "url": "https://s3.amazonaws.com/json-c_releases/releases/json-c-0.13.1-nodoc.tar.gz", "sha256": "94a26340c0785fcff4f46ff38609cf84ebcd670df0c8efd75d039cc951d80132" } ], "buildsystem": "cmake", "builddir": true }, { "name": "SolveSpace", "sources": [ { "type": "dir", "path": "../.." } ], "buildsystem": "cmake", "builddir": true, "config-opts": [ "-DFLATPAK=ON", "-DENABLE_CLI=OFF", "-DENABLE_TESTS=OFF" ] } ] }