12 buildDotnetModule rec {
13 pname = "mqttmultimeter";
14 version = "1.8.2.272";
16 src = fetchFromGitHub {
18 repo = "mqttMultimeter";
20 hash = "sha256-vL9lmIhNLwuk1tmXLKV75xAhktpdNOb0Q4ZdvLur5hw=";
23 sourceRoot = "${src.name}/Source";
25 projectFile = [ "mqttMultimeter.sln" ];
26 nugetDeps = ./deps.nix;
27 dotnet-sdk = dotnetCorePackages.sdk_8_0;
28 dotnet-runtime = dotnet-runtime_8;
29 executables = [ "mqttMultimeter" ];
35 buildInputs = [ (lib.getLib stdenv.cc.cc) ];
38 rm -rf $out/lib/${lib.toLower pname}/runtimes/{*musl*,win*}
47 name = meta.mainProgram;
48 exec = meta.mainProgram;
49 icon = meta.mainProgram;
50 desktopName = meta.mainProgram;
51 genericName = meta.description;
52 comment = meta.description;
54 categories = [ "Network" ];
60 mainProgram = builtins.head executables;
61 description = "MQTT traffic monitor";
62 license = licenses.free;
63 maintainers = with maintainers; [ peterhoeg ];
64 platforms = platforms.linux;