Vestibule/packaging/net.dcos.Vestibule.json

62 lines
2.5 KiB
JSON

{
"app-id": "net.dcos.Vestibule",
"runtime": "org.freedesktop.Platform",
"runtime-version": "24.08",
"sdk": "org.freedesktop.Sdk",
"sdk-extensions": ["org.freedesktop.Sdk.Extension.rust-stable"],
"command": "vestibule",
"finish-args": [
"--talk-name=org.freedesktop.Flatpak"
],
"modules": [
{
"name": "usher",
"buildsystem": "simple",
"build-options": {
"append-path": "/usr/lib/sdk/rust-stable/bin",
"env": {
"CARGO_HOME": "/run/build/usher/cargo-home"
}
},
"build-commands": [
"cargo build --release",
"install -Dm755 target/release/usher -t /app/bin/"
],
"sources": [
{
"type": "dir",
"path": "../../helper",
"skip": ["target"]
}
]
},
{
"name": "vestibule-payload",
"buildsystem": "simple",
"build-commands": [
"install -Dm755 packaging/vestibule-flatpak-cli /app/bin/vestibule",
"mkdir -p /app/share/vestibule",
"cp -r extension config scripts /app/share/vestibule/",
"mkdir -p /app/share/vestibule/docs",
"cp DEPLOYMENT.md README.md QUICKSTART.md LICENSE /app/share/vestibule/docs/",
"install -Dm644 packaging/net.dcos.Vestibule.desktop /app/share/applications/net.dcos.Vestibule.desktop",
"install -Dm644 packaging/net.dcos.Vestibule.metainfo.xml /app/share/metainfo/net.dcos.Vestibule.metainfo.xml",
"install -Dm644 packaging/icons/vestibule.svg /app/share/icons/hicolor/scalable/apps/net.dcos.Vestibule.svg",
"install -Dm644 packaging/icons/vestibule-16.png /app/share/icons/hicolor/16x16/apps/net.dcos.Vestibule.png",
"install -Dm644 packaging/icons/vestibule-32.png /app/share/icons/hicolor/32x32/apps/net.dcos.Vestibule.png",
"install -Dm644 packaging/icons/vestibule-48.png /app/share/icons/hicolor/48x48/apps/net.dcos.Vestibule.png",
"install -Dm644 packaging/icons/vestibule-64.png /app/share/icons/hicolor/64x64/apps/net.dcos.Vestibule.png",
"install -Dm644 packaging/icons/vestibule-128.png /app/share/icons/hicolor/128x128/apps/net.dcos.Vestibule.png",
"install -Dm644 packaging/icons/vestibule-256.png /app/share/icons/hicolor/256x256/apps/net.dcos.Vestibule.png"
],
"sources": [
{
"type": "dir",
"path": "../..",
"skip": [".git", "helper/target", "packaging/Output", "packaging/repo", "packaging/builddir"]
}
]
}
]
}