Software /
code /
prosody
Comparison
util/dependencies.lua @ 12286:ad88732eea51
util.dependencies: Refer to 'apt' instead of 'apt-get'
The more modern and user friendly frontend, should be in every supported
version of Debian and Ubuntu by now
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sun, 13 Feb 2022 17:27:29 +0100 |
parent | 12147:02481502c3dc |
child | 12331:49739369dcad |
comparison
equal
deleted
inserted
replaced
12285:ed23bbf3b946 | 12286:ad88732eea51 |
---|---|
44 | 44 |
45 local lxp, err = softreq "lxp" | 45 local lxp, err = softreq "lxp" |
46 | 46 |
47 if not lxp then | 47 if not lxp then |
48 missingdep("luaexpat", { | 48 missingdep("luaexpat", { |
49 { "Debian/Ubuntu", "sudo apt-get install lua-expat" }; | 49 { "Debian/Ubuntu", "sudo apt install lua-expat" }; |
50 { "luarocks", "luarocks install luaexpat" }; | 50 { "luarocks", "luarocks install luaexpat" }; |
51 { "Source", "http://matthewwild.co.uk/projects/luaexpat/" }; | 51 { "Source", "http://matthewwild.co.uk/projects/luaexpat/" }; |
52 }, nil, err); | 52 }, nil, err); |
53 fatal = true; | 53 fatal = true; |
54 end | 54 end |
55 | 55 |
56 local socket, err = softreq "socket" | 56 local socket, err = softreq "socket" |
57 | 57 |
58 if not socket then | 58 if not socket then |
59 missingdep("luasocket", { | 59 missingdep("luasocket", { |
60 { "Debian/Ubuntu", "sudo apt-get install lua-socket" }; | 60 { "Debian/Ubuntu", "sudo apt install lua-socket" }; |
61 { "luarocks", "luarocks install luasocket" }; | 61 { "luarocks", "luarocks install luasocket" }; |
62 { "Source", "http://www.tecgraf.puc-rio.br/~diego/professional/luasocket/" }; | 62 { "Source", "http://www.tecgraf.puc-rio.br/~diego/professional/luasocket/" }; |
63 }, nil, err); | 63 }, nil, err); |
64 fatal = true; | 64 fatal = true; |
65 elseif not socket.tcp4 then | 65 elseif not socket.tcp4 then |
70 | 70 |
71 local lfs, err = softreq "lfs" | 71 local lfs, err = softreq "lfs" |
72 if not lfs then | 72 if not lfs then |
73 missingdep("luafilesystem", { | 73 missingdep("luafilesystem", { |
74 { "luarocks", "luarocks install luafilesystem" }; | 74 { "luarocks", "luarocks install luafilesystem" }; |
75 { "Debian/Ubuntu", "sudo apt-get install lua-filesystem" }; | 75 { "Debian/Ubuntu", "sudo apt install lua-filesystem" }; |
76 { "Source", "http://www.keplerproject.org/luafilesystem/" }; | 76 { "Source", "http://www.keplerproject.org/luafilesystem/" }; |
77 }, nil, err); | 77 }, nil, err); |
78 fatal = true; | 78 fatal = true; |
79 end | 79 end |
80 | 80 |
81 local ssl, err = softreq "ssl" | 81 local ssl, err = softreq "ssl" |
82 | 82 |
83 if not ssl then | 83 if not ssl then |
84 missingdep("LuaSec", { | 84 missingdep("LuaSec", { |
85 { "Debian/Ubuntu", "sudo apt-get install lua-sec" }; | 85 { "Debian/Ubuntu", "sudo apt install lua-sec" }; |
86 { "luarocks", "luarocks install luasec" }; | 86 { "luarocks", "luarocks install luasec" }; |
87 { "Source", "https://github.com/brunoos/luasec" }; | 87 { "Source", "https://github.com/brunoos/luasec" }; |
88 }, "SSL/TLS support will not be available", err); | 88 }, "SSL/TLS support will not be available", err); |
89 end | 89 end |
90 | 90 |
91 local bit, err = softreq"util.bitcompat"; | 91 local bit, err = softreq"util.bitcompat"; |
92 | 92 |
93 if not bit then | 93 if not bit then |
94 missingdep("lua-bitops", { | 94 missingdep("lua-bitops", { |
95 { "Debian/Ubuntu", "sudo apt-get install lua-bitop" }; | 95 { "Debian/Ubuntu", "sudo apt install lua-bitop" }; |
96 { "luarocks", "luarocks install luabitop" }; | 96 { "luarocks", "luarocks install luabitop" }; |
97 { "Source", "http://bitop.luajit.org/" }; | 97 { "Source", "http://bitop.luajit.org/" }; |
98 }, "WebSocket support will not be available", err); | 98 }, "WebSocket support will not be available", err); |
99 end | 99 end |
100 | 100 |
101 local unbound, err = softreq"lunbound"; -- luacheck: ignore 211/err | 101 local unbound, err = softreq"lunbound"; -- luacheck: ignore 211/err |
102 if not unbound then | 102 if not unbound then |
103 missingdep("lua-unbound", { | 103 missingdep("lua-unbound", { |
104 { "Debian/Ubuntu", "sudo apt-get install lua-unbound" }; | 104 { "Debian/Ubuntu", "sudo apt install lua-unbound" }; |
105 { "luarocks", "luarocks install luaunbound" }; | 105 { "luarocks", "luarocks install luaunbound" }; |
106 { "Source", "https://www.zash.se/luaunbound.html" }; | 106 { "Source", "https://www.zash.se/luaunbound.html" }; |
107 }, "Old DNS resolver library will be used", err); | 107 }, "Old DNS resolver library will be used", err); |
108 else | 108 else |
109 package.preload["net.adns"] = function () | 109 package.preload["net.adns"] = function () |