diff options
Diffstat (limited to 'pkgs')
-rw-r--r-- | pkgs/tools/system/nsc/default.nix | 40 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
2 files changed, 42 insertions, 0 deletions
diff --git a/pkgs/tools/system/nsc/default.nix b/pkgs/tools/system/nsc/default.nix new file mode 100644 index 000000000000..69f16d65c576 --- /dev/null +++ b/pkgs/tools/system/nsc/default.nix @@ -0,0 +1,40 @@ +{ lib +, stdenv +, buildGoModule +, fetchFromGitHub +}: + +buildGoModule rec { + pname = "nsc"; + version = "2.7.6"; + + src = fetchFromGitHub { + owner = "nats-io"; + repo = pname; + rev = "v${version}"; + hash = "sha256-aieUCQ5JVJQs4RoTGaXwfTv3xC1ozSsQyfCLsD245go="; + }; + + ldflags = [ + "-s" + "-w" + "-X main.version=v${version}" + "-X main.builtBy=nixpkgs" + ]; + + vendorHash = "sha256-gDwppx0ORG+pXzTdGtUVbiFyTD/P7avt+/V89Gl0QYY="; + + preCheck = '' + # Tests attempt to write to the home directory. + export HOME=$(mktemp -d) + ''; + + meta = { + description = "A tool for creating NATS account and user access configurations"; + homepage = "https://github.com/nats-io/nsc"; + license = with lib.licenses; [ asl20 ]; + maintainers = with lib.maintainers; [ cbrewster ]; + mainProgram = "nsc"; + broken = stdenv.isDarwin; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a2d9e8c44625..71409c91e374 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9205,6 +9205,8 @@ with pkgs; natscli = callPackage ../tools/system/natscli { }; + nsc = callPackage ../tools/system/nsc { }; + nbench = callPackage ../tools/misc/nbench { }; nbtscanner = callPackage ../tools/security/nbtscanner { |