meta-python: Clean up recipes and classes that were moved to oe-core

Signed-off-by: Alejandro Enedino Hernandez Samaniego <alejandro.hernandez@linux.microsoft.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: tgamblin <trevor.gamblin@windriver.com>
This commit is contained in:
Alejandro Enedino Hernandez Samaniego
2022-03-13 20:03:28 -06:00
committed by tgamblin
parent b2c6326c9c
commit bb9d3688f1
24 changed files with 9 additions and 406 deletions
-15
View File
@@ -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
-30
View File
@@ -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
@@ -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