From 91bc06c3757db77e69672ab23476d6275b061976 Mon Sep 17 00:00:00 2001 From: minskim Date: Wed, 8 Jul 2009 12:51:16 +0000 Subject: Add xzcat as a tool and update lzcat's TOOLS_DEPENDS to avoid conflicts. archivers/xz provides both lzcat and xzcat. --- mk/tools/defaults.mk | 3 ++- mk/tools/replace.mk | 17 ++++++++++++++--- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/mk/tools/defaults.mk b/mk/tools/defaults.mk index ec0310718d6..bafd4a4d9e6 100644 --- a/mk/tools/defaults.mk +++ b/mk/tools/defaults.mk @@ -1,4 +1,4 @@ -# $NetBSD: defaults.mk,v 1.56 2009/02/05 19:03:29 joerg Exp $ +# $NetBSD: defaults.mk,v 1.57 2009/07/08 12:51:16 minskim Exp $ # # Copyright (c) 2005 The NetBSD Foundation, Inc. # All rights reserved. @@ -145,6 +145,7 @@ _TOOLS_VARNAME.wc= WC _TOOLS_VARNAME.wish= WISH _TOOLS_VARNAME.xargs= XARGS _TOOLS_VARNAME.xmkmf= XMKMF_CMD +_TOOLS_VARNAME.xzcat= XZCAT _TOOLS_VARNAME.yacc= YACC ###################################################################### diff --git a/mk/tools/replace.mk b/mk/tools/replace.mk index 5a653e34564..4148a6976e5 100644 --- a/mk/tools/replace.mk +++ b/mk/tools/replace.mk @@ -1,4 +1,4 @@ -# $NetBSD: replace.mk,v 1.220 2009/04/22 14:13:52 joerg Exp $ +# $NetBSD: replace.mk,v 1.221 2009/07/08 12:51:16 minskim Exp $ # # Copyright (c) 2005 The NetBSD Foundation, Inc. # All rights reserved. @@ -558,10 +558,10 @@ TOOLS_PATH.lha= ${TOOLS_PREFIX.lha}/bin/lha .endif .if !defined(TOOLS_IGNORE.lzcat) && !empty(_USE_TOOLS:Mlzcat) -. if !empty(PKGPATH:Marchivers/lzma-utils) +. if !empty(PKGPATH:Marchivers/xz) MAKEFLAGS+= TOOLS_IGNORE.lzcat= . elif !empty(_TOOLS_USE_PKGSRC.lzcat:M[yY][eE][sS]) -TOOLS_DEPENDS.lzcat?= lzma-utils>=4.32.7:../../archivers/lzma-utils +TOOLS_DEPENDS.lzcat?= xz>=4.999.8beta:../../archivers/xz TOOLS_CREATE+= lzcat TOOLS_FIND_PREFIX+= TOOLS_PREFIX.lzcat=lzcat TOOLS_PATH.lzcat= ${TOOLS_PREFIX.lzcat}/bin/lzcat @@ -853,6 +853,17 @@ TOOLS_ARGS.xargs= -r # don't run command if stdin is empty . endif .endif +.if !defined(TOOLS_IGNORE.xzcat) && !empty(_USE_TOOLS:Mxzcat) +. if !empty(PKGPATH:Marchivers/xz) +MAKEFLAGS+= TOOLS_IGNORE.xzcat= +. elif !empty(_TOOLS_USE_PKGSRC.xzcat:M[yY][eE][sS]) +TOOLS_DEPENDS.xzcat?= xz>=4.999.8beta:../../archivers/xz +TOOLS_CREATE+= xzcat +TOOLS_FIND_PREFIX+= TOOLS_PREFIX.xzcat=xzcat +TOOLS_PATH.xzcat= ${TOOLS_PREFIX.xzcat}/bin/xzcat +. endif +.endif + .if !defined(TOOLS_IGNORE.yacc) && !empty(_USE_TOOLS:Myacc) . if !empty(PKGPATH:Mdevel/bison) MAKEFLAGS+= TOOLS_IGNORE.yacc= -- cgit v1.2.3