| 1 | |
| 2 | |
| 3 |
|
| 4 | set -eu
|
| 5 |
|
| 6 | cflags=$1
|
| 7 | libs=$2
|
| 8 |
|
| 9 | |
| 10 | PKG="menuw panelw ncursesw"
|
| 11 | PKG2="menu panel ncurses"
|
| 12 |
|
| 13 | if [ -n "$(command -v ${HOSTPKG_CONFIG})" ]; then
|
| 14 | if ${HOSTPKG_CONFIG} --exists $PKG; then
|
| 15 | ${HOSTPKG_CONFIG} --cflags ${PKG} > ${cflags}
|
| 16 | ${HOSTPKG_CONFIG} --libs ${PKG} > ${libs}
|
| 17 | exit 0
|
| 18 | fi
|
| 19 |
|
| 20 | if ${HOSTPKG_CONFIG} --exists $PKG2; then
|
| 21 | ${HOSTPKG_CONFIG} --cflags ${PKG2} > ${cflags}
|
| 22 | ${HOSTPKG_CONFIG} --libs ${PKG2} > ${libs}
|
| 23 | exit 0
|
| 24 | fi
|
| 25 | fi
|
| 26 |
|
| 27 | |
| 28 | |
| 29 | |
| 30 | if [ -f /usr/include/ncursesw/ncurses.h ]; then
|
| 31 | echo -D_GNU_SOURCE -I/usr/include/ncursesw > ${cflags}
|
| 32 | echo -lmenuw -lpanelw -lncursesw > ${libs}
|
| 33 | exit 0
|
| 34 | fi
|
| 35 |
|
| 36 | if [ -f /usr/include/ncurses/ncurses.h ]; then
|
| 37 | echo -D_GNU_SOURCE -I/usr/include/ncurses > ${cflags}
|
| 38 | echo -lmenu -lpanel -lncurses > ${libs}
|
| 39 | exit 0
|
| 40 | fi
|
| 41 |
|
| 42 | if [ -f /usr/include/ncurses.h ]; then
|
| 43 | echo -D_GNU_SOURCE > ${cflags}
|
| 44 | echo -lmenu -lpanel -lncurses > ${libs}
|
| 45 | exit 0
|
| 46 | fi
|
| 47 |
|
| 48 | echo >&2 "*"
|
| 49 | echo >&2 "* Unable to find the ncurses package."
|
| 50 | echo >&2 "* Install ncurses (ncurses-devel or libncurses-dev"
|
| 51 | echo >&2 "* depending on your distribution)."
|
| 52 | echo >&2 "*"
|
| 53 | echo >&2 "* You may also need to install ${HOSTPKG_CONFIG} to find the"
|
| 54 | echo >&2 "* ncurses installed in a non-default location."
|
| 55 | echo >&2 "*"
|
| 56 | exit 1
|