summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/classes/setuptools_build_meta.bbclass27
1 files changed, 24 insertions, 3 deletions
diff --git a/meta/classes/setuptools_build_meta.bbclass b/meta/classes/setuptools_build_meta.bbclass
index 9dbfd4898a0..b78ea29bf99 100644
--- a/meta/classes/setuptools_build_meta.bbclass
+++ b/meta/classes/setuptools_build_meta.bbclass
@@ -7,19 +7,40 @@ SETUPTOOLS_BUILD_META_PACKAGE ?= "${PYPI_PACKAGE}"
do_configure () {
mkdir -p ${S}/dist
cat > ${S}/build-it.py << EOF
+import os
+import sys
from setuptools import build_meta
wheel = build_meta.build_wheel('./dist')
-print(wheel)
+print(wheel, file = sys.stdout)
+os.environ["PYPA_WHEEL"] = wheel
EOF
}
+#python do_compile() {
+# import os
+# import sys
+# from setuptools import build_meta
+# wheel = build_meta.build_wheel('./dist')
+# print(wheel, file = sys.stdout)
+# d.setVar('PYPA_WHEEL', wheel)
+# bb.plain( "*************************************" )
+# bb.plain( "do_compile:PYPA_WHEEL = {}".format(d.getVar('PYPA_WHEEL')) )
+# bb.plain( "*************************************" )
+#}
+
do_compile () {
- ${STAGING_BINDIR_NATIVE}/${PYTHON_PN}-native/${PYTHON_PN} ${S}/build-it.py
+ nativepython3 build-it.py
}
do_install () {
install -d ${D}${PYTHON_SITEPACKAGES_DIR}
- nativepython3 -m pip install -vvvv --no-index --target ${D}${PYTHON_SITEPACKAGES_DIR} --find-links=${STAGING_DIR}${PYTHON_SITEPACKAGES_DIR} ./dist/${SETUPTOOLS_BUILD_META_PACKAGE}-${PV}-*.whl
+ echo "${@d.getVar('PYPA_WHEEL')}"
+ bbplain "*************************************"
+ bbplain "do_install:PYPA_WHEEL = ${@d.getVar('PYPA_WHEEL')}"
+ bbplain "*************************************"
+ PYPA_WHEEL=$(find ./dist -name *.whl)
+ nativepython3 -m pip install -vvvv --no-deps --no-index --target ${D}${PYTHON_SITEPACKAGES_DIR} --find-links=${STAGING_DIR}${PYTHON_SITEPACKAGES_DIR} ${PYPA_WHEEL}
+ bbplain "SETUPTOOLS_BUILD_META_PACKAGE=${SETUPTOOLS_BUILD_META_PACKAGE}"
}
FILES:${PN} += "\