diff options
author | Gabor Kovesdan <gabor@FreeBSD.org> | 2007-08-04 11:37:24 +0000 |
---|---|---|
committer | Gabor Kovesdan <gabor@FreeBSD.org> | 2007-08-04 11:37:24 +0000 |
commit | 4c9cd257fd4e6eca46807a43e128d298429ee3cd (patch) | |
tree | b6dad92780476834e2a43796a5d329f00474a4dd /Mk/bsd.commands.mk | |
parent | Correct dependency for emacs21 to fix package build. (diff) |
- Extract command variable definitions from bsd.port.mk, they are now stored in
bsd.commands.mk and can be easily reused within the infrastructure.
- Revert old DESTDIR implementation.
- Add a new, fully chrooted DESTDIR implementation as bsd.destdir.mk.
Sponsored by: Google Summer of Code 2007
Approved by: portmgr (pav)
Diffstat (limited to 'Mk/bsd.commands.mk')
-rw-r--r-- | Mk/bsd.commands.mk | 99 |
1 files changed, 99 insertions, 0 deletions
diff --git a/Mk/bsd.commands.mk b/Mk/bsd.commands.mk new file mode 100644 index 000000000000..c920e37f7bd9 --- /dev/null +++ b/Mk/bsd.commands.mk @@ -0,0 +1,99 @@ +#-*- mode: Fundamental; tab-width: 4; -*- +# ex:ts=4 +# +# bsd.commands.mk - Common commands used within the ports infrastructure +# +# Created by: Gabor Kovesdan <gabor@FreeBSD.org> +# +# $FreeBSD$ +# +# DO NOT COMMIT CHANGES TO THIS FILE BY YOURSELF, EVEN IF YOU DID NOT GET +# A RESPONSE FROM THE MAINTAINER(S) WITHIN A REASONABLE TIMEFRAME! ALL +# UNAUTHORISED CHANGES WILL BE UNCONDITIONALLY REVERTED! +# + +COMMANDS_Include_MAINTAINER= portmgr@FreeBSD.org + +.if !defined(_COMMANDSMKINCLUDED) + +_COMMANDSMKINCLUDED= yes + +AWK?= /usr/bin/awk +BASENAME?= /usr/bin/basename +BRANDELF?= /usr/bin/brandelf +BZCAT?= /usr/bin/bzcat +BZIP2_CMD?= /usr/bin/bzip2 +CAT?= /bin/cat +CHGRP?= /usr/bin/chgrp +CHMOD?= /bin/chmod +CHOWN?= /usr/sbin/chown +CHROOT?= /usr/sbin/chroot +COMM?= /usr/bin/comm +CP?= /bin/cp +CPIO?= /usr/bin/cpio +CUT?= /usr/bin/cut +DC?= /usr/bin/dc +DIALOG?= /usr/bin/dialog +DIFF?= /usr/bin/diff +DIRNAME?= /usr/bin/dirname +EGREP?= /usr/bin/egrep +EXPR?= /bin/expr +FALSE?= false # Shell builtin +FILE?= /usr/bin/file +FIND?= /usr/bin/find +FMT?= /usr/bin/fmt +GREP?= /usr/bin/grep +GUNZIP_CMD?= /usr/bin/gunzip -f +GZCAT?= /usr/bin/gzcat +GZIP?= -9 +GZIP_CMD?= /usr/bin/gzip -nf ${GZIP} +HEAD?= /usr/bin/head +ID?= /usr/bin/id +IDENT?= /usr/bin/ident +LDCONFIG?= /sbin/ldconfig +LN?= /bin/ln +LS?= /bin/ls +MKDIR?= /bin/mkdir -p +MKTEMP?= /usr/bin/mktemp +MOUNT?= /sbin/mount +MOUNT_DEVFS?= ${MOUNT} -t devfs devfs +# XXX: this is a work-around for an obscure bug where +# mount -t nullfs returns zero status on errors within +# a make target +MOUNT_NULLFS?= /sbin/mount_nullfs +MV?= /bin/mv +OBJCOPY?= /usr/bin/objcopy +OBJDUMP?= /usr/bin/objdump +PASTE?= /usr/bin/paste +PAX?= /bin/pax +PRINTF?= /usr/bin/printf +REALPATH?= /bin/realpath +RM?= /bin/rm +RMDIR?= /bin/rmdir +SED?= /usr/bin/sed +SETENV?= /usr/bin/env +SH?= /bin/sh +SORT?= /usr/bin/sort +STRIP_CMD?= /usr/bin/strip +SU_CMD?= /usr/bin/su root -c +SYSCTL?= /sbin/sysctl +TAIL?= /usr/bin/tail +TEST?= test # Shell builtin +TR?= LANG=C /usr/bin/tr +TRUE?= true # Shell builtin +UMOUNT?= /sbin/umount +UNAME?= /usr/bin/uname +UNZIP_CMD?= ${LOCALBASE}/bin/unzip +WHICH?= /usr/bin/which +XARGS?= /usr/bin/xargs +YACC?= /usr/bin/yacc + +# ECHO is defined in /usr/share/mk/sys.mk, which can either be "echo", +# or "true" if the make flag -s is given. Use ECHO_CMD where you mean +# the echo command. +ECHO_CMD?= echo # Shell builtin + +# Used to print all the '===>' style prompts - override this to turn them off. +ECHO_MSG?= ${ECHO_CMD} + +.endif |