bazel: 0.4.4 -> 0.4.5 (#25821)

Also added zsh and bash completion support
This commit is contained in:
Benjamin Staffin 2017-05-18 23:14:50 -04:00 committed by GitHub
parent 030862f63c
commit 965bffdb69

View File

@ -1,8 +1,8 @@
{ stdenv, fetchurl, jdk, zip, unzip, bash, makeWrapper }:
{ stdenv, fetchurl, jdk, zip, unzip, bash, makeWrapper, which }:
stdenv.mkDerivation rec {
version = "0.4.4";
version = "0.4.5";
meta = with stdenv.lib; {
homepage = http://github.com/bazelbuild/bazel/;
@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "https://github.com/bazelbuild/bazel/releases/download/${version}/bazel-${version}-dist.zip";
sha256 = "1fwfahkqi680zyxmdriqj603lpacyh6cg6ff25bn9bkilbfj2anm";
sha256 = "0asmq3kxnl4326zhgh13mvcrc8jvmiswjj4ymrq0943q4vj7nwrb";
};
sourceRoot = ".";
@ -42,6 +42,7 @@ stdenv.mkDerivation rec {
zip
unzip
makeWrapper
which
];
# These must be propagated since the dependency is hidden in a compressed
@ -58,6 +59,10 @@ stdenv.mkDerivation rec {
buildPhase = ''
export TMPDIR=/tmp
./compile.sh
./output/bazel --output_user_root=/tmp/.bazel build //scripts:bash_completion \
--spawn_strategy=standalone \
--genrule_strategy=standalone
cp bazel-bin/scripts/bazel-complete.bash output/
'';
# Build the CPP and Java examples to verify that Bazel works.
@ -76,6 +81,9 @@ stdenv.mkDerivation rec {
mkdir -p $out/bin
mv output/bazel $out/bin
wrapProgram "$out/bin/bazel" --prefix PATH : "${stdenv.cc}/bin:${jdk}/bin"
mkdir -p $out/share/bash-completion/completions $out/share/zsh/site-functions
mv output/bazel-complete.bash $out/share/bash-completion/completions/
cp scripts/zsh_completion/_bazel $out/share/zsh/site-functions/
'';
dontStrip = true;