mirror of
https://github.com/lone-cloud/gerbil
synced 2026-06-03 19:54:44 -07:00
61 lines
2.4 KiB
YAML
61 lines
2.4 KiB
YAML
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
|
|
- --device=all
|
|
- --allow=devel
|
|
- --filesystem=home
|
|
- --filesystem=host-os
|
|
- --filesystem=/opt/rocm:ro
|
|
- --talk-name=org.freedesktop.Notifications
|
|
- --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
|
|
url: https://github.com/lone-cloud/gerbil/releases/download/v1.23.45/Gerbil-1.23.45.AppImage
|
|
sha256: b3ea2b4bdbfbf4b44f091a9568deedbdef9cb8cd4d2d5f5be43cbd525b40c16a
|
|
- type: script
|
|
dest-filename: gerbil-wrapper.sh
|
|
commands:
|
|
- export PATH="/run/host/usr/bin:/run/host/usr/local/bin:$HOME/.local/bin:$HOME/.cargo/bin:$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 "$@"
|
|
- type: file
|
|
path: app.lonecloud.gerbil.desktop
|
|
- type: file
|
|
path: app.lonecloud.gerbil.metainfo.xml
|