-
-
Notifications
You must be signed in to change notification settings - Fork 8
/
luapak-dev-0.rockspec
75 lines (70 loc) · 2.72 KB
/
luapak-dev-0.rockspec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
-- vim: set ft=lua:
package = 'luapak'
version = 'dev-0'
source = {
url = 'git://github.com/jirutka/luapak.git',
branch = 'master',
}
description = {
summary = 'Easily build a standalone executable for any Lua program.',
detailed = [[
This is a command-line tool that offers a complete, all-in-one (yet modular)
solution for building a standalone, zero-dependencies, possibly statically
linked executable for any Lua program. It automatically resolves all required
dependencies using LuaRocks and static analysis of requirements across Lua
sources, generates C wrapper with embedded Lua sources, compiles it and links
with Lua library and native extensions.]],
homepage = 'https://github.com/jirutka/luapak',
maintainer = 'Jakub Jirutka <[email protected]>',
license = 'MIT',
}
dependencies = {
'lua >= 5.1',
'brieflz ~> 0.1.2',
'depgraph ~> 0.1',
'lua-glob-pattern ~> 0.2',
'luafilesystem ~> 1.6',
'luarocks ~> 2.4',
'luasrcdiet ~> 0.3',
'optparse ~> 1.1',
}
build = {
type = 'builtin',
modules = {
['luapak'] = 'luapak/init.lua',
['luapak.build.builtin'] = 'luapak/build/builtin.lua',
['luapak.build.toolchain'] = 'luapak/build/toolchain/init.lua',
['luapak.build.toolchain.gnu'] = 'luapak/build/toolchain/gnu.lua',
['luapak.build.toolchain.msvc'] = 'luapak/build/toolchain/msvc.lua',
['luapak.build.toolchain.utils'] = 'luapak/build/toolchain/utils.lua',
['luapak.build.warn_interceptor'] = 'luapak/build/warn_interceptor.lua',
['luapak.cli.analyse_deps'] = 'luapak/cli/analyse_deps.lua',
['luapak.cli.build_rock'] = 'luapak/cli/build_rock.lua',
['luapak.cli.make'] = 'luapak/cli/make.lua',
['luapak.cli.merge'] = 'luapak/cli/merge.lua',
['luapak.cli.minify'] = 'luapak/cli/minify.lua',
['luapak.cli.wrapper'] = 'luapak/cli/wrapper.lua',
['luapak.compat'] = 'luapak/compat.lua',
['luapak.deps_analyser'] = 'luapak/deps_analyser.lua',
['luapak.fs'] = 'luapak/fs.lua',
['luapak.logging'] = 'luapak/logging.lua',
['luapak.lua_finder'] = 'luapak/lua_finder.lua',
['luapak.luarocks'] = 'luapak/luarocks/init.lua',
['luapak.luarocks.cfg_extra'] = 'luapak/luarocks/cfg_extra.lua',
['luapak.luarocks.constants'] = 'luapak/luarocks/constants.lua',
['luapak.luarocks.site_config'] = 'luapak/luarocks/site_config.lua',
['luapak.make'] = 'luapak/make.lua',
['luapak.merger'] = 'luapak/merger.lua',
['luapak.minifier'] = 'luapak/minifier.lua',
['luapak.optparse'] = 'luapak/optparse.lua',
['luapak.pkgpath'] = 'luapak/pkgpath.lua',
['luapak.utils'] = 'luapak/utils.lua',
['luapak.wrapper'] = 'luapak/wrapper.lua',
['luapak.wrapper_tmpl'] = 'luapak/wrapper_tmpl.lua',
},
install = {
bin = {
luapak = 'bin/luapak',
}
}
}