[OE-core] [PATCH 4/5] ncurses: Uncompress man pages

Richard Purdie richard.purdie at linuxfoundation.org
Mon Jul 25 13:47:19 UTC 2011


From: Mark Hatle <mark.hatle at windriver.com>

If the man pages are compressed, then they cause file conflicts between
the 32-bit and 64-bit versions of the package.

Signed-off-by: Mark Hatle <mark.hatle at windriver.com>
---
 meta/recipes-core/ncurses/ncurses.inc |   15 +++++++++++++--
 1 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/meta/recipes-core/ncurses/ncurses.inc b/meta/recipes-core/ncurses/ncurses.inc
index 1e139a3..f588022 100644
--- a/meta/recipes-core/ncurses/ncurses.inc
+++ b/meta/recipes-core/ncurses/ncurses.inc
@@ -6,9 +6,9 @@ LIC_FILES_CHKSUM = "file://ncurses/base/version.c;beginline=1;endline=27;md5=cbc
 SECTION = "libs"
 DEPENDS = "ncurses-native"
 DEPENDS_virtclass-native = ""
-INC_PR = "r0"
+INC_PR = "r1"
 
-inherit autotools binconfig
+inherit autotools binconfig multilib_header
 
 # Upstream has useful patches at times at ftp://invisible-island.net/ncurses/
 SRC_URI = "${GNU_MIRROR}/ncurses/ncurses-${PV}.tar.gz"
@@ -161,6 +161,17 @@ do_install() {
         f=${D}${libdir}/libtermcap.so
         echo '/* GNU ld script */' >$f
         echo 'INPUT(AS_NEEDED(-ltinfo))' >>$f
+
+	find ${D}${mandir} -type f -name "*.gz" | xargs gunzip
+	for each_link in `find ${D}${mandir} -type l -name "*.gz"` ; do
+		link_name=`echo $each_link | sed "s,\.gz$,,"`
+		target=`readlink -n $each_link | sed "s,\.gz$,,"`
+		echo "Changing $each_link to $link_name (-> $target)"
+		rm -f $each_link
+		ln -s $target $link_name
+	done
+
+	oe_multilib_header curses.h
 }
 
 python populate_packages_prepend () {
-- 
1.7.4.1





More information about the Openembedded-core mailing list