diff options
Diffstat (limited to 'pkgs/servers/mqtt/mosquitto/default.nix')
-rw-r--r-- | pkgs/servers/mqtt/mosquitto/default.nix | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/pkgs/servers/mqtt/mosquitto/default.nix b/pkgs/servers/mqtt/mosquitto/default.nix index 67200f5515a..81821f1b7c4 100644 --- a/pkgs/servers/mqtt/mosquitto/default.nix +++ b/pkgs/servers/mqtt/mosquitto/default.nix @@ -8,13 +8,19 @@ , cjson , libuuid , libuv -, libwebsockets_3_1 +, libwebsockets , openssl , withSystemd ? stdenv.isLinux , systemd , fetchpatch }: +let + # Mosquitto needs external poll enabled in libwebsockets. + libwebsockets' = libwebsockets.override { + withExternalPoll = true; + }; +in stdenv.mkDerivation rec { pname = "mosquitto"; version = "2.0.12"; @@ -54,7 +60,7 @@ stdenv.mkDerivation rec { cjson libuuid libuv - libwebsockets_3_1 + libwebsockets' openssl ] ++ lib.optional withSystemd systemd; |