summaryrefslogtreecommitdiff
path: root/mk
diff options
context:
space:
mode:
authorroy <roy@pkgsrc.org>2017-01-04 15:52:50 +0000
committerroy <roy@pkgsrc.org>2017-01-04 15:52:50 +0000
commitb78c20ae2286d0a2889677a1140ca57e5ac24d95 (patch)
treedfef899d0cb0885ccfb66b8c248a3cfd1e25e53b /mk
parent91dfc3726021d6c7fd953a2fd000949a2cde4559 (diff)
downloadpkgsrc-b78c20ae2286d0a2889677a1140ca57e5ac24d95.tar.gz
Support FAKE_NCURSES=yes for pdcurses and ncursesw.
Diffstat (limited to 'mk')
-rw-r--r--mk/curses.buildlink3.mk28
1 files changed, 15 insertions, 13 deletions
diff --git a/mk/curses.buildlink3.mk b/mk/curses.buildlink3.mk
index d491a608d53..09c594f5b7c 100644
--- a/mk/curses.buildlink3.mk
+++ b/mk/curses.buildlink3.mk
@@ -1,4 +1,4 @@
-# $NetBSD: curses.buildlink3.mk,v 1.23 2016/04/11 04:22:34 dbj Exp $
+# $NetBSD: curses.buildlink3.mk,v 1.24 2017/01/04 15:52:50 roy Exp $
#
# This Makefile fragment is meant to be included by packages that require
# any curses implementation instead of one particular one. The available
@@ -102,28 +102,30 @@ PKG_FAIL_REASON+= \
BUILDLINK_TREE+= curses -curses
BUILDLINK_LDADD.curses?= ${BUILDLINK_LIBNAME.curses:S/^/-l/:S/^-l$//}
BUSILDLINK_BUILTIN_MK.curses= ../../mk/curses.builtin.mk
-# Some packages only look for ncurses
-# The correct action would be to write a patch and pass it upstream
-# but by setting FAKE_NCURSES=yes in the package we can temporarily work
-# around the short-coming.
-. if defined(FAKE_NCURSES) && !empty(FAKE_NCURSES:M[yY][eE][sS])
-BUILDLINK_TARGETS+= buildlink-curses-ncurses-h
-BUILDLINK_TRANSFORM+= l:ncurses:${BUILDLINK_LIBNAME.curses}
-BUILDLINK_TRANSFORM+= l:ncursesw:${BUILDLINK_LIBNAME.curses}
-. endif
.else
. if ${CURSES_TYPE} == "ncurses"
USE_NCURSES= yes
. include "../../devel/ncurses/buildlink3.mk"
-
. elif ${CURSES_TYPE} == "ncursesw"
. include "../../devel/ncursesw/buildlink3.mk"
-
. elif ${CURSES_TYPE} == "pdcurses"
. include "../../devel/pdcurses/buildlink3.mk"
-
. endif
. for _var_ in PKGNAME PREFIX INCDIRS LIBDIRS LIBNAME LDADD
BUILDLINK_${_var_}.curses?= ${BUILDLINK_${_var_}.${CURSES_TYPE}}
. endfor
.endif
+
+# Some packages only look for ncurses
+# The correct action would be to write a patch and pass it upstream
+# but by setting FAKE_NCURSES=yes in the package we can temporarily work
+# around the short-coming.
+.if defined(FAKE_NCURSES) && !empty(FAKE_NCURSES:M[yY][eE][sS])
+. if ${CURSES_TYPE} != "ncurses"
+. if ${CURSES_TYPE} != "ncursesw"
+BUILDLINK_TARGETS+= buildlink-curses-ncurses-h
+BUILDLINK_TRANSFORM+= l:ncursesw:${BUILDLINK_LIBNAME.curses}
+. endif
+BUILDLINK_TRANSFORM+= l:ncurses:${BUILDLINK_LIBNAME.curses}
+. endif
+.endif