{ "app-id": "io.github.flamedev.blazehub", "runtime": "org.gnome.Platform", "runtime-version": "47", "sdk": "org.gnome.Sdk", "sdk-extensions": [ "org.freedesktop.Sdk.Extension.dotnet8" ], "command": "BlazeHub", "finish-args": [ "--socket=fallback-x11", "--socket=wayland", "--device=dri", "--share=network", "--share=ipc", "--filesystem=/var/lib/flatpak/app", "--filesystem=/var/lib/flatpak", "--socket=session-bus", "--allow=devel", "--talk-name=org.freedesktop.Flatpak", "--filesystem=host", "--filesystem=host-os", "--filesystem=~/.local/share/flatpak", "--filesystem=~/.local/share/flatpak/app", "--filesystem=~/.local/share/flatpak/exports/share/icons", "--filesystem=/var/lib/flatpak/exports/share/icons", "--env=FLATPAK_CMD=/run/host/bin/flatpak", "--env=DOTNET_ROOT=/app/lib/dotnet" ], "build-options": { "append-path": "/usr/lib/sdk/dotnet8/bin", "append-ld-library-path": "/usr/lib/sdk/dotnet8/lib", "append-pkg-config-path": "/usr/lib/sdk/dotnet8/lib/pkgconfig", "env": { "DOTNET_CLI_TELEMETRY_OPTOUT": "1", "DOTNET_NOLOGO": "1", "DOTNET_SKIP_FIRST_TIME_EXPERIENCE": "1" } }, "modules": [ { "name": "BlazeHub", "buildsystem": "simple", "build-commands": [ ". /usr/lib/sdk/dotnet8/enable.sh", "dotnet publish -c Release --self-contained --source nuget-sources BlazeHub/BlazeHub.csproj -o ${FLATPAK_DEST}/bin", "mkdir ${FLATPAK_DEST}/share", "cp -r ${FLATPAK_DEST}/bin/share/* ${FLATPAK_DEST}/share" ], "sources": [ { "type": "dir", "path": ".." }, "../BlazeHub/nuget-sources.json" ] } ] }