aboutsummaryrefslogtreecommitdiffstats
path: root/Mk/bsd.commands.mk
blob: 3da333dbf32980c675c1f80457b10dc0b1079d22 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
#-*- 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
DIALOG4PORTS?=  ${LOCALBASE}/bin/dialog4ports
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
FLEX?=      /usr/bin/flex
FMT?=       /usr/bin/fmt
GMAKE?=     gmake
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
JOT?=       /usr/bin/jot
LDCONFIG?=  /sbin/ldconfig
LHA_CMD?=   ${LOCALBASE}/bin/lha
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
PS_CMD?=    /bin/ps
PW?=        /usr/sbin/pw
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
STAT?=      /usr/bin/stat
# Command to run commands as privileged user
# Example: "/usr/local/bin/sudo -E sh -c" to use "sudo" instead of "su"
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
UNMAKESELF_CMD?=    ${LOCALBASE}/bin/unmakeself
UNZIP_CMD?= ${LOCALBASE}/bin/unzip
WHICH?=     /usr/bin/which
XARGS?=     /usr/bin/xargs
XMKMF?=     ${LOCALBASE}/bin/xmkmf
YACC?=      /usr/bin/yacc

XZ?=    -Mmax
.if exists(/usr/bin/xz)
XZ_CMD?=    /usr/bin/xz ${XZ}
.else
XZ_CMD?=    ${LOCALBASE}/bin/xz ${XZ}
.endif

MD5?=       /sbin/md5
SHA256?=    /sbin/sha256

# 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}

.elif !defined(_PKGTOOLSDEFINED)
_PKGTOOLSDEFINED=   yes
.if defined(WITH_PKGNG)
PKG_BIN?=       ${LOCALBASE}/sbin/pkg-static
PKG_CMD?=       ${PKG_BIN} register
PKG_DELETE?=        ${PKG_BIN} delete -y
PKG_INFO?=      ${PKG_BIN} info -g
PKG_VERSION?=       ${PKG_BIN} version
PKG_CREATE?=        ${PKG_BIN} create
PKG_ADD?=       ${PKG_BIN} add
PKG_QUERY?=     ${PKG_BIN} query
.else
.if exists(${LOCALBASE}/sbin/pkg_info)
PKG_CMD?=   ${LOCALBASE}/sbin/pkg_create
PKG_ADD?=   ${LOCALBASE}/sbin/pkg_add
PKG_DELETE?=    ${LOCALBASE}/sbin/pkg_delete
PKG_INFO?=  ${LOCALBASE}/sbin/pkg_info
PKG_VERSION?=   ${LOCALBASE}/sbin/pkg_version
.else
PKG_CMD?=   /usr/sbin/pkg_create
PKG_ADD?=   /usr/sbin/pkg_add
PKG_DELETE?=    /usr/sbin/pkg_delete
PKG_INFO?=  /usr/sbin/pkg_info
PKG_VERSION?=   /usr/sbin/pkg_version
.endif
.endif

.endif