32 end |
32 end |
33 |
33 |
34 local lxp = softreq "lxp" |
34 local lxp = softreq "lxp" |
35 |
35 |
36 if not lxp then |
36 if not lxp then |
37 missingdep("luaexpat", { ["Ubuntu 8.04 (Hardy)"] = "sudo apt-get install liblua5.1-expat0"; ["luarocks"] = "luarocks install luaexpat"; }); |
37 missingdep("luaexpat", { |
|
38 ["Debian/Ubuntu"] = "sudo apt-get install liblua5.1-expat0"; |
|
39 ["luarocks"] = "luarocks install luaexpat"; |
|
40 ["Source"] = "http://www.keplerproject.org/luaexpat/"; |
|
41 }); |
38 fatal = true; |
42 fatal = true; |
39 end |
43 end |
40 |
44 |
41 local socket = softreq "socket" |
45 local socket = softreq "socket" |
42 |
46 |
43 if not socket then |
47 if not socket then |
44 missingdep("luasocket", { ["Ubuntu 8.04 (Hardy)"] = "sudo apt-get install liblua5.1-socket2"; ["luarocks"] = "luarocks install luasocket"; }); |
48 missingdep("luasocket", { |
|
49 ["Debian/Ubuntu"] = "sudo apt-get install liblua5.1-socket2"; |
|
50 ["luarocks"] = "luarocks install luasocket"; |
|
51 ["Source"] = "http://www.tecgraf.puc-rio.br/~diego/professional/luasocket/"; |
|
52 }); |
45 fatal = true; |
53 fatal = true; |
46 end |
54 end |
47 |
55 |
|
56 local lfs, err = softreq "lfs" |
|
57 if not lfs then |
|
58 missingdep("luafilesystem", { |
|
59 ["luarocks"] = "luarocks install luafilesystem"; |
|
60 ["Debian/Ubuntu"] = "sudo apt-get install liblua5.1-luafilesystem0"; |
|
61 ["Source"] = "http://www.keplerproject.org/luafilesystem/"; |
|
62 }); |
|
63 fatal = true; |
|
64 end |
|
65 |
48 local ssl = softreq "ssl" |
66 local ssl = softreq "ssl" |
49 |
67 |
50 if not ssl then |
68 if not ssl then |
51 if config.get("*", "core", "run_without_ssl") then |
69 if config.get("*", "core", "run_without_ssl") then |
52 log("warn", "Running without SSL support because run_without_ssl is defined in the config"); |
70 log("warn", "Running without SSL support because run_without_ssl is defined in the config"); |
53 else |
71 else |
54 missingdep("LuaSec", { ["Source"] = "http://www.inf.puc-rio.br/~brunoos/luasec/" }, "SSL/TLS support will not be available"); |
72 missingdep("LuaSec", { |
|
73 ["Debian/Ubuntu"] = "http://prosody.im/download/start#debian_and_ubuntu"; |
|
74 ["luarocks"] = "luarocks install luasec"; |
|
75 ["Source"] = "http://www.inf.puc-rio.br/~brunoos/luasec/"; |
|
76 }, "SSL/TLS support will not be available"); |
55 end |
77 end |
56 end |
78 end |
57 |
79 |
58 local encodings, err = softreq "util.encodings" |
80 local encodings, err = softreq "util.encodings" |
59 if not encodings then |
81 if not encodings then |