Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 22 Feb 2018 14:35:31 +0000 (UTC)
From:      Kyle Evans <kevans@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r462609 - in head/devel: . lua-luacheck lua-luacheck/files
Message-ID:  <201802221435.w1MEZVJw037268@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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@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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201802221435.w1MEZVJw037268>