From 83e12b2eb4bb593ea51c2a07eee17c3b49e2cfe8 Mon Sep 17 00:00:00 2001 From: Andrew Kvalheim Date: Wed, 29 Mar 2023 17:46:56 -0700 Subject: [PATCH] ansible-vault-pass-client: init at unstable-2022-04-21 --- common/packages.nix | 1 + packages/ansible-vault-pass-client.nix | 40 ++++++++++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 packages/ansible-vault-pass-client.nix diff --git a/common/packages.nix b/common/packages.nix index fbb94fc..2e4a9dd 100644 --- a/common/packages.nix +++ b/common/packages.nix @@ -4,6 +4,7 @@ let unstable = import { inherit (pkgs) config; overlays = [ ]; }; in with import ../packages/override-utils.nix { inherit pkgs unstable; }; unstableUntil { + ansible-vault-pass-client = any; apex = any; cavif = any; decompiler-mc = any; diff --git a/packages/ansible-vault-pass-client.nix b/packages/ansible-vault-pass-client.nix new file mode 100644 index 0000000..46d8e64 --- /dev/null +++ b/packages/ansible-vault-pass-client.nix @@ -0,0 +1,40 @@ +{ fetchFromGitHub +, lib +, stdenv +, unstableGitUpdater + + # Dependencies +, gopass +, python3 +}: + +stdenv.mkDerivation { + pname = "ansible-vault-pass-client"; + version = "unstable-2022-04-21"; + + src = fetchFromGitHub { + owner = "me-vlad"; + repo = "ansible-vault-pass-client"; + rev = "14158aa7803ac93801979baf4c6cafd072610e14"; + hash = "sha256-wD7vGXydfiuCAPihAu67sgk1LJzhs/5Jz36h1I7RiAY="; + }; + + postPatch = '' + substituteInPlace ansible-vault-pass-client \ + --replace "'pass'" "'${gopass}/bin/gopass'" + ''; + + buildInputs = [ python3 ]; + + installPhase = '' + install -D -t $out/bin/ ansible-vault-pass-client + ''; + + passthru.updateScript = unstableGitUpdater { }; + + meta = { + description = "A script to integrate Ansible Vault and pass or gopass"; + homepage = "https://github.com/me-vlad/ansible-vault-pass-client"; + license = lib.licenses.mit; + }; +}