summaryrefslogtreecommitdiffstats
path: root/meta-oe/recipes-extended/dialog
diff options
context:
space:
mode:
authorTudor Florea <tudor.florea@enea.com>2015-10-08 22:51:41 +0200
committerTudor Florea <tudor.florea@enea.com>2015-10-08 22:51:41 +0200
commit1219bf8a90a7bf8cd3a5363551ef635d51e8fc8e (patch)
treea21a5fc103bb3bd65ecd85ed22be5228fc54e447 /meta-oe/recipes-extended/dialog
downloadmeta-openembedded-1219bf8a90a7bf8cd3a5363551ef635d51e8fc8e.tar.gz
initial commit for Enea Linux 5.0 arm
Signed-off-by: Tudor Florea <tudor.florea@enea.com>
Diffstat (limited to 'meta-oe/recipes-extended/dialog')
-rw-r--r--meta-oe/recipes-extended/dialog/dialog-static_1.1-20120706.bb6
-rw-r--r--meta-oe/recipes-extended/dialog/dialog.inc27
-rw-r--r--meta-oe/recipes-extended/dialog/dialog_1.1-20120706.bb4
-rw-r--r--meta-oe/recipes-extended/dialog/files/use-pkg-config-for-ncurses-detection.patch40
4 files changed, 77 insertions, 0 deletions
diff --git a/meta-oe/recipes-extended/dialog/dialog-static_1.1-20120706.bb b/meta-oe/recipes-extended/dialog/dialog-static_1.1-20120706.bb
new file mode 100644
index 000000000..595f32360
--- /dev/null
+++ b/meta-oe/recipes-extended/dialog/dialog-static_1.1-20120706.bb
@@ -0,0 +1,6 @@
1require dialog.inc
2
3LDFLAGS += "-static"
4
5SRC_URI[md5sum] = "2e538305977178eb085a9859511c299d"
6SRC_URI[sha256sum] = "305aa1000680aa87bb2148a725f9107ef4cd29dcd6185b44d079cb87cf0ce2f5"
diff --git a/meta-oe/recipes-extended/dialog/dialog.inc b/meta-oe/recipes-extended/dialog/dialog.inc
new file mode 100644
index 000000000..995d6c07c
--- /dev/null
+++ b/meta-oe/recipes-extended/dialog/dialog.inc
@@ -0,0 +1,27 @@
1SUMMARY = "display dialog boxes from shell scripts"
2DESCRIPTION = "Dialog lets you to present a variety of questions \
3or display messages using dialog boxes from a shell \
4script (or any scripting language)."
5HOMEPAGE = "http://invisible-island.net/dialog/"
6SECTION = "console/utils"
7DEPENDS = "ncurses"
8LICENSE = "LGPL-2.1"
9LIC_FILES_CHKSUM = "file://COPYING;md5=a6f89e2100d9b6cdffcea4f398e37343"
10
11SRC_URI = "ftp://invisible-island.net/dialog/dialog-${PV}.tgz \
12 file://use-pkg-config-for-ncurses-detection.patch \
13 "
14
15# hardcoded here for use in dialog-static recipe
16S = "${WORKDIR}/dialog-${PV}"
17
18inherit autotools-brokensep pkgconfig
19
20EXTRA_OECONF = "--with-ncurses \
21 --disable-rpath-hack"
22
23do_configure() {
24 gnu-configize --force
25 sed -i 's,${cf_ncuconfig_root}6-config,${cf_ncuconfig_root}-config,g' -i configure
26 oe_runconf
27}
diff --git a/meta-oe/recipes-extended/dialog/dialog_1.1-20120706.bb b/meta-oe/recipes-extended/dialog/dialog_1.1-20120706.bb
new file mode 100644
index 000000000..c87fb6160
--- /dev/null
+++ b/meta-oe/recipes-extended/dialog/dialog_1.1-20120706.bb
@@ -0,0 +1,4 @@
1require dialog.inc
2
3SRC_URI[md5sum] = "2e538305977178eb085a9859511c299d"
4SRC_URI[sha256sum] = "305aa1000680aa87bb2148a725f9107ef4cd29dcd6185b44d079cb87cf0ce2f5"
diff --git a/meta-oe/recipes-extended/dialog/files/use-pkg-config-for-ncurses-detection.patch b/meta-oe/recipes-extended/dialog/files/use-pkg-config-for-ncurses-detection.patch
new file mode 100644
index 000000000..a2354ade0
--- /dev/null
+++ b/meta-oe/recipes-extended/dialog/files/use-pkg-config-for-ncurses-detection.patch
@@ -0,0 +1,40 @@
1Subject: [PATCH] use pkg-config for ncurses detection.
2
3Upstream-Status: Inappropriate [configuration]
4
5This is a workaround to make dialog be able to build after ncurses-config
6does not work, since the configure file is called directly in dialog bb
7file, and autoconf can not work, make a workaround in configure file.
8
9Signed-off-by: Roy Li <rongqing.li@windriver.com>
10---
11 configure | 6 +++---
12 1 file changed, 3 insertions(+), 3 deletions(-)
13
14diff --git a/configure b/configure
15index 24e28c1..c78735d 100755
16--- a/configure
17+++ b/configure
18@@ -9976,8 +9976,8 @@ fi
19
20 if test "$NCURSES_CONFIG" != none ; then
21
22-CPPFLAGS="$CPPFLAGS `$NCURSES_CONFIG --cflags`"
23-LIBS="`$NCURSES_CONFIG --libs` $LIBS"
24+CPPFLAGS="$CPPFLAGS `pkg-config --short-errors --print-errors --cflags "ncurses" 2>/dev/null`"
25+LIBS="`pkg-config --short-errors --print-errors --libs "ncurses" 2>/dev/null` $LIBS"
26
27 # even with config script, some packages use no-override for curses.h
28
29@@ -10096,7 +10096,7 @@ cat >>confdefs.h <<EOF
30 #define $cf_nculib_ROOT 1
31 EOF
32
33-cf_cv_ncurses_version=`$NCURSES_CONFIG --version`
34+cf_cv_ncurses_version=`pkg-config --short-errors --print-errors --modversion "ncurses"`
35
36 else
37
38--
391.7.10.4
40