# Contributor: Jakub Jirutka <jakub@jirutka.cz>
# Maintainer: Jakub Jirutka <jakub@jirutka.cz>
setvar pkgname = 'luacheck'
setvar pkgver = '0.21.1'
setvar pkgrel = '0'
setvar pkgdesc = ""A tool for linting and static analysis of Lua code""
setvar url = ""https://github.com/mpeterv/luacheck""
setvar arch = ""noarch""
setvar license = ""MIT""
setvar depends = ""lua lua-filesystem""
setvar checkdepends = ""lua-busted""
setvar source = ""$pkgname-$pkgver.tar.gz::https://github.com/mpeterv/$pkgname/archive/$pkgver.tar.gz""
setvar builddir = ""$srcdir/$pkgname-$pkgver""

proc check {
	cd $builddir
	busted .
}

proc package {
	local lver=$(lua -e 'print(_VERSION:match("[%d%.]+"))')
	local lmod_dir="$pkgdir/usr/share/lua/$lver"

	cd $builddir

	mkdir -p $lmod_dir
	cp -r src/$pkgname "$lmod_dir"/

	install -D -m 755 bin/$pkgname.lua "$pkgdir"/usr/bin/$pkgname
}

setvar sha512sums = ""c34d72374ecf3a3c994588d34a325099a7f2f28c7f0e921952eaabaf13372db2c456e92ac174b8f3724b412da6025d83a41836594480d21d3f6973668eca5f0c  luacheck-0.21.1.tar.gz""