diff options
author | Andreas Rammhold <andreas@rammhold.de> | 2017-12-21 11:50:33 +0100 |
---|---|---|
committer | Andreas Rammhold <andreas@rammhold.de> | 2017-12-21 12:20:07 +0100 |
commit | 057d70ffec9ec17a844e151de0c4e853f1697aad (patch) | |
tree | bb74a6c2b84958cb8880ee18fa1e5de94a4baec7 /pkgs/tools/security | |
parent | f1da7924254c545d0b29189d0ae6398302d6c553 (diff) | |
download | nixlib-057d70ffec9ec17a844e151de0c4e853f1697aad.tar nixlib-057d70ffec9ec17a844e151de0c4e853f1697aad.tar.gz nixlib-057d70ffec9ec17a844e151de0c4e853f1697aad.tar.bz2 nixlib-057d70ffec9ec17a844e151de0c4e853f1697aad.tar.lz nixlib-057d70ffec9ec17a844e151de0c4e853f1697aad.tar.xz nixlib-057d70ffec9ec17a844e151de0c4e853f1697aad.tar.zst nixlib-057d70ffec9ec17a844e151de0c4e853f1697aad.zip |
gopass: init at 1.6.6
Diffstat (limited to 'pkgs/tools/security')
-rw-r--r-- | pkgs/tools/security/gopass/default.nix | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/pkgs/tools/security/gopass/default.nix b/pkgs/tools/security/gopass/default.nix new file mode 100644 index 000000000000..d03c08211c2b --- /dev/null +++ b/pkgs/tools/security/gopass/default.nix @@ -0,0 +1,45 @@ +{ stdenv, buildGoPackage, fetchFromGitHub, git, gnupg, makeWrapper }: + +buildGoPackage rec { + version = "1.6.6"; + name = "gopass-${version}"; + + goPackagePath = "github.com/justwatchcom/gopass"; + + nativeBuildInputs = [ makeWrapper ]; + + src = fetchFromGitHub { + owner = "justwatchcom"; + repo = "gopass"; + rev = "v${version}"; + sha256 = "0n3isjrjpn2cnlwfdkjdcz5j8n16dhyaw4zyjpmis51nl0bqd3jw"; + }; + + wrapperPath = with stdenv.lib; makeBinPath ([ + git + gnupg + ]); + + postFixup = '' + wrapProgram $bin/bin/gopass \ + --prefix PATH : "${wrapperPath}" + ''; + + meta = with stdenv.lib; { + description = "The slightly more awesome Standard Unix Password Manager for Teams. Written in Go."; + homepage = https://github.com/justwatchcom/gopass; + license = licenses.mit; + maintainers = with maintainers; [ andir ]; + platforms = platforms.unix; + + longDescription = '' + gopass is a rewrite of the pass password manager in Go with the aim of + making it cross-platform and adding additional features. Our target + audience are professional developers and sysadmins (and especially teams + of those) who are well versed with a command line interface. One explicit + goal for this project is to make it more approachable to non-technical + users. We go by the UNIX philosophy and try to do one thing and do it + well, providing a stellar user experience and a sane, simple interface. + ''; + }; +} |