app-id: io.github.ghostfrogcherry.PitchPlease runtime: org.freedesktop.Platform runtime-version: '24.08' sdk: org.freedesktop.Sdk sdk-extensions: - org.freedesktop.Sdk.Extension.node22 - org.freedesktop.Sdk.Extension.rust - org.freedesktop.Sdk.Extension.qt6 command: PitchPlease finish-args: - --share=ipc - --socket=fallback-x11 - --socket=wayland - --device=dri - --share=network - --filesystem=home - --talk-name=org.freedesktop.Notifications - --talk-name=org.freedesktop.secrets - --talk-name=org.freedesktop.PulseAudio - --env=QT_QPA_PLATFORMTHEME=qt5ct build-options: append-path: /usr/lib/sdk/node22/bin:/usr/lib/sdk/rust/bin env: CARGO_HOME: /run/build/pitchplease/cargo npm_config_nodedir: /usr/lib/sdk/node22 NPM_CONFIG_LOGLEVEL: "info" Qt6_DIR: /usr/lib/sdk/qt6/lib/cmake/Qt6 QTDIR: /usr/lib/sdk/qt6 QMakeVAR: "QT_QPA_PLATFORM=offscreen" modules: - name: pitchplease buildsystem: cmake-ninja builddir: true config-opts: - -DCMAKE_BUILD_TYPE=Release - -DCMAKE_INSTALL_PREFIX=/app build-options: env: CMAKE_PREFIX_PATH: /usr/lib/sdk/qt6 sources: - type: dir path: .. - type: file path: io.github.ghostfrogcherry.PitchPlease.desktop - type: file path: io.github.ghostfrogcherry.PitchPlease.metainfo.xml post-install: - install -Dm644 /run/build/pitchplease/io.github.ghostfrogcherry.PitchPlease.desktop /app/share/applications/io.github.ghostfrogcherry.PitchPlease.desktop - install -Dm644 /run/build/pitchplease/io.github.ghostfrogcherry.PitchPlease.metainfo.xml /app/share/metainfo/io.github.ghostfrogcherry.PitchPlease.metainfo.xml - install -Dm644 ../dist/pitchplease.svg /app/share/icons/hicolor/256x256/apps/io.github.ghostfrogcherry.PitchPlease.svg