diff options
author | Pavol Rusnak <pavol@rusnak.io> | 2021-01-26 17:56:46 +0100 |
---|---|---|
committer | Pavol Rusnak <pavol@rusnak.io> | 2021-04-05 16:43:14 +0200 |
commit | 3ed74809ccde5a8fa694df9acb16995fceebe797 (patch) | |
tree | b21c81ff43a77bd9266a9d200858eb7839212b0d /pkgs/servers/mqtt | |
parent | 54c1e44240d8a527a8f4892608c4bce5440c3ecb (diff) | |
download | nixpkgs-3ed74809ccde5a8fa694df9acb16995fceebe797.tar nixpkgs-3ed74809ccde5a8fa694df9acb16995fceebe797.tar.gz nixpkgs-3ed74809ccde5a8fa694df9acb16995fceebe797.tar.bz2 nixpkgs-3ed74809ccde5a8fa694df9acb16995fceebe797.tar.lz nixpkgs-3ed74809ccde5a8fa694df9acb16995fceebe797.tar.xz nixpkgs-3ed74809ccde5a8fa694df9acb16995fceebe797.tar.zst nixpkgs-3ed74809ccde5a8fa694df9acb16995fceebe797.zip |
mosquitto: 1.6.12 -> 2.0.10
Diffstat (limited to 'pkgs/servers/mqtt')
-rw-r--r-- | pkgs/servers/mqtt/mosquitto/default.nix | 45 |
1 files changed, 29 insertions, 16 deletions
diff --git a/pkgs/servers/mqtt/mosquitto/default.nix b/pkgs/servers/mqtt/mosquitto/default.nix index 05ce1105d18..9e251e1bc22 100644 --- a/pkgs/servers/mqtt/mosquitto/default.nix +++ b/pkgs/servers/mqtt/mosquitto/default.nix @@ -1,16 +1,28 @@ -{ stdenv, lib, fetchFromGitHub, cmake, docbook_xsl, libxslt -, openssl, libuuid, libwebsockets_3_1, c-ares, libuv -, systemd ? null, withSystemd ? stdenv.isLinux }: +{ stdenv +, lib +, fetchFromGitHub +, cmake +, docbook_xsl +, libxslt +, c-ares +, cjson +, libuuid +, libuv +, libwebsockets_3_1 +, openssl +, withSystemd ? stdenv.isLinux +, systemd +}: stdenv.mkDerivation rec { pname = "mosquitto"; - version = "1.6.12"; + version = "2.0.10"; src = fetchFromGitHub { - owner = "eclipse"; - repo = "mosquitto"; - rev = "v${version}"; - sha256 = "0y9jna2p7wg57vv2g6ls1dj6w89vaw828y9z1wb3vwz1yhvs35s8"; + owner = "eclipse"; + repo = pname; + rev = "v${version}"; + sha256 = "144vw7b9ja4lci4mplbxs048x9aixd9c3s7rg6wc1k31w099rb12"; }; postPatch = '' @@ -19,29 +31,30 @@ stdenv.mkDerivation rec { --replace http://docbook.sourceforge.net/release/xsl/current ${docbook_xsl}/share/xml/docbook-xsl done - for f in {lib,lib/cpp,src}/CMakeLists.txt ; do - substituteInPlace $f --replace /sbin/ldconfig true - done - # the manpages are not generated when using cmake pushd man make popd ''; + nativeBuildInputs = [ cmake docbook_xsl libxslt ]; + buildInputs = [ - openssl libuuid libwebsockets_3_1 c-ares libuv + c-ares + cjson + libuuid + libuv + libwebsockets_3_1 + openssl ] ++ lib.optional withSystemd systemd; - nativeBuildInputs = [ cmake docbook_xsl libxslt ]; - cmakeFlags = [ "-DWITH_THREADING=ON" "-DWITH_WEBSOCKETS=ON" ] ++ lib.optional withSystemd "-DWITH_SYSTEMD=ON"; meta = with lib; { - description = "An open source MQTT v3.1/3.1.1 broker"; + description = "An open source MQTT v3.1/3.1.1/5.0 broker"; homepage = "https://mosquitto.org/"; license = licenses.epl10; maintainers = with maintainers; [ peterhoeg ]; |