solvespace/pkg/flatpak/com.solvespace.SolveSpace.json

225 lines
7.5 KiB
JSON

{
"$schema": "https://raw.githubusercontent.com/TingPing/flatpak-manifest-schema/master/flatpak-manifest.schema",
"app-id": "com.solvespace.SolveSpace",
"runtime": "org.freedesktop.Platform",
"runtime-version": "21.08",
"sdk": "org.freedesktop.Sdk",
"finish-args": [
"--share=ipc",
"--socket=fallback-x11",
"--socket=wayland",
"--device=dri"
],
"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",
"/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.4.tar.xz",
"sha256": "e954c09b4309a7ef93e13b69260acdc5738c907477eb381b78bb1e414ee6dbd8",
"x-checker-data": {
"type": "gnome",
"name": "mm-common",
"stable-only": true
}
}
]
},
{
"name": "sigc++",
"config-opts": [
"--disable-documentation"
],
"sources": [
{
"type": "archive",
"url": "https://download.gnome.org/sources/libsigc++/2.10/libsigc++-2.10.8.tar.xz",
"sha256": "235a40bec7346c7b82b6a8caae0456353dc06e71f14bc414bcc858af1838719a",
"x-checker-data": {
"type": "gnome",
"name": "libsigc++",
"stable-only": true,
"versions": {
"<": "3.0.0"
}
}
}
]
},
{
"name": "glibmm",
"buildsystem": "meson",
"sources": [
{
"type": "archive",
"url": "https://download.gnome.org/sources/glibmm/2.66/glibmm-2.66.4.tar.xz",
"sha256": "199ace5682d81b15a1d565480b4a950682f2db6402c8aa5dd7217d71edff81d5",
"x-checker-data": {
"type": "gnome",
"name": "glibmm",
"stable-only": true,
"versions": {
"<": "2.68.0"
}
}
}
]
},
{
"name": "cairomm",
"config-opts": [
"--disable-documentation"
],
"sources": [
{
"type": "archive",
"url": "https://download.gnome.org/sources/cairomm/1.12/cairomm-1.12.0.tar.xz",
"sha256": "a54ada8394a86182525c0762e6f50db6b9212a2109280d13ec6a0b29bfd1afe6",
"x-checker-data": {
"type": "gnome",
"name": "cairomm",
"stable-only": true,
"versions": {
"<": "1.16.0"
}
}
}
]
},
{
"name": "pangomm",
"config-opts": [
"--disable-documentation"
],
"sources": [
{
"type": "archive",
"url": "https://download.gnome.org/sources/pangomm/2.46/pangomm-2.46.2.tar.xz",
"sha256": "57442ab4dc043877bfe3839915731ab2d693fc6634a71614422fb530c9eaa6f4",
"x-checker-data": {
"type": "gnome",
"name": "pangomm",
"stable-only": true,
"versions": {
"<": "2.48.0"
}
}
}
]
},
{
"name": "atkmm",
"config-opts": [
"--disable-documentation"
],
"sources": [
{
"type": "archive",
"url": "https://download.gnome.org/sources/atkmm/2.28/atkmm-2.28.2.tar.xz",
"sha256": "a0bb49765ceccc293ab2c6735ba100431807d384ffa14c2ebd30e07993fd2fa4",
"x-checker-data": {
"type": "gnome",
"name": "atkmm",
"stable-only": true,
"versions": {
"<": "2.30.0"
}
}
}
]
},
{
"name": "gtkmm",
"buildsystem": "meson",
"sources": [
{
"type": "archive",
"url": "https://download.gnome.org/sources/gtkmm/3.24/gtkmm-3.24.6.tar.xz",
"sha256": "4b3e142e944e1633bba008900605c341a93cfd755a7fa2a00b05d041341f11d6",
"x-checker-data": {
"type": "gnome",
"name": "gtkmm",
"stable-only": true,
"versions": {
"<": "4.0.0"
}
}
}
]
},
{
"name": "eigen",
"buildsystem": "cmake-ninja",
"builddir": true,
"sources": [
{
"type": "archive",
"url": "https://gitlab.com/libeigen/eigen/-/archive/3.4.0/eigen-3.4.0.tar.gz",
"sha256": "8586084f71f9bde545ee7fa6d00288b264a2b7ac3607b974e54d13e7162c1c72",
"x-checker-data": {
"type": "anitya",
"project-id": 13751,
"stable-only": true,
"url-template": "https://gitlab.com/libeigen/eigen/-/archive/$version/eigen-$version.tar.gz"
}
}
],
"cleanup": [
"*"
]
},
{
"name": "libjson-c",
"buildsystem": "cmake-ninja",
"builddir": true,
"sources": [
{
"type": "archive",
"url": "https://s3.amazonaws.com/json-c_releases/releases/json-c-0.16.tar.gz",
"sha256": "8e45ac8f96ec7791eaf3bb7ee50e9c2100bbbc87b8d0f1d030c5ba8a0288d96b",
"x-checker-data": {
"type": "anitya",
"project-id": 1477,
"stable-only": true,
"url-template": "https://s3.amazonaws.com/json-c_releases/releases/json-c-$version.tar.gz"
}
}
]
},
{
"name": "SolveSpace",
"sources": [
{
"type": "dir",
"path": "../.."
}
],
"buildsystem": "cmake-ninja",
"builddir": true,
"config-opts": [
"-DFLATPAK=ON",
"-DENABLE_CLI=OFF",
"-DENABLE_TESTS=OFF"
]
}
]
}