From c2b143e60e2f99d6f4497d881fb612b165efad11 Mon Sep 17 00:00:00 2001 From: Licaon_Kter Date: Mon, 6 Feb 2023 13:28:29 +0000 Subject: [PATCH] Newapp: gobandroid-ai-gnugo --- metadata/org.ligi.gobandroidhd.ai.gnugo.yml | 53 +++++++++++++++++++ .../en-US/summary.txt | 1 + srclibs/gnugo.yml | 2 + 3 files changed, 56 insertions(+) create mode 100644 metadata/org.ligi.gobandroidhd.ai.gnugo.yml create mode 100644 metadata/org.ligi.gobandroidhd.ai.gnugo/en-US/summary.txt create mode 100644 srclibs/gnugo.yml diff --git a/metadata/org.ligi.gobandroidhd.ai.gnugo.yml b/metadata/org.ligi.gobandroidhd.ai.gnugo.yml new file mode 100644 index 0000000000..bc87f5f9ed --- /dev/null +++ b/metadata/org.ligi.gobandroidhd.ai.gnugo.yml @@ -0,0 +1,53 @@ +Categories: + - Games +License: GPL-3.0-only +AuthorName: ligi +AuthorEmail: ligi@ligi.de +AuthorWebSite: https://ligi.de/ +SourceCode: https://github.com/ligi/gobandroid-ai-gnugo +IssueTracker: https://github.com/ligi/gobandroid-ai-gnugo/issues + +AutoName: gobandroid ai gnugo +Description: |- + Note: This is not a standalone app. In Gobandroid ( https://f-droid.org/packages/org.ligi.gobandroid_hd/ ) press Setup -> GNU Go to activate it. + + This is a plugin that enables the GNU Go 3.8 engine to play as an AI player inside Gobandroid. + + After install please restart Gobandroid so it is detected. + + The app does not have a launcher icon so it can be uninstalled either from F-Droid Client or from Android Settings Apps. + +RepoType: git +Repo: https://github.com/ligi/gobandroid-ai-gnugo.git + +Builds: + - versionName: 2.1.2 + versionCode: 212 + commit: 5661f04fddbe5ac3efe3d3a5250230fbefe4430e + sudo: + - apt-get update + - apt-get install -y build-essential + gradle: + - yes + srclibs: + - gnugo@fc538acde40b2d4f5b8f9b717c7f732063d12dcf + prebuild: + - sed -i -e '/splits/,+7d' build.gradle + - sed -i -e 's/int meaningless/extern int meaningless/g' src/main/jni/project/gnugo-3.8/engine/liberty.h + $$gnugo$$/engine/liberty.h + - sed -i -e '/liberty.h/aint meaningless_black_moves[BOARDMAX];\nint meaningless_white_moves[BOARDMAX];' + src/main/jni/project/gnugo-3.8/engine/unconditional.c $$gnugo$$/engine/unconditional.c + build: + - pushd $$gnugo$$/ + - ./configure + - make -j$(nproc) + - make clean + - popd + - cp -nr $$gnugo$$/* src/main/jni/project/gnugo-3.8/ + - ndk-build -j$(nproc) -C src/main + ndk: r25 + +AutoUpdateMode: Version +UpdateCheckMode: Tags +CurrentVersion: 2.1.2 +CurrentVersionCode: 212 diff --git a/metadata/org.ligi.gobandroidhd.ai.gnugo/en-US/summary.txt b/metadata/org.ligi.gobandroidhd.ai.gnugo/en-US/summary.txt new file mode 100644 index 0000000000..9fddc9fd05 --- /dev/null +++ b/metadata/org.ligi.gobandroidhd.ai.gnugo/en-US/summary.txt @@ -0,0 +1 @@ +GNU Go AI player service for Gobandroid \ No newline at end of file diff --git a/srclibs/gnugo.yml b/srclibs/gnugo.yml new file mode 100644 index 0000000000..bbde31b119 --- /dev/null +++ b/srclibs/gnugo.yml @@ -0,0 +1,2 @@ +RepoType: git +Repo: git://git.savannah.gnu.org/gnugo.git