id: sh.nubo.Inkopslista runtime: org.freedesktop.Platform runtime-version: '25.08' sdk: org.freedesktop.Sdk sdk-extensions: - org.freedesktop.Sdk.Extension.rust-stable build-options: append-path: /usr/lib/sdk/rust-stable/bin build-args: - --share=network command: 'inkopslista' modules: - name: inköpslista buildsystem: simple sources: - type: dir path: ../.. build-commands: - cargo build --release --locked - install -Dm755 target/release/inkopslista $FLATPAK_DEST/bin/inkopslista - install -Dm644 gui/flatpak/sh.nubo.Inkopslista.desktop $FLATPAK_DEST/share/applications/sh.nubo.Inkopslista.desktop - install -Dm644 gui/images/icon.svg $FLATPAK_DEST/share/icons/hicolor/scalable/apps/sh.nubo.Inkopslista.svg - install -Dm644 gui/images/icon_x512.png $FLATPAK_DEST/share/icons/hicolor/512x512/apps/sh.nubo.Inkopslista.png - install -Dm644 gui/images/icon_x192.png $FLATPAK_DEST/share/icons/hicolor/192x192/apps/sh.nubo.Inkopslista.png - install -Dm644 gui/images/icon_x144.png $FLATPAK_DEST/share/icons/hicolor/144x144/apps/sh.nubo.Inkopslista.png - install -Dm644 gui/images/icon_x128.png $FLATPAK_DEST/share/icons/hicolor/128x128/apps/sh.nubo.Inkopslista.png - install -Dm644 gui/images/icon_x72.png $FLATPAK_DEST/share/icons/hicolor/72x72/apps/sh.nubo.Inkopslista.png finish-args: # Wayland access - --socket=wayland # GPU acceleration if needed - --device=dri # Needs to talk to the network: - --share=network # Needs to save files locally - --filesystem=xdg-documents