pkgsrc-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[pkgsrc/trunk]: pkgsrc/mk Teach the new tools framework about USE_TOOLS+=bzcat.
details: https://anonhg.NetBSD.org/pkgsrc/rev/86eb54ae22f9
branches: trunk
changeset: 493264:86eb54ae22f9
user: jlam <jlam%pkgsrc.org@localhost>
date: Mon May 02 02:50:33 2005 +0000
description:
Teach the new tools framework about USE_TOOLS+=bzcat.
diffstat:
mk/bsd.pkg.mk | 10 +++++++---
mk/tools/defaults.mk | 3 ++-
mk/tools/replace.mk | 15 ++++++++++++++-
mk/tools/tools.DragonFly.mk | 3 ++-
mk/tools/tools.FreeBSD.mk | 5 ++++-
mk/tools/tools.NetBSD.mk | 5 ++++-
mk/tools/tools.SunOS.mk | 5 ++++-
7 files changed, 37 insertions(+), 9 deletions(-)
diffs (148 lines):
diff -r 3153a3456e5d -r 86eb54ae22f9 mk/bsd.pkg.mk
--- a/mk/bsd.pkg.mk Mon May 02 02:14:23 2005 +0000
+++ b/mk/bsd.pkg.mk Mon May 02 02:50:33 2005 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: bsd.pkg.mk,v 1.1618 2005/04/30 04:35:54 jlam Exp $
+# $NetBSD: bsd.pkg.mk,v 1.1619 2005/05/02 02:50:33 jlam Exp $
#
# This file is in the public domain.
#
@@ -533,7 +533,9 @@
# We need bzip2 for PATCHFILES with .bz2 suffix.
.if defined(PATCHFILES)
. if !empty(PATCHFILES:M*.bz2) && ${EXTRACT_SUFX} != ".tar.bz2"
-. if exists(/usr/bin/bzcat)
+. if !empty(_USE_NEW_TOOLS:M[yY][eE][sS])
+USE_TOOLS+= bzcat
+. elif exists(/usr/bin/bzcat)
BZCAT= /usr/bin/bzcat
. else
BZCAT= ${LOCALBASE}/bin/bzcat
@@ -1735,7 +1737,9 @@
#
.if !empty(EXTRACT_ONLY:M*.bz2) || !empty(EXTRACT_ONLY:M*.tbz) || \
!empty(EXTRACT_SUFX:M*.bz2) || !empty(EXTRACT_SUFX:M*.tbz)
-. if exists(/usr/bin/bzcat)
+. if !empty(_USE_NEW_TOOLS:M[yY][eE][sS])
+USE_TOOLS+= bzcat
+. elif exists(/usr/bin/bzcat)
BZCAT= /usr/bin/bzcat <
. else
BUILD_DEPENDS+= bzip2>=0.9.0b:../../archivers/bzip2
diff -r 3153a3456e5d -r 86eb54ae22f9 mk/tools/defaults.mk
--- a/mk/tools/defaults.mk Mon May 02 02:14:23 2005 +0000
+++ b/mk/tools/defaults.mk Mon May 02 02:50:33 2005 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: defaults.mk,v 1.1 2005/04/30 04:35:54 jlam Exp $
+# $NetBSD: defaults.mk,v 1.2 2005/05/02 02:50:34 jlam Exp $
.if !defined(TOOLS_DEFAULTS_MK)
TOOLS_DEFAULTS_MK= defined
@@ -17,6 +17,7 @@
_TOOLS_VARNAME.awk= AWK
_TOOLS_VARNAME.basename= BASENAME
_TOOLS_VARNAME.bison= YACC
+_TOOLS_VARNAME.bzcat= BZCAT
_TOOLS_VARNAME.cat= CAT
_TOOLS_VARNAME.chgrp= CHGRP
_TOOLS_VARNAME.chmod= CHMOD
diff -r 3153a3456e5d -r 86eb54ae22f9 mk/tools/replace.mk
--- a/mk/tools/replace.mk Mon May 02 02:14:23 2005 +0000
+++ b/mk/tools/replace.mk Mon May 02 02:50:33 2005 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: replace.mk,v 1.54 2005/04/30 04:35:54 jlam Exp $
+# $NetBSD: replace.mk,v 1.55 2005/05/02 02:50:34 jlam Exp $
#
# This Makefile fragment handles "replacements" of system-supplied
# tools with pkgsrc versions. The replacements are placed under
@@ -137,6 +137,19 @@
TOOLS_CMD.bison= ${TOOLS_DIR}/bin/yacc
.endif
+.if !defined(TOOLS_IGNORE.bzcat) && !empty(_USE_TOOLS:Mbzcat)
+. if !empty(PKGPATH:Marchivers/bzip2)
+MAKEFLAGS+= TOOLS_IGNORE.bzcat=
+. elif !empty(_TOOLS_USE_PKGSRC.bzcat:M[yY][eE][sS])
+TOOLS_DEPENDS.bzcat?= bzip2>=0.9.0b:../../archivers/bzip2
+TOOLS_SYMLINK+= bzcat
+TOOLS_REAL_CMD.bzcat= ${LOCALBASE}/bin/bzcat
+. if exists(${TOOLS_REAL_CMD.bzcat})
+${_TOOLS_VARNAME.bzcat}= ${TOOLS_REAL_CMD.bzcat}
+. endif
+. endif
+.endif
+
.if !defined(TOOLS_IGNORE.cat) && !empty(_USE_TOOLS:Mcat)
. if !empty(PKGPATH:Msysutils/coreutils)
MAKEFLAGS+= TOOLS_IGNORE.cat=
diff -r 3153a3456e5d -r 86eb54ae22f9 mk/tools/tools.DragonFly.mk
--- a/mk/tools/tools.DragonFly.mk Mon May 02 02:14:23 2005 +0000
+++ b/mk/tools/tools.DragonFly.mk Mon May 02 02:50:33 2005 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: tools.DragonFly.mk,v 1.4 2005/04/28 17:30:24 jlam Exp $
+# $NetBSD: tools.DragonFly.mk,v 1.5 2005/05/02 02:50:34 jlam Exp $
#
# System-supplied tools for the DragonFly operating system.
@@ -6,6 +6,7 @@
TOOLS_PLATFORM.awk?= /usr/bin/awk
TOOLS_PLATFORM.basename?= /usr/bin/basename
TOOLS_PLATFORM.cat?= /bin/cat
+TOOLS_PLATFORM.bzcat?= /usr/bin/bzcat
TOOLS_PLATFORM.chgrp?= /usr/bin/chgrp
TOOLS_PLATFORM.chmod?= /bin/chmod
TOOLS_PLATFORM.chown?= /usr/sbin/chown
diff -r 3153a3456e5d -r 86eb54ae22f9 mk/tools/tools.FreeBSD.mk
--- a/mk/tools/tools.FreeBSD.mk Mon May 02 02:14:23 2005 +0000
+++ b/mk/tools/tools.FreeBSD.mk Mon May 02 02:50:33 2005 +0000
@@ -1,10 +1,13 @@
-# $NetBSD: tools.FreeBSD.mk,v 1.4 2005/04/28 17:30:24 jlam Exp $
+# $NetBSD: tools.FreeBSD.mk,v 1.5 2005/05/02 02:50:34 jlam Exp $
#
# System-supplied tools for the FreeBSD operating system.
TOOLS_PLATFORM.[?= [ # shell builtin
TOOLS_PLATFORM.awk?= /usr/bin/awk
TOOLS_PLATFORM.basename?= /usr/bin/basename
+.if exists(/usr/bin/bzcat)
+TOOLS_PLATFORM.bzcat?= /usr/bin/bzcat
+.endif
TOOLS_PLATFORM.cat?= /bin/cat
TOOLS_PLATFORM.chgrp?= /usr/bin/chgrp
TOOLS_PLATFORM.chmod?= /bin/chmod
diff -r 3153a3456e5d -r 86eb54ae22f9 mk/tools/tools.NetBSD.mk
--- a/mk/tools/tools.NetBSD.mk Mon May 02 02:14:23 2005 +0000
+++ b/mk/tools/tools.NetBSD.mk Mon May 02 02:50:33 2005 +0000
@@ -1,10 +1,13 @@
-# $NetBSD: tools.NetBSD.mk,v 1.4 2005/04/28 17:30:24 jlam Exp $
+# $NetBSD: tools.NetBSD.mk,v 1.5 2005/05/02 02:50:34 jlam Exp $
#
# System-supplied tools for the NetBSD operating system.
TOOLS_PLATFORM.[?= [ # shell builtin
TOOLS_PLATFORM.awk?= /usr/bin/awk
TOOLS_PLATFORM.basename?= /usr/bin/basename
+.if exists(/usr/bin/bzcat)
+TOOLS_PLATFORM.bzcat?= /usr/bin/bzcat
+.endif
TOOLS_PLATFORM.cat?= /bin/cat
TOOLS_PLATFORM.chgrp?= /usr/bin/chgrp
TOOLS_PLATFORM.chmod?= /bin/chmod
diff -r 3153a3456e5d -r 86eb54ae22f9 mk/tools/tools.SunOS.mk
--- a/mk/tools/tools.SunOS.mk Mon May 02 02:14:23 2005 +0000
+++ b/mk/tools/tools.SunOS.mk Mon May 02 02:50:33 2005 +0000
@@ -1,10 +1,13 @@
-# $NetBSD: tools.SunOS.mk,v 1.4 2005/04/28 17:30:24 jlam Exp $
+# $NetBSD: tools.SunOS.mk,v 1.5 2005/05/02 02:50:34 jlam Exp $
#
# System-supplied tools for the Solaris operating system.
TOOLS_PLATFORM.[?= [ # shell builtin
TOOLS_PLATFORM.awk?= /usr/bin/nawk
TOOLS_PLATFORM.basename?= /usr/bin/basename
+.if exist(/usr/bin/bzcat)
+TOOLS_PLATFORM.bzcat?= /usr/bin/bzcat
+.endif
TOOLS_PLATFORM.cat?= /usr/bin/cat
TOOLS_PLATFORM.chgrp?= /usr/bin/chgrp
TOOLS_PLATFORM.chmod?= /usr/bin/chmod
Home |
Main Index |
Thread Index |
Old Index