app-id: net.rptools.MapTool runtime: org.freedesktop.Platform sdk: org.freedesktop.Sdk runtime-version: "20.08" branch: "1.8.5" modules: - name: openjdk sources: - type: archive url: https://github.com/AdoptOpenJDK/openjdk16-binaries/releases/download/jdk-16.0.1%2B9/OpenJDK16U-jdk_x64_linux_hotspot_16.0.1_9.tar.gz sha256: 7fdda042207efcedd30cd76d6295ed56b9c2e248cb3682c50898a560d4aa1c6f buildsystem: simple build-commands: - cp -rav . /app/. - name: maptool sources: - type: file url: https://github.com/RPTools/maptool/releases/download/1.8.5/maptool_1.8.5-amd64.deb sha256: 3fb7b9e4143dd9c5ee4ffb75ae06d37dec7ffc306332c4d0a597a812c74acc95 buildsystem: simple build-commands: - ar x maptool_1.8.5-amd64.deb - cat data.tar.xz | xz --decompress | tar -x - mkdir -p /app/maptool - cp -rav opt/maptool/. /app/maptool/. - name: starter sources: - type: file path: maptool.appdata.xml - type: file path: maptool.desktop - type: file path: maptool-mime.xml - type: file url: https://github.com/RPTools/maptool/raw/cb513fb3a6963c4644c8e58c22dda126ca8da815/package/linux/MapTool.png sha256: c645588cca6b4da9c7bbcaf86fd3c739123c135689a7ef4a0d23f99aa084f1ec buildsystem: simple build-commands: - echo -e '#! /usr/bin/env bash\nexec /app/maptool/bin/MapTool "$@"' > /app/bin/MapTool && chmod +x /app/bin/MapTool - mkdir -p /app/share/icons/hicolor/256x256/apps/ && install MapTool.png /app/share/icons/hicolor/256x256/apps/maptool.png - mkdir -p /app/share/metainfo && install maptool.appdata.xml /app/share/metainfo/ - mkdir -p /app/share/applications && install maptool.desktop /app/share/applications/ - mkdir -p /app/share/mime/packages && install maptool-mime.xml /app/share/mime/packages/net.rptools.MapTool.xml finish-args: - --share=ipc - --socket=x11 - --socket=wayland - --socket=pulseaudio - --filesystem=home - --share=network rename-desktop-file: maptool.desktop rename-appdata-file: maptool.appdata.xml rename-icon: maptool command: MapTool