Gentoo Archives: gentoo-commits

From: "Vadim A. Misbakh-Soloviov" <mva@×××.name>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/lua:master commit in: dev-lua/luacheck/
Date: Sun, 10 Sep 2017 15:53:57
Message-Id: 1505058826.bdf1175be726a31ab9173df46a0d71282332fa61.mva@gentoo
1 commit: bdf1175be726a31ab9173df46a0d71282332fa61
2 Author: Vadim A. Misbakh-Soloviov <git <AT> mva <DOT> name>
3 AuthorDate: Sun Sep 10 15:53:46 2017 +0000
4 Commit: Vadim A. Misbakh-Soloviov <mva <AT> mva <DOT> name>
5 CommitDate: Sun Sep 10 15:53:46 2017 +0000
6 URL: https://gitweb.gentoo.org/proj/lua.git/commit/?id=bdf1175b
7
8 luacheck: added
9
10 dev-lua/luacheck/Manifest | 1 +
11 dev-lua/luacheck/luacheck-0.21.1.ebuild | 48 +++++++++++++++++++++++++++++++++
12 dev-lua/luacheck/metadata.xml | 12 +++++++++
13 3 files changed, 61 insertions(+)
14
15 diff --git a/dev-lua/luacheck/Manifest b/dev-lua/luacheck/Manifest
16 new file mode 100644
17 index 0000000..77f3950
18 --- /dev/null
19 +++ b/dev-lua/luacheck/Manifest
20 @@ -0,0 +1 @@
21 +DIST luacheck-0.21.1.tar.gz 136483 SHA256 88e0c1c9106a4f8c2995b1ee6e83ce8b02ec2796557e8603235dd160b2fb5eb4 SHA512 c34d72374ecf3a3c994588d34a325099a7f2f28c7f0e921952eaabaf13372db2c456e92ac174b8f3724b412da6025d83a41836594480d21d3f6973668eca5f0c WHIRLPOOL 8f2fa6768d207962ef17eba303813ac8b18cc6876f181c65d09a6a3e73114c480703886f123c451d7a87d88e64f4928bf32b1958aa7a5d242e285a9e5af06a7c
22
23 diff --git a/dev-lua/luacheck/luacheck-0.21.1.ebuild b/dev-lua/luacheck/luacheck-0.21.1.ebuild
24 new file mode 100644
25 index 0000000..b45c1fc
26 --- /dev/null
27 +++ b/dev-lua/luacheck/luacheck-0.21.1.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 0000000..f28e479
81 --- /dev/null
82 +++ b/dev-lua/luacheck/metadata.xml
83 @@ -0,0 +1,12 @@
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>lua.overlay@×××.name</email>
89 + <name>Vadim Misbakh-Soloviov</name>
90 + </maintainer>
91 + <use>
92 + <flag name="luajit">Use <pkg>dev-lang/luajit</pkg> instead of
93 + <pkg>dev-lang/lua</pkg></flag>
94 + </use>
95 +</pkgmetadata>