Commit | Line | Data |
---|---|---|
1c5af5cf MY |
1 | #!/bin/sh |
2 | # SPDX-License-Identifier: GPL-2.0 | |
3 | ||
4 | PKG="ncursesw menuw panelw" | |
5 | PKG2="ncurses menu panel" | |
6 | ||
d5ea4fec CTS |
7 | if [ -n "$(command -v ${HOSTPKG_CONFIG})" ]; then |
8 | if ${HOSTPKG_CONFIG} --exists $PKG; then | |
9 | echo cflags=\"$(${HOSTPKG_CONFIG} --cflags $PKG)\" | |
10 | echo libs=\"$(${HOSTPKG_CONFIG} --libs $PKG)\" | |
fd65465b MY |
11 | exit 0 |
12 | fi | |
1c5af5cf | 13 | |
d5ea4fec CTS |
14 | if ${HOSTPKG_CONFIG} --exists $PKG2; then |
15 | echo cflags=\"$(${HOSTPKG_CONFIG} --cflags $PKG2)\" | |
16 | echo libs=\"$(${HOSTPKG_CONFIG} --libs $PKG2)\" | |
fd65465b MY |
17 | exit 0 |
18 | fi | |
1c5af5cf MY |
19 | fi |
20 | ||
fd65465b MY |
21 | # Check the default paths in case pkg-config is not installed. |
22 | # (Even if it is installed, some distributions such as openSUSE cannot | |
23 | # find ncurses by pkg-config.) | |
1c5af5cf MY |
24 | if [ -f /usr/include/ncursesw/ncurses.h ]; then |
25 | echo cflags=\"-D_GNU_SOURCE -I/usr/include/ncursesw\" | |
26 | echo libs=\"-lncursesw -lmenuw -lpanelw\" | |
27 | exit 0 | |
28 | fi | |
29 | ||
30 | if [ -f /usr/include/ncurses/ncurses.h ]; then | |
31 | echo cflags=\"-D_GNU_SOURCE -I/usr/include/ncurses\" | |
32 | echo libs=\"-lncurses -lmenu -lpanel\" | |
33 | exit 0 | |
34 | fi | |
35 | ||
36 | if [ -f /usr/include/ncurses.h ]; then | |
37 | echo cflags=\"-D_GNU_SOURCE\" | |
38 | echo libs=\"-lncurses -lmenu -lpanel\" | |
39 | exit 0 | |
40 | fi | |
41 | ||
42 | echo >&2 "*" | |
43 | echo >&2 "* Unable to find the ncurses package." | |
44 | echo >&2 "* Install ncurses (ncurses-devel or libncurses-dev" | |
45 | echo >&2 "* depending on your distribution)." | |
46 | echo >&2 "*" | |
d5ea4fec | 47 | echo >&2 "* You may also need to install ${HOSTPKG_CONFIG} to find the" |
46b2afa6 AR |
48 | echo >&2 "* ncurses installed in a non-default location." |
49 | echo >&2 "*" | |
1c5af5cf | 50 | exit 1 |