{ "app-id": "com.sketchymaze.Doodle", "runtime": "org.freedesktop.Platform", "runtime-version": "21.08", "sdk": "org.freedesktop.Sdk", "sdk-extensions": [ "org.freedesktop.Sdk.Extension.golang" ], "finish-args": [ "--device=all", "--persist=.doodle", "--share=ipc", "--share=network", "--socket=x11", "--socket=pulseaudio" ], "command": "launcher.sh", "rename-icon": "sketchymaze", "cleanup": [ "/include", "/lib/pkgconfig", "/share/aclocal", "/share/man", "*.la", "*.a" ], "modules": [ { "name": "sketchymaze", "buildsystem": "simple", "build-options": { "build-args": [ "--share=network" ] }, "build-commands": [ "find", "pwd", ". /usr/lib/sdk/golang/enable.sh; env GOPATH=\"$(pwd)\"; make build", "install -Dm755 ./bin/sketchymaze /app/bin/sketchymaze", "install -Dm755 ./bin/doodad /app/bin/doodad", "install -Dm755 ./launcher.sh /app/bin/launcher.sh", "mkdir -p /app/share/sketchymaze /app/share/icons /app/extra/export/share", "cp -ra guidebook rtp *.md /app/share/sketchymaze", "cp -ra 256.png /app/share/icons/sketchymaze.png", "install -Dm644 com.sketchymaze.Doodle.desktop /app/share/applications/com.sketchymaze.Doodle.desktop", "install -Dm644 com.sketchymaze.Doodle.appdata.xml /app/share/appdata/com.sketchymaze.Doodle.appdata.xml", "for s in 16 32 64 128 256; do install -Dm644 ${s}.png /app/share/icons/hicolor/${s}x${s}/apps/sketchymaze.png; done", "find /app" ], "sources": [ { "type": "dir", "path": "source" }, { "type": "dir", "path": "icons" }, { "type": "file", "path": "com.sketchymaze.Doodle.desktop" }, { "type": "file", "path": "com.sketchymaze.Doodle.appdata.xml" }, { "type": "file", "path": "launcher.sh" } ] } ] }