dev-lua/vstruct: add
[lua-alt-overlay.git] / dev-lua / penlight / penlight-1.7.0.ebuild
blob135712d0dbbb9596daafbd933ad653b76ff7f43d
1 # Copyright 1999-2020 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
4 EAPI=7
6 LUA_COMPAT=( lua5_1 lua5_2 lua5_3 lua5_4 luajit2 )
7 inherit eutils git-r3 lua-alt
9 DESCRIPTION="Penlight brings together a set of generally useful pure Lua modules"
10 HOMEPAGE="https://github.com/Tieske/Penlight"
11 EGIT_REPO_URI="https://github.com/Tieske/Penlight"
12 if [[ ${PV} == 9999 ]]
13 then
14         :
15 else
16         EGIT_COMMIT="${PV}"
17         KEYWORDS="~amd64 ~arm ~hppa ~ppc ~x86"
20 LICENSE="MIT"
21 SLOT="0"
22 DEPEND="${LUA_DEPS}
23         dev-lua/luafilesystem
24         virtual/pkgconfig
27 src_install() {
28         this_install() {
29                 insinto "${INSTALL_LMOD}/pl"
30                 doins "lua/pl/init.lua"
31                 doins "lua/pl/strict.lua"
32                 doins "lua/pl/dir.lua"
33                 doins "lua/pl/operator.lua"
34                 doins "lua/pl/input.lua"
35                 doins "lua/pl/config.lua"
36                 doins "lua/pl/seq.lua"
37                 doins "lua/pl/stringio.lua"
38                 doins "lua/pl/text.lua"
39                 doins "lua/pl/test.lua"
40                 doins "lua/pl/tablex.lua"
41                 doins "lua/pl/app.lua"
42                 doins "lua/pl/stringx.lua"
43                 doins "lua/pl/lexer.lua"
44                 doins "lua/pl/utils.lua"
45                 doins "lua/pl/compat.lua"
46                 doins "lua/pl/sip.lua"
47                 doins "lua/pl/permute.lua"
48                 doins "lua/pl/pretty.lua"
49                 doins "lua/pl/class.lua"
50                 doins "lua/pl/List.lua"
51                 doins "lua/pl/data.lua"
52                 doins "lua/pl/Date.lua"
53                 doins "lua/pl/luabalanced.lua"
54                 doins "lua/pl/comprehension.lua"
55                 doins "lua/pl/path.lua"
56                 doins "lua/pl/array2d.lua"
57                 doins "lua/pl/func.lua"
58                 doins "lua/pl/lapp.lua"
59                 doins "lua/pl/file.lua"
60                 doins "lua/pl/template.lua"
61                 doins "lua/pl/Map.lua"
62                 doins "lua/pl/MultiMap.lua"
63                 doins "lua/pl/OrderedMap.lua"
64                 doins "lua/pl/Set.lua"
65                 doins "lua/pl/xml.lua"
66                 doins "lua/pl/url.lua"
67                 doins "lua/pl/types.lua"
68                 doins "lua/pl/import_into.lua"
69         }
70         lua_foreach_impl this_install