Merge oe-devel@oe-devel.bkbits.net:packages
[openembedded.git] / nonworking / ncurses / ncurses_4.2.oe
1 DESCRIPTION="Ncurses library"
2 SECTION="libs"
3 DEPENDS=
4 SRC_URI = ${GNU_MIRROR}/ncurses/${P}.tar.gz \
5           file://${FILESDIR}/mk_shared_lib.patch;patch=1 \
6           file://${FILESDIR}/run_tic.patch;patch=1
7
8 inherit autotools
9
10 EXTRA_OECONF=--with-shared \
11              --without-profile \
12              --without-debug \
13              --disable-rpath \
14              --enable-echo \
15              --enable-const \
16              --without-ada \
17              --enable-termcap \
18              --without-cxx-binding \
19              --with-terminfo-dirs=/etc/terminfo:/usr/share/terminfo \
20              --enable-overwrite
21 export HOSTCCFLAGS=-I${S}/ncurses -I${S}/include ${BUILD_CFLAGS}
22 export HOSTLDFLAGS=
23 export LD := ${CC}
24
25 do_compile () {
26         oe_runmake -C progs 'HOSTCC=${BUILD_CC}' 'HOSTLDFLAGS=' \
27                    'HOSTCCFLAGS=${HOSTCCFLAGS}' 'CC=${BUILD_CC}' \
28                    'LINK=${BUILD_CXX}' 'CFLAGS=${HOSTCCFLAGS}' \
29                    'LDFLAGS=-lncurses' tic
30         oe_runmake 'HOSTCC=${HOSTCC}' 'HOSTLDFLAGS=' 'HOSTCCFLAGS=${HOSTCCFLAGS}'
31 }
32
33 do_stage () {
34         install -m 0755 lib/lib*.so.* ${STAGING_LIBDIR}/
35         cp -R include/* ${STAGING_DIR}/target/include/
36         ln -sf libpanel.so.${PV} ${STAGING_LIBDIR}/libpanel.so
37         ln -sf libform.so.${PV} ${STAGING_LIBDIR}/libform.so
38         ln -sf libmenu.so.${PV} ${STAGING_LIBDIR}/libmenu.so
39         ln -sf libncurses.so.${PV} ${STAGING_LIBDIR}/libncurses.so
40 }