bsd.commands.mk 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. # bsd.commands.mk - Common commands used within the ports infrastructure
  2. #
  3. #
  4. # DO NOT COMMIT CHANGES TO THIS FILE BY YOURSELF, EVEN IF YOU DID NOT GET
  5. # A RESPONSE FROM THE MAINTAINER(S) WITHIN A REASONABLE TIMEFRAME! ALL
  6. # UNAUTHORISED CHANGES WILL BE UNCONDITIONALLY REVERTED!
  7. #
  8. COMMANDS_Include_MAINTAINER= portmgr@FreeBSD.org
  9. .if !defined(_COMMANDSMKINCLUDED)
  10. _COMMANDSMKINCLUDED= yes
  11. AWK?= /usr/bin/awk
  12. BASENAME?= /usr/bin/basename
  13. BRANDELF?= /usr/bin/brandelf
  14. BSDMAKE?= /usr/bin/make
  15. BZCAT?= /usr/bin/bzcat
  16. BZIP2_CMD?= /usr/bin/bzip2
  17. CAT?= /bin/cat
  18. CHGRP?= /usr/bin/chgrp
  19. CHMOD?= /bin/chmod
  20. CHOWN?= /usr/sbin/chown
  21. CHROOT?= /usr/sbin/chroot
  22. COMM?= /usr/bin/comm
  23. CP?= /bin/cp
  24. CPIO?= /usr/bin/cpio
  25. CUT?= /usr/bin/cut
  26. DC?= /usr/bin/dc
  27. . if exists(/usr/bin/dialog)
  28. DIALOG?= /usr/bin/dialog
  29. . else
  30. DIALOG?= /usr/bin/bsddialog
  31. . endif
  32. DIALOG4PORTS?= ${LOCALBASE}/bin/portconfig
  33. DIFF?= /usr/bin/diff
  34. DIRNAME?= /usr/bin/dirname
  35. EGREP?= /usr/bin/egrep
  36. ELFCTL?= /usr/bin/elfctl
  37. EXPR?= /bin/expr
  38. FALSE?= false # Shell builtin
  39. FILE?= /usr/bin/file
  40. FIND?= /usr/bin/find
  41. FLEX?= /usr/bin/flex
  42. FMT?= /usr/bin/fmt
  43. FMT_80?= ${FMT} 75 79
  44. GMAKE?= gmake
  45. GREP?= /usr/bin/grep
  46. GUNZIP_CMD?= /usr/bin/gunzip -f
  47. GZCAT?= /usr/bin/gzcat
  48. GZIP?= -9
  49. GZIP_CMD?= /usr/bin/gzip -nf ${GZIP}
  50. HEAD?= /usr/bin/head
  51. ID?= /usr/bin/id
  52. IDENT?= /usr/bin/ident
  53. JOT?= /usr/bin/jot
  54. LDCONFIG?= /sbin/ldconfig
  55. LHA_CMD?= ${LOCALBASE}/bin/lha
  56. LN?= /bin/ln
  57. LS?= /bin/ls
  58. MKDIR?= /bin/mkdir -p
  59. MKTEMP?= /usr/bin/mktemp
  60. MOUNT?= /sbin/mount
  61. MOUNT_DEVFS?= ${MOUNT} -t devfs devfs
  62. # XXX: this is a work-around for an obscure bug where
  63. # mount -t nullfs returns zero status on errors within
  64. # a make target
  65. MOUNT_NULLFS?= /sbin/mount_nullfs
  66. MV?= /bin/mv
  67. NPROC?= /bin/nproc
  68. OBJCOPY?= /usr/bin/objcopy
  69. OBJDUMP?= /usr/bin/objdump
  70. PASTE?= /usr/bin/paste
  71. PAX?= /bin/pax
  72. PRINTF?= /usr/bin/printf
  73. PS_CMD?= /bin/ps
  74. PW?= /usr/sbin/pw
  75. READELF?= /usr/bin/readelf
  76. REALPATH?= /bin/realpath
  77. RLN?= ${INSTALL} -l rs
  78. RM?= /bin/rm -f
  79. RMDIR?= /bin/rmdir
  80. SED?= /usr/bin/sed
  81. SETENV?= /usr/bin/env
  82. SETENVI?= /usr/bin/env -i
  83. SH?= /bin/sh
  84. SORT?= /usr/bin/sort
  85. STRIP_CMD?= /usr/bin/strip
  86. STAT?= /usr/bin/stat
  87. # Command to run commands as privileged user
  88. # Example: "/usr/local/bin/sudo -E sh -c" to use "sudo" instead of "su"
  89. SU_CMD?= /usr/bin/su root -c
  90. SYSCTL?= /sbin/sysctl
  91. TAIL?= /usr/bin/tail
  92. TEST?= test # Shell builtin
  93. TR?= /usr/bin/tr
  94. TRUE?= true # Shell builtin
  95. UMOUNT?= /sbin/umount
  96. UNAME?= /usr/bin/uname
  97. UNMAKESELF_CMD?= ${LOCALBASE}/bin/unmakeself
  98. UNZIP_CMD?= ${LOCALBASE}/bin/unzip
  99. UNZIP_NATIVE_CMD?= /usr/bin/unzip
  100. WHICH?= /usr/bin/which
  101. XARGS?= /usr/bin/xargs
  102. XMKMF?= ${LOCALBASE}/bin/xmkmf
  103. YACC?= /usr/bin/yacc
  104. XZ?= -Mmax
  105. XZCAT= /usr/bin/xzcat ${XZ}
  106. XZ_CMD?= /usr/bin/xz ${XZ}
  107. MD5?= /sbin/md5
  108. SHA256?= /sbin/sha256
  109. SOELIM?= /usr/bin/soelim
  110. # ECHO is defined in /usr/share/mk/sys.mk, which can either be "echo",
  111. # or "true" if the make flag -s is given. Use ECHO_CMD where you mean
  112. # the echo command.
  113. ECHO_CMD?= echo # Shell builtin
  114. # Used to print all the '===>' style prompts - override this to turn them off.
  115. ECHO_MSG?= ${ECHO_CMD}
  116. .elif !defined(_PKGTOOLSDEFINED)
  117. _PKGTOOLSDEFINED= yes
  118. PKG_BIN?= ${LOCALBASE}/sbin/pkg-static
  119. PKG_REGISTER?= ${PKG_BIN} register
  120. PKG_DELETE?= ${PKG_BIN} delete -y
  121. PKG_INFO?= ${PKG_BIN} info -g
  122. PKG_VERSION?= ${PKG_BIN} version
  123. PKG_CREATE?= ${PKG_BIN} create
  124. PKG_ADD?= ${PKG_BIN} add
  125. PKG_QUERY?= ${PKG_BIN} query
  126. .endif