pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/ncurses Make USE_NCURSES more specific. Allow se...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/4a53b070fe61
branches:  trunk
changeset: 395107:4a53b070fe61
user:      joerg <joerg%pkgsrc.org@localhost>
date:      Tue Jul 07 11:04:55 2009 +0000

description:
Make USE_NCURSES more specific. Allow selecting chgat as feature, so
that more packages can work without ncurses on NetBSD 5.99.14+.

diffstat:

 devel/ncurses/builtin.mk |  16 +++++++++++-----
 1 files changed, 11 insertions(+), 5 deletions(-)

diffs (38 lines):

diff -r a490d5ded3a4 -r 4a53b070fe61 devel/ncurses/builtin.mk
--- a/devel/ncurses/builtin.mk  Tue Jul 07 11:04:25 2009 +0000
+++ b/devel/ncurses/builtin.mk  Tue Jul 07 11:04:55 2009 +0000
@@ -1,11 +1,13 @@
-# $NetBSD: builtin.mk,v 1.23 2008/02/29 16:19:21 jlam Exp $
+# $NetBSD: builtin.mk,v 1.24 2009/07/07 11:04:55 joerg Exp $
 
 BUILTIN_PKG:=  ncurses
 
 BUILTIN_FIND_LIBS:=            ncurses curses
-BUILTIN_FIND_FILES_VAR:=       H_NCURSES
+BUILTIN_FIND_FILES_VAR:=       H_NCURSES H_CURSES
 BUILTIN_FIND_FILES.H_NCURSES=  /usr/include/ncurses.h /usr/include/curses.h
 BUILTIN_FIND_GREP.H_NCURSES=   \#define[       ]*NCURSES_VERSION
+BUILTIN_FIND_FILES.H_CURSES=   /usr/include/ncurses.h /usr/include/curses.h
+BUILTIN_FIND_GREP.H_CURSES=    mvwchgat
 
 .include "../../mk/buildlink3/bsd.builtin.mk"
 
@@ -91,11 +93,15 @@
 .endif
 MAKEVARS+=     USE_BUILTIN.ncurses
 
-# If USE_NCURSES is defined, then force the use of an ncurses
-# implementation.
+# If USE_NCURSES is set to yes, the use of an ncurses implementation
+# is forced.
 #
+# If it is set to chgat, a curses implementation with chgat(3) support
+# is considered good enough.
 .if defined(USE_NCURSES)
-.  if !empty(IS_BUILTIN.ncurses:M[nN][oO])
+.  if empty(USE_NCURSES:M[yY][eE][sS]) && !empty(USE_NCURSES:Mchgat) &&\
+      empty(H_CURSES:M__nonexistent__)
+.  elif !empty(IS_BUILTIN.ncurses:M[nN][oO])
 USE_BUILTIN.ncurses=   no
 .  endif
 .endif



Home | Main Index | Thread Index | Old Index