diff --git a/classes/python3-dir.bbclass b/classes/python3-dir.bbclass new file mode 100644 index 0000000..7dd130b --- /dev/null +++ b/classes/python3-dir.bbclass @@ -0,0 +1,5 @@ +PYTHON_BASEVERSION = "3.7" +PYTHON_ABI = "m" +PYTHON_DIR = "python${PYTHON_BASEVERSION}" +PYTHON_PN = "python3" +PYTHON_SITEPACKAGES_DIR = "${libdir}/${PYTHON_DIR}/site-packages" diff --git a/classes/python3native.bbclass b/classes/python3native.bbclass new file mode 100644 index 0000000..a3acaf6 --- /dev/null +++ b/classes/python3native.bbclass @@ -0,0 +1,18 @@ +inherit python3-dir + +PYTHON="${STAGING_BINDIR_NATIVE}/python3-native/python3" +EXTRANATIVEPATH += "python3-native" +DEPENDS_append = " python3-native " + +# python-config and other scripts are using distutils modules +# which we patch to access these variables +export STAGING_INCDIR +export STAGING_LIBDIR + +export _PYTHON_SYSCONFIGDATA_NAME="_sysconfigdata" + +# suppress host user's site-packages dirs. +export PYTHONNOUSERSITE = "1" + +# autoconf macros will use their internal default preference otherwise +export PYTHON