From f920fa55e5e936a304cebfa9e059199078f7c909 Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Sun, 13 Mar 2022 09:11:29 +0000 Subject: py3o: Rename to python_py3o (From OE-Core rev: e9b030eab6d4c18482aaa7f0166686e16ba8e779) Signed-off-by: Richard Purdie --- meta/classes/pyo3.bbclass | 30 ------------------------------ meta/classes/python_pyo3.bbclass | 30 ++++++++++++++++++++++++++++++ meta/classes/setuptools3_rust.bbclass | 2 +- 3 files changed, 31 insertions(+), 31 deletions(-) delete mode 100644 meta/classes/pyo3.bbclass create mode 100644 meta/classes/python_pyo3.bbclass diff --git a/meta/classes/pyo3.bbclass b/meta/classes/pyo3.bbclass deleted file mode 100644 index 6ce21329c2..0000000000 --- a/meta/classes/pyo3.bbclass +++ /dev/null @@ -1,30 +0,0 @@ -# -# This class helps make sure that Python extensions built with PyO3 -# and setuptools_rust properly set up the environment for cross compilation -# - -inherit cargo python3-dir siteinfo - -export PYO3_CROSS="1" -export PYO3_CROSS_PYTHON_VERSION="${PYTHON_BASEVERSION}" -export PYO3_CROSS_LIB_DIR="${STAGING_LIBDIR}" -export CARGO_BUILD_TARGET="${HOST_SYS}" -export RUSTFLAGS -export PYO3_PYTHON="${PYTHON}" -export PYO3_CONFIG_FILE="${WORKDIR}/pyo3.config" - -pyo3_do_configure () { - cat > ${WORKDIR}/pyo3.config << EOF -implementation=CPython -version=${PYTHON_BASEVERSION} -shared=true -abi3=false -lib_name=${PYTHON_DIR} -lib_dir=${STAGING_LIBDIR} -pointer_width=${SITEINFO_BITS} -build_flags=WITH_THREAD -suppress_build_script_link_lines=false -EOF -} - -EXPORT_FUNCTIONS do_configure diff --git a/meta/classes/python_pyo3.bbclass b/meta/classes/python_pyo3.bbclass new file mode 100644 index 0000000000..10cc3a0645 --- /dev/null +++ b/meta/classes/python_pyo3.bbclass @@ -0,0 +1,30 @@ +# +# This class helps make sure that Python extensions built with PyO3 +# and setuptools_rust properly set up the environment for cross compilation +# + +inherit cargo python3-dir siteinfo + +export PYO3_CROSS="1" +export PYO3_CROSS_PYTHON_VERSION="${PYTHON_BASEVERSION}" +export PYO3_CROSS_LIB_DIR="${STAGING_LIBDIR}" +export CARGO_BUILD_TARGET="${HOST_SYS}" +export RUSTFLAGS +export PYO3_PYTHON="${PYTHON}" +export PYO3_CONFIG_FILE="${WORKDIR}/pyo3.config" + +python_pyo3_do_configure () { + cat > ${WORKDIR}/pyo3.config << EOF +implementation=CPython +version=${PYTHON_BASEVERSION} +shared=true +abi3=false +lib_name=${PYTHON_DIR} +lib_dir=${STAGING_LIBDIR} +pointer_width=${SITEINFO_BITS} +build_flags=WITH_THREAD +suppress_build_script_link_lines=false +EOF +} + +EXPORT_FUNCTIONS do_configure diff --git a/meta/classes/setuptools3_rust.bbclass b/meta/classes/setuptools3_rust.bbclass index fb11f08f89..fa8508fbec 100644 --- a/meta/classes/setuptools3_rust.bbclass +++ b/meta/classes/setuptools3_rust.bbclass @@ -1,4 +1,4 @@ -inherit pyo3 setuptools3 +inherit python_pyo3 setuptools3 DEPENDS += "python3-setuptools-rust-native" -- cgit v1.2.3-54-g00ecf