Merge branch 'master' into staging

A few thousand rebuilds from master.
This commit is contained in:
Vladimír Čunát
2017-05-19 08:57:59 +02:00
30 changed files with 1688 additions and 1532 deletions
@@ -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;