app-id: io.github.andreibachim.shortcut runtime: org.gnome.Platform runtime-version: '45' sdk: org.gnome.Sdk sdk-extensions: - org.freedesktop.Sdk.Extension.rust-stable command: shortcut build-options: append-path: '/usr/lib/sdk/rust-stable/bin' build-args: - --share=network env: CARGO_HOME: run/build/shortcut/cargo finish-args: - '--socket=wayland' - '--socket=fallback-x11' - '--share=ipc' - '--device=dri' - '--filesystem=host' modules: - name: shortcut buildsystem: simple build-commands: - cargo build --release - install -D target/release/shortcut /app/bin/shortcut - install -D data/io.github.andreibachim.shortcut.svg /app/share/icons/hicolor/scalable/apps/io.github.andreibachim.shortcut.svg - install -D data/io.github.andreibachim.shortcut.desktop /app/share/applications/io.github.andreibachim.shortcut.desktop - install -D data/io.github.andreibachim.shortcut.metainfo.xml /app/share/metainfo/io.github.andreibachim.shortcut.appdata.xml - install -D data/io.github.andreibachim.shortcut.gschema.xml /app/share/glib-2.0/schemas/io.github.andreibachim.shortcut.gschema.xml - glib-compile-schemas /app/share/glib-2.0/schemas/ sources: - type: dir path: .