Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-lua/luacheck/
Date: Sat, 02 Sep 2017 08:45:32
Message-Id: 1504341922.291aaa6f249cec26cd86c4210e0b427201234b6b.mgorny@gentoo
1 commit: 291aaa6f249cec26cd86c4210e0b427201234b6b
2 Author: Aric Belsito <lluixhi <AT> gmail <DOT> com>
3 AuthorDate: Fri Aug 25 18:34:56 2017 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Sat Sep 2 08:45:22 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=291aaa6f
7
8 dev-lua/luacheck: new package
9
10 dev-lua/luacheck/Manifest | 1 +
11 dev-lua/luacheck/luacheck-0.20.0.ebuild | 48 +++++++++++++++++++++++++++++++++
12 dev-lua/luacheck/metadata.xml | 16 +++++++++++
13 3 files changed, 65 insertions(+)
14
15 diff --git a/dev-lua/luacheck/Manifest b/dev-lua/luacheck/Manifest
16 new file mode 100644
17 index 00000000000..b9eb0875102
18 --- /dev/null
19 +++ b/dev-lua/luacheck/Manifest
20 @@ -0,0 +1 @@
21 +DIST luacheck-0.20.0.tar.gz 132693 SHA256 9ae04c3bc015493c98f3ebb8de8c06a26abb7f3dfa8732c5f741a54771613219 SHA512 08b1a64849b329e6ad71b1d7011fac0833de068641270adaa009e9a17139968ab73add3786a508a8787ce1fcfe1f028a35b5434221e4f1f62bea56833e0e65dd WHIRLPOOL 2e35598cff84c805e4595b229111a3cf01156a46be91092174963ec47336c6c2c78d3c12562a99565dd7ba1f9a25cc396047b3bce1dc1639153a052b3d3513df
22
23 diff --git a/dev-lua/luacheck/luacheck-0.20.0.ebuild b/dev-lua/luacheck/luacheck-0.20.0.ebuild
24 new file mode 100644
25 index 00000000000..b45c1fc3ae2
26 --- /dev/null
27 +++ b/dev-lua/luacheck/luacheck-0.20.0.ebuild
28 @@ -0,0 +1,48 @@
29 +# Copyright 1999-2017 Gentoo Foundation
30 +# Distributed under the terms of the GNU General Public License v2
31 +
32 +EAPI=6
33 +inherit toolchain-funcs
34 +
35 +DESCRIPTION="A tool for linting and static analysis of Lua code"
36 +HOMEPAGE="https://github.com/mpeterv/luacheck"
37 +SRC_URI="https://github.com/mpeterv/luacheck/archive/${PV}.tar.gz -> ${P}.tar.gz"
38 +
39 +LICENSE="MIT"
40 +SLOT="0"
41 +KEYWORDS="~amd64"
42 +IUSE="doc luajit test"
43 +
44 +RDEPEND="
45 + dev-lua/luafilesystem[luajit=]
46 + !luajit? ( >=dev-lang/lua-5.1:= )
47 + luajit? ( dev-lang/luajit:2 )"
48 +DEPEND="${RDEPEND}
49 + virtual/pkgconfig
50 + doc? ( dev-python/sphinx )
51 + test? ( dev-lua/busted )"
52 +
53 +DOCS=( CHANGELOG.md README.md )
54 +
55 +src_compile() {
56 + if use doc; then
57 + sphinx-build docsrc html || die
58 + fi
59 +}
60 +
61 +src_test() {
62 + busted -o gtest || die
63 +}
64 +
65 +src_install() {
66 + local instdir
67 + instdir="$($(tc-getPKG_CONFIG) --variable INSTALL_LMOD $(usex luajit 'luajit' 'lua'))"
68 + insinto "${instdir#${EPREFIX}}"
69 + doins -r src/luacheck
70 +
71 + newbin bin/luacheck.lua luacheck
72 +
73 + use doc && HTML_DOCS+=( html/. )
74 +
75 + einstalldocs
76 +}
77
78 diff --git a/dev-lua/luacheck/metadata.xml b/dev-lua/luacheck/metadata.xml
79 new file mode 100644
80 index 00000000000..b79aded448b
81 --- /dev/null
82 +++ b/dev-lua/luacheck/metadata.xml
83 @@ -0,0 +1,16 @@
84 +<?xml version='1.0' encoding='UTF-8'?>
85 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
86 +<pkgmetadata>
87 + <maintainer type="person">
88 + <email>lluixhi@×××××.com</email>
89 + <name>Aric Belsito</name>
90 + </maintainer>
91 + <maintainer type="project">
92 + <email>proxy-maint@g.o</email>
93 + <name>Proxy Maintainers</name>
94 + </maintainer>
95 + <use>
96 + <flag name="luajit">Use <pkg>dev-lang/luajit</pkg> instead of
97 + <pkg>dev-lang/lua</pkg></flag>
98 + </use>
99 +</pkgmetadata>