mirror of
https://github.com/bryanthaboi/gen1recomp.git
synced 2026-08-27 08:51:27 +02:00
69 lines
2.5 KiB
YAML
69 lines
2.5 KiB
YAML
# Template consumed by scripts/build_flatpak.sh (placeholders substituted).
|
|
# Do not pass this file directly to flatpak-builder.
|
|
app-id: com.theboisclub.gen1recomp
|
|
runtime: org.freedesktop.Platform
|
|
runtime-version: "24.08"
|
|
sdk: org.freedesktop.Sdk
|
|
command: gen1recomp
|
|
finish-args:
|
|
- --share=network
|
|
- --share=ipc
|
|
- --socket=x11
|
|
- --socket=wayland
|
|
- --device=dri
|
|
- --socket=pulseaudio
|
|
# Full input device access so SDL2 sees udev/evdev gamepads + rumble/gyro
|
|
- --device=all
|
|
- --filesystem=home
|
|
modules:
|
|
- name: curl
|
|
buildsystem: simple
|
|
build-commands:
|
|
- tar -xJf curl-static.tar.xz
|
|
- install -Dm755 curl /app/bin/curl
|
|
sources:
|
|
- type: file
|
|
url: https://github.com/stunnel/static-curl/releases/download/8.21.0/curl-linux-x86_64-musl-8.21.0.tar.xz
|
|
sha256: e955f211202ded2536164588331acfc987dc4b7857efa3577717b1ffeab22029
|
|
dest-filename: curl-static.tar.xz
|
|
|
|
- name: love
|
|
buildsystem: simple
|
|
build-commands:
|
|
- chmod +x love-x86_64.AppImage
|
|
- ./love-x86_64.AppImage --appimage-extract
|
|
- mkdir -p /app/lib/love /app/bin /app/share/gen1recomp
|
|
- cp -a squashfs-root/bin/love /app/bin/love
|
|
- cp -a squashfs-root/lib/. /app/lib/love/
|
|
- |
|
|
cat > /app/bin/gen1recomp <<'EOF'
|
|
#!/bin/sh
|
|
export LD_LIBRARY_PATH="/app/lib/love:${LD_LIBRARY_PATH:-}"
|
|
exec /app/bin/love /app/share/gen1recomp/game.love "$@"
|
|
EOF
|
|
- chmod +x /app/bin/gen1recomp
|
|
- install -Dm644 game.love /app/share/gen1recomp/game.love
|
|
# BRIDGE-BEGIN
|
|
- install -Dm755 liblibrashader_bridge.so /app/share/gen1recomp/liblibrashader_bridge.so
|
|
# BRIDGE-END
|
|
- install -Dm644 com.theboisclub.gen1recomp.desktop /app/share/applications/com.theboisclub.gen1recomp.desktop
|
|
- install -Dm644 com.theboisclub.gen1recomp.metainfo.xml /app/share/metainfo/com.theboisclub.gen1recomp.metainfo.xml
|
|
- install -Dm644 icon.png /app/share/icons/hicolor/512x512/apps/com.theboisclub.gen1recomp.png
|
|
sources:
|
|
- type: file
|
|
url: https://github.com/love2d/love/releases/download/11.5/love-11.5-x86_64.AppImage
|
|
sha256: 65a673406431eff7167a15a032bf7a2e4ba50108e091eb7b176465831f9b5e00
|
|
dest-filename: love-x86_64.AppImage
|
|
- type: file
|
|
path: game.love
|
|
# BRIDGE-BEGIN
|
|
- type: file
|
|
path: liblibrashader_bridge.so
|
|
# BRIDGE-END
|
|
- type: file
|
|
path: com.theboisclub.gen1recomp.metainfo.xml
|
|
- type: file
|
|
path: com.theboisclub.gen1recomp.desktop
|
|
- type: file
|
|
path: icon.png
|