From 2f853b0d94bf6ef6eb86da06d3317a68e271404e Mon Sep 17 00:00:00 2001 From: Andrei Acatrini Date: Sat, 1 Nov 2025 19:10:37 +0000 Subject: [PATCH 1/4] Add com.andreiapps.diesimu.yml --- metadata/com.andreiapps.diesimu.yml | 61 +++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 metadata/com.andreiapps.diesimu.yml diff --git a/metadata/com.andreiapps.diesimu.yml b/metadata/com.andreiapps.diesimu.yml new file mode 100644 index 00000000000..286fd76ee6b --- /dev/null +++ b/metadata/com.andreiapps.diesimu.yml @@ -0,0 +1,61 @@ +Categories: + - Games +License: GPL-3.0-only +AuthorName: Andrei Apps +AuthorEmail: andreiacatrini712@gmail.com +AuthorWebSite: https://andreiapps.github.io +WebSite: https://andreiapps.github.io/apps.html#die-simulator +SourceCode: https://github.com/andreiapps/die_simulator +IssueTracker: https://github.com/andreiapps/die_simulator/issues + +RepoType: git +Repo: https://github.com/andreiapps/die_simulator.git + +Builds: + - versionName: '1.0' + versionCode: 1 + commit: v1.0 + sudo: + - apt-get update + - apt-get install zip unzip + - apt-get install -y g++ libc-dev make automake libltdl-dev libtool zlib1g-dev + libffi-dev libssl-dev cython3 + - apt-get install -y python3-pip python3-pexpect python3-virtualenv python3-sh + - apt-get install -y -t bookworm-backports python3-appdirs python3-colorama + python3-jinja2 python3-build python3-toml python3-packaging + - apt-get install -y ant + - apt-get install -y openjdk-17-jdk-headless + - update-alternatives --auto java + - rm /opt/android-sdk/tools/bin/sdkmanager + - ln -s $(which sdkmanager) /opt/android-sdk/tools/bin/sdkmanager + - echo -e '#!/usr/bin/sh\nls /opt/android-sdk/platforms | sed "s/android-/API + level:\ /g"' > /opt/android-sdk/tools/bin/avdmanager + - chmod +x /opt/android-sdk/tools/bin/avdmanager + output: bin/*.apk + srclibs: + - cpython@v3.8.18 + - python-for-android@v2023.09.16 + - buildozer@1.5.0 + prebuild: + - sdkmanager 'platforms;android-33' 'build-tools;33.0.0' + - sed -i -e 's/log_level =.*/log_level = 1/' -e '/^\[app\]/aandroid.ndk_path + = $$NDK$$\nandroid.sdk_path = $$SDK$$\nandroid.skip_update = True\np4a.source_dir + = $$python-for-android$$\nandroid.ant_path = /usr' buildozer.spec + build: + - pushd $$cpython$$ + - ./configure --prefix=$HOME/.local + - make -j`nproc` + - make altinstall + - popd + - pip3 config set global.break-system-packages true + - pip3 install $$buildozer$$ + - ln -s $(which cython3) /home/vagrant/.local/bin/cython + - export PATH="$PATH:$HOME/.local/bin" + - APP_ANDROID_ARCH=arm64-v8a APP_ANDROID_NUMERIC_VERSION=$$VERCODE$$ buildozer + android release + ndk: r25b + +AutoUpdateMode: None +UpdateCheckMode: None +CurrentVersion: '1.0' +CurrentVersionCode: 1 -- GitLab From 42106c506cbfb3d1317985979aa93ac34e7481fc Mon Sep 17 00:00:00 2001 From: Andrei Acatrini Date: Sun, 2 Nov 2025 09:16:14 +0000 Subject: [PATCH 2/4] Add autoupdate --- metadata/com.andreiapps.diesimu.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/metadata/com.andreiapps.diesimu.yml b/metadata/com.andreiapps.diesimu.yml index 286fd76ee6b..b13d8ec4750 100644 --- a/metadata/com.andreiapps.diesimu.yml +++ b/metadata/com.andreiapps.diesimu.yml @@ -55,7 +55,8 @@ Builds: android release ndk: r25b -AutoUpdateMode: None -UpdateCheckMode: None +AutoUpdateMode: Version +UpdateCheckMode: Tags +UpdateCheckData: buildozer.spec|android.numeric_version\s*=\s*(\d+)|buildozer.spec|version\s*=\s*([0-9.]+) CurrentVersion: '1.0' CurrentVersionCode: 1 -- GitLab From e0f146c1093bd51b39ddb202483153684fee0b93 Mon Sep 17 00:00:00 2001 From: Andrei Acatrini Date: Sun, 2 Nov 2025 09:18:30 +0000 Subject: [PATCH 3/4] Remove java installation and configuration commands --- metadata/com.andreiapps.diesimu.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/metadata/com.andreiapps.diesimu.yml b/metadata/com.andreiapps.diesimu.yml index b13d8ec4750..3e8eda062df 100644 --- a/metadata/com.andreiapps.diesimu.yml +++ b/metadata/com.andreiapps.diesimu.yml @@ -24,8 +24,6 @@ Builds: - apt-get install -y -t bookworm-backports python3-appdirs python3-colorama python3-jinja2 python3-build python3-toml python3-packaging - apt-get install -y ant - - apt-get install -y openjdk-17-jdk-headless - - update-alternatives --auto java - rm /opt/android-sdk/tools/bin/sdkmanager - ln -s $(which sdkmanager) /opt/android-sdk/tools/bin/sdkmanager - echo -e '#!/usr/bin/sh\nls /opt/android-sdk/platforms | sed "s/android-/API -- GitLab From 318e098431a159f32c51d17288d3fe46ff007497 Mon Sep 17 00:00:00 2001 From: Andrei Acatrini Date: Sun, 2 Nov 2025 10:07:16 +0000 Subject: [PATCH 4/4] Update update checking regex --- metadata/com.andreiapps.diesimu.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/metadata/com.andreiapps.diesimu.yml b/metadata/com.andreiapps.diesimu.yml index 3e8eda062df..d0e9ac4f1c2 100644 --- a/metadata/com.andreiapps.diesimu.yml +++ b/metadata/com.andreiapps.diesimu.yml @@ -55,6 +55,6 @@ Builds: AutoUpdateMode: Version UpdateCheckMode: Tags -UpdateCheckData: buildozer.spec|android.numeric_version\s*=\s*(\d+)|buildozer.spec|version\s*=\s*([0-9.]+) +UpdateCheckData: buildozer.spec|android.numeric_version\s*=\s*(\d+)|.|version\s*=\s*([\d.]+) CurrentVersion: '1.0' CurrentVersionCode: 1 -- GitLab