./devel/py-maturin, Build and publish crates with pyo3, rust-cpython and cffi bindings

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.8.1, Package name: py312-maturin-1.8.1, Maintainer: pkgsrc-users

Build and publish crates with pyo3, rust-cpython and cffi bindings
as well as rust binaries as python packages.

This project is meant as a zero configuration replacement for
setuptools-rust and milksnake. It supports building wheels for
python 3.5+ on windows, linux, mac and freebsd, can upload them to
pypi and has basic pypy support.


Master sites:

Filesize: 192.771 KB

Version history: (Expand)


CVS history: (Expand)


   2024-12-31 17:10:24 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-maturin: updated to 1.8.1

1.8.1

* Downgrade invalid version info in `pyproject.toml` error to warning
* Make `maturin develop` fail if version info is invalid in pyproject.toml
   2024-12-26 18:23:43 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-maturin: updated to 1.8.0

1.8.0

Don't add wheel data to sdist
Bump pyo3 to 0.23.3
Switch from wasm32-wasi to wasm32-wasip1
Use uv venv in tests
upgrade packages to resolve security advisory
update and improve import hook docs
Add sparcv9 architecture support
check the install backend version to give more informative error messages
Properly handle dynamic version in pyproject.toml
Fix interpreter selection for abi3 bindings
Use the official recommended naming pattern for cffi module file
Refine armv7l target architecture detection
Add Linux armv5te architecture support
Encode free-threaded Python support in bridge model
   2024-12-04 21:27:37 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-maturin: updated to 1.7.8

v1.7.8
Fix aarch64 Windows cross compilation
   2024-12-02 21:37:10 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-maturin: updated to 1.7.7

1.7.7

* Fix abi3 interpreter discovery on Windows
* Normalize python source directory path
* Use different binding dirs for different uniffi modules
* Limit minimal PyPy version based on bindings crate version
* Do not use `xwin` to compile on Windows when MSVC compiler can build for the target
   2024-11-28 19:15:06 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-maturin: updated to 1.7.6

1.7.6
* Set core metadata version to 2.4 to fix `project.license.files` handling
   2024-11-28 08:12:36 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-maturin: updated to 1.7.5

1.7.5

* Improve wheel reproducibility by sorting external libraries
* Fix Readme and pyproject.toml inclusions for workspace where the bindings \ 
crate is not in the root
* Add support for GNU/Hurd target
* Add preliminary free-threaded Python wheel building support
   2024-11-13 14:28:18 by Jonathan Perkin | Files touched by this commit (1)
Log message:
py-maturin: Add a tool.mk.

Maturin will by default spawn as many build threads as it finds online
CPUs, which is completely unsuitable for bulk builds.  This file should
be used instead of a plain TOOL_DEPENDS so that MAKE_JOBS is correctly
handled.
   2024-11-11 08:29:31 by Thomas Klausner | Files touched by this commit (862)
Log message:
py-*: remove unused tool dependency

py-setuptools includes the py-wheel functionality nowadays