From ec7e22b450f9d3ac8da398d3a0b35b6aec0e28a6 Mon Sep 17 00:00:00 2001 From: Licaon_Kter Date: Sun, 5 May 2019 01:14:47 +0000 Subject: [PATCH 1/4] New App: OMW - OpenMW for Android (XYZZ repo) --- metadata/is.xyz.omw.yml | 57 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 metadata/is.xyz.omw.yml diff --git a/metadata/is.xyz.omw.yml b/metadata/is.xyz.omw.yml new file mode 100644 index 0000000000..57d70039f1 --- /dev/null +++ b/metadata/is.xyz.omw.yml @@ -0,0 +1,57 @@ +Categories: + - Games +License: GPL-3.0-only +WebSite: https://openmw.org/ +SourceCode: https://github.com/xyzz/openmw-android +IssueTracker: https://github.com/xyzz/openmw-android/issues +Changelog: https://github.com/xyzz/openmw-android/releases + +AutoName: OMW +Summary: A game engine compatible with TES3:Morrowind data files +Description: |- + Note: This is the "unofficial" version build from the XYZZ repo where the Android app is developed. This means that while new feature will be implemented here first, it might entail a more unstable app. + + OpenMW is an open-source, free-software game engine that reimplements the one powering Bethesda Softworks' 2002 open-world role-playing game Morrowind. + + This is an OpenMW port for Android, adapted to be played with touchscreen or remote controller. To play it, you need to use your own, legally acquired Morrowind data files. + +RepoType: git +Repo: https://github.com/xyzz/openmw-android.git + +Builds: + - versionName: 0.46.0-16 + versionCode: 16 + commit: 0.46.0-16 + timeout: 10000 + sudo: + - apt update || apt update + - apt install -y cmake doxygen g++ pkgconf wget + gradle: + - yes + output: app/build/outputs/apk/release/omw_release_*.apk + prebuild: + - sed -i -e '/Unzip/,+5d' buildscripts/include/setup-ndk.sh + - sed -i -e 's/\ -Wl,-plugin-opt=-emulated-tls//' -e '/download-ndk/d' -e '/debugging\ + life/,+19d' buildscripts/build.sh + - mkdir -p buildscripts/toolchain/ndk + - ./buildscripts/build.sh --arch arm --lto + - ./buildscripts/build.sh --arch arm64 --lto --no-resources + - ./buildscripts/build.sh --arch x86 --lto --no-resources + - ./buildscripts/build.sh --arch x86_64 --lto --no-resources + - rm -fr ./buildscripts/build/* + - rm -fr ./buildscripts/prefix/* + - rm -fr ./buildscripts/symbols/* + - rm -fr ./buildscripts/toolchain/* + scanignore: + - app/src/main/assets + - app/src/main/jniLibs + ndk: r18b + +MaintainerNotes: |- + - we use prebuild else fdroid scanner will detect the built libs as binaries on the second pass before running build, and we can't scanignore them (at start) since they don't exist yet, see https://gitlab.com/fdroid/fdroidserver/issues/635 + - we remove the buildtools and intermediary artefacts (several gigabytes) else they'll get pulled in the source tarball + +AutoUpdateMode: Version %v +UpdateCheckMode: Tags +CurrentVersion: 0.46.0-16 +CurrentVersionCode: 16 From 80592b6ac478a9cd2df402985d9061b755da73da Mon Sep 17 00:00:00 2001 From: Licaon_Kter Date: Sun, 5 May 2019 01:35:40 +0000 Subject: [PATCH 2/4] OMW - fix forgotten line --- metadata/is.xyz.omw.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/metadata/is.xyz.omw.yml b/metadata/is.xyz.omw.yml index 57d70039f1..24580663fc 100644 --- a/metadata/is.xyz.omw.yml +++ b/metadata/is.xyz.omw.yml @@ -34,6 +34,7 @@ Builds: - sed -i -e 's/\ -Wl,-plugin-opt=-emulated-tls//' -e '/download-ndk/d' -e '/debugging\ life/,+19d' buildscripts/build.sh - mkdir -p buildscripts/toolchain/ndk + - cp -r $$NDK$$/* buildscripts/toolchain/ndk/ - ./buildscripts/build.sh --arch arm --lto - ./buildscripts/build.sh --arch arm64 --lto --no-resources - ./buildscripts/build.sh --arch x86 --lto --no-resources From 4ba7b4ad0d1dda7e41582fa27f591299820c622a Mon Sep 17 00:00:00 2001 From: Licaon_Kter Date: Sun, 5 May 2019 12:44:05 +0000 Subject: [PATCH 3/4] Update 17 --- metadata/is.xyz.omw.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/metadata/is.xyz.omw.yml b/metadata/is.xyz.omw.yml index 24580663fc..836834e385 100644 --- a/metadata/is.xyz.omw.yml +++ b/metadata/is.xyz.omw.yml @@ -19,9 +19,9 @@ RepoType: git Repo: https://github.com/xyzz/openmw-android.git Builds: - - versionName: 0.46.0-16 - versionCode: 16 - commit: 0.46.0-16 + - versionName: 0.46.0-17 + versionCode: 17 + commit: 0.46.0-17 timeout: 10000 sudo: - apt update || apt update @@ -54,5 +54,5 @@ MaintainerNotes: |- AutoUpdateMode: Version %v UpdateCheckMode: Tags -CurrentVersion: 0.46.0-16 -CurrentVersionCode: 16 +CurrentVersion: 0.46.0-17 +CurrentVersionCode: 17 From a0514bb62d5b2d04a1200637988a5a78f0dd3b6f Mon Sep 17 00:00:00 2001 From: Licaon_Kter Date: Sun, 5 May 2019 12:46:03 +0000 Subject: [PATCH 4/4] Uncapitalize repo name --- metadata/is.xyz.omw.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/metadata/is.xyz.omw.yml b/metadata/is.xyz.omw.yml index 836834e385..4be732a9c8 100644 --- a/metadata/is.xyz.omw.yml +++ b/metadata/is.xyz.omw.yml @@ -9,7 +9,7 @@ Changelog: https://github.com/xyzz/openmw-android/releases AutoName: OMW Summary: A game engine compatible with TES3:Morrowind data files Description: |- - Note: This is the "unofficial" version build from the XYZZ repo where the Android app is developed. This means that while new feature will be implemented here first, it might entail a more unstable app. + Note: This is the "unofficial" version build from the @xyzz's repo where the Android app is developed. This means that while new feature will be implemented here first, it might entail a more unstable app. OpenMW is an open-source, free-software game engine that reimplements the one powering Bethesda Softworks' 2002 open-world role-playing game Morrowind.