nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at litex 40 lines 913 B view raw
1{ lib 2, makeWrapper 3, buildGoModule 4, fetchFromGitHub 5, gopass 6}: 7 8buildGoModule rec { 9 pname = "git-credential-gopass"; 10 version = "1.15.5"; 11 12 src = fetchFromGitHub { 13 owner = "gopasspw"; 14 repo = "git-credential-gopass"; 15 rev = "v${version}"; 16 hash = "sha256-jjW+mqGklnQsX+nznEeehrIMoJ3MX1H5aF7LAePY2g0="; 17 }; 18 19 vendorHash = "sha256-BXzXpG1Dy25IBf8EzgzOnFcbEvQGVhO8jgR/t6IKgPw="; 20 21 subPackages = [ "." ]; 22 23 nativeBuildInputs = [ makeWrapper ]; 24 25 ldflags = [ 26 "-s" "-w" "-X main.version=${version}" "-X main.commit=${src.rev}" 27 ]; 28 29 postFixup = '' 30 wrapProgram $out/bin/git-credential-gopass \ 31 --prefix PATH : "${lib.makeBinPath [ gopass ]}" 32 ''; 33 34 meta = with lib; { 35 description = "Manage git credentials using gopass"; 36 homepage = "https://github.com/gopasspw/git-credential-gopass"; 37 license = licenses.mit; 38 maintainers = with maintainers; [ benneti ]; 39 }; 40}