Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
118 commits
Select commit Hold shift + click to select a range
0da1c31
bcrypt, cffi, argon2, freetype, pillow are working
FeodorFitsner Sep 10, 2024
4626a07
Try Python 3.12 with beeware layout
FeodorFitsner Sep 11, 2024
7dcb8f7
Add Python framework to cargo linker args
FeodorFitsner Sep 11, 2024
4d43a16
All packages can be built for iOS, except "blis"
FeodorFitsner Sep 11, 2024
51b07e7
Explicit _PYTHON_SYSCONFIGDATA_NAME, cleanup
FeodorFitsner Sep 11, 2024
0180453
Blis 1.0.0, numpy 2.1.1
FeodorFitsner Sep 12, 2024
ba11885
websockets 13.0.1
FeodorFitsner Sep 12, 2024
6157eaf
cryptography 43.0.1
FeodorFitsner Sep 12, 2024
33f00c6
pydantic-core 2.23.3
FeodorFitsner Sep 12, 2024
864952b
contourpy 1.3.0, matplotlib 3.9.2, yarl 1.11.1
FeodorFitsner Sep 12, 2024
2346280
Try building iOS packages
FeodorFitsner Sep 13, 2024
d9f671c
Build a few iOS packages only
FeodorFitsner Sep 13, 2024
b99f03e
Fix archive path
FeodorFitsner Sep 13, 2024
6fcc4ae
Build more iOS packages
FeodorFitsner Sep 13, 2024
554869c
Fix bcrypt build
FeodorFitsner Sep 13, 2024
4406cdb
Fix numpy build
FeodorFitsner Sep 13, 2024
dba4122
kiwisolver 1.4.7
FeodorFitsner Sep 13, 2024
584e289
Meta cleanup, build all iOS packages
FeodorFitsner Sep 13, 2024
b9e6b66
Fix pillow recipe
FeodorFitsner Sep 13, 2024
5a980d8
Python3.12 with Android (#7)
FeodorFitsner Sep 16, 2024
4d1f80b
Re-build iOS and Android on Python 3.12.6
FeodorFitsner Sep 16, 2024
ae123ff
Try publishing something simple
FeodorFitsner Sep 25, 2024
f961e88
Fix install archives
FeodorFitsner Sep 25, 2024
680cc47
Re-build/re-publish all packages to a new feed
FeodorFitsner Sep 25, 2024
7c9cbbf
Use flet-build repo
FeodorFitsner Sep 27, 2024
aada3c0
build Android: contourpy
FeodorFitsner Sep 27, 2024
d6e03ad
Build MarkupSafe
FeodorFitsner Oct 7, 2024
6d25e73
Android fixes and new packages (#9)
FeodorFitsner Oct 29, 2024
47cfc11
Re-build all packages for iOS and Android
FeodorFitsner Oct 29, 2024
4e5338a
Add flet-libcpp-shared to contourpy deps
FeodorFitsner Nov 5, 2024
c5b4c32
Build contourpy for iOS
FeodorFitsner Nov 5, 2024
fe4ede3
Re-build contourpy for iOS
FeodorFitsner Nov 5, 2024
b7089a5
Re-build contourpy for iOS, again
FeodorFitsner Nov 5, 2024
4f3dc1a
contourpy: do not refer flet-libcpp-shared for iOS
FeodorFitsner Nov 5, 2024
a83cd39
Do not build flet-libcpp-shared for iOS
FeodorFitsner Nov 5, 2024
4da9f09
Fix libjpeg. Re-build pillow and matplotlib
FeodorFitsner Nov 6, 2024
c21f8ad
matplotlib requires numpy
FeodorFitsner Nov 6, 2024
6a4c0f3
Lxml (#11)
FeodorFitsner Nov 11, 2024
fe8c710
Grpcio for iOS and Android (#12)
FeodorFitsner Nov 13, 2024
73ae9f6
google-crc32c for iOS and Android (#13)
FeodorFitsner Nov 25, 2024
96c97a5
protobuf for iOS and Android (#14)
FeodorFitsner Nov 25, 2024
36837f5
shapely, fiona, pyogrio, GDAL, geopandas (#15)
FeodorFitsner Nov 28, 2024
c062d22
pendulum (#16)
FeodorFitsner Nov 28, 2024
5619a2f
pycryptodome, pycryptodomex (#17)
FeodorFitsner Nov 28, 2024
594bc1b
msgspec, msgpack for iOS and Android (#18)
FeodorFitsner Nov 28, 2024
377f925
PyYAML for iOS and Android (#19)
FeodorFitsner Nov 28, 2024
ada198d
re-build shapely
FeodorFitsner Nov 28, 2024
d2b9227
Re-build flet-libgeos with libgeos.so
FeodorFitsner Nov 28, 2024
ac4c2db
Fix shapely for iOS. Re-publish. (#20)
FeodorFitsner Nov 29, 2024
93b4e15
Jq for iOS and Android (#21)
FeodorFitsner Dec 19, 2024
3a22935
`pyjnius` and `pyobjus` (#22)
FeodorFitsner Dec 28, 2024
7065352
regex for iOS and Android (#23)
FeodorFitsner Dec 28, 2024
daeaa40
zstandard for iOS and Android (#24)
FeodorFitsner Dec 28, 2024
af8b4c6
ruamel.yaml.clib for iOS and Android (#25)
FeodorFitsner Dec 28, 2024
3dfdca1
pyxirr for iOS and Android (#26)
FeodorFitsner Dec 29, 2024
3fa3887
Pycryptodome fix (#27)
FeodorFitsner Dec 31, 2024
08b2521
libsodium, libopaque (#28)
FeodorFitsner Jan 5, 2025
a40e869
pynacl for iOS and Android (#29)
FeodorFitsner Jan 6, 2025
ee3fe3d
sqlalchemy for iOS and Android (#30)
FeodorFitsner Jan 6, 2025
9716178
pysodium, opaque (#31)
FeodorFitsner Jan 17, 2025
1a0dad0
Numpy and other Meson-built packages fix for iOS (#32)
FeodorFitsner Feb 17, 2025
77a2a54
greenlet:3.1.1 for iOS and Android (#33)
FeodorFitsner Feb 17, 2025
54cc83a
pandas 2.0.3 for iOS and Android (#34)
FeodorFitsner Feb 17, 2025
fcefe6d
pydantic-core 2.29.0
FeodorFitsner Feb 17, 2025
e619c87
Pillow 11.1.0 (#35)
FeodorFitsner Feb 18, 2025
1435c0d
tiktoken:0.9.0 for iOS and Android (#36)
FeodorFitsner Feb 20, 2025
96ed169
Tokenizers for iOS and Android (#37)
FeodorFitsner Feb 20, 2025
3c92c34
zope.interface 7.2 for iOS and Android (#38)
FeodorFitsner Feb 23, 2025
1640a39
bitarray 3.6.1
FeodorFitsner Aug 19, 2025
2b16b20
Add apt update step to AppVeyor install
FeodorFitsner Aug 19, 2025
562c2d4
pydantic-core 2.33.2 (#41)
FeodorFitsner Feb 9, 2026
3eec84c
jiter, rpds-py for iOS and Android (#42)
FeodorFitsner Feb 9, 2026
85556bf
Merge branch 'python3.12' of https://github.com/flet-dev/mobile-forge…
FeodorFitsner Feb 9, 2026
de20798
pymongo for iOS and Android (#43)
FeodorFitsner Feb 9, 2026
86c5b30
Add Mobile Forge CI workflow
FeodorFitsner Feb 10, 2026
0c807d3
Export MOBILE_FORGE support path env vars
FeodorFitsner Feb 10, 2026
fdbfa32
Support platform-config sysconfig and iOS handling
FeodorFitsner Feb 11, 2026
9d72351
Bump Python version in mobile CI to 3.12.12
FeodorFitsner Feb 11, 2026
8930fdf
Use PYTHON_SHORT_VERSION for setup-python
FeodorFitsner Feb 11, 2026
97c0803
Update python-build-standalone URL to 20260203
FeodorFitsner Feb 11, 2026
4cf1c1f
GHA for Python 3.12 (#46)
FeodorFitsner Mar 29, 2026
cf7a8e9
Add 16KB ELF alignment check for Android .so files in fix_wheel
FeodorFitsner Mar 29, 2026
c437240
Skip 16KB alignment check for 32-bit ELFs
FeodorFitsner Mar 29, 2026
0476971
Update libxml2 source URL to GNOME HTTPS
FeodorFitsner Mar 29, 2026
e922af1
Fix flet-libcrc32c builds
FeodorFitsner Mar 29, 2026
49313c6
Use HTTPS GNOME source for libxslt
FeodorFitsner Mar 29, 2026
946ed83
Use manual workflow_dispatch trigger
FeodorFitsner Mar 29, 2026
f1e8d8c
Disable pkg-config in flet-libcurl build
FeodorFitsner Mar 29, 2026
d88482c
Remove Mobile Forge CI workflow
FeodorFitsner Mar 29, 2026
ae7c6f7
Disable Python bindings for Android build
FeodorFitsner Mar 29, 2026
63e3f5b
Disable pkg-config via environment variable
FeodorFitsner Mar 29, 2026
f601dc9
Skip sys.prefix dirs when cross-compiling
FeodorFitsner Mar 29, 2026
3feee10
Skip sys.prefix paths when cross-compiling
FeodorFitsner Mar 29, 2026
1a9ea90
Strip host /usr/ include/lib paths from Pillow cross-compilation
FeodorFitsner Mar 29, 2026
83d75c8
Relax host dependency pins to minimum versions
FeodorFitsner Mar 30, 2026
6c5b8fb
Pin Cython <3.1 in pyjnius build requirements
FeodorFitsner Mar 30, 2026
9c10612
Move Android NDK env setup before templating
FeodorFitsner Mar 30, 2026
dadd962
Fix grpcio OpenSSL include path for Android cross-compilation
FeodorFitsner Mar 30, 2026
d1d358e
Fix grpcio OpenSSL discovery for Android via OPENSSL_ROOT_DIR
FeodorFitsner Mar 31, 2026
16a5fb2
Fix grpcio patch: restore ZLIB_INCLUDE exclusion for Android
FeodorFitsner Mar 31, 2026
42284b1
Add 16KB page alignment to opencv-python CMake build
FeodorFitsner Mar 31, 2026
b54a4ea
Add CMAKE_MODULE_LINKER_FLAGS for opencv-python 16KB alignment
FeodorFitsner Mar 31, 2026
62c8f33
Fix host dependency version handling in wheel METADATA
FeodorFitsner Apr 1, 2026
cbcb145
Bump libxml2/libxslt/lxml; add recipe-bump skill (#48)
FeodorFitsner May 5, 2026
826fb19
Coolprop (#49)
FeodorFitsner May 26, 2026
d8bce1d
rasterio 1.5.0 (#50)
FeodorFitsner May 27, 2026
10b57d7
Add libcpp-shared host dependency for rasterio
FeodorFitsner May 27, 2026
885598e
primp 1.3.1 (#51)
FeodorFitsner May 28, 2026
059226c
ujson 5.12.1 (#52)
ndonkoHenri May 29, 2026
7dd9bf7
Improve CI workflow (#53)
ndonkoHenri May 30, 2026
04a2116
initial commit (#56)
ndonkoHenri May 30, 2026
0074a91
recipe: selectolax 0.4.10 (#55)
ndonkoHenri May 30, 2026
711ac73
recipe: biopython 1.87 (#54)
ndonkoHenri May 30, 2026
64529e7
Preserve upstream wheel Python/ABI tag in fix_wheel (#61)
FeodorFitsner Jun 1, 2026
37108c0
Make `meta.yaml` the source of truth for `build.number` (#59)
ndonkoHenri Jun 1, 2026
13f4958
fix(numpy): add Android `flet-libcpp-shared` host dep (#58)
ndonkoHenri Jun 1, 2026
2f6ce8f
fix(`pyyaml`): bundle the `_yaml` C accelerator via new `flet-libyaml…
ndonkoHenri Jun 1, 2026
1d84f99
recipe: pyxirr 0.10.8 (#57)
ndonkoHenri Jun 1, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
283 changes: 0 additions & 283 deletions .appveyor.yml

This file was deleted.

5 changes: 5 additions & 0 deletions .ci/common.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
function publish_to_pypi() {
for wheel in "$@"; do
curl -F package=@$wheel https://$GEMFURY_TOKEN@push.fury.io/flet/
done
}
4 changes: 3 additions & 1 deletion .ci/install_ndk.sh
Original file line number Diff line number Diff line change
Expand Up @@ -46,4 +46,6 @@ if [[ -z "${NDK_HOME-}" ]]; then
fi
else
echo "NDK home: $NDK_HOME"
fi
fi

export NDK_HOME
Loading
Loading