commit a90d2a2800b606e3318afb03dd6297408636305b
parent e81e713dc7537f7a1870f0edc9742366bd0b47e6
Author: Nikolay Korotkiy <sikmir@disroot.org>
Date: Thu, 17 Jul 2025 23:32:54 +0400
Add mystique
Diffstat:
2 files changed, 29 insertions(+), 0 deletions(-)
diff --git a/pkgs/default.nix b/pkgs/default.nix
@@ -461,6 +461,7 @@ lib.makeScope newScope (
mqtt-to-influxdb-forwarder = callPackage ./mqtt/mqtt-to-influxdb-forwarder { };
mqttfs = callPackage ./mqtt/mqttfs { };
mqttwarn = callPackage ./mqtt/mqttwarn { };
+ mystique = callPackage ./mqtt/mystique { };
nanosdk = callPackage ./mqtt/nanosdk { };
pytest-mqtt = callPackage ./mqtt/pytest-mqtt { };
rmqtt = callPackage ./mqtt/rmqtt { };
diff --git a/pkgs/mqtt/mystique/default.nix b/pkgs/mqtt/mystique/default.nix
@@ -0,0 +1,28 @@
+{
+ lib,
+ fetchFromGitHub,
+ buildGoModule,
+}:
+
+buildGoModule (finalAttrs: {
+ pname = "mystique";
+ version = "0-unstable-2022-11-25";
+
+ src = fetchFromGitHub {
+ owner = "TheThingsIndustries";
+ repo = "mystique";
+ rev = "80ab21781b6d29cee3f05905cb2842e4bef3834e";
+ hash = "sha256-8qcjXvCBHlv0lM5tNjbMv/HLAHyF0gFBFrNo5g6p7h8=";
+ };
+
+ vendorHash = "sha256-Pf/FwpDMmeAKnNybj/tHlbbfhNKT2UPTVTodhoulNY8=";
+
+ __darwinAllowLocalNetworking = true;
+
+ meta = {
+ description = "MQTT Server";
+ homepage = "https://github.com/TheThingsIndustries/mystique";
+ license = lib.licenses.mit;
+ maintainers = [ lib.maintainers.sikmir ];
+ };
+})