| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: builtin.mk,v 1.46 2024/05/06 07:51:21 jperkin Exp $ | | 1 | # $NetBSD: builtin.mk,v 1.47 2024/05/06 07:56:23 jperkin Exp $ |
2 | | | 2 | |
3 | BUILTIN_PKG:= ncurses | | 3 | BUILTIN_PKG:= ncurses |
4 | | | 4 | |
5 | BUILTIN_FIND_LIBS:= ncurses curses terminfo | | 5 | BUILTIN_FIND_LIBS:= ncurses curses terminfo |
6 | BUILTIN_FIND_HEADERS_VAR:= H_NCURSES H_CURSES H_CURSES1 | | 6 | BUILTIN_FIND_HEADERS_VAR:= H_NCURSES H_CURSES H_CURSES1 |
7 | BUILTIN_FIND_HEADERS.H_NCURSES= ncurses.h curses.h | | 7 | BUILTIN_FIND_HEADERS.H_NCURSES= ncurses.h curses.h |
8 | #BUILTIN_FIND_HEADERS.H_NCURSES+= ncurses/curses.h | | 8 | #BUILTIN_FIND_HEADERS.H_NCURSES+= ncurses/curses.h |
9 | BUILTIN_FIND_GREP.H_NCURSES= \#define[ ]*NCURSES_VERSION | | 9 | BUILTIN_FIND_GREP.H_NCURSES= \#define[ ]*NCURSES_VERSION |
10 | BUILTIN_FIND_HEADERS.H_CURSES= ncurses.h curses.h | | 10 | BUILTIN_FIND_HEADERS.H_CURSES= ncurses.h curses.h |
11 | BUILTIN_FIND_GREP.H_CURSES= mvwchgat | | 11 | BUILTIN_FIND_GREP.H_CURSES= mvwchgat |
12 | BUILTIN_FIND_HEADERS.H_CURSES1= ncurses.h curses.h | | 12 | BUILTIN_FIND_HEADERS.H_CURSES1= ncurses.h curses.h |
13 | BUILTIN_FIND_GREP.H_CURSES1= wsyncup | | 13 | BUILTIN_FIND_GREP.H_CURSES1= wsyncup |
14 | BUILTIN_FIND_FILES_VAR= NCURSES_PC | | 14 | BUILTIN_FIND_FILES_VAR= NCURSES_PC |
| @@ -62,37 +62,26 @@ USE_BUILTIN.ncurses= ${IS_BUILTIN.ncurse | | | @@ -62,37 +62,26 @@ USE_BUILTIN.ncurses= ${IS_BUILTIN.ncurse |
62 | ${IS_BUILTIN.ncurses:tl} == yes | | 62 | ${IS_BUILTIN.ncurses:tl} == yes |
63 | USE_BUILTIN.ncurses= yes | | 63 | USE_BUILTIN.ncurses= yes |
64 | . for _dep_ in ${BUILDLINK_API_DEPENDS.ncurses} | | 64 | . for _dep_ in ${BUILDLINK_API_DEPENDS.ncurses} |
65 | . if ${USE_BUILTIN.ncurses:tl} == yes | | 65 | . if ${USE_BUILTIN.ncurses:tl} == yes |
66 | USE_BUILTIN.ncurses!= \ | | 66 | USE_BUILTIN.ncurses!= \ |
67 | if ${PKG_ADMIN} pmatch ${_dep_:Q} ${BUILTIN_PKG.ncurses:Q}; then \ | | 67 | if ${PKG_ADMIN} pmatch ${_dep_:Q} ${BUILTIN_PKG.ncurses:Q}; then \ |
68 | ${ECHO} yes; \ | | 68 | ${ECHO} yes; \ |
69 | else \ | | 69 | else \ |
70 | ${ECHO} no; \ | | 70 | ${ECHO} no; \ |
71 | fi | | 71 | fi |
72 | . endif | | 72 | . endif |
73 | . endfor | | 73 | . endfor |
74 | . endif | | 74 | . endif |
75 | # XXX | | | |
76 | # XXX By default, assume that the native curses on NetBSD systems is | | | |
77 | # XXX good enough to replace ncurses. In reality, no version of NetBSD | | | |
78 | # XXX has a curses library that can completely replace ncurses; however, | | | |
79 | # XXX some versions implement enough of ncurses that some packages are | | | |
80 | # XXX happy. | | | |
81 | # XXX | | | |
82 | . if ${OPSYS} == "NetBSD" | | | |
83 | USE_BUILTIN.ncurses= yes | | | |
84 | H_NCURSES= /usr/include/curses.h | | | |
85 | . endif | | | |
86 | # | | 75 | # |
87 | # Some platforms don't have a curses implementation that can replace | | 76 | # Some platforms don't have a curses implementation that can replace |
88 | # ncurses. | | 77 | # ncurses. |
89 | # | | 78 | # |
90 | _INCOMPAT_CURSES?= | | 79 | _INCOMPAT_CURSES?= |
91 | . for _pattern_ in ${_INCOMPAT_CURSES} ${INCOMPAT_CURSES} | | 80 | . for _pattern_ in ${_INCOMPAT_CURSES} ${INCOMPAT_CURSES} |
92 | . if !empty(MACHINE_PLATFORM:M${_pattern_}) | | 81 | . if !empty(MACHINE_PLATFORM:M${_pattern_}) |
93 | USE_BUILTIN.ncurses= no | | 82 | USE_BUILTIN.ncurses= no |
94 | . endif | | 83 | . endif |
95 | . endfor | | 84 | . endfor |
96 | . endif # PREFER.ncurses | | 85 | . endif # PREFER.ncurses |
97 | .endif | | 86 | .endif |
98 | MAKEVARS+= USE_BUILTIN.ncurses | | 87 | MAKEVARS+= USE_BUILTIN.ncurses |