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", "doc" }
}
for i = 1, #CGILUA_LUAS do
local file = CGILUA_LUAS[i]
local mod = "cgilua." .. file:match("^src/cgilua/([^%.]+)%.lua$")
build.modules[mod] = file
end
|