Skip to content
Snippets Groups Projects
Commit dd38af06 authored by F-Droid checkupdates bot's avatar F-Droid checkupdates bot Committed by linsui
Browse files

Update Katawa Shoujo: Re-Engineered to 2.0.2 (202)

parent 05292b90
No related branches found
No related tags found
No related merge requests found
Pipeline #
......@@ -168,6 +168,85 @@ Builds:
- gradle assembleRelease
ndk: r25c
- versionName: 2.0.2
versionCode: 202
commit: c9bddb988e2f3da2dc223f8768c05fa2f87d5657
submodules: true
sudo:
- apt-get update
- apt-get install -y gcc libc-dev make ccache unzip bzip2 autoconf autoconf-archive
automake cmake ninja-build libtool-bin nasm clang-15 lld-15 llvm-15 python3-venv
- apt-get install -y libgmp-dev libmpfr-dev libmpc-dev libssl-dev libbz2-dev
liblzma-dev bc xz-utils
- apt-get install -y libavcodec-dev libavformat-dev libswresample-dev libswscale-dev
libfreetype6-dev libfribidi-dev libsdl2-dev libsdl2-image-dev libsdl2-gfx-dev
libsdl2-mixer-dev libsdl2-ttf-dev libjpeg-dev
output: renpy-build/renpy/rapt3/project/app/build/outputs/apk/release/app-release-unsigned.apk
srclibs:
- renpy@8.3.7.25031702
- renpy-build@renpy-8.3.7.25031702
- pygame_sdl2@renpy-8.3.7.25031702
prebuild:
- sed -i -e 's/, "INTERNET"//' .android.json
- sed -i -e '/persistent.hdisabled/s/False/True/' game/config.rpy
- ln -s $$renpy-build$$ .
- pushd renpy-build
- sed -i -e 's|c.var("sysroot", .*)|c.var("sysroot", "/")|' renpybuild/run.py
- sed -i -e '/sysroot/d' -e '/live2d/d' -e '/steam/d' tasks/__init__.py
- sed -i -e '/steamapi/d' tasks/pythonlib.py
- sed -i -e "s|^sdkmanager =.*|sdkmanager = '$(which sdkmanager)'|" -e '/jdk_requirement/s/21/17/'
rapt/buildlib/rapt/plat.py
- sed -i -e '/plat.gradlew/i \ sys.exit(0)' -e '/config.numeric_version
=/d' rapt/buildlib/rapt/build.py
- sed -i -e '/signingConfigs {/,/^ }/d' -e '/signingConfig /d' rapt/templates/app-build.gradle
- pushd rapt/prototype/
- rm -r renpyiap
- sed -i '/com.google.android.play/d' renpyandroid/build.gradle
- sed -i -e '/play.core/d' -e '/gms/d' -e 's/implements AssetPackStateUpdateListener//'
-e '/AssetPackManager/d' -e '/boolean checkPack/,/^ }/d' -e '/onStateUpdate/,/^ }/d'
-e '/assetPackStates/d' -e '/Constants.assetPacks.length/,/^ \{8\}}/s/^ \{12\}.*//'
-e '/Constants.assetPacks.length/athrow new UnsupportedOperationException("Handling
of asset packs removed for F-Droid build.");' renpyandroid/src/main/java/org/renpy/android/PythonSDLActivity.java
- popd
- mkdir -p tmp/cross.android/
- ln -s $$NDK$$ tmp/cross.android/android-ndk-r25c
- ln -s $$renpy$$ renpy
- sed -i -e '/live2dmodel/d' renpy/module/Setup
- sed -i -e 's/"rapt"/"rapt3"/g' renpy/launcher/game/android.rpy
- sed -i -e '/does not exist/s/raise //' renpy/launcher/game/distribute.rpy
- sed -i -e '/Version("main"/d' -e 's/"fix"/"main"/' renpy/renpy/versions.py
- ln -s $$pygame_sdl2$$ pygame_sdl2
- ln -s $$pygame_sdl2$$ renpy/pygame_sdl2
- sed -i -e '/headers=py_headers/d' pygame_sdl2/setup.py
- popd
- mkdir ksre/
- mv android* game project.json .android.json ksre/
build:
- export ROOT=$(pwd)
- cd renpy-build
- mkdir -p tmp/venv
- python3 -m venv tmp/venv
- source tmp/venv/bin/activate
- pip3 install -r requirements.txt
- pushd pygame_sdl2
- python3 setup.py install --single-version-externally-managed --record files.txt
--no-extensions
- python3 install_headers.py $ROOT/renpy-build/tmp/venv
- python3 install_headers.py $ROOT/renpy-build/tmp/install.linux-x86_64
- python3 install_headers.py $ROOT/renpy-build/tmp/install.android-arm64_v8a
- popd
- RENPY_DEPS_INSTALL=/usr:/usr/lib/x86_64-linux-gnu/ ./renpy/run.sh renpy/launcher
quit
- ./build.py --platform linux --arch x86_64
- ./build.py --platform android --arch arm64_v8a
- cd renpy
- ./renpy3.sh launcher android_build $ROOT/ksre/
- cd rapt3/project
- ln -s $ROOT/renpy-build/tmp/build/sdl2.android-arm64_v8a/SDL2-*/android-project/app/src/main/java/org/libsdl
renpyandroid/src/main/java/org
- gradle assembleRelease
ndk: r25c
MaintainerNotes: |
1. NSFW content is disabled by default.
3. Live2d and steam related part are remove since they are not free.
......@@ -180,5 +259,5 @@ MaintainerNotes: |
AutoUpdateMode: Version
UpdateCheckMode: Tags
UpdateCheckData: .android.json|"numeric_version":\s(\d+)|.android.json|"version":\s"([\d.]+)"
CurrentVersion: 2.0.1
CurrentVersionCode: 201
CurrentVersion: 2.0.2
CurrentVersionCode: 202
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment