summary refs log tree commit diff
path: root/pkgs/build-support/build-bazel-package
diff options
context:
space:
mode:
authorWael M. Nasreddine <wael.nasreddine@gmail.com>2018-09-10 22:36:11 -0700
committerWael M. Nasreddine <wael.nasreddine@gmail.com>2018-09-29 13:33:00 -0700
commit86a5535b2fdb6fbb88ca83ba9d83851269241927 (patch)
tree052d759c6cc5bcbbcc74b64b7da8737ad9510603 /pkgs/build-support/build-bazel-package
parent90b7b4a509799a7382b4fbc3d954c74c37f1c989 (diff)
downloadnixpkgs-86a5535b2fdb6fbb88ca83ba9d83851269241927.tar
nixpkgs-86a5535b2fdb6fbb88ca83ba9d83851269241927.tar.gz
nixpkgs-86a5535b2fdb6fbb88ca83ba9d83851269241927.tar.bz2
nixpkgs-86a5535b2fdb6fbb88ca83ba9d83851269241927.tar.lz
nixpkgs-86a5535b2fdb6fbb88ca83ba9d83851269241927.tar.xz
nixpkgs-86a5535b2fdb6fbb88ca83ba9d83851269241927.tar.zst
nixpkgs-86a5535b2fdb6fbb88ca83ba9d83851269241927.zip
bazel-watcher: init at 0.5.0
Diffstat (limited to 'pkgs/build-support/build-bazel-package')
-rw-r--r--pkgs/build-support/build-bazel-package/default.nix19
1 files changed, 12 insertions, 7 deletions
diff --git a/pkgs/build-support/build-bazel-package/default.nix b/pkgs/build-support/build-bazel-package/default.nix
index 190352262ae..28247bac102 100644
--- a/pkgs/build-support/build-bazel-package/default.nix
+++ b/pkgs/build-support/build-bazel-package/default.nix
@@ -39,19 +39,24 @@ in stdenv.mkDerivation (fBuildAttrs // {
     installPhase = fFetchAttrs.installPhase or ''
       runHook preInstall
 
+      # Remove all built in external workspaces, Bazel will recreate them when building
+      rm -rf $bazelOut/external/{bazel_tools,\@bazel_tools.marker}
+      rm -rf $bazelOut/external/{embedded_jdk,\@embedded_jdk.marker}
+      rm -rf $bazelOut/external/{local_*,\@local_*}
+
       # Patching markers to make them deterministic
-      for i in $bazelOut/external/\@*.marker; do
-        sed -i 's, -\?[0-9][0-9]*$, 1,' "$i"
-      done
-      # Patching symlinks to remove build directory reference
-      find $bazelOut/external -type l | while read symlink; do
-        ln -sf $(readlink "$symlink" | sed "s,$NIX_BUILD_TOP,NIX_BUILD_TOP,") "$symlink"
-      done
+      sed -i 's, -\?[0-9][0-9]*$, 1,' $bazelOut/external/\@*.marker
+
       # Remove all vcs files
       rm -rf $(find $bazelOut/external -type d -name .git)
       rm -rf $(find $bazelOut/external -type d -name .svn)
       rm -rf $(find $bazelOut/external -type d -name .hg)
 
+      # Patching symlinks to remove build directory reference
+      find $bazelOut/external -type l | while read symlink; do
+        ln -sf $(readlink "$symlink" | sed "s,$NIX_BUILD_TOP,NIX_BUILD_TOP,") "$symlink"
+      done
+
       cp -r $bazelOut/external $out
 
       runHook postInstall