-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathljack-scm-0.rockspec
50 lines (49 loc) · 1.34 KB
/
ljack-scm-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
package = "ljack"
version = "scm-0"
source = {
url = "https://github.com/osch/lua-ljack/archive/master.zip",
dir = "lua-ljack-master",
}
description = {
summary = "Lua binding for the JACK Audio Connection Kit",
homepage = "https://github.com/osch/lua-ljack",
license = "MIT",
detailed = [[
Lua binding for the JACK Audio Connection Kit, see https://jackaudio.org/.
This binding enables Lua scripting code to registrate ports and to manage port
connections and Lua audio processor objects for the JACK Audio Connection Kit.
Realtime audio processing of the Lua processor objects has to be implemented in
native C code.
]],
}
dependencies = {
"lua >= 5.1, <= 5.4",
}
build = {
type = "builtin",
modules = {
ljack = {
libraries = {
"jack"
},
sources = {
"src/main.c",
"src/client.c",
"src/client_intern.c",
"src/port.c",
"src/procbuf.c",
"src/auproc_capi_impl.c",
"src/util.c",
"src/error.c",
"src/async_util.c",
"src/ljack_compat.c",
"src/midi_receiver.c",
"src/midi_sender.c",
"src/audio_mixer.c",
"src/midi_mixer.c",
"src/audio_sender.c"
},
defines = { "LJACK_VERSION="..version:gsub("^(.*)-.-$", "%1") },
},
}
}