diff options
author | Artturin <Artturin@artturin.com> | 2023-11-21 01:28:25 +0200 |
---|---|---|
committer | Artturin <Artturin@artturin.com> | 2023-11-21 01:46:51 +0200 |
commit | e6751897e0209add93b7ee9725e7479dea25c873 (patch) | |
tree | 681a45ce096b01a62df4e3e60f9439640c7a6729 /pkgs/development/compilers/llvm/git | |
parent | 5ac86a99e7e1c3374c8a5bd28599026e5450ae06 (diff) | |
download | nixlib-e6751897e0209add93b7ee9725e7479dea25c873.tar nixlib-e6751897e0209add93b7ee9725e7479dea25c873.tar.gz nixlib-e6751897e0209add93b7ee9725e7479dea25c873.tar.bz2 nixlib-e6751897e0209add93b7ee9725e7479dea25c873.tar.lz nixlib-e6751897e0209add93b7ee9725e7479dea25c873.tar.xz nixlib-e6751897e0209add93b7ee9725e7479dea25c873.tar.zst nixlib-e6751897e0209add93b7ee9725e7479dea25c873.zip |
llvmPackages: Dedupe monorepoSrc
Diffstat (limited to 'pkgs/development/compilers/llvm/git')
-rw-r--r-- | pkgs/development/compilers/llvm/git/default.nix | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/pkgs/development/compilers/llvm/git/default.nix b/pkgs/development/compilers/llvm/git/default.nix index dc5ea642995c..2506d177a174 100644 --- a/pkgs/development/compilers/llvm/git/default.nix +++ b/pkgs/development/compilers/llvm/git/default.nix @@ -53,25 +53,10 @@ in let monorepoSrc' = monorepoSrc; in let - monorepoSrc = if monorepoSrc' != null then - monorepoSrc' - else let - sha256 = releaseInfo.original.sha256; - rev = if gitRelease != null then - gitRelease.rev - else - "llvmorg-${releaseInfo.version}"; - in fetchFromGitHub { - owner = "llvm"; - repo = "llvm-project"; - inherit rev sha256; - }; - - # Import releaseInfo separately to avoid infinite recursion inherit (import ../common/common-let.nix { inherit lib gitRelease officialRelease; }) releaseInfo; inherit (releaseInfo) release_version version; - inherit (import ../common/common-let.nix { inherit lib release_version gitRelease officialRelease; }) llvm_meta; + inherit (import ../common/common-let.nix { inherit lib fetchFromGitHub release_version gitRelease officialRelease monorepoSrc'; }) llvm_meta monorepoSrc; tools = lib.makeExtensible (tools: let callPackage = newScope (tools // { inherit stdenv cmake ninja libxml2 python3 release_version version monorepoSrc buildLlvmTools; }); |