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