diff options
author | Wael M. Nasreddine <wael.nasreddine@gmail.com> | 2018-09-10 22:36:11 -0700 |
---|---|---|
committer | Wael M. Nasreddine <wael.nasreddine@gmail.com> | 2018-09-29 13:33:00 -0700 |
commit | 86a5535b2fdb6fbb88ca83ba9d83851269241927 (patch) | |
tree | 052d759c6cc5bcbbcc74b64b7da8737ad9510603 /pkgs/build-support/build-bazel-package | |
parent | 90b7b4a509799a7382b4fbc3d954c74c37f1c989 (diff) | |
download | nixpkgs-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.nix | 19 |
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 |