about summary refs log tree commit diff
path: root/pkgs/tools/security/amber
diff options
context:
space:
mode:
authorSibi Prabakaran <sibi@psibi.in>2021-09-20 18:42:54 +0530
committerGitHub <noreply@github.com>2021-09-20 09:12:54 -0400
commit23acc562d28bcffa29e66a83a85cfdc7158e852a (patch)
tree249f5c4bd9803e7f20053bef0ded7760d2823505 /pkgs/tools/security/amber
parentc3a8016c293c4c673936bdc8d3fb97856908c234 (diff)
amber: init at 0.1.1 (#138159)
Diffstat (limited to 'pkgs/tools/security/amber')
-rw-r--r--pkgs/tools/security/amber/default.nix26
1 files changed, 26 insertions, 0 deletions
diff --git a/pkgs/tools/security/amber/default.nix b/pkgs/tools/security/amber/default.nix
new file mode 100644
index 0000000000000..76b0c1fa98242
--- /dev/null
+++ b/pkgs/tools/security/amber/default.nix
@@ -0,0 +1,26 @@
+{ lib, stdenv, rustPlatform, fetchFromGitHub, Security }:
+
+rustPlatform.buildRustPackage rec {
+  # Renaming it to amber-secret because another package named amber exists
+  pname = "amber-secret";
+  version = "0.1.1";
+
+  src = fetchFromGitHub {
+    owner = "fpco";
+    repo = "amber";
+    rev = "v${version}";
+    sha256 = "1l5c7vdi885z56nqqbm4sw9hvqk3rfzm0mgcwk5cbwjlrz7yjq4m";
+  };
+
+  cargoSha256 = "0dmhlyrw6yd7p80v7anz5nrd28bcrhq27vzy605dinddvncjn13q";
+
+  buildInputs = lib.optionals stdenv.isDarwin [ Security ];
+
+  meta = with lib; {
+    description = "Manage secret values in-repo via public key cryptography";
+    homepage = "https://github.com/fpco/amber";
+    license = licenses.mit;
+    maintainers = with maintainers; [ psibi ];
+    mainProgram = "amber";
+  };
+}