# HG changeset patch # User Kim Alvefur # Date 1480970766 -3600 # Node ID 36bf9ed87ae1716f8597645342fd2fb192070824 # Parent 5594d0caa5a88f9ab790b0befcf1d84ae159c2ec util.dependencies: Add check and info about lua-bitops (for mod_websockets) diff -r 5594d0caa5a8 -r 36bf9ed87ae1 util/dependencies.lua --- a/util/dependencies.lua Mon Dec 05 21:43:09 2016 +0100 +++ b/util/dependencies.lua Mon Dec 05 21:46:06 2016 +0100 @@ -99,6 +99,16 @@ }, "SSL/TLS support will not be available"); end + local bit = _G.bit32 or softreq"bit"; + + if not bit then + missingdep("lua-bitops", { + ["Debian/Ubuntu"] = "sudo apt-get install lua-bitop"; + ["luarocks"] = "luarocks install luabitop"; + ["Source"] = "http://bitop.luajit.org/"; + }, "WebSocket support will not be available"); + end + local encodings, err = softreq "util.encodings" if not encodings then if err:match("module '[^']*' not found") then @@ -132,6 +142,7 @@ end fatal = true; end + return not fatal; end