app-id: net.lisignoli.Blendos.Manager runtime: org.gnome.Platform runtime-version: '47' sdk: org.gnome.Sdk command: blendos-manager finish-args: # Display - --share=ipc - --socket=wayland - --socket=fallback-x11 - --device=dri # Network (NiceGUI serves on localhost; pacman queries) - --share=network # Access the blendOS system configuration file - --filesystem=/system.yaml # Allow spawning host commands (pkexec, pacman, paru) - --talk-name=org.freedesktop.Flatpak # Allow opening URLs in the default browser via the portal - --talk-name=org.freedesktop.portal.OpenURI modules: # Python dependencies installed at build time. # Requires network access during flatpak-builder invocation — pass # --disable-cache if you hit stale-cache issues. - name: python3-packages buildsystem: simple build-options: build-args: - --share=network build-commands: - pip3 install --prefix=/app --ignore-installed nicegui pywebview ruamel-yaml sources: [] - name: blendos-manager buildsystem: simple build-commands: - install -Dm644 main.py /app/share/blendos-manager/main.py - cp -r blendos /app/share/blendos-manager/blendos - install -Dm755 flatpak/blendos-manager-launcher /app/bin/blendos-manager - install -Dm644 flatpak/net.lisignoli.Blendos.Manager.desktop /app/share/applications/net.lisignoli.Blendos.Manager.desktop - install -Dm644 flatpak/net.lisignoli.Blendos.Manager.metainfo.xml /app/share/metainfo/net.lisignoli.Blendos.Manager.metainfo.xml - install -Dm644 flatpak/net.lisignoli.Blendos.Manager.svg /app/share/icons/hicolor/scalable/apps/net.lisignoli.Blendos.Manager.svg sources: - type: dir path: ..