From d67e0e9488efa96ced5b1067845992423424e47f Mon Sep 17 00:00:00 2001 From: Herb Kuta Date: Fri, 7 Jun 2019 09:08:58 -0700 Subject: [PATCH] DRAFT [thud] Import python3*.bbclass from openembedded-core@02714c105426b0d687620913c1a7401b386428b6 --- classes/python3-dir.bbclass | 5 +++++ classes/python3native.bbclass | 18 ++++++++++++++++++ 2 files changed, 23 insertions(+) create mode 100644 classes/python3-dir.bbclass create mode 100644 classes/python3native.bbclass 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