./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.7.8, Package name: py312-maturin-1.7.8, 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: 191.117 KB

Version history: (Expand)


CVS history: (Expand)


   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
   2024-10-01 10:48:03 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-maturin: updated to 1.7.4

1.7.4

* Fix musllinux rpath for non-cffi bindings in
* Add GitHub Actions attestation support to generate-ci in

1.7.3

* Fix upload regression to pypi/testpypi in

1.7.2

* Fix cross compilation issues for armv7l, mips64 and ppc in
* UniFFI: supports bindings generated from multiple crates in
* Enable `--all-features` when building source distribution in
* Fix rpath when module-name contains `.
   2024-08-22 11:54:19 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
py-maturin: updated to 1.7.1

1.7.1

* Forward `cargo package --list` warnings
* In source distributions, we move the readmes of path dependencies into the \ 
respective crate to avoid collision between different readmes