diff options
author | Christopher Larson <chris_larson@mentor.com> | 2013-06-05 16:38:55 -0700 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2013-06-13 17:38:05 +0100 |
commit | 9013f8165301abeed0e87184e9b820e72f1c4efe (patch) | |
tree | fb4c7e2c9c5f1cda6fec72c2892da352bd679473 /meta/recipes-extended/newt | |
parent | 670c6514519f5497229719ddb32a2dbb57494f6c (diff) | |
download | poky-9013f8165301abeed0e87184e9b820e72f1c4efe.tar.gz |
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>
Diffstat (limited to 'meta/recipes-extended/newt')
-rw-r--r-- | meta/recipes-extended/newt/libnewt-python_0.52.14.bb | 26 | ||||
-rw-r--r-- | meta/recipes-extended/newt/libnewt_0.52.14.bb | 15 |
2 files changed, 31 insertions, 10 deletions
diff --git a/meta/recipes-extended/newt/libnewt-python_0.52.14.bb b/meta/recipes-extended/newt/libnewt-python_0.52.14.bb new file mode 100644 index 0000000000..9af2d5d91f --- /dev/null +++ b/meta/recipes-extended/newt/libnewt-python_0.52.14.bb | |||
@@ -0,0 +1,26 @@ | |||
1 | require recipes-extended/newt/libnewt_${PV}.bb | ||
2 | |||
3 | SUMMARY .= " - python" | ||
4 | DEPENDS = "libnewt python" | ||
5 | RDEPENDS_${PN} += "python-core" | ||
6 | |||
7 | inherit pythonnative python-dir | ||
8 | |||
9 | EXTRA_OECONF += "--with-python" | ||
10 | EXTRA_OEMAKE += "PYTHONVERS=${PYTHON_DIR}" | ||
11 | |||
12 | |||
13 | do_compile () { | ||
14 | VERSION="$(sed -n 's/^VERSION = //p' Makefile)" | ||
15 | oe_runmake "LIBNEWTSH=${STAGING_LIBDIR}/libnewt.so.$VERSION" _snackmodule.so | ||
16 | } | ||
17 | |||
18 | do_install () { | ||
19 | install -d ${D}${PYTHON_SITEPACKAGES_DIR} | ||
20 | install -m 0755 ${PYTHON_DIR}/_snackmodule.so ${D}${PYTHON_SITEPACKAGES_DIR}/ | ||
21 | install -m 0644 snack.py ${D}${PYTHON_SITEPACKAGES_DIR}/ | ||
22 | } | ||
23 | |||
24 | |||
25 | FILES_${PN} = "${PYTHON_SITEPACKAGES_DIR}/*" | ||
26 | FILES_${PN}-dbg += "${PYTHON_SITEPACKAGES_DIR}/.debug/" | ||
diff --git a/meta/recipes-extended/newt/libnewt_0.52.14.bb b/meta/recipes-extended/newt/libnewt_0.52.14.bb index 54da15df34..ee8206e4b4 100644 --- a/meta/recipes-extended/newt/libnewt_0.52.14.bb +++ b/meta/recipes-extended/newt/libnewt_0.52.14.bb | |||
@@ -15,7 +15,7 @@ LICENSE = "LGPLv2" | |||
15 | LIC_FILES_CHKSUM = "file://COPYING;md5=55ca817ccb7d5b5b66355690e9abc605" | 15 | LIC_FILES_CHKSUM = "file://COPYING;md5=55ca817ccb7d5b5b66355690e9abc605" |
16 | 16 | ||
17 | # slang needs to be >= 2.2 | 17 | # slang needs to be >= 2.2 |
18 | DEPENDS = "slang popt python" | 18 | DEPENDS = "slang popt" |
19 | 19 | ||
20 | PR = "r2" | 20 | PR = "r2" |
21 | 21 | ||
@@ -30,11 +30,9 @@ SRC_URI[sha256sum] = "f70f4f58baa60388ddf2e39249ffb00898fb40f2b2767e42e2ab51fe4b | |||
30 | 30 | ||
31 | S = "${WORKDIR}/newt-${PV}" | 31 | S = "${WORKDIR}/newt-${PV}" |
32 | 32 | ||
33 | EXTRA_OECONF = "--without-tcl" | 33 | EXTRA_OECONF = "--without-tcl --without-python" |
34 | 34 | ||
35 | inherit autotools pythonnative python-dir | 35 | inherit autotools |
36 | |||
37 | EXTRA_OEMAKE = "PYTHONVERS=${PYTHON_DIR}" | ||
38 | 36 | ||
39 | export STAGING_INCDIR | 37 | export STAGING_INCDIR |
40 | export STAGING_LIBDIR | 38 | export STAGING_LIBDIR |
@@ -42,13 +40,10 @@ export STAGING_LIBDIR | |||
42 | export BUILD_SYS | 40 | export BUILD_SYS |
43 | export HOST_SYS | 41 | export HOST_SYS |
44 | 42 | ||
45 | PACKAGES_prepend = "whiptail ${PN}-python " | 43 | PACKAGES_prepend = "whiptail " |
46 | 44 | ||
47 | do_configure_prepend() { | 45 | do_configure_prepend() { |
48 | ( cd ${S}; sh autogen.sh ) | 46 | sh autogen.sh |
49 | } | 47 | } |
50 | 48 | ||
51 | FILES_whiptail = "${bindir}/whiptail" | 49 | FILES_whiptail = "${bindir}/whiptail" |
52 | FILES_${PN}-dbg += "${PYTHON_SITEPACKAGES_DIR}/.debug/" | ||
53 | FILES_${PN}-python = "${PYTHON_SITEPACKAGES_DIR}/*" | ||
54 | FILES_${PN}-staticdev = "${libdir}/*.a" | ||