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 finish-args: - --share=ipc - --socket=x11 - --device=dri - --socket=pulseaudio - --share=network modules: - name: openj9 buildsystem: simple sources: - type: archive strip-components: 0 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' - name: tesl-build buildsystem: simple sources: - type: archive strip-components: 0 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 \;' - 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/'