|
@@ -0,0 +1,25 @@
|
|
|
+################################################################################
|
|
|
+#
|
|
|
+# python-maturin
|
|
|
+#
|
|
|
+################################################################################
|
|
|
+
|
|
|
+PYTHON_MATURIN_VERSION = 0.12.20
|
|
|
+PYTHON_MATURIN_SOURCE = maturin-$(PYTHON_MATURIN_VERSION).tar.gz
|
|
|
+PYTHON_MATURIN_SITE = https://files.pythonhosted.org/packages/39/ba/fec598956393230341def42367c6ad0efbee6ddc899f8858e5b25a7f37a5
|
|
|
+PYTHON_MATURIN_SETUP_TYPE = setuptools
|
|
|
+PYTHON_MATURIN_LICENSE = Apache-2.0 or MIT
|
|
|
+PYTHON_MATURIN_LICENSE_FILES = license-apache license-mit
|
|
|
+HOST_PYTHON_MATURIN_DEPENDENCIES = \
|
|
|
+ host-python-setuptools-rust \
|
|
|
+ host-python-tomli \
|
|
|
+ host-rustc
|
|
|
+HOST_PYTHON_MATURIN_ENV = \
|
|
|
+ $(HOST_PKG_CARGO_ENV) \
|
|
|
+ PYO3_CROSS_LIB_DIR="$(HOST_DIR)/usr/lib/python$(PYTHON3_VERSION_MAJOR)"
|
|
|
+# We need to vendor the Cargo crates at download time
|
|
|
+PYTHON_MATURIN_DOWNLOAD_POST_PROCESS = cargo
|
|
|
+PYTHON_MATURIN_DOWNLOAD_DEPENDENCIES = host-rustc
|
|
|
+HOST_PYTHON_MATURIN_DL_ENV = $(HOST_PKG_CARGO_ENV)
|
|
|
+
|
|
|
+$(eval $(host-python-package))
|