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:
parent
670c651451
commit
9013f81653
|
@ -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"
|
||||
|
|
Loading…
Reference in New Issue