package = "LuaSec" version = "0.4-3" source = { url = "http://luaforge.net/frs/download.php/4255/luasec-0.4.tar.gz", md5 = "712158d60207bdbb6215fc7e07d8db24", } description = { summary = "A binding for OpenSSL library to provide TLS/SSL communication over LuaSocket.", detailed = "This version delegates to LuaSocket the TCP connection establishment between the client and server. Then LuaSec uses this connection to start a secure TLS/SSL session.", homepage = "http://luasec.luaforge.net", license = "MIT", } dependencies = { "lua >= 5.1", "luasocket", } build = { type = "builtin", copy_directories = { "doc", "samples" }, platforms = { unix = { modules = { ssl = { sources = { "src/buffer.c", "src/context.c", "src/io.c", "src/ssl.c", "src/timeout.c", "src/usocket.c" }, libraries = { "ssl", "crypto" } } }, install = { lib = { "ssl.so" }, lua = { "src/ssl.lua", ["ssl.https"] = "src/https.lua" } } }, windows = { modules = { ssl = { sources = { "src/buffer.c", "src/context.c", "src/io.c", "src/ssl.c", "src/timeout.c", "src/wsocket.c" }, defines = { "WIN32", "NDEBUG", "_WINDOWS", "_USRDLL", "LUASEC_EXPORTS", "BUFFER_DEBUG", "LUASEC_API=__declspec(dllexport)" }, libraries = { "ssl", "crypto" } } }, install = { lib = { "ssl.dll" }, lua = { "src/ssl.lua", ["ssl.https"] = "src/https.lua" } } } } }