app-id: io.github.d0ksan8.zen-app-manager runtime: org.gnome.Platform runtime-version: '49' sdk: org.gnome.Sdk sdk-extensions: - org.freedesktop.Sdk.Extension.rust-stable build-options: append-path: /usr/lib/sdk/rust-stable/bin command: zen-app-manager finish-args: - --share=ipc - --socket=fallback-x11 - --socket=wayland - --device=dri - --socket=session-bus # GTK theme and font access - --filesystem=xdg-run/dconf - --filesystem=~/.config/dconf:ro - --talk-name=ca.desrt.dconf - --env=DCONF_USER_CONFIG_DIR=.config/dconf # Fix for WebKitGTK crashes in Flatpak - --env=WEBKIT_DISABLE_DMABUF_RENDERER=1 # Permissions required to manage startup applications - --filesystem=xdg-config/autostart:create - --filesystem=xdg-data/autostart:create modules: - name: zen-app-manager buildsystem: simple build-commands: - mkdir -p .cargo && cp cargo/config .cargo/config - cargo build --release --manifest-path src-tauri/Cargo.toml - install -D -m755 src-tauri/target/release/zen-app-manager /app/bin/zen-app-manager - install -D -m644 src-tauri/icons/128x128.png /app/share/icons/hicolor/128x128/apps/io.github.d0ksan8.zen-app-manager.png - install -D -m644 io.github.d0ksan8.zen-app-manager.desktop /app/share/applications/io.github.d0ksan8.zen-app-manager.desktop - install -D -m644 io.github.d0ksan8.zen-app-manager.metainfo.xml /app/share/metainfo/io.github.d0ksan8.zen-app-manager.metainfo.xml sources: - type: git url: https://github.com/d0ksan8/zen-app-manager.git tag: main commit: 06f88bd20f737e7418ad142f029ba8c10b9b29c3 - generated-sources.json - type: file path: io.github.d0ksan8.zen-app-manager.desktop - type: file path: io.github.d0ksan8.zen-app-manager.metainfo.xml # NOTE: Rust dependencies (crates) should be added here. # Flathub is offline during build, so # all libraries must be defined beforehand.