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
|
2025-03-07 17:40:48 +04:00
|
|
|
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
|
2025-03-07 17:27:19 +04:00
|
|
|
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'
|
2025-03-07 17:27:19 +04:00
|
|
|
- '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
|
2025-03-07 17:27:19 +04:00
|
|
|
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:
|
2025-03-07 17:40:48 +04:00
|
|
|
- '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/'
|