svn commit: r399976 - in head: . Mk/Uses
Dmitry Marakasov
amdmi3 at FreeBSD.org
Thu Oct 22 13:36:06 UTC 2015
Author: amdmi3
Date: Thu Oct 22 13:36:05 2015
New Revision: 399976
URL: https://svnweb.freebsd.org/changeset/ports/399976
Log:
- Add shebangfix documentation bits
- Fix tcl_OLD_CMD tk_OLD_CMD
Approved by: portmgr (bapt)
Differential Revision: D3939
Modified:
head/CHANGES
head/Mk/Uses/shebangfix.mk
Modified: head/CHANGES
==============================================================================
--- head/CHANGES Thu Oct 22 13:35:23 2015 (r399975)
+++ head/CHANGES Thu Oct 22 13:36:05 2015 (r399976)
@@ -10,6 +10,21 @@ in the release notes and/or placed into
All ports committers are allowed to commit to this file.
+20151022:
+AUTHOR: amdmi3 at 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 at FreeBSD.org
Modified: head/Mk/Uses/shebangfix.mk
==============================================================================
--- head/Mk/Uses/shebangfix.mk Thu Oct 22 13:35:23 2015 (r399975)
+++ head/Mk/Uses/shebangfix.mk Thu Oct 22 13:36:05 2015 (r399976)
@@ -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}
More information about the svn-ports-all
mailing list