diff options
Diffstat (limited to 'meta/classes/distutils3.bbclass')
-rw-r--r-- | meta/classes/distutils3.bbclass | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/meta/classes/distutils3.bbclass b/meta/classes/distutils3.bbclass deleted file mode 100644 index a916a8000c..0000000000 --- a/meta/classes/distutils3.bbclass +++ /dev/null | |||
@@ -1,67 +0,0 @@ | |||
1 | inherit distutils3-base | ||
2 | |||
3 | B = "${WORKDIR}/build" | ||
4 | distutils_do_configure[cleandirs] = "${B}" | ||
5 | |||
6 | DISTUTILS_BUILD_ARGS ?= "" | ||
7 | DISTUTILS_INSTALL_ARGS ?= "--root=${D} \ | ||
8 | --prefix=${prefix} \ | ||
9 | --install-lib=${PYTHON_SITEPACKAGES_DIR} \ | ||
10 | --install-data=${datadir}" | ||
11 | |||
12 | DISTUTILS_PYTHON = "python3" | ||
13 | DISTUTILS_PYTHON_class-native = "nativepython3" | ||
14 | |||
15 | DISTUTILS_SETUP_PATH ?= "${S}" | ||
16 | |||
17 | distutils3_do_configure() { | ||
18 | : | ||
19 | } | ||
20 | |||
21 | distutils3_do_compile() { | ||
22 | cd ${DISTUTILS_SETUP_PATH} | ||
23 | NO_FETCH_BUILD=1 \ | ||
24 | STAGING_INCDIR=${STAGING_INCDIR} \ | ||
25 | STAGING_LIBDIR=${STAGING_LIBDIR} \ | ||
26 | ${STAGING_BINDIR_NATIVE}/${PYTHON_PN}-native/${PYTHON_PN} setup.py \ | ||
27 | build --build-base=${B} ${DISTUTILS_BUILD_ARGS} || \ | ||
28 | bbfatal_log "'${PYTHON_PN} setup.py build ${DISTUTILS_BUILD_ARGS}' execution failed." | ||
29 | } | ||
30 | distutils3_do_compile[vardepsexclude] = "MACHINE" | ||
31 | |||
32 | distutils3_do_install() { | ||
33 | cd ${DISTUTILS_SETUP_PATH} | ||
34 | install -d ${D}${PYTHON_SITEPACKAGES_DIR} | ||
35 | STAGING_INCDIR=${STAGING_INCDIR} \ | ||
36 | STAGING_LIBDIR=${STAGING_LIBDIR} \ | ||
37 | PYTHONPATH=${D}${PYTHON_SITEPACKAGES_DIR} \ | ||
38 | ${STAGING_BINDIR_NATIVE}/${PYTHON_PN}-native/${PYTHON_PN} setup.py \ | ||
39 | build --build-base=${B} install --skip-build ${DISTUTILS_INSTALL_ARGS} || \ | ||
40 | bbfatal_log "'${PYTHON_PN} setup.py install ${DISTUTILS_INSTALL_ARGS}' execution failed." | ||
41 | |||
42 | # support filenames with *spaces* | ||
43 | find ${D} -name "*.py" -exec grep -q ${D} {} \; \ | ||
44 | -exec sed -i -e s:${D}::g {} \; | ||
45 | |||
46 | for i in ${D}${bindir}/* ${D}${sbindir}/*; do | ||
47 | if [ -f "$i" ]; then | ||
48 | sed -i -e s:${PYTHON}:${USRBINPATH}/env\ ${DISTUTILS_PYTHON}:g $i | ||
49 | sed -i -e s:${STAGING_BINDIR_NATIVE}:${bindir}:g $i | ||
50 | fi | ||
51 | done | ||
52 | |||
53 | rm -f ${D}${PYTHON_SITEPACKAGES_DIR}/easy-install.pth | ||
54 | |||
55 | # | ||
56 | # FIXME: Bandaid against wrong datadir computation | ||
57 | # | ||
58 | if [ -e ${D}${datadir}/share ]; then | ||
59 | mv -f ${D}${datadir}/share/* ${D}${datadir}/ | ||
60 | rmdir ${D}${datadir}/share | ||
61 | fi | ||
62 | } | ||
63 | distutils3_do_install[vardepsexclude] = "MACHINE" | ||
64 | |||
65 | EXPORT_FUNCTIONS do_configure do_compile do_install | ||
66 | |||
67 | export LDSHARED="${CCLD} -shared" | ||