summaryrefslogtreecommitdiff
path: root/mk
diff options
context:
space:
mode:
authorjlam <jlam@pkgsrc.org>2005-06-23 20:39:39 +0000
committerjlam <jlam@pkgsrc.org>2005-06-23 20:39:39 +0000
commit805d6d300af217184e5d1187782ceb3b5c1b0b80 (patch)
treedb9791185b60ab0e6d6b6e74817047e1ce6d8e48 /mk
parent6b327495a00db11b6c7dc6db4bf0865478cdce0d (diff)
downloadpkgsrc-805d6d300af217184e5d1187782ceb3b5c1b0b80.tar.gz
Teach the tools framework about "diff".
Diffstat (limited to 'mk')
-rw-r--r--mk/tools/defaults.mk4
-rw-r--r--mk/tools/replace.mk14
2 files changed, 16 insertions, 2 deletions
diff --git a/mk/tools/defaults.mk b/mk/tools/defaults.mk
index 660abcd0355..0212c19c132 100644
--- a/mk/tools/defaults.mk
+++ b/mk/tools/defaults.mk
@@ -1,4 +1,4 @@
-# $NetBSD: defaults.mk,v 1.30 2005/06/17 17:05:18 jlam Exp $
+# $NetBSD: defaults.mk,v 1.31 2005/06/23 20:39:39 jlam Exp $
#
# Copyright (c) 2005 The NetBSD Foundation, Inc.
# All rights reserved.
@@ -64,6 +64,7 @@ _TOOLS_VARNAME.cmp= CMP
_TOOLS_VARNAME.cp= CP
_TOOLS_VARNAME.cut= CUT
_TOOLS_VARNAME.date= DATE
+_TOOLS_VARNAME.diff= DIFF
_TOOLS_VARNAME.dirname= DIRNAME
_TOOLS_VARNAME.echo= ECHO
_TOOLS_VARNAME.egrep= EGREP
@@ -137,6 +138,7 @@ _TOOLS_VARNAME_GNU.bison-yacc= YACC
_TOOLS_VARNAME_GNU.chmod= CHMOD
_TOOLS_VARNAME_GNU.cmp= CMP
_TOOLS_VARNAME_GNU.cp= CP
+_TOOLS_VARNAME_GNU.diff= DIFF
_TOOLS_VARNAME_GNU.echo= ECHO ac_cv_path_ECHO
_TOOLS_VARNAME_GNU.egrep= EGREP ac_cv_path_EGREP
_TOOLS_VARNAME_GNU.env= SETENV ENV_PROG ac_cv_path_ENV
diff --git a/mk/tools/replace.mk b/mk/tools/replace.mk
index aeb56e83e2e..f118cffc8f1 100644
--- a/mk/tools/replace.mk
+++ b/mk/tools/replace.mk
@@ -1,4 +1,4 @@
-# $NetBSD: replace.mk,v 1.101 2005/06/23 20:35:55 jlam Exp $
+# $NetBSD: replace.mk,v 1.102 2005/06/23 20:39:39 jlam Exp $
#
# Copyright (c) 2005 The NetBSD Foundation, Inc.
# All rights reserved.
@@ -347,6 +347,18 @@ TOOLS_${_TOOLS_VARNAME.date}= ${TOOLS_REAL_CMD.date}
. endif
.endif
+.if !defined(TOOLS_IGNORE.diff) && !empty(_USE_TOOLS:Mdiff)
+. if !empty(PKGPATH:Mdevel/diffutils)
+MAKEFLAGS+= TOOLS_IGNORE.diff=
+. elif !empty(_TOOLS_USE_PKGSRC.diff:M[yY][eE][sS])
+TOOLS_DEPENDS.diff?= diffutils>=2.8.1:../../devel/diffutils
+TOOLS_CREATE+= diff
+TOOLS_FIND_PREFIX+= TOOLS_PREFIX.diff=diffutils
+TOOLS_REAL_CMD.diff= ${TOOLS_PREFIX.diff}/bin/${GNU_PROGRAM_PREFIX}diff
+TOOLS_${_TOOLS_VARNAME.diff}= ${TOOLS_REAL_CMD.diff}
+. endif
+.endif
+
.if !defined(TOOLS_IGNORE.dirname) && !empty(_USE_TOOLS:Mdirname)
. if !empty(PKGPATH:Msysutils/coreutils)
MAKEFLAGS+= TOOLS_IGNORE.dirname=