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