svn commit: r462609 - in head/devel: . lua-luacheck lua-luacheck/files
Kyle Evans
kevans at FreeBSD.org
Thu Feb 22 14:35:33 UTC 2018
Author: kevans (src committer)
Date: Thu Feb 22 14:35:31 2018
New Revision: 462609
URL: https://svnweb.freebsd.org/changeset/ports/462609
Log:
Add devel/lua-luacheck, linter and static analyzer for lua
Provides linting and static analysis for Lua 5.1, Lua 5.2, Lua 5.3 and
LuaJIT. A patch was required to allow luacheck and luacheck.lua to be
symlinked into ${PREFIX}/bin, which I have submitted upstream.
Checked with: portlint
Tested with: Poudriere (head, amd64)
Tested with: Poudriere (stable/11, amd64)
Tested with: Poudriere (11.1-R, i386) [lwhsu]
Tested with: Poudriere (10.4-R, amd64+i386) [lwhsu]
Reviewed by: lwhsu
Approved by: lwhsu (ports)
Differential Revision: https://reviews.freebsd.org/D14467
Added:
head/devel/lua-luacheck/
head/devel/lua-luacheck/Makefile (contents, props changed)
head/devel/lua-luacheck/distinfo (contents, props changed)
head/devel/lua-luacheck/files/
head/devel/lua-luacheck/files/patch-install.lua (contents, props changed)
head/devel/lua-luacheck/pkg-descr (contents, props changed)
head/devel/lua-luacheck/pkg-plist (contents, props changed)
Modified:
head/devel/Makefile
Modified: head/devel/Makefile
==============================================================================
--- head/devel/Makefile Thu Feb 22 14:31:10 2018 (r462608)
+++ head/devel/Makefile Thu Feb 22 14:35:31 2018 (r462609)
@@ -1670,6 +1670,7 @@
SUBDIR += lua-lgi
SUBDIR += lua-lpeg
SUBDIR += lua-lpeg51
+ SUBDIR += lua-luacheck
SUBDIR += lua-luarocks
SUBDIR += lua-lunit
SUBDIR += lua-posix
Added: head/devel/lua-luacheck/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/lua-luacheck/Makefile Thu Feb 22 14:35:31 2018 (r462609)
@@ -0,0 +1,34 @@
+# $FreeBSD$
+
+PORTNAME= luacheck
+PORTVERSION= 0.21.2
+CATEGORIES= devel
+PKGNAMEPREFIX= ${LUA_PKGNAMEPREFIX}
+
+MAINTAINER= kevans at FreeBSD.org
+COMMENT= Linter and static analyzer for lua files
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+RUN_DEPENDS= ${LUA_MODLIBDIR}/lfs.so:devel/luafilesystem
+
+USES= lua
+NO_ARCH= yes
+NO_BUILD= yes
+NO_CONFIGURE= yes
+
+USE_GITHUB= yes
+GH_ACCOUNT= mpeterv
+
+INSTALL_DIR= ${LUA_MODSHAREDIR}/luacheck
+
+do-install:
+ (cd ${WRKSRC} && \
+ ${LUA_CMD} install.lua ${STAGEDIR}${INSTALL_DIR})
+ @${RLN} ${STAGEDIR}${INSTALL_DIR}/bin/luacheck \
+ ${STAGEDIR}${PREFIX}/bin/luacheck
+ @${RLN} ${STAGEDIR}${INSTALL_DIR}/bin/luacheck.lua \
+ ${STAGEDIR}${PREFIX}/bin/luacheck.lua
+
+.include <bsd.port.mk>
Added: head/devel/lua-luacheck/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/lua-luacheck/distinfo Thu Feb 22 14:35:31 2018 (r462609)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1519274161
+SHA256 (mpeterv-luacheck-0.21.2_GH0.tar.gz) = b1528bd73dc0da2c36dc3f93110a83362553546c2f5a354be0c0162149eb1abc
+SIZE (mpeterv-luacheck-0.21.2_GH0.tar.gz) = 137086
Added: head/devel/lua-luacheck/files/patch-install.lua
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/lua-luacheck/files/patch-install.lua Thu Feb 22 14:35:31 2018 (r462609)
@@ -0,0 +1,11 @@
+--- install.lua.orig 2018-02-22 04:51:23 UTC
++++ install.lua
+@@ -76,7 +76,7 @@ else
+ fh:write(([=[
+ #!/bin/sh
+ exec "%s" -e "package.path=[[%s/../src/?.lua;%s/../src/?/init.lua;]]..package.path" "%s/luacheck.lua" "$@"
+-]=]):format(args.lua, '$(dirname "$0")', '$(dirname "$0")', '$(dirname "$0")'))
++]=]):format(args.lua, '$(dirname $(realpath "$0"))', '$(dirname $(realpath "$0"))', '$(dirname $(realpath "$0"))'))
+ end
+
+ fh:close()
Added: head/devel/lua-luacheck/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/lua-luacheck/pkg-descr Thu Feb 22 14:35:31 2018 (r462609)
@@ -0,0 +1,8 @@
+Luacheck is a static analyzer and a linter for Lua. Luacheck detects various
+issues such as usage of undefined global variables, unused variables and values,
+accessing uninitialized variables, unreachable code and more.
+
+Luacheck supports checking Lua files using syntax of Lua 5.1, Lua 5.2, Lua 5.3
+and LuaJIT.
+
+WWW: https://github.com/mpeterv/luacheck
Added: head/devel/lua-luacheck/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/devel/lua-luacheck/pkg-plist Thu Feb 22 14:35:31 2018 (r462609)
@@ -0,0 +1,36 @@
+bin/luacheck
+bin/luacheck.lua
+%%LUA_MODSHAREDIR%%/luacheck/bin/luacheck
+%%LUA_MODSHAREDIR%%/luacheck/bin/luacheck.lua
+%%LUA_MODSHAREDIR%%/luacheck/src/luacheck/analyze.lua
+%%LUA_MODSHAREDIR%%/luacheck/src/luacheck/argparse.lua
+%%LUA_MODSHAREDIR%%/luacheck/src/luacheck/builtin_standards.lua
+%%LUA_MODSHAREDIR%%/luacheck/src/luacheck/cache.lua
+%%LUA_MODSHAREDIR%%/luacheck/src/luacheck/check.lua
+%%LUA_MODSHAREDIR%%/luacheck/src/luacheck/config.lua
+%%LUA_MODSHAREDIR%%/luacheck/src/luacheck/core_utils.lua
+%%LUA_MODSHAREDIR%%/luacheck/src/luacheck/detect_globals.lua
+%%LUA_MODSHAREDIR%%/luacheck/src/luacheck/detect_uninit_access.lua
+%%LUA_MODSHAREDIR%%/luacheck/src/luacheck/detect_unreachable_code.lua
+%%LUA_MODSHAREDIR%%/luacheck/src/luacheck/detect_unused_rec_funcs.lua
+%%LUA_MODSHAREDIR%%/luacheck/src/luacheck/expand_rockspec.lua
+%%LUA_MODSHAREDIR%%/luacheck/src/luacheck/filter.lua
+%%LUA_MODSHAREDIR%%/luacheck/src/luacheck/format.lua
+%%LUA_MODSHAREDIR%%/luacheck/src/luacheck/fs.lua
+%%LUA_MODSHAREDIR%%/luacheck/src/luacheck/globbing.lua
+%%LUA_MODSHAREDIR%%/luacheck/src/luacheck/init.lua
+%%LUA_MODSHAREDIR%%/luacheck/src/luacheck/inline_options.lua
+%%LUA_MODSHAREDIR%%/luacheck/src/luacheck/lexer.lua
+%%LUA_MODSHAREDIR%%/luacheck/src/luacheck/lfs_fs.lua
+%%LUA_MODSHAREDIR%%/luacheck/src/luacheck/linearize.lua
+%%LUA_MODSHAREDIR%%/luacheck/src/luacheck/love_standard.lua
+%%LUA_MODSHAREDIR%%/luacheck/src/luacheck/lua_fs.lua
+%%LUA_MODSHAREDIR%%/luacheck/src/luacheck/main.lua
+%%LUA_MODSHAREDIR%%/luacheck/src/luacheck/multithreading.lua
+%%LUA_MODSHAREDIR%%/luacheck/src/luacheck/ngx_standard.lua
+%%LUA_MODSHAREDIR%%/luacheck/src/luacheck/options.lua
+%%LUA_MODSHAREDIR%%/luacheck/src/luacheck/parser.lua
+%%LUA_MODSHAREDIR%%/luacheck/src/luacheck/standards.lua
+%%LUA_MODSHAREDIR%%/luacheck/src/luacheck/utils.lua
+%%LUA_MODSHAREDIR%%/luacheck/src/luacheck/version.lua
+%%LUA_MODSHAREDIR%%/luacheck/src/luacheck/whitespace.lua
More information about the svn-ports-all
mailing list