- Update to 2024.01.21:
* Update Lottie player version
* Remove distutils usage, as is not available anymore on Python 3.12
* enable json1 extenstion in sqlite3
* Bump pyjnius version to 1.6.1
* Add (now mandatory) .readthedocs.yaml file, add docs requirements.txt
and update sphinx conf
* Update Android gradle plugin to 8.1.1 and gradle to 8.0.2
* Add support for Python 3.11 and make it the default while building
hostpython3 and python3
* Remove redundant append into WHITELIST_PATTERNS
* sourceCompatibility 1.7 and targetCompatibility 1.7 are obsolete, use 1.8
* Update sdl2 deps to reflect the same targeted in kivy/kivy
* Initial support for PySide6 and Qt
* Bump Kivy version to 2.3.0
* Update OpenSSL version to 1.1.1w
- Stop replacing pep517 in files, we have moved off of it
- Remove patch switch-to-build-from-pep517.patch:
* Now included.
- Add patch no-isolation-for-metadata-build.patch:
* However, we still don't need isolated builds.
- Switch to pyproject macros.
- Skip a test that breaks with Python 3.12.
OBS-URL: https://build.opensuse.org/request/show/1166050
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-python-for-android?expand=0&rev=8
* Update Lottie player version
* Remove distutils usage, as is not available anymore on Python 3.12
* enable json1 extenstion in sqlite3
* Bump pyjnius version to 1.6.1
* Add (now mandatory) .readthedocs.yaml file, add docs requirements.txt
and update sphinx conf
* Update Android gradle plugin to 8.1.1 and gradle to 8.0.2
* Add support for Python 3.11 and make it the default while building
hostpython3 and python3
* Remove redundant append into WHITELIST_PATTERNS
* sourceCompatibility 1.7 and targetCompatibility 1.7 are obsolete, use 1.8
* Update sdl2 deps to reflect the same targeted in kivy/kivy
* Initial support for PySide6 and Qt
* Bump Kivy version to 2.3.0
* Update OpenSSL version to 1.1.1w
- Stop replacing pep517 in files, we have moved off of it
- Remove patch switch-to-build-from-pep517.patch:
* Now included.
- Add patch no-isolation-for-metadata-build.patch:
* However, we still don't need isolated builds.
- Switch to pyproject macros.
- Skip a test that breaks with Python 3.12.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-python-for-android?expand=0&rev=16
- update to 2023.09.16:
* Cffi update
* Use build rather than pep517 for building
* Removes `mysqldb` recipe as does not support Python 3
* Removes `Babel` recipe as it's not needed anymore.
* Remove `dateutil` recipe, as it's not needed anymore
* Optimize CI runs, by avoiding unnecessary rebuilds
* Remove `pytz` recipe, as it's not needed anymore
* Changed the url to use https as http fails
* vlc: fix build
* Correct sys_platform
* Docs: Fix code string - quickstart.rst
* Bump `kivy` version to `2.2.1`
* Use a pinned version of `Cython` for now, as most of the
recipes are incompatible with `Cython==3.x.x`
* Automatically generate required pre-requisites
* Use platform.uname instead of os.uname
* Fix simple typos in comments
* `build_platform` should be all-lowercase
* Docs: Fix typos and updated command to build apk - README
* Patching cleanup
* Python versions: Update documentation & CI testing
* Correct check for --sdk option
* Factor out dependency checking. Use modern version handling
* 🚨 linter fixes
* Remove deprecated FlatDir in Gradle template
* Standardise ensure_dir and rmdir
* Standardise on move
* Use Python's touch() rather than shelling out.
- update to 2023.05.21:
OBS-URL: https://build.opensuse.org/request/show/1137829
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-python-for-android?expand=0&rev=7
* Cffi update
* Use build rather than pep517 for building
* Removes `mysqldb` recipe as does not support Python 3
* Removes `Babel` recipe as it's not needed anymore.
* Remove `dateutil` recipe, as it's not needed anymore
* Optimize CI runs, by avoiding unnecessary rebuilds
* Remove `pytz` recipe, as it's not needed anymore
* Changed the url to use https as http fails
* vlc: fix build
* Correct sys_platform
* Docs: Fix code string - quickstart.rst
* Bump `kivy` version to `2.2.1`
* Use a pinned version of `Cython` for now, as most of the
recipes are incompatible with `Cython==3.x.x`
* Automatically generate required pre-requisites
* Use platform.uname instead of os.uname
* Fix simple typos in comments
* `build_platform` should be all-lowercase
* Docs: Fix typos and updated command to build apk - README
* Patching cleanup
* Python versions: Update documentation & CI testing
* Correct check for --sdk option
* Factor out dependency checking. Use modern version handling
* 🚨 linter fixes
* Remove deprecated FlatDir in Gradle template
* Standardise ensure_dir and rmdir
* Standardise on move
* Use Python's touch() rather than shelling out.
- update to 2023.05.21:
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-python-for-android?expand=0&rev=14
- Update to v2023.02.10:
* pydantic recipe has been updated.
* scypt recipe has been updated.
* --orientation option controls the allowed orientations (portrait,
landscape, portrait-reverse, landscape-reverse).
* --manifest-orientation option has been added to keep the
android:screenOrientation personalisation functionality.
* If --manifest-orientation is not set, and only (one of multiple)
--orientation options are passed, the value for
android:screenOrientationis guessed and synthesized from the
--orientation option.
* Introduced support for permission properties (maxSdkVersion and
usesPermissionFlags)
* Minimal and recommended Android NDK version is now 25b
* MIN_TARGET_API has been updated to 30 and RECOMMENDED_TARGET_API in
order to comply with Google Play Store requirements.
* android.activity now offers Application.ActivityLifecycleCallbacks helpers.
* secp256k1 Update "--host=" #2714 (RobertFlatt)
* recipe.download_file: implement shallow git cloning #2682 (SomberNight)
* Resize webview when keyboard is shown #2674 (dbnicholson)
* Fixes libvpx build #2672 (misl6)
* toml may not be available on systemwide python #2670 (misl6)
* android/activity: Add Application.ActivityLifecycleCallbacks
helpers #2669 (dbnicholson)
* Bump minimal and recommended Android NDK version to 25b #2668 (misl6)
* Include HOME in build environment #2582 (dbnicholson)
- Add patch switch-to-build-from-pep517.patch:
* Do not use pep517 methods, switch to build.
OBS-URL: https://build.opensuse.org/request/show/1087411
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-python-for-android?expand=0&rev=6
* pydantic recipe has been updated.
* scypt recipe has been updated.
* --orientation option controls the allowed orientations (portrait,
landscape, portrait-reverse, landscape-reverse).
* --manifest-orientation option has been added to keep the
android:screenOrientation personalisation functionality.
* If --manifest-orientation is not set, and only (one of multiple)
--orientation options are passed, the value for
android:screenOrientationis guessed and synthesized from the
--orientation option.
* Introduced support for permission properties (maxSdkVersion and
usesPermissionFlags)
* Minimal and recommended Android NDK version is now 25b
* MIN_TARGET_API has been updated to 30 and RECOMMENDED_TARGET_API in
order to comply with Google Play Store requirements.
* android.activity now offers Application.ActivityLifecycleCallbacks helpers.
* secp256k1 Update "--host=" #2714 (RobertFlatt)
* recipe.download_file: implement shallow git cloning #2682 (SomberNight)
* Resize webview when keyboard is shown #2674 (dbnicholson)
* Fixes libvpx build #2672 (misl6)
* toml may not be available on systemwide python #2670 (misl6)
* android/activity: Add Application.ActivityLifecycleCallbacks
helpers #2669 (dbnicholson)
* Bump minimal and recommended Android NDK version to 25b #2668 (misl6)
* Include HOME in build environment #2582 (dbnicholson)
- Add patch switch-to-build-from-pep517.patch:
* Do not use pep517 methods, switch to build.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-python-for-android?expand=0&rev=12
- Update to version v2022.09.04
Fixed bugs:
Matplotlib failed to import properly on an APK from Buildozer and Kivy #2643
Closed issues:
KeyError: Matplotlib with kivy android #2658
KeyError: Matplotlib #2659
Upgrade from NDK 19b to 23b causes problems with Pandas library #2654
Update Dockerfile for ARM #2653
Apple M2 chip doesn't generate apk: compiling error on liblzma #2652
aiohttp/_http_parser.pyx:46:0: '_headers.pxi' not found #2651
[Question] Pip SSL ? #2649
Colab gives me as error "No module named 'typing_extensions' ", even if before with the same compilation it worked #2648
[Question] Java Files #2646
Using foreground services will cause wired behaviour on Android 8 #2641
Can't apply patches with relative paths for local recipe #2623
Compile for x86 on MacOS #2215
splash always loading #1907
python-for-android.readthedocs.io has problems updating, apparently #1709
Webview apps not working on Android #1644
Merged pull requests:
liblzma: Use p4a_install instead of install, as a file named INSTALL is already present. #2663 (misl6)
Force --platform=linux/amd64 in Dockerfile #2660 (misl6)
Remove six and enum34 dependency #2657 (misl6)
Update supported Python versions #2656 (misl6)
Fixes some E275 - assert is a keyword. #2647 (misl6)
Updates matplotlib, fixes an issue related to shared libc++ #2645 (misl6)
RTSP support for ffmpeg #2644 (alicakici1234)
Fixes TypeError: str.join() takes exactly one argument (2 given) in hostpython3/__init__.py", line 69 #2642 (Furtif)
Resolve absolute path to local recipes #2640 (dbnicholson)
Merges master into develop after release 2022.07.20 #2639 (misl6)
OBS-URL: https://build.opensuse.org/request/show/1008609
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-python-for-android?expand=0&rev=7