-
Notifications
You must be signed in to change notification settings - Fork 2
/
dev.gbstudio.gb-studio.yaml
45 lines (44 loc) · 1.7 KB
/
dev.gbstudio.gb-studio.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
id: dev.gbstudio.gb-studio
runtime: org.freedesktop.Platform
runtime-version: '24.08'
sdk: org.freedesktop.Sdk
base: org.electronjs.Electron2.BaseApp
base-version: '24.08'
command: gb-studio
finish-args:
- --filesystem=host:rw
- --socket=pulseaudio
- --socket=x11
- --device=dri
- --share=ipc
modules:
- name: gb-studio
buildsystem: simple
build-commands:
- chmod +x gb-studio-linux.AppImage
- ./gb-studio-linux.AppImage --appimage-extract
- cp -r squashfs-root/usr/lib/gb-studio $FLATPAK_DEST
- patch-desktop-filename $FLATPAK_DEST/gb-studio/resources/app.asar
- install -Dm755 gb-studio -t $FLATPAK_DEST/bin
- install -Dm644 dev.gbstudio.gb-studio.png -t $FLATPAK_DEST/share/icons/hicolor/128x128/apps
- install -Dm644 dev.gbstudio.gb-studio.desktop -t $FLATPAK_DEST/share/applications
- install -Dm644 dev.gbstudio.gb-studio.metainfo.xml -t $FLATPAK_DEST/share/metainfo
sources:
- type: file
url: https://github.com/chrismaltby/gb-studio/releases/download/v4.1.3/gb-studio-linux.AppImage
sha256: 45c2e83d852571bd8e143ddf990766cc383a2854e3a9a527dffc80b9089b99ed
x-checker-data:
type: json
url: https://api.github.com/repos/chrismaltby/gb-studio/releases/latest
version-query: .tag_name
url-query: .assets[] | select(.name=="gb-studio-linux.AppImage") | .browser_download_url
- type: script
dest-filename: gb-studio
commands:
- zypak-wrapper /app/gb-studio/gb-studio
- type: file
path: dev.gbstudio.gb-studio.png
- type: file
path: dev.gbstudio.gb-studio.desktop
- type: file
path: dev.gbstudio.gb-studio.metainfo.xml