1 # Copyright 1999-2019 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
5 inherit toolchain-funcs
7 DESCRIPTION="A tool for linting and static analysis of Lua code"
8 HOMEPAGE="https://github.com/mpeterv/luacheck"
9 SRC_URI="https://github.com/mpeterv/luacheck/archive/${PV}.tar.gz -> ${P}.tar.gz"
13 KEYWORDS="amd64 arm ppc ppc64 x86"
14 IUSE="doc luajit test"
15 RESTRICT="!test? ( test )"
18 dev-lua/luafilesystem[luajit=]
19 !luajit? ( >=dev-lang/lua-5.1:= )
20 luajit? ( dev-lang/luajit:2 )"
23 doc? ( dev-python/sphinx )
24 test? ( dev-lua/busted )"
26 DOCS=( CHANGELOG.md README.md )
30 sphinx-build docsrc html || die
35 busted -o gtest || die
40 instdir="$($(tc-getPKG_CONFIG) --variable INSTALL_LMOD $(usex luajit 'luajit' 'lua'))"
41 insinto "${instdir#${EPREFIX}}"
44 newbin bin/luacheck.lua luacheck
46 use doc && HTML_DOCS+=( html/. )