default.nix (786B)
1 { lib, fetchFromGitHub, buildGoPackage }: 2 3 buildGoPackage rec { 4 pname = "janus-mqtt-proxy"; 5 version = "0-unstable-2022-02-19"; 6 7 src = fetchFromGitHub { 8 owner = "phoenix-mstu"; 9 repo = "janus-mqtt-proxy"; 10 rev = "bfdebffb6e277db00adf14d9a11f792cf418358a"; 11 hash = "sha256-RjhIV5GDHqtGz54Zfaph5JleBaAIDwIWGiknl1KNW+8="; 12 }; 13 14 subPackages = [ "cmd/proxy" ]; 15 goPackagePath = "github.com/phoenix-mstu/janus-mqtt-proxy"; 16 17 goDeps = ./deps.nix; 18 19 postInstall = '' 20 install -Dm644 $src/sample_configs/*.yaml -t $out/share/janus-mqtt-proxy/sample_configs 21 ''; 22 23 meta = with lib; { 24 description = "MITM proxy which can filter and modify MQTT packets"; 25 inherit (src.meta) homepage; 26 license = licenses.gpl3; 27 maintainers = [ maintainers.sikmir ]; 28 }; 29 }