flat-rbq-hub/io.github.msojocs.bilibili/io.github.msojocs.bilibili....

52 lines
1.8 KiB
YAML

app-id: io.github.msojocs.bilibili
runtime: org.freedesktop.Platform
runtime-version: '23.08'
sdk: org.freedesktop.Sdk
base: org.electronjs.Electron2.BaseApp
base-version: '23.08'
sdk-extensions:
- org.freedesktop.Sdk.Extension.node18
separate-locales: false
finish-args:
- --share=ipc
- --socket=x11
- --socket=pulseaudio
- --share=network
- --device=dri
- --persist=.config/bilibili
- --talk-name=org.freedesktop.Notifications
- --talk-name=org.kde.StatusNotifierWatcher
modules:
- name: bilibili
buildsystem: simple
build-commands:
- mkdir extract
- ar x bilibili.deb
- tar xf data.tar.xz -C extract
- install -Dm755 bilibili.sh /app/bin/bilibili
post-install:
- mkdir -p /app/lib/electron
- cp -r extract/opt/apps/io.github.msojocs.bilibili/files/bin/electron/* -t /app/lib/electron/
- install -D extract/opt/apps/io.github.msojocs.bilibili/files/bin/app/app.asar -t /app/lib/bilibili/
- install -D io.github.msojocs.bilibili.svg -t /app/share/icons/hicolor/scalable/apps/
- install -D io.github.msojocs.bilibili.desktop -t /app/share/applications/
sources:
- type: file
filename: bilibili.deb
url: https://github.com/msojocs/bilibili-linux/releases/download/v1.12.5-2/io.github.msojocs.bilibili_1.12.5-2_amd64.deb
sha256: a1a42f2505475e6ec8fb7ae3b740cf33018e5cb8708093fac16bb66e1680d6ce
size: 77720808
dest-filename: bilibili.deb
- type: script
commands:
- export TMPDIR=$XDG_RUNTIME_DIR/app/$FLATPAK_ID
- exec zypak-wrapper /app/lib/electron/electron /app/lib/bilibili/app.asar "$@"
dest-filename: bilibili.sh
- type: file
path: io.github.msojocs.bilibili.desktop
- type: file
path: io.github.msojocs.bilibili.svg