pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/devel/ncursesw Overwrite symlinks for <ncurses.h> and ...
details: https://anonhg.NetBSD.org/pkgsrc/rev/7709c631a40d
branches: trunk
changeset: 538910:7709c631a40d
user: jlam <jlam%pkgsrc.org@localhost>
date: Wed Feb 20 20:07:25 2008 +0000
description:
Overwrite symlinks for <ncurses.h> and <curses.h> to point to
<ncursesw/ncurses.h> so that including any of the curses headers will
consistently pull in the same information.
diffstat:
devel/ncursesw/builtin.mk | 28 +++++++++++++++++++---------
1 files changed, 19 insertions(+), 9 deletions(-)
diffs (49 lines):
diff -r e1bd81cdc987 -r 7709c631a40d devel/ncursesw/builtin.mk
--- a/devel/ncursesw/builtin.mk Wed Feb 20 19:32:06 2008 +0000
+++ b/devel/ncursesw/builtin.mk Wed Feb 20 20:07:25 2008 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: builtin.mk,v 1.1 2008/02/20 17:17:46 jlam Exp $
+# $NetBSD: builtin.mk,v 1.2 2008/02/20 20:07:25 jlam Exp $
BUILTIN_PKG:= ncursesw
@@ -114,8 +114,15 @@
. endif
BUILDLINK_TARGETS+= buildlink-ncursesw-curses-h
-# Most packages expect <ncursesw/curses.h> to provide declarations for
-# ncursesw.
+# Packages will expect the following includes to provide declarations
+# for ncursesw if wide curses are supported:
+#
+# <ncursesw/curses.h>
+# <ncurses.h>
+# <curses.h>
+#
+# We must explicitly force the symlinks to be created as we have to
+# overwrite any that ncurses/buildlink3.mk might create ahead of us.
#
. if !target(buildlink-ncursesw-curses-h)
.PHONY: buildlink-ncursesw-curses-h
@@ -124,12 +131,15 @@
curses_h="ncursesw/ncurses.h curses.h"; \
for f in $$curses_h; do \
src=${BUILDLINK_PREFIX.ncursesw:Q}"/include/$$f"; \
- dest=${BUILDLINK_DIR:Q}"/include/ncursesw/curses.h"; \
- if ${TEST} ! -f "$$dest" -a -f "$$src"; then \
- ${ECHO_BUILDLINK_MSG} "Linking ncursesw/curses.h -> $$f."; \
- ${MKDIR} `${DIRNAME} "$$dest"`; \
- ${LN} -s "$$src" "$$dest"; \
- fi; \
+ dests="ncursesw/curses.h ncurses.h curses.h"; \
+ for dest in $$dests; do \
+ dest=${BUILDLINK_DIR:Q}"/include/$$dest"; \
+ if ${TEST} -f "$$src"; then \
+ ${ECHO_BUILDLINK_MSG} "Linking $$dest -> $$f."; \
+ ${MKDIR} `${DIRNAME} "$$dest"`; \
+ ${LN} -fs "$$src" "$$dest"; \
+ fi; \
+ done; \
done
. endif
Home |
Main Index |
Thread Index |
Old Index