Skip to content

Commit 325d7ad

Browse files
committed
github workflow: modified llthreads2 rockspec because luarocks
does not find pthread on mac os
1 parent bd16053 commit 325d7ad

File tree

2 files changed

+46
-1
lines changed

2 files changed

+46
-1
lines changed
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
package = "lua-llthreads2"
2+
version = "0.1.6-1"
3+
source = {
4+
url = "https://github.com/moteus/lua-llthreads2/archive/v0.1.6.zip",
5+
dir = "lua-llthreads2-0.1.6",
6+
}
7+
description = {
8+
summary = "Low-Level threads for Lua",
9+
homepage = "http://github.com/moteus/lua-llthreads2",
10+
license = "MIT/X11",
11+
detailed = [[
12+
This is drop-in replacement for `lua-llthread` module but the module called `llthreads2`.
13+
In additional module supports: thread join with zero timeout; logging thread errors with
14+
custom logger; run detached joinable threads; pass cfunctions as argument to child thread.
15+
]],
16+
}
17+
dependencies = {
18+
"lua >= 5.1, < 5.5",
19+
}
20+
build = {
21+
type = "builtin",
22+
platforms = {
23+
linux = {
24+
modules = {
25+
llthreads2 = {
26+
libraries = {"pthread"},
27+
}
28+
}
29+
},
30+
windows = {
31+
modules = {
32+
llthreads2 = {
33+
libraries = {"kernel32"},
34+
}
35+
}
36+
},
37+
},
38+
modules = {
39+
llthreads2 = {
40+
sources = { "src/l52util.c", "src/llthread.c" },
41+
defines = { "LLTHREAD_MODULE_NAME=llthreads2" },
42+
},
43+
["llthreads2.ex"] = "src/lua/llthreads2/ex.lua",
44+
}
45+
}

.github/workflows/test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323

2424
- name: setup
2525
run: |
26-
luarocks install lua-llthreads2
26+
luarocks install .github/workflows/lua-llthreads2-0.1.6-1.rockspec
2727
luarocks --server=https://luarocks.org/dev install mtmsg
2828
luarocks make rockspecs/mtint-scm-0.rockspec
2929

0 commit comments

Comments
 (0)