{ "app-id": "com.github.kuloud.lotto", "runtime": "org.gnome.Platform", "runtime-version": "47", "sdk": "org.gnome.Sdk", "sdk-extensions": [ "org.freedesktop.Sdk.Extension.python3", "org.freedesktop.Sdk.Extension.node20" ], "command": "lotto", "finish-args": [ "--share=network", "--share=ipc", "--socket=fallback-x11", "--socket=wayland", "--device=dri", "--talk-name=org.freedesktop.Notifications" ], "build-options": { "append-path": "/usr/lib/sdk/python3/bin:/usr/lib/sdk/node20/bin", "env": { "PYTHONPATH": "/app/lib/python3.11/site-packages", "npm_config_cache": "/run/build/lotto/npm-cache" } }, "modules": [ { "name": "python-certifi", "buildsystem": "simple", "build-commands": [ "pip3 install --no-cache-dir --prefix=/app -r requirements.txt" ], "build-options": { "env": { "PIP_NO_COMPILE": "1" } }, "sources": [ { "type": "file", "path": "requirements.txt" } ] }, { "name": "lotto", "buildsystem": "simple", "build-commands": [ "install -Dm755 lotto.sh /app/bin/lotto", "install -Dm644 com.github.kuloud.lotto.desktop /app/share/applications/com.github.kuloud.lotto.desktop", "install -Dm644 com.github.kuloud.lotto.metainfo.xml /app/share/metainfo/com.github.kuloud.lotto.metainfo.xml", "install -Dm644 data/icons/512x512.png /app/share/icons/hicolor/512x512/apps/com.github.kuloud.lotto.png", "install -Dm644 data/icons/256x256.png /app/share/icons/hicolor/256x256/apps/com.github.kuloud.lotto.png", "install -Dm644 data/icons/128x128.png /app/share/icons/hicolor/128x128/apps/com.github.kuloud.lotto.png", "install -Dm644 data/icons/64x64.png /app/share/icons/hicolor/64x64/apps/com.github.kuloud.lotto.png", "install -Dm644 data/icons/48x48.png /app/share/icons/hicolor/48x48/apps/com.github.kuloud.lotto.png", "install -Dm644 data/icons/32x32.png /app/share/icons/hicolor/32x32/apps/com.github.kuloud.lotto.png", "install -Dm644 data/icons/24x24.png /app/share/icons/hicolor/24x24/apps/com.github.kuloud.lotto.png", "install -Dm644 data/icons/22x22.png /app/share/icons/hicolor/22x22/apps/com.github.kuloud.lotto.png", "install -Dm644 data/icons/16x16.png /app/share/icons/hicolor/16x16/apps/com.github.kuloud.lotto.png", "install -Dm644 data/icons/scalable.svg /app/share/icons/hicolor/scalable/apps/com.github.kuloud.lotto.svg", "cp -r src /app/lib/lotto", "install -Dm644 LICENSE.md /app/share/licenses/com.github.kuloud.lotto/LICENSE.md" ], "sources": [ { "type": "dir", "path": "." }, { "type": "script", "dest-filename": "lotto.sh", "commands": [ "exec python3 /app/lib/lotto/main.py" ] } ] } ] }