app-id: app.lonecloud.gerbil runtime: org.freedesktop.Platform runtime-version: '25.08' sdk: org.freedesktop.Sdk base: org.electronjs.Electron2.BaseApp base-version: '25.08' command: gerbil separate-locales: false finish-args: - --share=network - --share=ipc - --socket=wayland - --socket=fallback-x11 - --socket=pulseaudio - --device=all - --allow=devel - --filesystem=home - --filesystem=host-os - --filesystem=/opt/rocm:ro - --filesystem=/sys/module/amdgpu:ro - --talk-name=org.freedesktop.Flatpak - --talk-name=org.kde.StatusNotifierWatcher - --talk-name=org.freedesktop.StatusNotifierWatcher modules: - name: uv buildsystem: simple build-commands: - tar -xzf uv-x86_64-unknown-linux-gnu.tar.gz - install -Dm755 uv-x86_64-unknown-linux-gnu/uv /app/bin/uv - install -Dm755 uv-x86_64-unknown-linux-gnu/uvx /app/bin/uvx sources: - type: file url: https://github.com/astral-sh/uv/releases/download/0.11.8/uv-x86_64-unknown-linux-gnu.tar.gz sha256: 56dd1b66701ecb62fe896abb919444e4b83c5e8645cca953e6ddd496ff8a0feb - name: gerbil buildsystem: simple build-commands: - chmod +x Gerbil-*.AppImage - ./Gerbil-*.AppImage --appimage-extract - mkdir -p /app/lib/gerbil - cp -r squashfs-root/. /app/lib/gerbil/ - install -Dm755 gerbil-wrapper.sh /app/bin/gerbil - install -Dm644 app.lonecloud.gerbil.desktop /app/share/applications/app.lonecloud.gerbil.desktop - install -Dm644 app.lonecloud.gerbil.metainfo.xml /app/share/metainfo/app.lonecloud.gerbil.metainfo.xml - install -Dm644 squashfs-root/usr/share/icons/hicolor/512x512/apps/gerbil.png /app/share/icons/hicolor/512x512/apps/app.lonecloud.gerbil.png sources: - type: file path: ../release/Gerbil-1.24.0.AppImage - type: script dest-filename: gerbil-wrapper.sh commands: - export PATH="/opt/rocm/bin:/app/bin:/run/host/usr/bin:/run/host/usr/local/bin:$HOME/.local/bin:$HOME/.cargo/bin:$PATH" - export LD_LIBRARY_PATH="/usr/lib/x86_64-linux-gnu/GL/default/lib:/opt/rocm/lib:/opt/rocm/lib64:/run/host/usr/lib:/run/host/usr/lib/x86_64-linux-gnu:${LD_LIBRARY_PATH}" - export VK_DRIVER_FILES="/run/host/usr/share/vulkan/icd.d:/run/host/etc/vulkan/icd.d" - exec /app/lib/gerbil/gerbil --no-sandbox --use-angle=vulkan "$@" - type: file path: app.lonecloud.gerbil.desktop - type: file path: app.lonecloud.gerbil.metainfo.xml