Add. luasocket-scm-0.rockspec
This commit is contained in:
parent
f27d63f7b6
commit
08297f6fdc
1 changed files with 81 additions and 0 deletions
81
rockspecs/luasocket-scm-0.rockspec
Normal file
81
rockspecs/luasocket-scm-0.rockspec
Normal file
|
@ -0,0 +1,81 @@
|
||||||
|
package = "LuaSocket"
|
||||||
|
version = "scm-0"
|
||||||
|
|
||||||
|
source = {
|
||||||
|
url = "https://github.com/diegonehab/luasocket/archive/master.zip",
|
||||||
|
dir = "luasocket-master",
|
||||||
|
}
|
||||||
|
|
||||||
|
description = {
|
||||||
|
summary = "Network support for the Lua language",
|
||||||
|
detailed = [[
|
||||||
|
LuaSocket is a Lua extension library that is composed by two parts: a C core
|
||||||
|
that provides support for the TCP and UDP transport layers, and a set of Lua
|
||||||
|
modules that add support for functionality commonly needed by applications
|
||||||
|
that deal with the Internet.
|
||||||
|
]],
|
||||||
|
homepage = "http://luaforge.net/projects/luasocket/",
|
||||||
|
license = "MIT"
|
||||||
|
}
|
||||||
|
|
||||||
|
dependencies = {
|
||||||
|
"lua >= 5.1, < 5.3"
|
||||||
|
}
|
||||||
|
|
||||||
|
build = {
|
||||||
|
type = "make",
|
||||||
|
build_variables = {
|
||||||
|
PLAT="linux",
|
||||||
|
LUAINC_linux="$(LUA_INCDIR)"
|
||||||
|
},
|
||||||
|
install_variables = {
|
||||||
|
INSTALL_TOP_LDIR = "$(LUADIR)",
|
||||||
|
INSTALL_TOP_CDIR = "$(LIBDIR)"
|
||||||
|
},
|
||||||
|
platforms = {
|
||||||
|
macosx = {
|
||||||
|
build_variables = {
|
||||||
|
PLAT="macosx",
|
||||||
|
LUAINC_macosx="$(LUA_INCDIR)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
windows={
|
||||||
|
type= "builtin",
|
||||||
|
modules = {
|
||||||
|
["mime.core"] = {
|
||||||
|
sources = {"src/mime.c"},
|
||||||
|
defines = {
|
||||||
|
'MIME_EXPORTS',
|
||||||
|
'MIME_API=__declspec(dllexport)',
|
||||||
|
'WIN32','_WIN32','_WINDOWS',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
["socket.core"] = {
|
||||||
|
sources = {
|
||||||
|
"src/auxiliar.c","src/buffer.c","src/except.c","src/timeout.c",
|
||||||
|
"src/luasocket.c","src/options.c","src/select.c", "src/wsocket.c",
|
||||||
|
"src/io.c","src/tcp.c","src/udp.c","src/inet.c"
|
||||||
|
},
|
||||||
|
libraries = {"ws2_32", "iphlpapi"},
|
||||||
|
defines = {
|
||||||
|
'LUASOCKET_EXPORTS',
|
||||||
|
'LUASOCKET_API=__declspec(dllexport)',
|
||||||
|
'WIN32','_WIN32','_WINDOWS',
|
||||||
|
-- '_WIN32_WINNT=0x0501', 'LUASOCKET_INET_PTON',
|
||||||
|
},
|
||||||
|
},
|
||||||
|
["ltn12" ] = "src/ltn12.lua",
|
||||||
|
["mime" ] = "src/mime.lua",
|
||||||
|
["socket" ] = "src/socket.lua",
|
||||||
|
["socket.ftp" ] = "src/ftp.lua",
|
||||||
|
["socket.http" ] = "src/http.lua",
|
||||||
|
["socket.smtp" ] = "src/smtp.lua",
|
||||||
|
["socket.tp" ] = "src/tp.lua",
|
||||||
|
["socket.url" ] = "src/url.lua",
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
copy_directories = { "doc", "samples", "etc", "test" }
|
||||||
|
}
|
||||||
|
|
||||||
|
build.platforms.mingw32 = build.platforms.windows
|
Loading…
Add table
Add a link
Reference in a new issue