mirror of
https://git.yoctoproject.org/poky
synced 2026-02-20 08:29:42 +01:00
libnewt: split python module into libnewt-python
This is useful as it avoids pulling python into a build just to build chkconfig. The python recipe uses the libnewt installed in the sysroot by the main package, so there's little loss of build time, other than the additional unpack/patch. (From OE-Core rev: b255ebbf8283568d732827086bf0bd2b8db1d905) Signed-off-by: Christopher Larson <chris_larson@mentor.com> Signed-off-by: Saul Wold <sgw@linux.intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
670c651451
commit
9013f81653
26
meta/recipes-extended/newt/libnewt-python_0.52.14.bb
Normal file
26
meta/recipes-extended/newt/libnewt-python_0.52.14.bb
Normal file
@@ -0,0 +1,26 @@
|
||||
require recipes-extended/newt/libnewt_${PV}.bb
|
||||
|
||||
SUMMARY .= " - python"
|
||||
DEPENDS = "libnewt python"
|
||||
RDEPENDS_${PN} += "python-core"
|
||||
|
||||
inherit pythonnative python-dir
|
||||
|
||||
EXTRA_OECONF += "--with-python"
|
||||
EXTRA_OEMAKE += "PYTHONVERS=${PYTHON_DIR}"
|
||||
|
||||
|
||||
do_compile () {
|
||||
VERSION="$(sed -n 's/^VERSION = //p' Makefile)"
|
||||
oe_runmake "LIBNEWTSH=${STAGING_LIBDIR}/libnewt.so.$VERSION" _snackmodule.so
|
||||
}
|
||||
|
||||
do_install () {
|
||||
install -d ${D}${PYTHON_SITEPACKAGES_DIR}
|
||||
install -m 0755 ${PYTHON_DIR}/_snackmodule.so ${D}${PYTHON_SITEPACKAGES_DIR}/
|
||||
install -m 0644 snack.py ${D}${PYTHON_SITEPACKAGES_DIR}/
|
||||
}
|
||||
|
||||
|
||||
FILES_${PN} = "${PYTHON_SITEPACKAGES_DIR}/*"
|
||||
FILES_${PN}-dbg += "${PYTHON_SITEPACKAGES_DIR}/.debug/"
|
||||
@@ -15,7 +15,7 @@ LICENSE = "LGPLv2"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=55ca817ccb7d5b5b66355690e9abc605"
|
||||
|
||||
# slang needs to be >= 2.2
|
||||
DEPENDS = "slang popt python"
|
||||
DEPENDS = "slang popt"
|
||||
|
||||
PR = "r2"
|
||||
|
||||
@@ -30,11 +30,9 @@ SRC_URI[sha256sum] = "f70f4f58baa60388ddf2e39249ffb00898fb40f2b2767e42e2ab51fe4b
|
||||
|
||||
S = "${WORKDIR}/newt-${PV}"
|
||||
|
||||
EXTRA_OECONF = "--without-tcl"
|
||||
EXTRA_OECONF = "--without-tcl --without-python"
|
||||
|
||||
inherit autotools pythonnative python-dir
|
||||
|
||||
EXTRA_OEMAKE = "PYTHONVERS=${PYTHON_DIR}"
|
||||
inherit autotools
|
||||
|
||||
export STAGING_INCDIR
|
||||
export STAGING_LIBDIR
|
||||
@@ -42,13 +40,10 @@ export STAGING_LIBDIR
|
||||
export BUILD_SYS
|
||||
export HOST_SYS
|
||||
|
||||
PACKAGES_prepend = "whiptail ${PN}-python "
|
||||
PACKAGES_prepend = "whiptail "
|
||||
|
||||
do_configure_prepend() {
|
||||
( cd ${S}; sh autogen.sh )
|
||||
sh autogen.sh
|
||||
}
|
||||
|
||||
FILES_whiptail = "${bindir}/whiptail"
|
||||
FILES_${PN}-dbg += "${PYTHON_SITEPACKAGES_DIR}/.debug/"
|
||||
FILES_${PN}-python = "${PYTHON_SITEPACKAGES_DIR}/*"
|
||||
FILES_${PN}-staticdev = "${libdir}/*.a"
|
||||
|
||||
Reference in New Issue
Block a user