- Add shebangfix documentation bits

- Fix tcl_OLD_CMD tk_OLD_CMD

Approved by:	portmgr (bapt)
Differential Revision:	D3939
This commit is contained in:
Dmitry Marakasov 2015-10-22 13:36:05 +00:00
parent fe5ae893f0
commit e8e7e6da57
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=399976
2 changed files with 25 additions and 2 deletions

15
CHANGES
View File

@ -10,6 +10,21 @@ in the release notes and/or placed into UPDATING.
All ports committers are allowed to commit to this file.
20151022:
AUTHOR: amdmi3@FreeBSD.org
Improved support for USES=shebangfix
- We now support multiple values for *_OLD_CMD
- We replace more variants by default (/bin/${lang}, /usr/bin/${lang},
/usr/bin/env ${lang}).
- shebangfix now also supports lua if USES=lua is specified
- Pattern matching has been improved: we now only match whole worlds,
e.g. "/usr/bin/perl5.005" is no longer erroneously replaced with
"${perl_CMD}5.005".
Note that *_OLD_CMD entries which contain spaces must now be quoted.
20150928:
AUTHOR: amdmi3@FreeBSD.org

View File

@ -13,6 +13,11 @@
#
# SHEBANG_FILES= path1/file path2/*.pl
#
# To define custom shebangs to replace, use the following (note that
# shebangs with spaces should be quoted):
#
# perl_OLD_CMD= /usr/bin/perl5.005 "/usr/bin/setenv perl5.005"
#
# To define a new shebang scheme add the following to the port Makefile:
#
# SHEBANG_LANG= lua
@ -36,8 +41,11 @@ SHEBANG_LANG+= lua
lua_CMD?= ${LOCALBASE}/bin/${LUA_CMD}
.endif
tcl_CMD?= ${TCLSH}
tk_CMD?= ${WISH}
tcl_OLD_CMD+= /usr/bin/tclsh
tcl_CMD?= ${TCLSH}
tk_OLD_CMD+= /usr/bin/wish
tk_CMD?= ${WISH}
.if ${USES:Mpython*}
python_CMD?= ${PYTHON_CMD}