{ "app-id": "dev.arsfeld.Reel", "runtime": "org.gnome.Platform", "runtime-version": "48", "sdk": "org.gnome.Sdk", "sdk-extensions": ["org.freedesktop.Sdk.Extension.rust-stable"], "command": "reel", "finish-args": [ "--share=network", "--share=ipc", "--socket=fallback-x11", "--socket=wayland", "--socket=pulseaudio", "--device=dri", "--env=GST_PLUGIN_PATH=/app/lib/gstreamer-1.0" ], "build-options": { "append-path": "/usr/lib/sdk/rust-stable/bin", "env": { "CARGO_HOME": "/run/build/cargo-home", "RUST_BACKTRACE": "1" } }, "cleanup": [ "/include", "/lib/pkgconfig", "/man", "/share/doc", "/share/gtk-doc", "/share/man", "/share/pkgconfig", "*.la", "*.a" ], "modules": [ { "name": "gst-plugin-gtk4", "buildsystem": "simple", "build-commands": [ "mkdir -p .cargo", "cp cargo/config .cargo/config", "cargo --offline build --release -p gst-plugin-gtk4", "install -Dm755 target/release/libgstgtk4.so /app/lib/gstreamer-1.0/libgstgtk4.so" ], "sources": [ { "type": "git", "url": "https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git", "tag": "gstreamer-1.24.11" }, "gst-plugin-gtk4-sources.json" ] }, { "name": "reel", "buildsystem": "simple", "build-commands": [ "mkdir -p .cargo", "cp cargo/config .cargo/config", "cargo --offline build --release --no-default-features --features gstreamer", "install -Dm755 target/release/reel /app/bin/reel", "install -Dm644 data/dev.arsfeld.Reel.desktop /app/share/applications/dev.arsfeld.Reel.desktop", "install -Dm644 data/dev.arsfeld.Reel.metainfo.xml /app/share/metainfo/dev.arsfeld.Reel.metainfo.xml", "install -Dm644 data/icons/hicolor/scalable/apps/dev.arsfeld.Reel.svg /app/share/icons/hicolor/scalable/apps/dev.arsfeld.Reel.svg", "install -Dm644 LICENSE /app/share/licenses/dev.arsfeld.Reel/LICENSE" ], "sources": [ { "type": "dir", "path": "." }, "cargo-sources.json" ] } ] }