Skip to content

Commit

Permalink
Add. rockspecs for version 0.4.0
Browse files Browse the repository at this point in the history
  • Loading branch information
moteus committed Jun 30, 2014
1 parent 35c1394 commit 161b4a6
Show file tree
Hide file tree
Showing 4 changed files with 146 additions and 2 deletions.
92 changes: 92 additions & 0 deletions rockspecs/lzmq-0.4.0-1.rockspec
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
package = "lzmq"
version = "0.4.0-1"

source = {
url = "https://github.com/moteus/lzmq/archive/v0.4.0.zip",
dir = "lzmq-0.4.0",
}

description = {
summary = "Lua bindings to ZeroMQ",
homepage = "https://github.com/moteus/lzmq",
license = "MIT/X11",
}

dependencies = {
"lua >= 5.1, < 5.3",
-- "lua-llthreads2 >= 0.1.2",
}

external_dependencies = {
platforms = {
windows = {
ZMQ = {
header = "zmq.h",
library = "libzmq",
}
};
unix = {
ZMQ = {
header = "zmq.h",
-- library = "zmq", -- does not work !?
}
};
}
}

build = {
copy_directories = {"test", "examples"},

type = "builtin",

platforms = {
windows = { modules = {
["lzmq"] = {
libraries = {"libzmq"},
}
}},
unix = { modules = {
["lzmq"] = {
libraries = {"zmq"},
}
}},
linux = { modules = {
["lzmq.timer"] = {
libraries = {"rt"},
},
}},
},

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'},
incdirs = {"$(ZMQ_INCDIR)"},
libdirs = {"$(ZMQ_LIBDIR)"},
defines = {
'LUAZMQ_USE_SEND_AS_BUF',
'LUAZMQ_USE_TEMP_BUFFERS',
'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" ] = "src/lua/lzmq/loop.lua";
["lzmq.poller" ] = "src/lua/lzmq/poller.lua";
["lzmq.threads" ] = "src/lua/lzmq/threads.lua";
["lzmq.ffi" ] = "src/lua/lzmq/ffi.lua";
["lzmq.ffi.api" ] = "src/lua/lzmq/ffi/api.lua";
["lzmq.ffi.error" ] = "src/lua/lzmq/ffi/error.lua";
["lzmq.ffi.loop" ] = "src/lua/lzmq/ffi/loop.lua";
["lzmq.ffi.poller" ] = "src/lua/lzmq/ffi/poller.lua";
["lzmq.ffi.timer" ] = "src/lua/lzmq/ffi/timer.lua";
["lzmq.ffi.threads" ] = "src/lua/lzmq/ffi/threads.lua";
["lzmq.llthreads.ex" ] = "src/lua/lzmq/llthreads/ex.lua";
["lzmq.impl.threads" ] = "src/lua/lzmq/impl/threads.lua";
["lzmq.impl.loop" ] = "src/lua/lzmq/impl/loop.lua";
},
}
52 changes: 52 additions & 0 deletions rockspecs/lzmq-ffi-0.4.0-1.rockspec
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
package = "lzmq-ffi"
version = "0.4.0-1"

source = {
url = "https://github.com/moteus/lzmq/archive/v0.4.0.zip",
dir = "lzmq-0.4.0",
}

description = {
summary = "Lua bindings to ZeroMQ",
homepage = "https://github.com/moteus/lzmq",
license = "MIT/X11",
}

dependencies = {
"lua >= 5.1, < 5.3",
-- "lua-llthreads2 >= 0.1.2"
-- "lzmq-timer"
}

build = {
copy_directories = {"test", "examples"},

type = "builtin",

platforms = {
linux = { modules = {
["lzmq.timer"] = {
libraries = {"rt"},
},
}},
},

modules = {
["lzmq.timer"] = {
sources = {'src/ztimer.c','src/lzutils.c'},
},
["lzmq" ] = "src/lua/lzmq/ffi/lzmq.lua";
["lzmq.ffi" ] = "src/lua/lzmq/ffi.lua";

["lzmq.loop" ] = "src/lua/lzmq/loop.lua";
["lzmq.poller" ] = "src/lua/lzmq/ffi/poller.lua";
["lzmq.threads" ] = "src/lua/lzmq/threads.lua";

["lzmq.ffi.api" ] = "src/lua/lzmq/ffi/api.lua";
["lzmq.ffi.error" ] = "src/lua/lzmq/ffi/error.lua";

["lzmq.llthreads.ex" ] = "src/lua/lzmq/llthreads/ex.lua";
["lzmq.impl.threads" ] = "src/lua/lzmq/impl/threads.lua";
["lzmq.impl.loop" ] = "src/lua/lzmq/impl/loop.lua";
},
}
2 changes: 1 addition & 1 deletion src/lua/lzmq/ffi.lua
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
local LZMQ_VERSION = "0.4.0-dev"
local LZMQ_VERSION = "0.4.0"

local lua_version_t
local function lua_version()
Expand Down
2 changes: 1 addition & 1 deletion src/lzmq.c
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
#define LUAZMQ_VERSION_MAJOR 0
#define LUAZMQ_VERSION_MINOR 4
#define LUAZMQ_VERSION_PATCH 0
#define LUAZMQ_VERSION_COMMENT "dev"
// #define LUAZMQ_VERSION_COMMENT "dev"

const char *LUAZMQ_CONTEXT = LUAZMQ_PREFIX "Context";
const char *LUAZMQ_SOCKET = LUAZMQ_PREFIX "Socket";
Expand Down

0 comments on commit 161b4a6

Please sign in to comment.