diff options
author | Rob Vermaas <rob.vermaas@gmail.com> | 2015-03-25 15:12:02 +0000 |
---|---|---|
committer | Rob Vermaas <rob.vermaas@gmail.com> | 2015-03-25 15:12:02 +0000 |
commit | f5eed7e14e45f639514d432b680325cae6d40b06 (patch) | |
tree | 025d3df5b6e8b8c90a4b518098ef7b2d6dbfcc5d /pkgs/development | |
parent | 6792f767060371bc6be54e0f48f9c3abe0d3a4a4 (diff) | |
download | nixpkgs-f5eed7e14e45f639514d432b680325cae6d40b06.tar nixpkgs-f5eed7e14e45f639514d432b680325cae6d40b06.tar.gz nixpkgs-f5eed7e14e45f639514d432b680325cae6d40b06.tar.bz2 nixpkgs-f5eed7e14e45f639514d432b680325cae6d40b06.tar.lz nixpkgs-f5eed7e14e45f639514d432b680325cae6d40b06.tar.xz nixpkgs-f5eed7e14e45f639514d432b680325cae6d40b06.tar.zst nixpkgs-f5eed7e14e45f639514d432b680325cae6d40b06.zip |
Add initial version for bazel.io build manager.
Diffstat (limited to 'pkgs/development')
-rw-r--r-- | pkgs/development/tools/build-managers/bazel/default.nix | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/pkgs/development/tools/build-managers/bazel/default.nix b/pkgs/development/tools/build-managers/bazel/default.nix new file mode 100644 index 00000000000..7a12400c06a --- /dev/null +++ b/pkgs/development/tools/build-managers/bazel/default.nix @@ -0,0 +1,28 @@ +{ stdenv, fetchFromGitHub, jdk, zip, zlib, protobuf, pkgconfig, libarchive, unzip, makeWrapper }: + +stdenv.mkDerivation rec { + name = "bazel-20150325.9a0dc1b2"; + + src = fetchFromGitHub { + owner = "google"; + repo = "bazel"; + rev = "9a0dc1b2"; + sha256 = "1bgx12bnrqxz720ljn7kdzd4678p4mxldiylll3h0v5673vgrf5p"; + }; + + buildInputs = [ pkgconfig protobuf zlib zip jdk libarchive unzip makeWrapper ]; + + installPhase = '' + PROTOC=protoc bash compile.sh + mkdir -p $out/bin $out/share + cp -R output $out/share/bazel + ln -s $out/share/bazel/bazel $out/bin/bazel + wrapProgram $out/bin/bazel --set JAVA_HOME "${jdk}" + ''; + + meta = { + homepage = http://github.com/google/bazel/; + description = "Build tool that builds code quickly and reliably"; + license = stdenv.lib.licenses.asl20; + }; +} |