tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
llvmPackages: Dedupe `llvm_meta`
Artturin
2 years ago
2902f99c
1156cd9e
+33
-183
13 changed files
expand all
collapse all
unified
split
pkgs
development
compilers
llvm
10
default.nix
11
default.nix
12
default.nix
13
default.nix
14
default.nix
15
default.nix
16
default.nix
6
default.nix
7
default.nix
8
default.nix
9
default.nix
common
common-let.nix
git
default.nix
+1
-15
pkgs/development/compilers/llvm/10/default.nix
···
29
29
30
30
clang-tools-extra_src = fetch "clang-tools-extra" "06n1yp638rh24xdxv9v2df0qajxbjz4w59b7dd4ky36drwmpi4yh";
31
31
32
32
-
llvm_meta = {
33
33
-
license = lib.licenses.ncsa;
34
34
-
maintainers = lib.teams.llvm.members;
35
35
-
36
36
-
# See llvm/cmake/config-ix.cmake.
37
37
-
platforms =
38
38
-
lib.platforms.aarch64 ++
39
39
-
lib.platforms.arm ++
40
40
-
lib.platforms.mips ++
41
41
-
lib.platforms.power ++
42
42
-
lib.platforms.riscv ++
43
43
-
lib.platforms.s390x ++
44
44
-
lib.platforms.wasi ++
45
45
-
lib.platforms.x86;
46
46
-
};
32
32
+
inherit (import ../common/common-let.nix { inherit lib release_version; }) llvm_meta;
47
33
48
34
tools = lib.makeExtensible (tools: let
49
35
callPackage = newScope (tools // { inherit stdenv cmake libxml2 python3 isl release_version version fetch buildLlvmTools; });
+1
-15
pkgs/development/compilers/llvm/11/default.nix
···
31
31
32
32
clang-tools-extra_src = fetch "clang-tools-extra" "18n1w1hkv931xzq02b34wglbv6zd6sd0r5kb8piwvag7klj7qw3n";
33
33
34
34
-
llvm_meta = {
35
35
-
license = lib.licenses.ncsa;
36
36
-
maintainers = lib.teams.llvm.members;
37
37
-
38
38
-
# See llvm/cmake/config-ix.cmake.
39
39
-
platforms =
40
40
-
lib.platforms.aarch64 ++
41
41
-
lib.platforms.arm ++
42
42
-
lib.platforms.mips ++
43
43
-
lib.platforms.power ++
44
44
-
lib.platforms.riscv ++
45
45
-
lib.platforms.s390x ++
46
46
-
lib.platforms.wasi ++
47
47
-
lib.platforms.x86;
48
48
-
};
34
34
+
inherit (import ../common/common-let.nix { inherit lib release_version; }) llvm_meta;
49
35
50
36
tools = lib.makeExtensible (tools: let
51
37
callPackage = newScope (tools // { inherit stdenv cmake libxml2 python3 isl release_version version fetch buildLlvmTools; });
+1
-15
pkgs/development/compilers/llvm/12/default.nix
···
32
32
33
33
clang-tools-extra_src = fetch "clang-tools-extra" "1r9a4fdz9ci58b5z2inwvm4z4cdp6scrivnaw05dggkxz7yrwrb5";
34
34
35
35
-
llvm_meta = {
36
36
-
license = lib.licenses.ncsa;
37
37
-
maintainers = lib.teams.llvm.members;
38
38
-
39
39
-
# See llvm/cmake/config-ix.cmake.
40
40
-
platforms =
41
41
-
lib.platforms.aarch64 ++
42
42
-
lib.platforms.arm ++
43
43
-
lib.platforms.mips ++
44
44
-
lib.platforms.power ++
45
45
-
lib.platforms.riscv ++
46
46
-
lib.platforms.s390x ++
47
47
-
lib.platforms.wasi ++
48
48
-
lib.platforms.x86;
49
49
-
};
35
35
+
inherit (import ../common/common-let.nix { inherit lib release_version; }) llvm_meta;
50
36
51
37
tools = lib.makeExtensible (tools: let
52
38
callPackage = newScope (tools // { inherit stdenv cmake libxml2 python3 isl release_version version fetch buildLlvmTools; });
+1
-15
pkgs/development/compilers/llvm/13/default.nix
···
34
34
sha256 = "06dv6h5dmvzdxbif2s8njki6h32796v368dyb5945x8gjj72xh7k";
35
35
};
36
36
37
37
-
llvm_meta = {
38
38
-
license = lib.licenses.ncsa;
39
39
-
maintainers = lib.teams.llvm.members;
40
40
-
41
41
-
# See llvm/cmake/config-ix.cmake.
42
42
-
platforms =
43
43
-
lib.platforms.aarch64 ++
44
44
-
lib.platforms.arm ++
45
45
-
lib.platforms.mips ++
46
46
-
lib.platforms.power ++
47
47
-
lib.platforms.riscv ++
48
48
-
lib.platforms.s390x ++
49
49
-
lib.platforms.wasi ++
50
50
-
lib.platforms.x86;
51
51
-
};
37
37
+
inherit (import ../common/common-let.nix { inherit lib release_version; }) llvm_meta;
52
38
53
39
tools = lib.makeExtensible (tools: let
54
40
callPackage = newScope (tools // { inherit stdenv cmake libxml2 python3 isl release_version version src buildLlvmTools; });
+1
-16
pkgs/development/compilers/llvm/14/default.nix
···
34
34
sha256 = "sha256-vffu4HilvYwtzwgq+NlS26m65DGbp6OSSne2aje1yJE=";
35
35
};
36
36
37
37
-
llvm_meta = {
38
38
-
license = lib.licenses.ncsa;
39
39
-
maintainers = lib.teams.llvm.members;
40
40
-
41
41
-
# See llvm/cmake/config-ix.cmake.
42
42
-
platforms =
43
43
-
lib.platforms.aarch64 ++
44
44
-
lib.platforms.arm ++
45
45
-
lib.platforms.m68k ++
46
46
-
lib.platforms.mips ++
47
47
-
lib.platforms.power ++
48
48
-
lib.platforms.riscv ++
49
49
-
lib.platforms.s390x ++
50
50
-
lib.platforms.wasi ++
51
51
-
lib.platforms.x86;
52
52
-
};
37
37
+
inherit (import ../common/common-let.nix { inherit lib; }) llvm_meta;
53
38
54
39
tools = lib.makeExtensible (tools: let
55
40
callPackage = newScope (tools // { inherit stdenv cmake libxml2 python3 release_version version monorepoSrc buildLlvmTools; });
+1
-16
pkgs/development/compilers/llvm/15/default.nix
···
83
83
84
84
inherit (releaseInfo) release_version version;
85
85
86
86
-
llvm_meta = {
87
87
-
license = lib.licenses.ncsa;
88
88
-
maintainers = lib.teams.llvm.members;
89
89
-
90
90
-
# See llvm/cmake/config-ix.cmake.
91
91
-
platforms =
92
92
-
lib.platforms.aarch64 ++
93
93
-
lib.platforms.arm ++
94
94
-
lib.platforms.m68k ++
95
95
-
lib.platforms.mips ++
96
96
-
lib.platforms.power ++
97
97
-
lib.platforms.riscv ++
98
98
-
lib.platforms.s390x ++
99
99
-
lib.platforms.wasi ++
100
100
-
lib.platforms.x86;
101
101
-
};
86
86
+
inherit (import ../common/common-let.nix { inherit lib release_version; }) llvm_meta;
102
87
103
88
tools = lib.makeExtensible (tools: let
104
89
callPackage = newScope (tools // { inherit stdenv cmake ninja libxml2 python3 release_version version monorepoSrc buildLlvmTools; });
+1
-16
pkgs/development/compilers/llvm/16/default.nix
···
83
83
84
84
inherit (releaseInfo) release_version version;
85
85
86
86
-
llvm_meta = {
87
87
-
license = lib.licenses.ncsa;
88
88
-
maintainers = lib.teams.llvm.members;
89
89
-
90
90
-
# See llvm/cmake/config-ix.cmake.
91
91
-
platforms =
92
92
-
lib.platforms.aarch64 ++
93
93
-
lib.platforms.arm ++
94
94
-
lib.platforms.m68k ++
95
95
-
lib.platforms.mips ++
96
96
-
lib.platforms.power ++
97
97
-
lib.platforms.riscv ++
98
98
-
lib.platforms.s390x ++
99
99
-
lib.platforms.wasi ++
100
100
-
lib.platforms.x86;
101
101
-
};
86
86
+
inherit (import ../common/common-let.nix { inherit lib release_version; }) llvm_meta;
102
87
103
88
tools = lib.makeExtensible (tools: let
104
89
callPackage = newScope (tools // { inherit stdenv cmake ninja libxml2 python3 release_version version monorepoSrc buildLlvmTools; });
+1
-14
pkgs/development/compilers/llvm/6/default.nix
···
17
17
18
18
clang-tools-extra_src = fetch "clang-tools-extra" "1w8ml7fyn4vyxmy59n2qm4r1k1kgwgwkaldp6m45fdv4g0kkfbhd";
19
19
20
20
-
llvm_meta = {
21
21
-
license = lib.licenses.ncsa;
22
22
-
maintainers = lib.teams.llvm.members;
23
23
-
24
24
-
# See llvm/cmake/config-ix.cmake.
25
25
-
platforms =
26
26
-
lib.platforms.aarch64 ++
27
27
-
lib.platforms.arm ++
28
28
-
lib.platforms.mips ++
29
29
-
lib.platforms.power ++
30
30
-
lib.platforms.s390x ++
31
31
-
lib.platforms.wasi ++
32
32
-
lib.platforms.x86;
33
33
-
};
20
20
+
inherit (import ../common/common-let.nix { inherit lib release_version; }) llvm_meta;
34
21
35
22
tools = lib.makeExtensible (tools: let
36
23
callPackage = newScope (tools // { inherit stdenv cmake libxml2 python3 isl release_version version fetch buildLlvmTools; });
+1
-15
pkgs/development/compilers/llvm/7/default.nix
···
29
29
30
30
clang-tools-extra_src = fetch "clang-tools-extra" "0lb4kdh7j2fhfz8kd6iv5df7m3pikiryk1vvwsf87spc90n09q0w";
31
31
32
32
-
llvm_meta = {
33
33
-
license = lib.licenses.ncsa;
34
34
-
maintainers = lib.teams.llvm.members;
35
35
-
36
36
-
# See llvm/cmake/config-ix.cmake.
37
37
-
platforms =
38
38
-
lib.platforms.aarch64 ++
39
39
-
lib.platforms.arm ++
40
40
-
lib.platforms.mips ++
41
41
-
lib.platforms.power ++
42
42
-
lib.platforms.riscv ++
43
43
-
lib.platforms.s390x ++
44
44
-
lib.platforms.wasi ++
45
45
-
lib.platforms.x86;
46
46
-
};
32
32
+
inherit (import ../common/common-let.nix { inherit lib release_version; }) llvm_meta;
47
33
48
34
tools = lib.makeExtensible (tools: let
49
35
callPackage = newScope (tools // { inherit stdenv cmake libxml2 python3 isl release_version version fetch buildLlvmTools; });
+1
-15
pkgs/development/compilers/llvm/8/default.nix
···
29
29
30
30
clang-tools-extra_src = fetch "clang-tools-extra" "1qf3097bc5ia8p6cpmbx985rjr3yaah5s8fc0nv7pw742yv7jw8q";
31
31
32
32
-
llvm_meta = {
33
33
-
license = lib.licenses.ncsa;
34
34
-
maintainers = lib.teams.llvm.members;
35
35
-
36
36
-
# See llvm/cmake/config-ix.cmake.
37
37
-
platforms =
38
38
-
lib.platforms.aarch64 ++
39
39
-
lib.platforms.arm ++
40
40
-
lib.platforms.mips ++
41
41
-
lib.platforms.power ++
42
42
-
lib.platforms.riscv ++
43
43
-
lib.platforms.s390x ++
44
44
-
lib.platforms.wasi ++
45
45
-
lib.platforms.x86;
46
46
-
};
32
32
+
inherit (import ../common/common-let.nix { inherit lib release_version; }) llvm_meta;
47
33
48
34
tools = lib.makeExtensible (tools: let
49
35
callPackage = newScope (tools // { inherit stdenv cmake libxml2 python3 isl release_version version fetch buildLlvmTools; });
+1
-15
pkgs/development/compilers/llvm/9/default.nix
···
29
29
30
30
clang-tools-extra_src = fetch "clang-tools-extra" "01vgzd4k1q93nfs8gyl83mjlc4x0qsgfqw32lacbjzdxg0mdfvxj";
31
31
32
32
-
llvm_meta = {
33
33
-
license = lib.licenses.ncsa;
34
34
-
maintainers = lib.teams.llvm.members;
35
35
-
36
36
-
# See llvm/cmake/config-ix.cmake.
37
37
-
platforms =
38
38
-
lib.platforms.aarch64 ++
39
39
-
lib.platforms.arm ++
40
40
-
lib.platforms.mips ++
41
41
-
lib.platforms.power ++
42
42
-
lib.platforms.riscv ++
43
43
-
lib.platforms.s390x ++
44
44
-
lib.platforms.wasi ++
45
45
-
lib.platforms.x86;
46
46
-
};
32
32
+
inherit (import ../common/common-let.nix { inherit lib release_version; }) llvm_meta;
47
33
48
34
tools = lib.makeExtensible (tools: let
49
35
callPackage = newScope (tools // { inherit stdenv cmake libxml2 python3 isl release_version version fetch buildLlvmTools; });
+21
pkgs/development/compilers/llvm/common/common-let.nix
···
1
1
+
{ lib, release_version }:
2
2
+
3
3
+
{
4
4
+
llvm_meta = {
5
5
+
license = lib.licenses.ncsa;
6
6
+
maintainers = lib.teams.llvm.members;
7
7
+
8
8
+
# See llvm/cmake/config-ix.cmake.
9
9
+
platforms =
10
10
+
lib.platforms.aarch64 ++
11
11
+
lib.platforms.arm ++
12
12
+
lib.platforms.mips ++
13
13
+
lib.platforms.power ++
14
14
+
lib.platforms.s390x ++
15
15
+
lib.platforms.wasi ++
16
16
+
lib.platforms.x86 ++
17
17
+
lib.optionals (lib.versionAtLeast release_version "7") lib.platforms.riscv ++
18
18
+
lib.optionals (lib.versionAtLeast release_version "14") lib.platforms.m68k;
19
19
+
};
20
20
+
21
21
+
}
+1
-16
pkgs/development/compilers/llvm/git/default.nix
···
82
82
83
83
inherit (releaseInfo) release_version version;
84
84
85
85
-
llvm_meta = {
86
86
-
license = lib.licenses.ncsa;
87
87
-
maintainers = lib.teams.llvm.members;
88
88
-
89
89
-
# See llvm/cmake/config-ix.cmake.
90
90
-
platforms =
91
91
-
lib.platforms.aarch64 ++
92
92
-
lib.platforms.arm ++
93
93
-
lib.platforms.m68k ++
94
94
-
lib.platforms.mips ++
95
95
-
lib.platforms.power ++
96
96
-
lib.platforms.riscv ++
97
97
-
lib.platforms.s390x ++
98
98
-
lib.platforms.wasi ++
99
99
-
lib.platforms.x86;
100
100
-
};
85
85
+
inherit (import ../common/common-let.nix { inherit lib release_version; }) llvm_meta;
101
86
102
87
tools = lib.makeExtensible (tools: let
103
88
callPackage = newScope (tools // { inherit stdenv cmake ninja libxml2 python3 release_version version monorepoSrc buildLlvmTools; });