Update Electrum to 4.6.0 (45406004)

This commit is contained in:
F-Droid checkupdates bot 2025-07-18 03:47:55 +00:00 committed by linsui
parent e01a032d0c
commit 891a0accb8

View file

@ -774,6 +774,297 @@ Builds:
- make release
ndk: r23b
- versionName: 4.6.0
versionCode: 45406002
commit: 4.6.0
timeout: 14400
submodules: true
sudo:
- ln -sf /usr/bin/sdkmanager /opt/android-sdk/tools/bin/sdkmanager
- mkdir -p /home/user/wspace/ /opt/android/
- rm -rf /etc/apt/sources.list /etc/apt/preferences.d/*
- echo "deb https://snapshot.debian.org/archive/debian/20250530T143637Z/ bookworm
main" > /etc/apt/sources.list
- echo "deb-src https://snapshot.debian.org/archive/debian/20250530T143637Z/
bookworm main" >> /etc/apt/sources.list
- 'echo "Package: *" > /etc/apt/preferences.d/snapshot'
- 'echo "Pin: origin \"snapshot.debian.org\"" >> /etc/apt/preferences.d/snapshot'
- 'echo "Pin-Priority: 1001" >> /etc/apt/preferences.d/snapshot'
- apt-get update
- apt-get install --yes --no-install-recommends --allow-downgrades unzip python3
python3-dev python3-pip python3-setuptools python3-venv wget lbzip2 patch
software-properties-common zip rsync build-essential ccache autoconf autopoint
libtool pkg-config zlib1g-dev libncurses5-dev libncursesw5-dev libtinfo5 cmake
libffi-dev libssl-dev automake gettext libltdl-dev libopengl-dev libegl-dev
dos2unix
- chmod 777 -R /opt /home/user/wspace/
output: dist/Electrum-$$VERSION$$-armeabi-v7a-release-unsigned.apk
binary: https://download.electrum.org/%v/Electrum-%v-armeabi-v7a-release.apk
srclibs:
- spesmilo-buildozer@master
- spesmilo-python-for-android@develop
prebuild:
- sed -i -e 's|${ANDROID_SDK_HOME}|/opt/android/android-sdk|' -e 's|./gradlew|gradle|'
contrib/android/make_barcode_scanner.sh
- ANDROID_SDK_BUILD_TOOLS_MAJOR_V=$(cat contrib/android/Dockerfile | grep ANDROID_SDK_BUILD_TOOLS_MAJOR_V
| sed -n 's/.*"\(.*\)".*/\1/p' | sed -n '1p')
- ANDROID_SDK_BUILD_TOOLS_VERSION=$(cat contrib/android/Dockerfile | grep ANDROID_SDK_BUILD_TOOLS_VERSION
| sed -n 's/.*"\(.*\)".*/\1/p' | sed -n '1p')
- sdkmanager "platforms;android-${ANDROID_SDK_BUILD_TOOLS_MAJOR_V}" "build-tools;${ANDROID_SDK_BUILD_TOOLS_VERSION}"
"extras;android;m2repository"
- ln -snf $$SDK$$ /opt/android/android-sdk
- cp -rf $$NDK$$ /opt/android/android-ndk-r23b
- ln -snf /opt/android/android-ndk-r23b /opt/android/android-ndk
- ln -snf $$spesmilo-python-for-android$$ /opt/python-for-android
- ln -snf $$spesmilo-buildozer$$ /opt/buildozer
- cd ..
- export repo=/home/user/wspace/electrum
- mv org.electrum.electrum $repo
- pushd $repo
- ./contrib/make_packages.sh
- popd
- mv $repo org.electrum.electrum
- cd org.electrum.electrum
- export CONTRIB="$PWD/contrib" LOCALE="$PWD/electrum/locale/"
- pushd "$LOCALE"
- $CONTRIB/locale/build_locale.sh $LOCALE/locale/ $LOCALE/locale/
- rm -r locale/*/electrum.po
- popd
- export VIRTUAL_ENV="/opt/venv"
- python3 -m venv ${VIRTUAL_ENV}
- source "$VIRTUAL_ENV/bin/activate"
- python3 -m pip install --no-build-isolation --no-dependencies -r ./contrib/deterministic-build/requirements-build-base.txt
- 'python3 -m pip install --no-build-isolation --no-dependencies --no-binary
:all: -r ./contrib/deterministic-build/requirements-build-android.txt'
- git config --global --add safe.directory /opt/buildozer
- git config --global --add safe.directory /opt/python-for-android
- BUILDOZER_CHECKOUT_COMMIT=$(cat contrib/android/Dockerfile | grep BUILDOZER_CHECKOUT_COMMIT
| sed -n 's/.*"\(.*\)".*/\1/p' | sed -n '1p')
- P4A_CHECKOUT_COMMIT=$(cat contrib/android/Dockerfile | grep P4A_CHECKOUT_COMMIT
| sed -n 's/.*"\(.*\)".*/\1/p' | sed -n '1p')
- pushd /opt/buildozer
- git checkout "$BUILDOZER_CHECKOUT_COMMIT"
- python3 -m pip install --no-build-isolation --no-dependencies -e .
- popd
- pushd /opt/python-for-android
- git checkout "$P4A_CHECKOUT_COMMIT"
- python3 -m pip install --no-build-isolation --no-dependencies -e .
- popd
scandelete:
- packages
- contrib/.venv_make_packages
build:
- cd ..
- export repo=/home/user/wspace/electrum
- mv org.electrum.electrum $repo
- pushd $repo
- cd contrib/android
- export VIRTUAL_ENV="/opt/venv"
- source "$VIRTUAL_ENV/bin/activate"
- mkdir -p /home/vagrant/tmp
- export APP_ANDROID_ARCHS=armeabi-v7a ELEC_APK_GUI=qml
- export APP_ANDROID_NUMERIC_VERSION="$$VERCODE$$"
- export BUILDOZER_LOG_LEVEL=1
- ./make_barcode_scanner.sh "$APP_ANDROID_ARCHS"
- make release
- popd
- mv $repo org.electrum.electrum
ndk: r23b
- versionName: 4.6.0
versionCode: 45406003
commit: 4.6.0
timeout: 14400
submodules: true
sudo:
- ln -sf /usr/bin/sdkmanager /opt/android-sdk/tools/bin/sdkmanager
- mkdir -p /home/user/wspace/ /opt/android/
- rm -rf /etc/apt/sources.list /etc/apt/preferences.d/*
- echo "deb https://snapshot.debian.org/archive/debian/20250530T143637Z/ bookworm
main" > /etc/apt/sources.list
- echo "deb-src https://snapshot.debian.org/archive/debian/20250530T143637Z/
bookworm main" >> /etc/apt/sources.list
- 'echo "Package: *" > /etc/apt/preferences.d/snapshot'
- 'echo "Pin: origin \"snapshot.debian.org\"" >> /etc/apt/preferences.d/snapshot'
- 'echo "Pin-Priority: 1001" >> /etc/apt/preferences.d/snapshot'
- apt-get update
- apt-get install --yes --no-install-recommends --allow-downgrades unzip python3
python3-dev python3-pip python3-setuptools python3-venv wget lbzip2 patch
software-properties-common zip rsync build-essential ccache autoconf autopoint
libtool pkg-config zlib1g-dev libncurses5-dev libncursesw5-dev libtinfo5 cmake
libffi-dev libssl-dev automake gettext libltdl-dev libopengl-dev libegl-dev
dos2unix
- chmod 777 -R /opt /home/user/wspace/
output: dist/Electrum-$$VERSION$$-arm64-v8a-release-unsigned.apk
binary: https://download.electrum.org/%v/Electrum-%v-arm64-v8a-release.apk
srclibs:
- spesmilo-buildozer@master
- spesmilo-python-for-android@develop
prebuild:
- sed -i -e 's|${ANDROID_SDK_HOME}|/opt/android/android-sdk|' -e 's|./gradlew|gradle|'
contrib/android/make_barcode_scanner.sh
- ANDROID_SDK_BUILD_TOOLS_MAJOR_V=$(cat contrib/android/Dockerfile | grep ANDROID_SDK_BUILD_TOOLS_MAJOR_V
| sed -n 's/.*"\(.*\)".*/\1/p' | sed -n '1p')
- ANDROID_SDK_BUILD_TOOLS_VERSION=$(cat contrib/android/Dockerfile | grep ANDROID_SDK_BUILD_TOOLS_VERSION
| sed -n 's/.*"\(.*\)".*/\1/p' | sed -n '1p')
- sdkmanager "platforms;android-${ANDROID_SDK_BUILD_TOOLS_MAJOR_V}" "build-tools;${ANDROID_SDK_BUILD_TOOLS_VERSION}"
"extras;android;m2repository"
- ln -snf $$SDK$$ /opt/android/android-sdk
- cp -rf $$NDK$$ /opt/android/android-ndk-r23b
- ln -snf /opt/android/android-ndk-r23b /opt/android/android-ndk
- ln -snf $$spesmilo-python-for-android$$ /opt/python-for-android
- ln -snf $$spesmilo-buildozer$$ /opt/buildozer
- cd ..
- export repo=/home/user/wspace/electrum
- mv org.electrum.electrum $repo
- pushd $repo
- ./contrib/make_packages.sh
- popd
- mv $repo org.electrum.electrum
- cd org.electrum.electrum
- export CONTRIB="$PWD/contrib" LOCALE="$PWD/electrum/locale/"
- pushd $LOCALE
- $CONTRIB/locale/build_locale.sh $LOCALE/locale/ $LOCALE/locale/
- rm -r locale/*/electrum.po
- popd
- export VIRTUAL_ENV="/opt/venv"
- python3 -m venv ${VIRTUAL_ENV}
- source "$VIRTUAL_ENV/bin/activate"
- python3 -m pip install --no-build-isolation --no-dependencies -r ./contrib/deterministic-build/requirements-build-base.txt
- 'python3 -m pip install --no-build-isolation --no-dependencies --no-binary
:all: -r ./contrib/deterministic-build/requirements-build-android.txt'
- git config --global --add safe.directory /opt/buildozer
- git config --global --add safe.directory /opt/python-for-android
- BUILDOZER_CHECKOUT_COMMIT=$(cat contrib/android/Dockerfile | grep BUILDOZER_CHECKOUT_COMMIT
| sed -n 's/.*"\(.*\)".*/\1/p' | sed -n '1p')
- P4A_CHECKOUT_COMMIT=$(cat contrib/android/Dockerfile | grep P4A_CHECKOUT_COMMIT
| sed -n 's/.*"\(.*\)".*/\1/p' | sed -n '1p')
- pushd /opt/buildozer
- git checkout "$BUILDOZER_CHECKOUT_COMMIT"
- python3 -m pip install --no-build-isolation --no-dependencies -e .
- popd
- pushd /opt/python-for-android
- git checkout "$P4A_CHECKOUT_COMMIT"
- python3 -m pip install --no-build-isolation --no-dependencies -e .
- popd
scandelete:
- packages
- contrib/.venv_make_packages
build:
- cd ..
- export repo=/home/user/wspace/electrum
- mv org.electrum.electrum $repo
- pushd $repo
- cd contrib/android
- export VIRTUAL_ENV="/opt/venv"
- source "$VIRTUAL_ENV/bin/activate"
- mkdir -p /home/vagrant/tmp
- export APP_ANDROID_ARCHS=arm64-v8a ELEC_APK_GUI=qml
- export APP_ANDROID_NUMERIC_VERSION="$$VERCODE$$"
- export BUILDOZER_LOG_LEVEL=1
- ./make_barcode_scanner.sh "$APP_ANDROID_ARCHS"
- make release
- popd
- mv $repo org.electrum.electrum
ndk: r23b
- versionName: 4.6.0
versionCode: 45406004
commit: 4.6.0
timeout: 14400
submodules: true
sudo:
- ln -sf /usr/bin/sdkmanager /opt/android-sdk/tools/bin/sdkmanager
- mkdir -p /home/user/wspace/ /opt/android/
- rm -rf /etc/apt/sources.list /etc/apt/preferences.d/*
- echo "deb https://snapshot.debian.org/archive/debian/20250530T143637Z/ bookworm
main" > /etc/apt/sources.list
- echo "deb-src https://snapshot.debian.org/archive/debian/20250530T143637Z/
bookworm main" >> /etc/apt/sources.list
- 'echo "Package: *" > /etc/apt/preferences.d/snapshot'
- 'echo "Pin: origin \"snapshot.debian.org\"" >> /etc/apt/preferences.d/snapshot'
- 'echo "Pin-Priority: 1001" >> /etc/apt/preferences.d/snapshot'
- apt-get update
- apt-get install --yes --no-install-recommends --allow-downgrades unzip python3
python3-dev python3-pip python3-setuptools python3-venv wget lbzip2 patch
software-properties-common zip rsync build-essential ccache autoconf autopoint
libtool pkg-config zlib1g-dev libncurses5-dev libncursesw5-dev libtinfo5 cmake
libffi-dev libssl-dev automake gettext libltdl-dev libopengl-dev libegl-dev
dos2unix
- chown vagrant -R /opt /home/user/wspace/
output: dist/Electrum-$$VERSION$$-x86_64-release-unsigned.apk
binary: https://download.electrum.org/%v/Electrum-%v-x86_64-release.apk
srclibs:
- spesmilo-buildozer@master
- spesmilo-python-for-android@develop
prebuild:
- sed -i -e 's|${ANDROID_SDK_HOME}|/opt/android/android-sdk|' -e 's|./gradlew|gradle|'
contrib/android/make_barcode_scanner.sh
- ANDROID_SDK_BUILD_TOOLS_MAJOR_V=$(cat contrib/android/Dockerfile | grep ANDROID_SDK_BUILD_TOOLS_MAJOR_V
| sed -n 's/.*"\(.*\)".*/\1/p' | sed -n '1p')
- ANDROID_SDK_BUILD_TOOLS_VERSION=$(cat contrib/android/Dockerfile | grep ANDROID_SDK_BUILD_TOOLS_VERSION
| sed -n 's/.*"\(.*\)".*/\1/p' | sed -n '1p')
- sdkmanager "platforms;android-${ANDROID_SDK_BUILD_TOOLS_MAJOR_V}" "build-tools;${ANDROID_SDK_BUILD_TOOLS_VERSION}"
"extras;android;m2repository"
- ln -snf $$SDK$$ /opt/android/android-sdk
- cp -rf $$NDK$$ /opt/android/android-ndk-r23b
- ln -snf /opt/android/android-ndk-r23b /opt/android/android-ndk
- ln -snf $$spesmilo-python-for-android$$ /opt/python-for-android
- ln -snf $$spesmilo-buildozer$$ /opt/buildozer
- cd ..
- export repo=/home/user/wspace/electrum
- mv org.electrum.electrum $repo
- pushd $repo
- ./contrib/make_packages.sh
- popd
- mv $repo org.electrum.electrum
- cd org.electrum.electrum
- export CONTRIB="$PWD/contrib" LOCALE="$PWD/electrum/locale/"
- pushd "$LOCALE"
- $CONTRIB/locale/build_locale.sh $LOCALE/locale/ $LOCALE/locale/
- rm -r locale/*/electrum.po
- popd
- export VIRTUAL_ENV="/opt/venv"
- python3 -m venv ${VIRTUAL_ENV}
- source "$VIRTUAL_ENV/bin/activate"
- python3 -m pip install --no-build-isolation --no-dependencies -r ./contrib/deterministic-build/requirements-build-base.txt
- 'python3 -m pip install --no-build-isolation --no-dependencies --no-binary
:all: -r ./contrib/deterministic-build/requirements-build-android.txt'
- git config --global --add safe.directory /opt/buildozer
- git config --global --add safe.directory /opt/python-for-android
- BUILDOZER_CHECKOUT_COMMIT=$(cat contrib/android/Dockerfile | grep BUILDOZER_CHECKOUT_COMMIT
| sed -n 's/.*"\(.*\)".*/\1/p' | sed -n '1p')
- P4A_CHECKOUT_COMMIT=$(cat contrib/android/Dockerfile | grep P4A_CHECKOUT_COMMIT
| sed -n 's/.*"\(.*\)".*/\1/p' | sed -n '1p')
- pushd /opt/buildozer
- git checkout "$BUILDOZER_CHECKOUT_COMMIT"
- python3 -m pip install --no-build-isolation --no-dependencies -e .
- popd
- pushd /opt/python-for-android
- git checkout "$P4A_CHECKOUT_COMMIT"
- python3 -m pip install --no-build-isolation --no-dependencies -e .
- popd
scandelete:
- packages
- contrib/.venv_make_packages
build:
- cd ..
- export repo=/home/user/wspace/electrum
- mv org.electrum.electrum $repo
- pushd $repo
- cd contrib/android
- export VIRTUAL_ENV="/opt/venv"
- source "$VIRTUAL_ENV/bin/activate"
- mkdir -p /home/vagrant/tmp
- export APP_ANDROID_ARCHS=x86_64 ELEC_APK_GUI=qml
- export APP_ANDROID_NUMERIC_VERSION="$$VERCODE$$"
- export BUILDOZER_LOG_LEVEL=1
- ./make_barcode_scanner.sh "$APP_ANDROID_ARCHS"
- make release
- popd
- mv $repo org.electrum.electrum
ndk: r23b
AllowedAPKSigningKeys: e543d576fa0f2a33d412bca4c7d61e2301830e956e7d947e75b9052d176027d3
MaintainerNotes: |-
@ -791,5 +1082,5 @@ VercodeOperation:
- 3 + %c
- 4 + %c
UpdateCheckData: https://raw.githubusercontent.com/spesmilo/electrum-web/refs/heads/master/version|android_versioncode_nullarch":\s*(\d+)|.|"version":\s*"([^"]+)"
CurrentVersion: 4.5.8
CurrentVersionCode: 45405084
CurrentVersion: 4.6.0
CurrentVersionCode: 45406004