Skip to content
Snippets Groups Projects
app.briar.gtk.json 4.85 KiB
Newer Older
{
    "app-id": "app.briar.gtk",
    "runtime": "org.gnome.Platform",
    "runtime-version": "3.38",
    "sdk": "org.gnome.Sdk",
    "sdk-extensions": [
        "org.freedesktop.Sdk.Extension.openjdk"
    ],
    "command": "briar-gtk",
    "finish-args": [
        "--share=network",
        "--share=ipc",
        "--socket=x11",
        "--socket=wayland",
        "--filesystem=~/.briar:create",
        "--env=PATH=/app/bin:/usr/bin:/app/jre/bin",
        "--filesystem=xdg-run/dconf",
        "--filesystem=~/.config/dconf:ro",
        "--talk-name=ca.desrt.dconf",
        "--talk-name=org.freedesktop.Notifications",
Nico's avatar
Nico committed
        "--env=DCONF_USER_CONFIG_DIR=.config/dconf"
    ],
    "build-options": {
        "cflags": "-O2 -g",
        "cxxflags": "-O2 -g",
        "env": {
            "V": "1"
        }
    },
    "cleanup": [
        "/include",
        "/lib/pkgconfig",
        "/man",
        "/share/doc",
        "/share/gtk-doc",
        "/share/man",
        "/share/pkgconfig",
        "*.la",
        "*.a"
    ],
    "modules": [
        {
            "name": "openjdk",
            "buildsystem": "simple",
            "build-commands": [
                "/usr/lib/sdk/openjdk/install.sh"
        "flatpak/python3-requests2.json",
        "flatpak/python3-websockets.json",
        {
            "name" : "libhandy",
            "buildsystem" : "meson",
Nico's avatar
Nico committed
            "builddir" : "true",
            "config-opts": [
                "-Dtests=false",
                "-Dexamples=false",
                "-Dgtk_doc=false",
                "-Dvapi=false",
                "-Dglade_catalog=disabled"
            ],
            "sources" : [
                {
Nico's avatar
Nico committed
                    "type" : "archive",
Nico's avatar
Nico committed
                    "url" : "https://download.gnome.org/sources/libhandy/1.0/libhandy-1.0.3.tar.xz",
                    "sha256": "559bb3acc2c362488917eb72ed25bdc181f4ae26ac94d177634cc5d34c867f7a"
            "name": "briar-headless-x86_64",
            "only-arches": [
            	"x86_64"
            ],
            "buildsystem": "simple",
            "build-commands": [
                "mkdir -p /app/share/java",
Nico's avatar
Nico committed
                "install -Dm644 briar-headless-linux-x86_64-1.2.19.jar /app/share/java/briar-headless.jar"
            ],
            "sources": [
                {
                    "type": "file",
Nico's avatar
Nico committed
                    "url": "https://briarproject.org/jar/briar-headless-linux-x86_64-1.2.19.jar",
                    "sha512": "aa94589b60a9a58da3bb9119367a20557e6548315e58a1457c5a9620932807e38d6027234ca67efbbc4a6afcee5055238dd6b8c9ccd81b9e829d539f87c0c3f9"
        {
            "name": "briar-headless-aarch64",
            "only-arches": [
            	"aarch64"
            ],
            "buildsystem": "simple",
            "build-commands": [
                "mkdir -p /app/share/java",
                "install -Dm644 briar-headless-linux-aarch64-1.2.19.jar /app/share/java/briar-headless.jar"
            ],
            "sources": [
                {
                    "type": "file",
                    "url": "https://briarproject.org/jar/briar-headless-linux-aarch64-1.2.19.jar",
                    "sha512": "7689beaade44a28886b262ecc3e25272df019ddf6b32c729968005c75fe36b53f2ec5ed6959b3430740548b02659f111a18106e4ad423adb60b508e0f27b9b78"
                }
            ]
        },
        {
            "name": "briar-headless-arm",
            "only-arches": [
            	"arm"
            ],
            "buildsystem": "simple",
            "build-commands": [
                "mkdir -p /app/share/java",
                "install -Dm644 briar-headless-linux-armhf-1.2.19.jar /app/share/java/briar-headless.jar"
            ],
            "sources": [
                {
                    "type": "file",
                    "url": "https://briarproject.org/jar/briar-headless-linux-armhf-1.2.19.jar",
                    "sha512": "92b3d0492e8391914fb38d4d1072e4e6485640d415bb1d8876b5615bf759d5eb9844b82ca95ae843cca8c50988b25d1af78f46ace2f6d9846b8d6e51a7a66a56"
                }
            ]
        },
        "flatpak/python3-flit.json",
        {
            "name": "briar-wrapper",
            "buildsystem": "simple",
            "build-commands": [
                "PIP_PREFIX=${FLATPAK_DEST} flit install --env",
            	"pip3 uninstall -y flit"
            ],
            "sources": [
                {
                    "type": "dir",
                    "path": "briar-wrapper"
        {
            "name": "briar-gtk",
            "buildsystem": "meson",
            "config-opts": [
                "--libdir=lib"
            ],
            "builddir": true,
            "sources": [
                {
                    "type": "dir",
                    "path": "."