git.s-ol.nu alive / be12038
update scm rockspec s-ol 1 year, 1 month ago
1 changed file(s) with 92 addition(s) and 0 deletion(s). Raw diff Collapse all Expand all
0 package = "alive"
1 version = "scm-5"
2
3 source = {
4 url = "git://github.com/s-ol/alive.git",
5 }
6
7 description = {
8 summary = "Experimental livecoding environment with persistent expressions",
9 detailed = [[
10 This is an experimental livecoding language and environment, in which
11 expressions persist and update until they are removed from the source code, and
12 the interpreter keeps no state that you cannot manipulate directly in the
13 source. This yields a direct-manipulation like experience with a purely
14 text-based language and works without special editor support.]],
15 homepage = "https://alv.s-ol.nu",
16 license = "GPL-3",
17 }
18
19 dependencies = {
20 "lua",
21 "moonscript >= 0.5.0",
22 "lpeg",
23 "luafilesystem",
24 "luasystem",
25 "luasocket",
26 "osc",
27 }
28
29 build = {
30 type = "builtin",
31 modules = {},
32 copy_directories = { "docs" },
33 install = {
34 lua = {
35 ["alv.ast"] = "alv/ast.moon",
36 ["alv.base.builtin"] = "alv/base/builtin.moon",
37 ["alv.base.fndef"] = "alv/base/fndef.moon",
38 ["alv.base.init"] = "alv/base/init.moon",
39 ["alv.base.input"] = "alv/base/input.moon",
40 ["alv.base.match"] = "alv/base/match.moon",
41 ["alv.base.op"] = "alv/base/op.moon",
42 ["alv.base.pureop"] = "alv/base/pureop.moon",
43 ["alv.builtin"] = "alv/builtin.moon",
44 ["alv.cell"] = "alv/cell.moon",
45 ["alv.copilot.base"] = "alv/copilot/base.moon",
46 ["alv.copilot.cli"] = "alv/copilot/cli.moon",
47 ["alv.copilot.fltk"] = "alv/copilot/fltk.moon",
48 ["alv.copilot.wx"] = "alv/copilot/wx.moon",
49 ["alv.cycle"] = "alv/cycle.moon",
50 ["alv.error"] = "alv/error.moon",
51 ["alv.init"] = "alv/init.moon",
52 ["alv.invoke"] = "alv/invoke.moon",
53 ["alv.logger"] = "alv/logger.moon",
54 ["alv.module"] = "alv/module.moon",
55 ["alv.parsing"] = "alv/parsing.moon",
56 ["alv.registry"] = "alv/registry.moon",
57 ["alv.result.base"] = "alv/result/base.moon",
58 ["alv.result.const"] = "alv/result/const.moon",
59 ["alv.result.evt"] = "alv/result/evt.moon",
60 ["alv.result.init"] = "alv/result/init.moon",
61 ["alv.result.io"] = "alv/result/io.moon",
62 ["alv.result.sig"] = "alv/result/sig.moon",
63 ["alv.rtnode"] = "alv/rtnode.moon",
64 ["alv.scope"] = "alv/scope.moon",
65 ["alv.tag"] = "alv/tag.moon",
66 ["alv.type"] = "alv/type.moon",
67 ["alv.util"] = "alv/util.moon",
68 ["alv.version"] = "alv/version.moon",
69
70 ["alv-lib.array"] = "alv-lib/array.moon",
71 ["alv-lib.logic"] = "alv-lib/logic.moon",
72 ["alv-lib.math"] = "alv-lib/math.moon",
73 ["alv-lib.midi"] = "alv-lib/midi.moon",
74 ["alv-lib.midi.core"] = "alv-lib/midi/core.moon",
75 ["alv-lib.midi.launchctl"] = "alv-lib/midi/launchctl.moon",
76 ["alv-lib.osc"] = "alv-lib/osc.moon",
77 ["alv-lib.pilot"] = "alv-lib/pilot.moon",
78 ["alv-lib.random"] = "alv-lib/random.moon",
79 ["alv-lib.sc"] = "alv-lib/sc.moon",
80 ["alv-lib.string"] = "alv-lib/string.moon",
81 ["alv-lib.struct"] = "alv-lib/struct.moon",
82 ["alv-lib.time"] = "alv-lib/time.moon",
83 ["alv-lib.util"] = "alv-lib/util.moon",
84 },
85 bin = {
86 "bin/alv",
87 "bin/alv-wx",
88 "bin/alv-fltk",
89 },
90 },
91 }