Update CurrentVersion of Magisk to 29.0 (29000) and add stub

This commit is contained in:
F-Droid checkupdates bot 2025-05-17 04:03:27 +00:00 committed by linsui
parent f8f0192a0f
commit a278687cd5

View file

@ -183,6 +183,27 @@ Builds:
scanignore:
- app/shared/src/main/java/com/topjohnwu/magisk/utils/DynamicClassLoader.java
- versionName: '1.0'
versionCode: 11
commit: 62b1310d97530597de874145182967144f0caed3
subdir: app/stub
sudo:
- echo "deb https://deb.debian.org/debian trixie main" > /etc/apt/sources.list.d/trixie.list
- apt-get update
- apt-get install -y -t trixie openjdk-21-jdk-headless
- update-alternatives --auto java
gradle:
- yes
rm:
- native
- tools
prebuild:
- echo -e 'version=29.0' > ../../config.prop
- sed -i -e 's|"https://.*"|"https://f-droid.org/repo/com.topjohnwu.magisk_${Config.versionCode}.apk"|'
-e '/versionCode/s/1/$$VERCODE$$/' build.gradle.kts
scanignore:
- app/shared/src/main/java/com/topjohnwu/magisk/utils/DynamicClassLoader.java
- versionName: '22.0'
versionCode: 22000
commit: v22.0
@ -801,6 +822,70 @@ Builds:
- python3 ./build.py -rv native
- python3 ./build.py -rv app
- versionName: '29.0'
versionCode: 29000
disable: build stub
commit: 62b1310d97530597de874145182967144f0caed3
timeout: 30000
submodules: true
sudo:
- echo "deb https://deb.debian.org/debian trixie main" > /etc/apt/sources.list.d/trixie.list
- apt-get update
- apt-get install -y -t trixie openjdk-21-jdk-headless
- update-alternatives --auto java
- apt-get install -y clang-19 lld-19 g++ make pkg-config libssl-dev ninja-build
cmake xz-utils libflashrom-dev libnss3-dev zip libzstd-dev file binutils-dev
bzip2
output: out/app-release.apk
srclibs:
- ondk@r29.1
- vboot@release-R110-15278.B
- ndk-box-kitchen@14d189ea3070a8167b3576bf83fe070d4a3441af
- Busybox@1_36_1
- SELinux-android@android-15.0.0_r3
- pcre@android-15.0.0_r3
prebuild:
- echo -e 'version=$$VERSION$$' > ./config.prop
- sed -i -e 's|https://.*download/{ndk_ver}|$$ondk$$/dist|' -e 's/urllib.request.urlopen(url)/open(url,"rb")/'
-e 's/ -Zthreads=.*/"/' build.py
- sed -i -e '/"src",/,/^]/c "src"]' $$ondk$$/config.toml
- sed -i -e '/Key.CHECK_UPDATES/s/true/false/' app/core/src/main/java/com/topjohnwu/magisk/core/Config.kt
- sed -i -e '/dependsOn(stubTask)/d' -e 's|from(stubApk)|from(rootProject.file("out/stub-release.apk"))|'
-e 's|URI(BUSYBOX_DOWNLOAD_URL)|URI("file://$$ndk-box-kitchen$$/busybox.zip")|'
buildSrc/src/main/java/Setup.kt
scanignore:
- app/shared/src/main/java/com/topjohnwu/magisk/utils/DynamicClassLoader.java
scandelete:
- native/src/external
- tools
build:
- mkdir out
- curl -Lo out/stub-release.apk https://f-droid.org/archive/com.topjohnwu.magisk_11.apk
- ln -s $(which gradle) ./gradlew
- pushd $$vboot$$
- make ARCH=arm futil
- popd
- cp $$vboot$$/build/futility/futility tools
- pushd $$ondk$$
- ./build.sh
- popd
- python3 ./build.py -rv ndk
- pushd $$ndk-box-kitchen$$
- cp -r $$Busybox$$ busybox
- cp -r $$SELinux-android$$ jni/selinux
- cp -r $$pcre$$ jni/pcre
- pushd busybox
- git config user.email test@test.com
- git config user.name test
- popd
- ./run.sh patch
- ./run.sh generate
- $$SDK$$/ndk/magisk/ndk-build -j$(nproc)
- ./run.sh archive
- popd
- python3 ./build.py -rv native
- python3 ./build.py -rv app
MaintainerNotes: |-
22.1: https://github.com/topjohnwu/ndk-busybox/commit/31b2b5780bf9fe982e1f3d9df0bd4b1b44d6e394
in submodule is removed for some unkonwn reasons. Re-add it to fix the multiple definition error.
@ -814,5 +899,5 @@ MaintainerNotes: |-
AutoUpdateMode: None
UpdateCheckMode: HTTP
UpdateCheckData: https://topjohnwu.github.io/magisk-files/stable.json|"versionCode":\s"(\d+)"|.|"version":\s"([\d.]+)"
CurrentVersion: '28.1'
CurrentVersionCode: 28100
CurrentVersion: '29.0'
CurrentVersionCode: 29000