maturin
maturin copied to clipboard
Improve iOS target support
- [ ] Fix wheel tag naming: https://peps.python.org/pep-0730/#packaging
- [ ] Respect
IPHONEOS_DEPLOYMENT_TARGETenv var
I've just tested this on the current stable release and it looks like both the wheel name is incorrect (altough this might be a briefcase problem, haven't checked the relevant PEP) and the shared library is still called *.so (should be *.dylib).
There is still a lot of manual ENV variable setting involved, but I assume this can't really be fixed until the dust around the Python/iOS story settles a bit.
just fyi, both Andoid and iOS wheels can now be published to PyPi: https://github.com/pypi/warehouse/pull/17559
Also, beeware's CPython (from 3.10) now looks for *.so instead of .dylib, so there is no need to change that.