From 4624ec9f3e4280d2e052cfbbe2e18fb681424414 Mon Sep 17 00:00:00 2001 From: Connor Brewster Date: Sun, 19 Feb 2023 15:57:12 -0600 Subject: [PATCH 1/2] maintainers: add cbrewster --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index dd42de0651ee..fa09c3226752 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -2467,6 +2467,12 @@ githubId = 3471749; name = "Claudio Bley"; }; + cbrewster = { + email = "cbrewster@hey.com"; + github = "cbrewster"; + githubId = 9086315; + name = "Connor Brewster"; + }; cburstedde = { email = "burstedde@ins.uni-bonn.de"; github = "cburstedde"; From d897ab40f2280be2f625780909110f6ec8b238c1 Mon Sep 17 00:00:00 2001 From: Connor Brewster Date: Sun, 19 Feb 2023 15:45:31 -0600 Subject: [PATCH 2/2] nsc: init at 2.7.6 --- pkgs/tools/system/nsc/default.nix | 40 +++++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 42 insertions(+) create mode 100644 pkgs/tools/system/nsc/default.nix 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 {