nur-packages

My NUR packages
git clone git://git.sikmir.ru/nur-packages
Log | Files | Refs | README | LICENSE

commit 32fdd6f0696ee22412d24bea954a564d004ee214
parent 72e946684cd0fbdd3c8ee36a179f5034f8cb33c6
Author: Nikolay Korotkiy <sikmir@disroot.org>
Date:   Tue, 25 Feb 2025 19:44:18 +0400

Add hmq

Diffstat:
Mpkgs/default.nix | 1+
Apkgs/mqtt/hmq/default.nix | 31+++++++++++++++++++++++++++++++
2 files changed, 32 insertions(+), 0 deletions(-)

diff --git a/pkgs/default.nix b/pkgs/default.nix @@ -432,6 +432,7 @@ lib.makeScope newScope ( comqtt = callPackage ./mqtt/comqtt { }; emitter = callPackage ./mqtt/emitter { }; go-mqtt-to-influxdb = callPackage ./mqtt/go-mqtt-to-influxdb { }; + hmq = callPackage ./mqtt/hmq { }; ioxy = callPackage ./mqtt/ioxy { }; janus-mqtt-proxy = callPackage ./mqtt/janus-mqtt-proxy { }; libumqtt = callPackage ./mqtt/libumqtt { }; diff --git a/pkgs/mqtt/hmq/default.nix b/pkgs/mqtt/hmq/default.nix @@ -0,0 +1,31 @@ +{ + lib, + fetchFromGitHub, + buildGoModule, +}: + +buildGoModule rec { + pname = "hmq"; + version = "1.5.6"; + + src = fetchFromGitHub { + owner = "fhmq"; + repo = "hmq"; + tag = "v${version}"; + hash = "sha256-vBsUDKrs7add8gFF6dMK5WK8irfWowCrRdB3N4Aegwg="; + }; + + vendorHash = "sha256-bmyFXI6OBddzvu6mJxI/TW3pRqq6w6LsDveBvUd10tk="; + + ldflags = [ + "-s" + "-w" + ]; + + meta = { + description = "High performance mqtt broker"; + homepage = "https://github.com/fhmq/hmq"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.sikmir ]; + }; +}