From d7b9917965d0bf5001866842b3019f65cfdd3c38 Mon Sep 17 00:00:00 2001 From: Licaon_Kter Date: Thu, 2 Jun 2022 12:59:50 +0000 Subject: [PATCH] Newapp: Open Golf --- metadata/me.mgerdes.open_golf.yml | 68 +++++++++++++++++++++++++++++++ srclibs/fips.yml | 2 + srclibs/glslcc.yml | 2 + srclibs/sokol-tools.yml | 5 +++ 4 files changed, 77 insertions(+) create mode 100644 metadata/me.mgerdes.open_golf.yml create mode 100644 srclibs/fips.yml create mode 100644 srclibs/glslcc.yml create mode 100644 srclibs/sokol-tools.yml diff --git a/metadata/me.mgerdes.open_golf.yml b/metadata/me.mgerdes.open_golf.yml new file mode 100644 index 0000000000..38b5d1e0a5 --- /dev/null +++ b/metadata/me.mgerdes.open_golf.yml @@ -0,0 +1,68 @@ +Categories: + - Games +License: MIT +SourceCode: https://github.com/mgerdes/Open-Golf +IssueTracker: https://github.com/mgerdes/Open-Golf/issues + +Summary: A mini golf game currently featuring about 20 levels +Description: Beat all the levels and try to compete to get the lowest score on each! + +RepoType: git +Repo: https://github.com/mgerdes/Open-Golf + +Builds: + - versionName: '1.0' + versionCode: 1 + commit: 30b10d6c4a4c77aea2e8c28e864b8cbf5fe24048 + subdir: build/android/OpenGolf/app + sudo: + - apt-get update || apt-get update + - apt-get install -y build-essential libasound2-dev libgl1-mesa-dev openjdk-11-jdk-headless + xorg-dev + - apt-get install -y -t stretch-backports-sloppy libarchive13 + - apt-get install -y -t stretch-backports cmake + - update-alternatives --auto java + gradle: + - yes + srclibs: + - fips@c8cfda1838ee74a968b926a08a7507879b9f0590 + - glslcc@21c9a956fc5a364098c61d41958fbf4d0012d3c2 + - sokol-tools@aed2419d1d853c0fe5165ddb10591e290337236b + rm: + - tools/glslcc/linux/glslcc + - tools/glslcc/win64/glslcc.exe + - tools/sokol-tools/osx/sokol-shdc + - tools/sokol-tools/linux/sokol-shdc + - tools/sokol-tools/win32/sokol-shdc.exe + - tools/cembed/osx/cembed + - tools/cembed/linux/cembed + - tools/cembed/win64/cembed.exe + build: + - export PATH=$$fips$$:$PATH + - pushd ../../../../tools/cembed + - gcc -O3 -Wall -Wextra -std=c99 -o linux/cembed cembed.c + - strip linux/cembed + - popd + - pushd $$sokol-tools$$ + - python fips build linux-make-release + - cmake . + - make -j$(nproc) + - popd + - cp $$sokol-tools$$/../fips-deploy/sokol-tools/linux-make-release/sokol-shdc + ../../../../tools/sokol-tools/linux/ + - pushd $$glslcc$$ + - mkdir build + - cmake -S . -B build + - cd build + - make -j$(nproc) + - popd + - cp $$glslcc$$/build/src/glslcc ../../../../tools/glslcc/linux/ + - pushd ../../../.. + - ./build/build-linux.sh + - popd + ndk: r22b + +AutoUpdateMode: None +UpdateCheckMode: None +CurrentVersion: '1.0' +CurrentVersionCode: 1 diff --git a/srclibs/fips.yml b/srclibs/fips.yml new file mode 100644 index 0000000000..af2e2ddf4c --- /dev/null +++ b/srclibs/fips.yml @@ -0,0 +1,2 @@ +RepoType: git +Repo: https://github.com/floooh/fips.git diff --git a/srclibs/glslcc.yml b/srclibs/glslcc.yml new file mode 100644 index 0000000000..de926ba578 --- /dev/null +++ b/srclibs/glslcc.yml @@ -0,0 +1,2 @@ +RepoType: git +Repo: https://github.com/septag/glslcc.git diff --git a/srclibs/sokol-tools.yml b/srclibs/sokol-tools.yml new file mode 100644 index 0000000000..df6b4da700 --- /dev/null +++ b/srclibs/sokol-tools.yml @@ -0,0 +1,5 @@ +RepoType: git +Repo: https://github.com/floooh/sokol-tools.git + +Prepare: | + git submodule update --init --recursive