|
|
|
@ -2,25 +2,27 @@ |
|
|
|
|
|
|
|
|
|
buildGoModule rec { |
|
|
|
|
pname = "gh"; |
|
|
|
|
version = "0.8.0"; |
|
|
|
|
version = "0.9.0"; |
|
|
|
|
|
|
|
|
|
src = fetchFromGitHub { |
|
|
|
|
owner = "cli"; |
|
|
|
|
repo = "cli"; |
|
|
|
|
rev = "v${version}"; |
|
|
|
|
sha256 = "08fy3677yq52x40rab49ijhw4r25ls2807dbv9wpna6w07n7r8v7"; |
|
|
|
|
sha256 = "050wqjng0l42ilaiglwm1mzrrmnk0bg9icnzq9sm88axgl4xpmdy"; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
vendorSha256 = "0s99bjmsafnzhl3s2lcybxgsw1s4i1h3vh6p40gz4vsfhndidqrq"; |
|
|
|
|
|
|
|
|
|
buildFlagsArray = [ |
|
|
|
|
"-ldflags=-s -w -X github.com/cli/cli/command.Version=${version}" |
|
|
|
|
]; |
|
|
|
|
nativeBuildInputs = [ installShellFiles ]; |
|
|
|
|
|
|
|
|
|
buildPhase = '' |
|
|
|
|
make GH_VERSION=${version} bin/gh manpages |
|
|
|
|
''; |
|
|
|
|
|
|
|
|
|
subPackages = [ "cmd/gh" ]; |
|
|
|
|
installPhase = '' |
|
|
|
|
install -Dm755 bin/gh -t $out/bin |
|
|
|
|
installManPage share/man/*/*.[1-9] |
|
|
|
|
|
|
|
|
|
nativeBuildInputs = [ installShellFiles ]; |
|
|
|
|
postInstall = '' |
|
|
|
|
for shell in bash fish zsh; do |
|
|
|
|
$out/bin/gh completion -s $shell > gh.$shell |
|
|
|
|
installShellCompletion gh.$shell |
|
|
|
@ -33,4 +35,4 @@ buildGoModule rec { |
|
|
|
|
license = licenses.mit; |
|
|
|
|
maintainers = with maintainers; [ zowoq ]; |
|
|
|
|
}; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|