-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcgilua-cvs-4.rockspec
51 lines (44 loc) · 1.43 KB
/
cgilua-cvs-4.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
51
package = "CGILua"
version = "cvs-4"
description = {
summary = "Tool for creating dynamic Web pages and manipulating data from Web forms",
detailed = [[
CGILua allows the separation of logic and data handling from the
generation of pages, making it easy to develop web applications with
Lua. CGILua can be used with a variety of Web servers and, for each
server, with different launchers. A launcher is responsible for the
interaction of CGILua and the Web server, for example using ISAPI on
IIS or mod_lua on Apache.
]]
}
dependencies = {
"lua >= 5.1",
"luafilesystem >= 1.5.0",
}
source = {
url = "git://github.com/keplerproject/cgilua.git",
}
local CGILUA_LUAS = { "src/cgilua/authentication.lua",
"src/cgilua/cookies.lua",
"src/cgilua/dispatcher.lua",
"src/cgilua/loader.lua",
"src/cgilua/lp.lua",
"src/cgilua/mime.lua",
"src/cgilua/post.lua",
"src/cgilua/readuntil.lua",
"src/cgilua/serialize.lua",
"src/cgilua/session.lua",
"src/cgilua/urlcode.lua" }
build = {
type = "module",
modules = {
cgilua = "src/cgilua/cgilua.lua"
},
install = { bin = { "src/launchers/cgilua.cgi", "src/launchers/cgilua.fcgi" } },
copy_directories = { "examples" }
}
for i = 1, #CGILUA_LUAS do
local file = CGILUA_LUAS[i]
local mod = "cgilua." .. file:match("^src/cgilua/([^%.]+)%.lua$")
build.modules[mod] = file
end