[oe] [PATCH 1/2] ncurses-5.7 : fix sdk build
Eric Bénard
eric at eukrea.com
Sat Aug 28 20:06:35 UTC 2010
fix ncurses-sdk build (tested on ubuntu using angstrom 2010.x)
Signed-off-by: Eric Bénard <eric at eukrea.com>
---
recipes/ncurses/ncurses_5.7.bb | 29 ++++++++++++++---------------
1 files changed, 14 insertions(+), 15 deletions(-)
diff --git a/recipes/ncurses/ncurses_5.7.bb b/recipes/ncurses/ncurses_5.7.bb
index 57374ec..eebeb63 100644
--- a/recipes/ncurses/ncurses_5.7.bb
+++ b/recipes/ncurses/ncurses_5.7.bb
@@ -4,7 +4,7 @@ LICENSE = "MIT"
SECTION = "libs"
PATCHDATE = "20100501"
PKGV = "${PV}+${PATCHDATE}"
-PR = "r11"
+PR = "r12"
DEPENDS = "ncurses-native unifdef-native"
DEPENDS_virtclass-native = "unifdef-native"
@@ -32,7 +32,7 @@ EXTRA_AUTORECONF = "-I m4"
ENABLE_WIDEC = "true"
# Build breaks on Ubuntu else :(
ENABLE_WIDEC_virtclass-native = "false"
-
+ENABLE_WIDEC_virtclass-sdk = "false"
# Override the function from the autotools class; ncurses requires a
# patched autoconf213 to generate the configure script. This autoconf
@@ -152,10 +152,10 @@ do_install() {
python populate_packages_prepend () {
libdir = bb.data.expand("${libdir}", d)
- do_split_packages(d, libdir, '^lib(.*)\.so\..*', 'ncurses-lib%s', 'ncurses %s library', prepend=True, extra_depends = '', allow_links=True)
+ libname = bb.data.expand('${PN}-lib%s', d)
+ do_split_packages(d, libdir, '^lib(.*)\.so\..*', libname, 'ncurses %s library', prepend=True, extra_depends = '', allow_links=True)
}
-
pkg_postinst_ncurses-tools () {
if [ "${PN}" = "ncurses" ]; then
update-alternatives --install ${bindir}/clear clear clear.${PN} 100
@@ -172,16 +172,15 @@ pkg_prerm_ncurses-tools () {
BBCLASSEXTEND = "native sdk"
-PACKAGES = " \
- ncurses-dbg \
- ncurses-dev \
- ncurses-doc \
- ncurses-tools \
- ncurses \
- ncurses-static \
- ncurses-terminfo \
+PACKAGES += " \
+ ${PN}-tools \
+ ${PN}-terminfo \
"
-RSUGGESTS_${PN} = "ncurses-terminfo"
+
+RSUGGESTS_${PN} = "${PN}-terminfo"
+RPROVIDES_${PN} = "libncurses5"
+RCONFLICTS_${PN} = "libncurses5"
+RREPLACES_${PN} = "libncurses5"
FILES_${PN} = "\
${bindir}/tput \
@@ -192,7 +191,7 @@ FILES_${PN} = "\
# This keeps only tput/tset in ncurses
# clear/reset are in already busybox
-FILES_ncurses-tools = "\
+FILES_${PN}-tools = "\
${bindir}/tic \
${bindir}/toe \
${bindir}/infotocap \
@@ -204,6 +203,6 @@ FILES_ncurses-tools = "\
${bindir}/tabs \
"
-FILES_ncurses-terminfo = "\
+FILES_${PN}-terminfo = "\
${datadir}/terminfo \
"
--
1.6.3.3
More information about the Openembedded-devel
mailing list