pysol update metadata to version 3.0.0 and to bookworm

This commit is contained in:
lufebe16 2024-04-11 17:57:41 +02:00 committed by linsui
parent f399b38bf8
commit fda3dbecbd

View file

@ -328,37 +328,42 @@ Builds:
- versionName: 3.0.0
versionCode: 102130000
disable: wip adapt python deps to bookworm
commit: 34292e27434ef12b63fd58b92ec615e6cbbcf040
subdir: buildozer
sudo:
- apt-get update
- apt-get install -y g++ libc-dev make automake libltdl-dev libtool zlib1g-dev
libffi-dev libssl-dev
- apt-get install -y python3-pip python3-pexpect python3-virtualenv python3-sh
- apt-get install -y -t bullseye-backports python3-appdirs python3-colorama
python3-jinja2 python3-build python3-toml python3-packaging
- apt-get install -y ant
- apt-get install -y ccache gettext imagemagick python3-tk
libffi-dev libssl-dev cython3 python3-pip python3-pexpect python3-virtualenv
python3-sh python3-appdirs python3-colorama python3-jinja2 python3-build python3-toml
python3-packaging ant zip ccache gettext imagemagick python3-tk pipx
- rm /opt/android-sdk/tools/bin/sdkmanager
- ln -s $(which sdkmanager) /opt/android-sdk/tools/bin/sdkmanager
- ln -sf /usr/bin/cython3 /usr/bin/cython
output: bin/pysolfc-$$VERSION$$-arm64-v8a_armeabi-v7a-release-unsigned.apk
srclibs:
- python-for-android@v2023.09.16
- buildozer@1.5.0
prebuild:
- sdkmanager 'build-tools;33.0.0' 'platforms;android-33'
- sed -i -e 's|/usr/bin/bash|/bin/bash|' resize4k
- mkdir -p $$SDK$$/cmdline-tools/latest/bin
- ./helpers/setapiforp4a > $$SDK$$/cmdline-tools/latest/bin/avdmanager
- chmod 0755 $$SDK$$/cmdline-tools/latest/bin/avdmanager
- python3 -m pip install -r pipreq.txt
- source helpers/setbuildvars
- sdkmanager "build-tools;$AAPI.0.0" "platforms;android-$AAPI"
- pushd $$python-for-android$$
- git checkout -q $VP4A
- sed -i -E 's:(.*)apis = get_available_apis.*:\1apis = [android_api]:' pythonforandroid/build.py
- popd
- pushd $$buildozer$$
- git checkout -q $VBUILDOZER
- sed -i -E 's:(.*)self._install_android_packages.*:\1pass:' buildozer/targets/android.py
- popd
- ./fdroid.init
- sed -i -e 's/log_level =.*/log_level = 1/' -e '/^\[app\]/aandroid.ndk_path
- sed -i -e 's/log_level =.*/log_level = 2/' -e "/^\[app\]/aandroid.ndk_path
= $$NDK$$\nandroid.sdk_path = $$SDK$$\np4a.source_dir = $$python-for-android$$\nandroid.ant_path
= /usr' buildozer.spec
= $HOME/.local" buildozer.spec
build:
- export PATH="$PATH:$HOME/.local/bin"
- ./buildozer.run release
- mkdir -p $HOME/.local/bin
- export PATH="$HOME/.local/bin:$PATH"
- cp -a $(which ant) $HOME/.local/bin/ant
- pipx install --system-site-packages $$buildozer$$
- ./buildozer.run release 2>&1 | grep -E "INFO|ERROR|Error|Fail"
ndk: r25b
AutoUpdateMode: Version