File tree Expand file tree Collapse file tree
pkgs/development/compilers/llvm Expand file tree Collapse file tree Original file line number Diff line number Diff line change 5454let
5555 monorepoSrc' = monorepoSrc ;
5656in let
57- monorepoSrc = if monorepoSrc' != null then
58- monorepoSrc'
59- else let
60- sha256 = releaseInfo . original . sha256 ;
61- rev = if gitRelease != null then
62- gitRelease . rev
63- else
64- "llvmorg-${ releaseInfo . version } " ;
65- in fetchFromGitHub {
66- owner = "llvm" ;
67- repo = "llvm-project" ;
68- inherit rev sha256 ;
69- } ;
70-
7157 # Import releaseInfo separately to avoid infinite recursion
7258 inherit ( import ../common/common-let.nix { inherit lib gitRelease officialRelease ; } ) releaseInfo ;
7359 inherit ( releaseInfo ) release_version version ;
74- inherit ( import ../common/common-let.nix { inherit lib release_version gitRelease officialRelease ; } ) llvm_meta ;
60+ inherit ( import ../common/common-let.nix { inherit lib fetchFromGitHub release_version gitRelease officialRelease monorepoSrc' ; } ) llvm_meta monorepoSrc ;
7561
7662 tools = lib . makeExtensible ( tools : let
7763 callPackage = newScope ( tools // { inherit stdenv cmake ninja libxml2 python3 release_version version monorepoSrc buildLlvmTools ; } ) ;
Original file line number Diff line number Diff line change 5454let
5555 monorepoSrc' = monorepoSrc ;
5656in let
57- monorepoSrc = if monorepoSrc' != null then
58- monorepoSrc'
59- else let
60- sha256 = releaseInfo . original . sha256 ;
61- rev = if gitRelease != null then
62- gitRelease . rev
63- else
64- "llvmorg-${ releaseInfo . version } " ;
65- in fetchFromGitHub {
66- owner = "llvm" ;
67- repo = "llvm-project" ;
68- inherit rev sha256 ;
69- } ;
70-
7157 # Import releaseInfo separately to avoid infinite recursion
7258 inherit ( import ../common/common-let.nix { inherit lib gitRelease officialRelease ; } ) releaseInfo ;
7359 inherit ( releaseInfo ) release_version version ;
74- inherit ( import ../common/common-let.nix { inherit lib release_version gitRelease officialRelease ; } ) llvm_meta ;
60+ inherit ( import ../common/common-let.nix { inherit lib fetchFromGitHub release_version gitRelease officialRelease monorepoSrc' ; } ) llvm_meta monorepoSrc ;
7561
7662 tools = lib . makeExtensible ( tools : let
7763 callPackage = newScope ( tools // { inherit stdenv cmake ninja libxml2 python3 release_version version monorepoSrc buildLlvmTools ; } ) ;
Original file line number Diff line number Diff line change 11{ lib
2+ , fetchFromGitHub ? null
23, release_version ? null
34, gitRelease ? null
45, officialRelease ? null
6+ , monorepoSrc' ? null
57} :
68
7- {
9+ rec {
810 llvm_meta = {
911 license = lib . licenses . ncsa ;
1012 maintainers = lib . teams . llvm . members ;
3739 release_version ;
3840 } ;
3941
42+ monorepoSrc =
43+ if monorepoSrc' != null then
44+ monorepoSrc'
45+ else
46+ let
47+ sha256 = releaseInfo . original . sha256 ;
48+ rev =
49+ if gitRelease != null then
50+ gitRelease . rev
51+ else
52+ "llvmorg-${ releaseInfo . version } " ;
53+ in
54+ fetchFromGitHub {
55+ owner = "llvm" ;
56+ repo = "llvm-project" ;
57+ inherit rev sha256 ;
58+ } ;
59+
4060}
Original file line number Diff line number Diff line change 5353let
5454 monorepoSrc' = monorepoSrc ;
5555in let
56- monorepoSrc = if monorepoSrc' != null then
57- monorepoSrc'
58- else let
59- sha256 = releaseInfo . original . sha256 ;
60- rev = if gitRelease != null then
61- gitRelease . rev
62- else
63- "llvmorg-${ releaseInfo . version } " ;
64- in fetchFromGitHub {
65- owner = "llvm" ;
66- repo = "llvm-project" ;
67- inherit rev sha256 ;
68- } ;
69-
70-
7156 # Import releaseInfo separately to avoid infinite recursion
7257 inherit ( import ../common/common-let.nix { inherit lib gitRelease officialRelease ; } ) releaseInfo ;
7358 inherit ( releaseInfo ) release_version version ;
74- inherit ( import ../common/common-let.nix { inherit lib release_version gitRelease officialRelease ; } ) llvm_meta ;
59+ inherit ( import ../common/common-let.nix { inherit lib fetchFromGitHub release_version gitRelease officialRelease monorepoSrc' ; } ) llvm_meta monorepoSrc ;
7560
7661 tools = lib . makeExtensible ( tools : let
7762 callPackage = newScope ( tools // { inherit stdenv cmake ninja libxml2 python3 release_version version monorepoSrc buildLlvmTools ; } ) ;
You can’t perform that action at this time.
0 commit comments