summaryrefslogtreecommitdiff
path: root/mk/bsd.prefs.mk
diff options
context:
space:
mode:
authorrh <rh>2002-09-15 11:58:22 +0000
committerrh <rh>2002-09-15 11:58:22 +0000
commitc7741f8bd32386aafc861f4a112c0646ffa8dd0b (patch)
treea6f20fd65b88603ec9a8201e231afb084aa77e3e /mk/bsd.prefs.mk
parent0354d361f852dbbbcbe517542fa73f1453652755 (diff)
downloadpkgsrc-c7741f8bd32386aafc861f4a112c0646ffa8dd0b.tar.gz
Move xpkgwedge check from bsd.pkg.mk to bsd.prefs.mk so that X11PREFIX
location check within package Makefiles actually works as expected.
Diffstat (limited to 'mk/bsd.prefs.mk')
-rw-r--r--mk/bsd.prefs.mk21
1 files changed, 20 insertions, 1 deletions
diff --git a/mk/bsd.prefs.mk b/mk/bsd.prefs.mk
index 918f08cbaa8..b35cf4a31e2 100644
--- a/mk/bsd.prefs.mk
+++ b/mk/bsd.prefs.mk
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.prefs.mk,v 1.76 2002/09/01 15:13:41 tron Exp $
+# $NetBSD: bsd.prefs.mk,v 1.77 2002/09/15 11:58:23 rh Exp $
#
# Make file, included to get the site preferences, if any. Should
# only be included by package Makefiles before any .if defined()
@@ -285,6 +285,25 @@ LOCALBASE?= ${DESTDIR}/usr/pkg
X11BASE?= ${DESTDIR}/usr/X11R6
CROSSBASE?= ${LOCALBASE}/cross
+# Set X11PREFIX to reflect the install directory of X11 packages.
+# Set XMKMF_CMD properly if xpkgwedge is installed.
+#
+# The check for the existence of ${X11BASE}/lib/X11/config/xpkgwedge.def
+# is to catch users of xpkgwedge<1.0.
+#
+XMKMF?= ${XMKMF_CMD} ${XMKMF_FLAGS} -a
+XMKMF_FLAGS?= # empty
+.if exists(${LOCALBASE}/lib/X11/config/xpkgwedge.def) || \
+ exists(${X11BASE}/lib/X11/config/xpkgwedge.def)
+HAVE_XPKGWEDGE= yes
+X11PREFIX= ${LOCALBASE}
+XMKMF_CMD?= ${X11PREFIX}/bin/pkgxmkmf
+.else
+X11PREFIX= ${X11BASE}
+XMKMF_CMD?= ${X11PREFIX}/bin/xmkmf
+.endif
+
+
.ifndef DIGEST
DIGEST:= ${LOCALBASE}/bin/digest
MAKEFLAGS+= DIGEST=${DIGEST}