app-id: moe.gyara.Vassal runtime: org.freedesktop.Platform runtime-version: '21.08' sdk: org.freedesktop.Sdk sdk-extensions: - org.freedesktop.Sdk.Extension.openjdk17 command: run.sh finish-args: - --filesystem=xdg-download - --filesystem=xdg-documents/Vassal - --socket=x11 - --share=ipc - --share=network - --persist=.VASSAL modules: - name: openjdk buildsystem: simple build-commands: - /usr/lib/sdk/openjdk17/install.sh - name: vassal sources: - type: archive url: https://github.com/vassalengine/vassal/releases/download/3.6.3/VASSAL-3.6.3-linux.tar.bz2 sha512: b46d00221c74c4d269b3d1976c45fd6e5a5b181ef946cde738ac3a2cfb755f8c345be6324dc8052497afa3ce38651d42b7b623f7be3b594320c81ce0b390cd1e dest: vassal buildsystem: simple build-commands: - mkdir -p /app/share/vassal - mv vassal/* /app/share/vassal - name: launcher buildsystem: simple sources: - type: script dest-filename: run.sh commands: - export PATH=$PATH:/app/jre/bin/ - cd /app/share/vassal && exec java -classpath lib/Vengine.jar VASSAL.launch.ModuleManager build-commands: - install -Dm755 run.sh /app/bin/run.sh - name: desktop sources: - type: file path: vassal.desktop - type: file path: VASSAL-256x256.png buildsystem: simple build-commands: - install -Dm644 VASSAL-256x256.png /app/share/icons/hicolor/scalable/apps/moe.gyara.Vassal.png - install -Dm644 vassal.desktop /app/share/applications/moe.gyara.Vassal.desktop