diff options
Diffstat (limited to 'meta-python/classes')
-rw-r--r-- | meta-python/classes/poetry_core.bbclass | 15 | ||||
-rw-r--r-- | meta-python/classes/pyo3.bbclass | 30 | ||||
-rw-r--r-- | meta-python/classes/setuptools3_rust.bbclass | 11 |
3 files changed, 0 insertions, 56 deletions
diff --git a/meta-python/classes/poetry_core.bbclass b/meta-python/classes/poetry_core.bbclass deleted file mode 100644 index b2b80efa4f..0000000000 --- a/meta-python/classes/poetry_core.bbclass +++ /dev/null @@ -1,15 +0,0 @@ -inherit python_pep517 python3native setuptools3-base - -DEPENDS += "python3-poetry-core-native" - -poetry_core_do_configure () { - : -} - -# TODO: ideally this uses pypa/build -poetry_core_do_compile () { - nativepython3 -c "from poetry.core.masonry import api; api.build_wheel('${PEP517_WHEEL_PATH}')" -} -do_compile[cleandirs] += "${PEP517_WHEEL_PATH}" - -EXPORT_FUNCTIONS do_configure do_compile diff --git a/meta-python/classes/pyo3.bbclass b/meta-python/classes/pyo3.bbclass deleted file mode 100644 index 6ce21329c2..0000000000 --- a/meta-python/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-python/classes/setuptools3_rust.bbclass b/meta-python/classes/setuptools3_rust.bbclass deleted file mode 100644 index fb11f08f89..0000000000 --- a/meta-python/classes/setuptools3_rust.bbclass +++ /dev/null @@ -1,11 +0,0 @@ -inherit pyo3 setuptools3 - -DEPENDS += "python3-setuptools-rust-native" - -setuptools3_rust_do_configure() { - pyo3_do_configure - cargo_common_do_configure - setuptools3_do_configure -} - -EXPORT_FUNCTIONS do_configure |