forked from cashapp/hermit-packages
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathclang-format.hcl
More file actions
128 lines (113 loc) · 5.93 KB
/
Copy pathclang-format.hcl
File metadata and controls
128 lines (113 loc) · 5.93 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
description = "A tool to format C/C++/Java/JavaScript/JSON/Objective-C/Protobuf/C# code."
binaries = ["clang-format"]
test = "clang-format --version"
source = "https://github.com/muttleyxd/clang-tools-static-binaries/releases/download/master-${hash}/clang-format-${release}_${asset}"
on "unpack" {
rename {
from = "${root}/clang-format-${release}_${asset}"
to = "${root}/clang-format"
}
}
platform "linux" {
vars = {
"asset": "linux-amd64",
}
}
# Upstream only began publishing native arm64 macOS builds recently, so versions
# opt in individually by overriding "asset" in a `platform "darwin" "arm64"` block.
platform "darwin" {
vars = {
"asset": "macosx-amd64",
}
}
version "10.0.0-20211020+f3a37dd2" {
vars = {
"hash": "f3a37dd2",
"release": "10",
}
}
version "11.0.0-20211020+f3a37dd2" {
vars = {
"hash": "f3a37dd2",
"release": "11",
}
}
version "12.0.0-20211020+f3a37dd2" {
vars = {
"hash": "f3a37dd2",
"release": "12",
}
}
version "13.0.0-20211020+f3a37dd2" {
vars = {
"hash": "f3a37dd2",
"release": "13",
}
}
version "10.0.0-20210518+a37b22cd" {
vars = {
"hash": "a37b22cd",
"release": "10",
}
}
version "11.0.0-20210518+a37b22cd" {
vars = {
"hash": "a37b22cd",
"release": "11",
}
}
version "12.0.0-20210518+a37b22cd" {
vars = {
"hash": "a37b22cd",
"release": "12",
}
}
version "19.0.0-20250417+2da3e7b" {
vars = {
"hash": "2da3e7b",
"release": "19",
}
}
version "20.0.0-20250417+2da3e7b" {
vars = {
"hash": "2da3e7b",
"release": "20",
}
}
# The macOS binaries in the 2da3e7b release are dynamically linked against
# libclang-cpp.dylib, which upstream does not ship, so they abort on launch.
# The 796e77c release is statically linked again and adds native arm64 builds.
version "20.0.0-20250922+796e77c" {
vars = {
"hash": "796e77c",
"release": "20",
}
platform "darwin" "arm64" {
vars = {
"asset": "macos-arm-arm64",
}
}
}
sha256sums = {
"https://github.com/muttleyxd/clang-tools-static-binaries/releases/download/master-a37b22cd/clang-format-10_macosx-amd64": "0d1bc8b91435996909ff93f113dc39d102e604f790379756de4a0b2efd7fa426",
"https://github.com/muttleyxd/clang-tools-static-binaries/releases/download/master-a37b22cd/clang-format-10_linux-amd64": "28fdc0753750d70ab4055ef49645da714ee5eb0e5de417941ebac2513306d046",
"https://github.com/muttleyxd/clang-tools-static-binaries/releases/download/master-f3a37dd2/clang-format-10_macosx-amd64": "2d02ab0a3ea56345fe018455f5444cf8dc9ef425286669b203a5f85f1dd63785",
"https://github.com/muttleyxd/clang-tools-static-binaries/releases/download/master-f3a37dd2/clang-format-10_linux-amd64": "0a34bbbcf651cd37a0faa3aae8f865815b122539d21c50834a0802ae57a92e73",
"https://github.com/muttleyxd/clang-tools-static-binaries/releases/download/master-a37b22cd/clang-format-11_linux-amd64": "935805b50723f7ab5946979a09bfad11adff250450c8e1bf6784518d94246cce",
"https://github.com/muttleyxd/clang-tools-static-binaries/releases/download/master-a37b22cd/clang-format-11_macosx-amd64": "83978cc5697c2c5b8efefa935a97c29a475836aa14094db41dc71a8f9d504660",
"https://github.com/muttleyxd/clang-tools-static-binaries/releases/download/master-f3a37dd2/clang-format-11_macosx-amd64": "27a07f33b15db8f8e2ecd4c3bc083b66a2262408b9c4105447f6fbda4b5c916e",
"https://github.com/muttleyxd/clang-tools-static-binaries/releases/download/master-f3a37dd2/clang-format-11_linux-amd64": "193523f36f38a28d00509fa62782ae5cb54f4cff6059279ef9874f0d9dd6ab88",
"https://github.com/muttleyxd/clang-tools-static-binaries/releases/download/master-a37b22cd/clang-format-12_linux-amd64": "1944fee695bbad32f2a8807b2334209f0fa762ca9c5f015fe50b63d251b9939d",
"https://github.com/muttleyxd/clang-tools-static-binaries/releases/download/master-a37b22cd/clang-format-12_macosx-amd64": "631b14a980e6036d991a46fcc43f0bd534e0665251ea066f2e83864ae9ed8c18",
"https://github.com/muttleyxd/clang-tools-static-binaries/releases/download/master-f3a37dd2/clang-format-12_linux-amd64": "e2e3022a05410fade1ed646d65f64e8f54b039252e1643b6ac564639c9dd61fa",
"https://github.com/muttleyxd/clang-tools-static-binaries/releases/download/master-f3a37dd2/clang-format-12_macosx-amd64": "60c55c59825e3860e336818259240a10feec1e68600b6346274f00946adaf0f5",
"https://github.com/muttleyxd/clang-tools-static-binaries/releases/download/master-f3a37dd2/clang-format-13_macosx-amd64": "f10cc41f3a1a0c4c7f93a0cb5a6bf90d6e2c56b057f93383833bce28dcdb2ea9",
"https://github.com/muttleyxd/clang-tools-static-binaries/releases/download/master-f3a37dd2/clang-format-13_linux-amd64": "591e640090bd5a9ec8ff9f36c5bc3f6328b1d279dc32b9d6b62771d5d895637f",
"https://github.com/muttleyxd/clang-tools-static-binaries/releases/download/master-2da3e7b/clang-format-19_linux-amd64": "2e3ea58345e20a028b8c35aff964f74df14e4cd17e2d524a8efc1ba9eced7da2",
"https://github.com/muttleyxd/clang-tools-static-binaries/releases/download/master-2da3e7b/clang-format-19_macosx-amd64": "ef150af911f628894bfbb9fc86e9c3ccba042f436dc83577877143c50b388b00",
"https://github.com/muttleyxd/clang-tools-static-binaries/releases/download/master-2da3e7b/clang-format-20_linux-amd64": "0320a8f7cfdbbe5306846ea79dad54e8559057d7ac9a957608527057d9996601",
"https://github.com/muttleyxd/clang-tools-static-binaries/releases/download/master-2da3e7b/clang-format-20_macosx-amd64": "9647c9d25472ce5b1be324e4c0264d653230023314589bd05a16af5334c98016",
"https://github.com/muttleyxd/clang-tools-static-binaries/releases/download/master-796e77c/clang-format-20_linux-amd64": "e900c1e520b6c9b9c99e43c0f45ccd12927838741cfc60c077a33dec69bb60cc",
"https://github.com/muttleyxd/clang-tools-static-binaries/releases/download/master-796e77c/clang-format-20_macosx-amd64": "f2ddeacd376c764fef49e7abf5621a36d632ed3e73a7d92a9e87fbb164b7b227",
"https://github.com/muttleyxd/clang-tools-static-binaries/releases/download/master-796e77c/clang-format-20_macos-arm-arm64": "fe6b8450a8cf83de3f517e3b9a9b1bb925613e5fb59145d6d24ccca5fe17d442",
}