68 lines
2.8 KiB
YAML
68 lines
2.8 KiB
YAML
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/openjdk14-binaries/releases/download/jdk-14.0.2%2B12/OpenJDK14U-jdk_x64_linux_hotspot_14.0.2_12.tar.gz
|
|
sha256: 7d5ee7e06909b8a99c0d029f512f67b092597aa5b0e78c109bd59405bbfa74fe
|
|
buildsystem: simple
|
|
build-commands:
|
|
- mkdir -p /app/tmp_jdk
|
|
- cp -rav . /app/tmp_jdk/.
|
|
cleanup:
|
|
- "*"
|
|
- name: maptool
|
|
sources:
|
|
- type: git
|
|
url: https://github.com/RPTools/maptool.git
|
|
commit: cb513fb3a6963c4644c8e58c22dda126ca8da815
|
|
tag: "1.8.5"
|
|
- type: file
|
|
url: https://services.gradle.org/distributions/gradle-6.4.1-bin.zip
|
|
sha256: e58cdff0cee6d9b422dcd08ebeb3177bc44eaa09bd9a2e838ff74c408fe1cbcd
|
|
dest: gradle/wrapper
|
|
buildsystem: simple
|
|
build-commands:
|
|
- sed -i 's|distributionUrl=.*/gradle-6.4.1-bin.zip|distributionUrl=gradle-6.4.1-bin.zip|' gradle/wrapper/gradle-wrapper.properties
|
|
- HOME="$(pwd)" ./gradlew build --offline
|
|
- exit 1
|
|
build-options:
|
|
prepend-path: "/app/tmp_jdk/bin:"
|
|
build-args:
|
|
- --share=network
|
|
- 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 |