nur-packages

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

commit 6b53b95fd5c6b6cbe5f45f3abb3e21cef87e6344
parent c516093d09a6d6e5b65d4fb31afd5fcdec813908
Author: Nikolay Korotkiy <sikmir@disroot.org>
Date:   Sat,  1 Feb 2025 23:38:05 +0400

Add comqtt

Diffstat:
Mpkgs/default.nix | 1+
Apkgs/mqtt/comqtt/default.nix | 38++++++++++++++++++++++++++++++++++++++
2 files changed, 39 insertions(+), 0 deletions(-)

diff --git a/pkgs/default.nix b/pkgs/default.nix @@ -427,6 +427,7 @@ lib.makeScope newScope ( ### MQTT + comqtt = callPackage ./mqtt/comqtt { }; emitter = callPackage ./mqtt/emitter { }; go-mqtt-to-influxdb = callPackage ./mqtt/go-mqtt-to-influxdb { }; ioxy = callPackage ./mqtt/ioxy { }; diff --git a/pkgs/mqtt/comqtt/default.nix b/pkgs/mqtt/comqtt/default.nix @@ -0,0 +1,38 @@ +{ + lib, + fetchFromGitHub, + buildGoModule, +}: + +buildGoModule rec { + pname = "comqtt"; + version = "2.6.0"; + + src = fetchFromGitHub { + owner = "wind-c"; + repo = "comqtt"; + tag = "v${version}"; + hash = "sha256-h8mHneZisky62axAkT0WwR89g76uIqoW+lit7siaJew="; + }; + + vendorHash = "sha256-PHwLKuFweQcGgnjq/L7bOTd0czYvw2YeVmlVFCafPMU="; + + subPackages = [ + "cmd/single" + "cmd/cluster" + ]; + + postInstall = '' + mv $out/bin/{single,comqtt} + mv $out/bin/{cluster,comqtt-cluster} + ''; + + __darwinAllowLocalNetworking = true; + + meta = { + description = "A lightweight, high-performance go mqtt server"; + homepage = "https://github.com/wind-c/comqtt"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.sikmir ]; + }; +}