about summary refs log tree commit diff
path: root/pkgs/development/compilers/llvm/8
diff options
context:
space:
mode:
authorDmitry Kalinkin <dmitry.kalinkin@gmail.com>2019-07-11 20:09:55 -0400
committerFrederik Rietdijk <freddyrietdijk@fridh.nl>2019-07-17 10:30:05 +0200
commit325f37f93512fccbcfd8b60b7f3d9a15708d0372 (patch)
treea284152f2cf7bcc734052d7aa7ce075d65d42d13 /pkgs/development/compilers/llvm/8
parentc9965679489f7a8bf1bac0d4a8983d7372186832 (diff)
downloadnixlib-325f37f93512fccbcfd8b60b7f3d9a15708d0372.tar
nixlib-325f37f93512fccbcfd8b60b7f3d9a15708d0372.tar.gz
nixlib-325f37f93512fccbcfd8b60b7f3d9a15708d0372.tar.bz2
nixlib-325f37f93512fccbcfd8b60b7f3d9a15708d0372.tar.lz
nixlib-325f37f93512fccbcfd8b60b7f3d9a15708d0372.tar.xz
nixlib-325f37f93512fccbcfd8b60b7f3d9a15708d0372.tar.zst
nixlib-325f37f93512fccbcfd8b60b7f3d9a15708d0372.zip
llvm_*,clang_*: allow src overrides
Diffstat (limited to 'pkgs/development/compilers/llvm/8')
-rw-r--r--pkgs/development/compilers/llvm/8/clang/default.nix4
-rw-r--r--pkgs/development/compilers/llvm/8/llvm.nix12
2 files changed, 8 insertions, 8 deletions
diff --git a/pkgs/development/compilers/llvm/8/clang/default.nix b/pkgs/development/compilers/llvm/8/clang/default.nix
index 5a8b8922eb06..0b38660c4c4d 100644
--- a/pkgs/development/compilers/llvm/8/clang/default.nix
+++ b/pkgs/development/compilers/llvm/8/clang/default.nix
@@ -8,8 +8,10 @@ let
   self = stdenv.mkDerivation ({
     name = "clang-${version}";
 
+    src = fetch "cfe" "0svk1f70hvpwrjp6x5i9kqwrqwxnmcrw5s7f4cxyd100mdd12k08";
+
     unpackPhase = ''
-      unpackFile ${fetch "cfe" "0svk1f70hvpwrjp6x5i9kqwrqwxnmcrw5s7f4cxyd100mdd12k08"}
+      unpackFile $src
       mv cfe-${version}* clang
       sourceRoot=$PWD/clang
       unpackFile ${clang-tools-extra_src}
diff --git a/pkgs/development/compilers/llvm/8/llvm.nix b/pkgs/development/compilers/llvm/8/llvm.nix
index 18013a9cfad5..1827273d57eb 100644
--- a/pkgs/development/compilers/llvm/8/llvm.nix
+++ b/pkgs/development/compilers/llvm/8/llvm.nix
@@ -23,9 +23,6 @@
 let
   inherit (stdenv.lib) optional optionals optionalString;
 
-  src = fetch "llvm" "0k124sxkfhfi1rca6kzkdraf4axhx99x3cw2rk55056628dvwwl8";
-  polly_src = fetch "polly" "1x4xv3j226rqdddp7b61d71wsx2b8vmmri02ycx27y2fg7ba7xg3";
-
   # Used when creating a version-suffixed symlink of libLLVM.dylib
   shortVersion = with stdenv.lib;
     concatStringsSep "." (take 1 (splitString "." release_version));
@@ -33,12 +30,15 @@ let
 in stdenv.mkDerivation (rec {
   name = "llvm-${version}";
 
+  src = fetch "llvm" "0k124sxkfhfi1rca6kzkdraf4axhx99x3cw2rk55056628dvwwl8";
+  polly_src = fetch "polly" "1x4xv3j226rqdddp7b61d71wsx2b8vmmri02ycx27y2fg7ba7xg3";
+
   unpackPhase = ''
-    unpackFile ${src}
+    unpackFile $src
     mv llvm-${version}* llvm
     sourceRoot=$PWD/llvm
   '' + optionalString enablePolly ''
-    unpackFile ${polly_src}
+    unpackFile $polly_src
     mv polly-* $sourceRoot/tools/polly
   '';
 
@@ -142,8 +142,6 @@ in stdenv.mkDerivation (rec {
 
   enableParallelBuilding = true;
 
-  passthru.src = src;
-
   meta = {
     description = "Collection of modular and reusable compiler and toolchain technologies";
     homepage    = http://llvm.org/;