Skip to content

Commit ee78db5

Browse files
committed
mtstates-0.4.3-1.rockspec
1 parent b39918f commit ee78db5

File tree

2 files changed

+44
-2
lines changed

2 files changed

+44
-2
lines changed

rockspecs/mtstates-0.4.2-1.rockspec renamed to rockspecs/mtstates-0.4.3-1.rockspec

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
package = "mtstates"
2-
version = "0.4.2-1"
2+
version = "0.4.3-1"
33
local versionNumber = version:gsub("^(.*)-.-$", "%1")
44
source = {
55
url = "https://github.com/osch/lua-mtstates/archive/v"..versionNumber..".zip",
@@ -36,10 +36,12 @@ build = {
3636
"src/state.c",
3737
"src/error.c",
3838
"src/util.c",
39+
"src/notify_capi_impl.c",
40+
"src/receiver_capi_impl.c",
3941
"src/async_util.c",
4042
"src/mtstates_compat.c",
4143
},
4244
defines = { "MTSTATES_VERSION="..versionNumber },
4345
},
4446
}
45-
}
47+
}

rockspecs/setversion.lua

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
#!/usr/bin/lua
2+
3+
os.setlocale("C")
4+
5+
local format = string.format
6+
local lfs = require("lfs")
7+
8+
local version = ...
9+
assert(version:match("^%d+%.%d+%.%d+$"), format("invalid version %q", version))
10+
11+
for fileName in lfs.dir(".") do
12+
local p1, v, p2 = fileName:match("^(mtstates%-)(%d+%.%d+%.%d+)(%-%d+%.rockspec)$")
13+
if p1 then
14+
local newName = p1..version..p2
15+
print(format("%-30s -> %s", fileName, newName))
16+
local out = {}
17+
local matched = false
18+
local inFile = io.open(fileName, "r")
19+
for line in inFile:lines() do
20+
local l1, l2 = line:match("^(%s*version%s*%=%s*\")%d+%.%d+%.%d+(%-%d+\"%s*)$")
21+
if l1 then
22+
assert(not matched)
23+
matched = true
24+
out[#out+1] = l1..version..l2
25+
else
26+
out[#out+1] = line
27+
end
28+
end
29+
out[#out+1] = ""
30+
inFile:close()
31+
assert(matched)
32+
local newFile, err = io.open(newName, "w")
33+
assert(newFile, err)
34+
newFile:write(table.concat(out, "\n"))
35+
newFile:close()
36+
if fileName ~= newName then
37+
os.remove(fileName)
38+
end
39+
end
40+
end

0 commit comments

Comments
 (0)