tesl-flatpak/me.theentropyshard.teslauncher.yml

54 lines
1.7 KiB
YAML
Raw Normal View History

2025-03-07 17:11:28 +04:00
id: me.theentropyshard.teslauncher
runtime: org.freedesktop.Platform
runtime-version: '24.08'
sdk: org.freedesktop.Sdk
command: /app/tesl.sh
build-options:
build-args:
# sorry, but i dont want to google how to vendor gradle deps
- --share=network
2025-03-07 17:11:28 +04:00
finish-args:
- --share=ipc
- --socket=x11
- --device=dri
- --socket=pulseaudio
- --share=network
modules:
- name: openj9
buildsystem: simple
sources:
- type: archive
strip-components: 0
2025-03-07 17:11:28 +04:00
url: https://pkg.dc09.ru/openj9/jre.tar.zst
sha256: b9e288ea41dedc3ba3090299a2c90185dbe155c33219ced67ed1a99dc4751125
build-commands:
- './bin/java --version'
- 'mkdir -p /app/lib/jvm/openj9'
- 'cp -r ./* /app/lib/jvm/openj9'
2025-03-07 17:11:28 +04:00
- name: tesl-build
buildsystem: simple
sources:
- type: archive
strip-components: 0
2025-03-07 17:11:28 +04:00
url: https://pkg.dc09.ru/openj9/jdk.tar.zst
sha256: 4b80961f6b89bac2ced31da10c09b985fa88aed0ff4902bf293693c168cc30f1
dest: jdk
- type: git
url: https://git.dc09.ru/TESLauncher/TESLauncher.git
branch: master
dest: src
build-commands:
- 'PATH="$PWD/jdk/bin:$PATH" JAVA_HOME="$PWD/jdk" java --version'
- 'export PATH="$PWD/jdk/bin:$PATH" JAVA_HOME="$PWD/jdk" && cd src && ./gradlew shadowJar && cd ..'
- 'find src/build/libs/ -name "TESL*.jar" -type f -exec install -D -m 644 {} /app/tesl.jar \;'
2025-03-07 17:11:28 +04:00
- name: tesl-run
buildsystem: simple
sources:
- type: file
path: tesl.sh
- type: file
path: me.theentropyshard.teslauncher.desktop
build-commands:
- 'install -D -m 755 tesl.sh /app/tesl.sh'
- 'install -D -m 644 me.theentropyshard.teslauncher.desktop /app/share/applications/'