Update net.drawpile to 2.3.0-beta.4

This commit is contained in:
askmeaboutloom 2025-10-18 06:46:12 +02:00 committed by linsui
parent aad2e5ee29
commit 6fab4cb210

View file

@ -335,6 +335,87 @@ Builds:
- QT_ANDROID_PACKAGE_MODE=release cmake --build buildandroid-x86_64-release
--config Release
- versionName: 2.3.0-beta.4
versionCode: 2030004001
commit: 6115a8b21ae2d2b9bcd513dadb504aa1fb13f1e0
sudo:
- apt-get update
- apt-get install -y build-essential cmake nasm ninja-build pkg-config yasm
- rm -rf /opt/android-sdk/{build-tools,ndk,platforms}
- sdkmanager 'build-tools;35.0.0' 'ndk;27.3.13750724' 'platforms;android-35'
output: buildandroid-armeabi-v7a-release/bin/Drawpile-$$VERSION$$-23-23-armeabi-v7a.apk
build:
- BUILD_TYPE=release ANDROID_ABI=armeabi-v7a ANDROID_BUILD_TOOLS_VERSION=35.0.0
ANDROID_NDK_VERSION=27.3.13750724 ANDROID_PLATFORM_VERSION=35 ANDROID_TARGET_VERSION=23
ANDROID_SDK_DIR=$$SDK$$ ANDROID_SDKMANAGER=sdkmanager bash -c 'pkg/android/build.bash
setup && pkg/android/build.bash configure -DBUILD_ANDROID_VERSION_CODE=$$VERCODE$$
-DBUILD_VERSION=$$VERSION$$ -DCLANG_TIDY=OFF -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON
-DDISABLE_UPDATE_CHECK_DEFAULT=ON -DDIST_BUILD=ON -DUSE_STRICT_ALIASING=ON
-DANDROID_MIN_SDK_VERSION=23'
- QT_ANDROID_PACKAGE_MODE=release cmake --build buildandroid-armeabi-v7a-release
--config Release
- versionName: 2.3.0-beta.4
versionCode: 2030004002
commit: 6115a8b21ae2d2b9bcd513dadb504aa1fb13f1e0
sudo:
- apt-get update
- apt-get install -y build-essential cmake nasm ninja-build pkg-config yasm
- rm -rf /opt/android-sdk/{build-tools,ndk,platforms}
- sdkmanager 'build-tools;35.0.0' 'ndk;27.3.13750724' 'platforms;android-35'
output: buildandroid-arm64-v8a-release/bin/Drawpile-$$VERSION$$-30-35-arm64-v8a.apk
build:
- BUILD_TYPE=release ANDROID_ABI=arm64-v8a ANDROID_BUILD_TOOLS_VERSION=35.0.0
ANDROID_NDK_VERSION=27.3.13750724 ANDROID_PLATFORM_VERSION=35 ANDROID_SDK_DIR=$$SDK$$
ANDROID_SDKMANAGER=sdkmanager bash -c 'pkg/android/build.bash setup && pkg/android/build.bash
configure -DBUILD_ANDROID_VERSION_CODE=$$VERCODE$$ -DBUILD_VERSION=$$VERSION$$
-DCLANG_TIDY=OFF -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON -DDISABLE_UPDATE_CHECK_DEFAULT=ON
-DDIST_BUILD=ON -DUSE_STRICT_ALIASING=ON -DANDROID_MIN_SDK_VERSION=30'
- QT_ANDROID_PACKAGE_MODE=release cmake --build buildandroid-arm64-v8a-release
--config Release
- versionName: 2.3.0-beta.4
versionCode: 2030004003
commit: 6115a8b21ae2d2b9bcd513dadb504aa1fb13f1e0
sudo:
- apt-get update
- apt-get install -y build-essential cmake nasm ninja-build pkg-config yasm
- rm -rf /opt/android-sdk/{build-tools,ndk,platforms}
- sdkmanager 'build-tools;35.0.0' 'ndk;27.3.13750724' 'platforms;android-35'
- rm -f /opt/android-sdk/ndk/27.3.13750724/toolchains/llvm/prebuilt/linux-x86_64/bin/i686-linux-android-ranlib
- ln -s /opt/android-sdk/ndk/27.3.13750724/toolchains/llvm/prebuilt/linux-x86_64/bin/{llvm-ranlib,i686-linux-android-ranlib}
output: buildandroid-x86-release/bin/Drawpile-$$VERSION$$-23-23-x86.apk
build:
- BUILD_TYPE=release ANDROID_ABI=x86 ANDROID_BUILD_TOOLS_VERSION=35.0.0 ANDROID_NDK_VERSION=27.3.13750724
ANDROID_PLATFORM_VERSION=35 ANDROID_TARGET_VERSION=23 ANDROID_SDK_DIR=$$SDK$$
ANDROID_SDKMANAGER=sdkmanager bash -c 'pkg/android/build.bash setup && pkg/android/build.bash
configure -DBUILD_ANDROID_VERSION_CODE=$$VERCODE$$ -DBUILD_VERSION=$$VERSION$$
-DCLANG_TIDY=OFF -DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON -DDISABLE_UPDATE_CHECK_DEFAULT=ON
-DDIST_BUILD=ON -DUSE_STRICT_ALIASING=ON -DANDROID_MIN_SDK_VERSION=23'
- QT_ANDROID_PACKAGE_MODE=release cmake --build buildandroid-x86-release --config
Release
- versionName: 2.3.0-beta.4
versionCode: 2030004004
commit: 6115a8b21ae2d2b9bcd513dadb504aa1fb13f1e0
sudo:
- apt-get update
- apt-get install -y build-essential cmake nasm ninja-build pkg-config yasm
- rm -rf /opt/android-sdk/{build-tools,ndk,platforms}
- sdkmanager 'build-tools;35.0.0' 'ndk;27.3.13750724' 'platforms;android-35'
- rm -f /opt/android-sdk/ndk/27.3.13750724/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-android-ranlib
- ln -s /opt/android-sdk/ndk/27.3.13750724/toolchains/llvm/prebuilt/linux-x86_64/bin/{llvm-ranlib,x86_64-linux-android-ranlib}
output: buildandroid-x86_64-release/bin/Drawpile-$$VERSION$$-30-35-x86_64.apk
build:
- BUILD_TYPE=release ANDROID_ABI=x86_64 ANDROID_BUILD_TOOLS_VERSION=35.0.0 ANDROID_NDK_VERSION=27.3.13750724
ANDROID_PLATFORM_VERSION=35 ANDROID_SDK_DIR=$$SDK$$ ANDROID_SDKMANAGER=sdkmanager
bash -c 'pkg/android/build.bash setup && pkg/android/build.bash configure
-DBUILD_ANDROID_VERSION_CODE=$$VERCODE$$ -DBUILD_VERSION=$$VERSION$$ -DCLANG_TIDY=OFF
-DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON -DDISABLE_UPDATE_CHECK_DEFAULT=ON
-DDIST_BUILD=ON -DUSE_STRICT_ALIASING=ON -DANDROID_MIN_SDK_VERSION=30'
- QT_ANDROID_PACKAGE_MODE=release cmake --build buildandroid-x86_64-release
--config Release
MaintainerNotes: |-
Qt's Android build process is extremely fragile and will fail by the mere
presence of superfluous build-tools, ndk or platform versions, no matter how
@ -345,9 +426,12 @@ MaintainerNotes: |-
own repository. You can find them there in .github/workflows/main.yml in the
step "Set Android environment variables".
Installing NDK 27.0.12077973 via the usual ndk entry under Builds fails to
find the version for some reason. We just install it via sdkmanager directly,
since we need to run that ourselves anyway due to the Qt issues above.
Installing the NDK via the usual ndk entry under Builds fails to find the
version for some reason. We just install it via sdkmanager directly, since we
need to run that ourselves anyway due to the Qt issues above.
Qt incorrectly calls a ranlib on x86 and x86_64 that doesn't exist in the NDK
anymore. We make a symlink to llvm-ranlib to work around that.
Regular versions look like "1.2.3" for stable versions and "1.2.3-beta.4" for
unstable versions. Versions that contain only fixes for F-Droid and don't