parent
f1da792425
commit
057d70ffec
@ -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. |
||||
''; |
||||
}; |
||||
} |
Loading…
Reference in new issue