blob: c181db382952b8aa09ff85180be82dc1ad0d5628 [file] [log] [blame]
Tim Windelschmidt98000a52025-03-06 14:22:15 +01001{ pkgs }: with pkgs;
2stdenv.mkDerivation {
3 name = "bazel";
4 src = builtins.fetchurl {
Tim Windelschmidt78fd25b2025-07-02 21:30:09 +02005 url = "https://github.com/bazelbuild/bazel/releases/download/8.3.1/bazel-8.3.1-linux-x86_64";
6 sha256 = "0k3067d06b8160day48afskr42c41bz0qgb3pk9mjpr4hj57w90p";
Tim Windelschmidt98000a52025-03-06 14:22:15 +01007 };
8 unpackPhase = ''
9 true
10 '';
11 nativeBuildInputs = [ makeWrapper ];
12 buildPhase = ''
13 mkdir -p $out/bin
14 cp $src $out/bin/.bazel-inner
15 chmod +x $out/bin/.bazel-inner
16
17 cp ${./bazel-inner.sh} $out/bin/bazel
18 chmod +x $out/bin/bazel
19
20 # Use wrapProgram to set the actual bazel path
21 wrapProgram $out/bin/bazel --set BAZEL_REAL $out/bin/.bazel-inner
22 '';
23 dontStrip = true;
24}