52 lines
1.8 KiB
YAML
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 |