Binding to ZeroMQ 3 library.
I have no access to any *nix system.
So this binding tested only on Windows (XP/2k3) MSVC/MinGW.
---------
package = "lzmq"
version = "0.1.0-1"
source = {
url = "https://github.com/moteus/lzmq/archive/v0.1.0.zip",
dir = "lzmq-0.1.0",
}
description = {
summary = "Lua bindings to ZeroMQ 3",
homepage = "https://github.com/moteus/lzmq",
license = "MIT/X11",
}
dependencies = {
"lua >= 5.1",
-- "lua-llthreads >= 1.2"
}
external_dependencies = {
ZMQ3 = {
header = "zmq.h",
library = "libzmq3",
}
}
build = {
copy_directories = {"test", "examples"},
type = "builtin",
platforms = {
windows = { modules = {
["lzmq.timer"] = {
defines = {'USE_PERF_COUNT'}
},
}},
unix = { modules = {
["lzmq.timer"] = {
defines = {'USE_CLOCK_MONOTONIC', 'USE_GETTIMEOFDAY'},
}
}}
},
modules = {
["lzmq"] = {
sources = {'src/lzmq.c','src/lzutils.c','src/poller.c',
'src/zcontext.c','src/zerror.c','src/zmsg.c',
'src/zpoller.c','src/zsocket.c'},
libraries = {"libzmq3"},
incdirs = {"$(ZMQ3_INCDIR)"},
libdirs = {"$(ZMQ3_LIBDIR)"},
defines = {
'LUAZMQ_USE_ERR_TYPE_OBJECT'
-- 'LUAZMQ_USE_ERR_TYPE_NUMBER'
-- 'LUAZMQ_USE_ERR_TYPE_STRING'
},
},
["lzmq.timer"] = {
sources = {'src/ztimer.c','src/lzutils.c'},
},
["lzmq.loop" ] = "lua/lzmq/loop.lua";
["lzmq.poller" ] = "lua/lzmq/poller.lua";
["lzmq.threads"] = "lua/lzmq/threads.lua";
},
}
------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
_______________________________________________
Luarocks-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/luarocks-developers