summaryrefslogtreecommitdiff
path: root/poky/meta/classes/setuptools_build_meta.bbclass
diff options
context:
space:
mode:
Diffstat (limited to 'poky/meta/classes/setuptools_build_meta.bbclass')
-rw-r--r--poky/meta/classes/setuptools_build_meta.bbclass18
1 files changed, 18 insertions, 0 deletions
diff --git a/poky/meta/classes/setuptools_build_meta.bbclass b/poky/meta/classes/setuptools_build_meta.bbclass
new file mode 100644
index 0000000000..b1441e65dd
--- /dev/null
+++ b/poky/meta/classes/setuptools_build_meta.bbclass
@@ -0,0 +1,18 @@
+inherit pip_install_wheel setuptools3-base
+
+DEPENDS += "python3 python3-setuptools-native python3-wheel-native"
+
+setuptools_build_meta_do_configure () {
+ mkdir -p ${S}/dist
+ cat > ${S}/build-it.py << EOF
+from setuptools import build_meta
+wheel = build_meta.build_wheel('./dist')
+print(wheel)
+EOF
+}
+
+setuptools_build_meta_do_compile () {
+ nativepython3 ${S}/build-it.py
+}
+
+EXPORT_FUNCTIONS do_configure do_compile