pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/mk Allow preferring a pkgsrc "curses" implementation f...
details: https://anonhg.NetBSD.org/pkgsrc/rev/cd6f1923a772
branches: trunk
changeset: 539072:cd6f1923a772
user: jlam <jlam%pkgsrc.org@localhost>
date: Wed Feb 27 02:26:07 2008 +0000
description:
Allow preferring a pkgsrc "curses" implementation for all packages
that include curses.buildlink3.mk. Generally, the rule is not to set
CURSES_DEFAULT unless it's to set it to "ncurses" or "pdcurses".
# Example mk.conf settings and their results.
# Use the system curses.
PREFER_NATIVE= yes # default value
CURSES_DEFAULT= curses # default value
# Use system "ncurses" if it's available, otherwise use devel/ncurses
# from pkgsrc.
#
PREFER_NATIVE= yes # default value
CURSES_DEFAULT= ncurses
# Use devel/ncurses from pkgsrc.
PREFER_PKGSRC= yes
# Use devel/pdcurses from pkgsrc.
PREFER_PKGSRC= yes
CURSES_DEFAULT= pdcurses
# This causes a package build failure because there is no pkgsrc
# curses.
#
PREFER_PKGSRC= yes
CURSES_DEFAULT= curses
diffstat:
mk/curses.buildlink3.mk | 6 +++---
mk/curses.builtin.mk | 8 +-------
2 files changed, 4 insertions(+), 10 deletions(-)
diffs (48 lines):
diff -r 2f78883a8ebd -r cd6f1923a772 mk/curses.buildlink3.mk
--- a/mk/curses.buildlink3.mk Wed Feb 27 00:24:19 2008 +0000
+++ b/mk/curses.buildlink3.mk Wed Feb 27 02:26:07 2008 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: curses.buildlink3.mk,v 1.6 2008/02/25 04:19:34 jlam Exp $
+# $NetBSD: curses.buildlink3.mk,v 1.7 2008/02/27 02:26:07 jlam Exp $
#
# This Makefile fragment is meant to be included by packages that require
# any curses implementation instead of one particular one. The available
@@ -49,14 +49,14 @@
.if ${OPSYS} == "Interix"
CURSES_DEFAULT?= ncurses
.endif
-.if defined(IS_BUILTIN.curses) && !empty(IS_BUILTIN.curses:M[yY][eE][sS])
+.if defined(USE_BUILTIN.curses) && !empty(USE_BUILTIN.curses:M[yY][eE][sS])
CURSES_DEFAULT?= curses
.else
CURSES_DEFAULT?= ncurses
.endif
_CURSES_ACCEPTED= # empty
-.if defined(IS_BUILTIN.curses) && !empty(IS_BUILTIN.curses:M[yY][eE][sS])
+.if defined(USE_BUILTIN.curses) && !empty(USE_BUILTIN.curses:M[yY][eE][sS])
_CURSES_ACCEPTED+= curses # system curses exists
.endif
_CURSES_ACCEPTED+= ncurses # pkgsrc ncurses
diff -r 2f78883a8ebd -r cd6f1923a772 mk/curses.builtin.mk
--- a/mk/curses.builtin.mk Wed Feb 27 00:24:19 2008 +0000
+++ b/mk/curses.builtin.mk Wed Feb 27 02:26:07 2008 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: curses.builtin.mk,v 1.1 2008/02/25 04:19:34 jlam Exp $
+# $NetBSD: curses.builtin.mk,v 1.2 2008/02/27 02:26:07 jlam Exp $
BUILTIN_PKG:= curses
@@ -25,12 +25,6 @@
### exists, and set USE_BUILTIN.<pkg> appropriate ("yes" or "no").
###
.if !defined(USE_BUILTIN.curses)
-#
-# There will probably never be a devel/curses package because ncurses is
-# the recommended curses on many platforms, so we should always prefer the
-# native curses package.
-#
-PREFER.curses= native
. if ${PREFER.curses} == "pkgsrc"
USE_BUILTIN.curses= no
. else
Home |
Main Index |
Thread Index |
Old Index