buf: 1.0.0-rc11 -> 1.0.0-rc12

This commit is contained in:
Aaron Jheng 2022-02-03 03:03:15 +00:00
parent ebd52e4984
commit 7fbf10b519
No known key found for this signature in database
GPG key ID: F6A547A869D050A3

View file

@ -5,19 +5,20 @@
, git
, testVersion
, buf
, installShellFiles
}:
buildGoModule rec {
pname = "buf";
version = "1.0.0-rc11";
version = "1.0.0-rc12";
src = fetchFromGitHub {
owner = "bufbuild";
repo = pname;
rev = "v${version}";
sha256 = "sha256-V6xaGnSoKuJC59uZLW8uSLqwseJHvLGjrvhzE8o9fho=";
sha256 = "sha256-UqyWQdlCDTSjW348f87W7g2kwB5nzIOviSE5/1T1soY=";
};
vendorSha256 = "sha256-442NHTREM2zC8VA7zAV35YSwX1lM/BXnx6p8a+avzps=";
vendorSha256 = "sha256-qBgGZTok3G0Pgku76uiV9bZperhiSNoWSrzxrHe4QXw=";
patches = [
# Skip a test that requires networking to be available to work.
@ -26,7 +27,7 @@ buildGoModule rec {
./skip_test_requiring_dotgit.patch
];
nativeBuildInputs = [ protobuf ];
nativeBuildInputs = [ protobuf installShellFiles ];
# Required for TestGitCloner
checkInputs = [ git ];
@ -42,6 +43,7 @@ buildGoModule rec {
installPhase = ''
runHook preInstall
# Binaries
mkdir -p "$out/bin"
# Only install required binaries, don't install testing binaries
for FILE in \
@ -51,6 +53,16 @@ buildGoModule rec {
cp "$GOPATH/bin/$FILE" "$out/bin/"
done
# Completions
installShellCompletion --cmd buf \
--bash <($GOPATH/bin/buf bash-completion) \
--fish <($GOPATH/bin/buf fish-completion) \
--zsh <($GOPATH/bin/buf zsh-completion)
# Man Pages
mkdir man && $GOPATH/bin/buf manpages man
installManPage man/*
runHook postInstall
'';