summaryrefslogtreecommitdiff
path: root/mk
diff options
context:
space:
mode:
authorxtraeme <xtraeme>2004-01-24 09:23:22 +0000
committerxtraeme <xtraeme>2004-01-24 09:23:22 +0000
commit7cde3ac6260e755adca4ec7163b757c2f1aa623f (patch)
tree0d9760b1bd2394ed8e5e85e3efe5efb524fca597 /mk
parent86aa1439f1b9e92e868a500d4dcdd058f2f0eec4 (diff)
downloadpkgsrc-7cde3ac6260e755adca4ec7163b757c2f1aa623f.tar.gz
Added a new variable for XFree86 packages:
USE_PKGSRC_XFREE86 By default it is disabled, if you want to use XFree86 packages from pkgsrc, please add "USE_PKGSRC_XFREE86=YES" in /etc/mk.conf.
Diffstat (limited to 'mk')
-rw-r--r--mk/bsd.pkg.defaults.mk7
-rw-r--r--mk/bsd.pkg.mk12
2 files changed, 16 insertions, 3 deletions
diff --git a/mk/bsd.pkg.defaults.mk b/mk/bsd.pkg.defaults.mk
index 8a2d4fa911f..42e4b00d8ec 100644
--- a/mk/bsd.pkg.defaults.mk
+++ b/mk/bsd.pkg.defaults.mk
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.pkg.defaults.mk,v 1.208 2004/01/22 10:19:58 xtraeme Exp $
+# $NetBSD: bsd.pkg.defaults.mk,v 1.209 2004/01/24 09:23:22 xtraeme Exp $
#
# A file providing defaults for pkgsrc and the packages collection.
@@ -2010,6 +2010,11 @@ USE_WNN4?= YES
# Possible: not defined, YES
# Default: not defined
+USE_PKGSRC_XFREE86?= NO
+# Used in the XFree86 packages to install them automatically.
+# Possible: YES, or NO.
+# Default: NO.
+
USERPPP_GROUP?= network
# Used in the userppp package to specify the default group.
# Possible: any group name
diff --git a/mk/bsd.pkg.mk b/mk/bsd.pkg.mk
index 8c69c7706d4..d462a47d3ef 100644
--- a/mk/bsd.pkg.mk
+++ b/mk/bsd.pkg.mk
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.pkg.mk,v 1.1354 2004/01/23 17:55:17 jlam Exp $
+# $NetBSD: bsd.pkg.mk,v 1.1355 2004/01/24 09:23:23 xtraeme Exp $
#
# This file is in the public domain.
#
@@ -1383,7 +1383,15 @@ PKG_FAIL_REASON+= "${PKGNAME} is restricted:" \
PKG_FAIL_REASON+= "${PKGNAME} may not be built, because it utilizes strong cryptography"
. endif
. endif
-. if defined(USE_X11) && !exists(${X11BASE})
+. if defined(USE_X11) && !empty(USE_PKGSRC_XFREE86:M[Yy][Ee][Ss])
+DEPENDS+= XFree86-libs>=4.3.0:../../x11/XFree86-libs
+. endif
+. if defined(USE_X11) && !exists(${X11BASE}) && !empty(USE_PKGSRC_XFREE86:M[Yy][Ee][Ss])
+ @${MKDIR} ${X11BASE}
+ @${CHOWN} ${ROOT_USER}:${ROOT_GROUP} ${X11BASE}
+ @${CHMOD} ${PKGDIRMODE} ${X11BASE}
+DEPENDS+= XFree86-libs>=4.3.0:../../x11/XFree86-libs
+. elif defined(USE_X11) && !exists(${X11BASE})
PKG_FAIL_REASON+= "${PKGNAME} uses X11, but ${X11BASE} not found"
. endif
. if defined(BROKEN)