From 996b3faff696e48a6b2323033eabf582b83e123b Mon Sep 17 00:00:00 2001 From: suve Date: Wed, 21 Feb 2024 08:20:50 +0000 Subject: [PATCH] New app: pl.suve.colorful.android --- metadata/pl.suve.colorful.android.yml | 102 ++++++++++++++++++++++++++ 1 file changed, 102 insertions(+) create mode 100644 metadata/pl.suve.colorful.android.yml diff --git a/metadata/pl.suve.colorful.android.yml b/metadata/pl.suve.colorful.android.yml new file mode 100644 index 0000000000..73550be2ec --- /dev/null +++ b/metadata/pl.suve.colorful.android.yml @@ -0,0 +1,102 @@ +Categories: + - Games +License: GPL-3.0-only +AuthorName: suve +AuthorEmail: veg@svgames.pl +AuthorWebSite: https://svgames.pl +WebSite: https://suve.itch.io/colorful +SourceCode: https://github.com/suve/LD25 +IssueTracker: https://github.com/suve/LD25/issues/ +Liberapay: suve + +AutoName: Colorful + +RepoType: git +Repo: https://github.com/suve/pl.suve.colorful.android.git + +Builds: + - versionName: '2.0' + versionCode: 2000 + commit: 1769c5faa12c12ad60d2bf04de0b1a8ce8b59fcd + subdir: android/app + submodules: true + sudo: + - apt-get update + - apt-get install -y fpc make optipng vorbis-tools + gradle: + - yes + srclibs: + - fpc@fixes_3_2 + rm: + - SDL2/Xcode/ + - SDL2_image/Xcode/ + - SDL2_mixer/Xcode/ + - SDL2_image/external/libjxl/ + - SDL2_image/external/libwebp/swig/libwebp.jar + build: + - pushd $$fpc$$ + - mkdir -p install + - pushd compiler + - make cycle + - make install INSTALL_PREFIX=$$fpc$$/install + - popd + - export PATH=$$NDK$$/toolchains/x86_64-4.9/prebuilt/linux-x86_64/bin:$PATH + - export PATH=$$NDK$$/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64/bin:$PATH + - export PATH=$$NDK$$/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin:$PATH + - export PATH=$$NDK$$/toolchains/x86-4.9/prebuilt/linux-x86_64/bin:$PATH + - make crossinstall OS_TARGET=android CPU_TARGET=x86_64 INSTALL_PREFIX=$(pwd)/install + PP=$$fpc$$/install/lib/fpc/3.2.0/ppcx64 + - make crossinstall OS_TARGET=android CPU_TARGET=aarch64 INSTALL_PREFIX=$(pwd)/install + PP=$$fpc$$/install/lib/fpc/3.2.0/ppcx64 + - make crossinstall OS_TARGET=android CPU_TARGET=arm INSTALL_PREFIX=$(pwd)/install + PP=$$fpc$$/install/lib/fpc/3.2.0/ppcx64 + - make crossinstall OS_TARGET=android CPU_TARGET=i386 INSTALL_PREFIX=$(pwd)/install + PP=$$fpc$$/install/lib/fpc/3.2.0/ppcx64 + - popd + - cd ../.. + - export ANDROID_SDK_ROOT=$$SDK$$ + - export ANDROID_NDK_ROOT=$$NDK$$ + - export ANDROID_API=21 + - ./build-SDL2.sh --arch x86_64 --arch aarch64 --arch arm --arch x86 + - mkdir -p ./build/obj/local/{x86_64,arm64-v8a,armeabi-v7a,x86}/objs/colorful + - pushd colorful/ + - ./configure.sh --fpc="$$fpc$$/install/lib/fpc/3.2.3/ppcrossx64" --flags="-Px86_64" + --flags="-Fu$$fpc$$/install/lib/fpc/3.2.3/units/*" --flags="-Fu$$fpc$$/install/lib/fpc/3.2.3/units/x86_64-android/*" + --flags="-e$$NDK$$/toolchains/x84_64-4.9/prebuilt/linux-x86_64/bin/" --flags="-Fl$$NDK$$/platforms/android-21/arch-x86_64/usr/lib64" + --android=true --debug=false --donate=false --flags="-Fl../build/lib/x86_64" + --flags="-FE../build/lib/x86_64" --flags="-FU../build/obj/local/x86_64/objs/colorful/" + - make executable + - ./configure.sh --fpc="$$fpc$$/install/lib/fpc/3.2.3/ppcrossa64" --flags="-Paarch64" + --flags="-Fu$$fpc$$/install/lib/fpc/3.2.3/units/*" --flags="-Fu$$fpc$$/install/lib/fpc/3.2.3/units/aarch64-android/*" + --flags="-e$$NDK$$/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64/bin/" + --flags="-Fl$$NDK$$/platforms/android-21/arch-arm64/usr/lib" --android=true + --debug=false --donate=false --flags="-Fl../build/lib/arm64-v8a" --flags="-FE../build/lib/arm64-v8a" + --flags="-FU../build/obj/local/arm64-v8a/objs/colorful/" + - make executable + - ./configure.sh --fpc="$$fpc$$/install/lib/fpc/3.2.3/ppcrossarm" --flags="-Parm" + --flags="-Fu$$fpc$$/install/lib/fpc/3.2.3/units/*" --flags="-Fu$$fpc$$/install/lib/fpc/3.2.3/units/arm-android/*" + --flags="-e$$NDK$$/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/" + --flags="-Fl$$NDK$$/platforms/android-21/arch-arm/usr/lib" --android=true + --debug=false --donate=false --flags="-Fl../build/lib/armeabi-v7a" --flags="-FE../build/lib/armeabi-v7a" + --flags="-FU../build/obj/local/armeabi-v7a/objs/colorful/" + - make executable + - ./configure.sh --fpc="$$fpc$$/install/lib/fpc/3.2.3/ppcross386" --flags="-Pi386" + --flags="-Fu$$fpc$$/install/lib/fpc/3.2.3/units/*" --flags="-Fu$$fpc$$/install/lib/fpc/3.2.3/units/i386-android/*" + --flags="-e$$NDK$$/toolchains/x86-4.9/prebuilt/linux-x86_64/bin/" --flags="-Fl$$NDK$$/platforms/android-21/arch-x86/usr/lib" + --android=true --debug=false --donate=false --flags="-Fl../build/lib/x86" + --flags="-FE../build/lib/x86" --flags="-FU../build/obj/local/x86/objs/colorful/" + - make executable + - popd + - ./build-assets.sh + - mkdir -p android/app/src/main/assets/ + - ln -srnf colorful/build/gfx android/app/src/main/assets/gfx + - ln -srnf colorful/build/map android/app/src/main/assets/map + - ln -srnf colorful/build/sfx android/app/src/main/assets/sfx + - ln -srnf colorful/build/slides android/app/src/main/assets/slides + - ln -srnf build/lib android/app/src/main/jniLibs + ndk: r21e + +AutoUpdateMode: Version +UpdateCheckMode: Tags ^release- +CurrentVersion: '2.0' +CurrentVersionCode: 2000