Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 2 additions & 46 deletions Formula/clang-tools.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
class ClangTools < Formula
desc "Static binaries for clang-format, clang-tidy, clang-query, clang-apply-replacements, clang-include-cleaner, llvm-cov, llvm-profdata, llvm-symbolizer, and clang-scan-deps"
desc "Static binaries for clang-format, clang-tidy, clang-query, clang-apply-replacements, and clang-include-cleaner"
homepage "https://github.com/cpp-linter/clang-tools-static-binaries"
version "22"

Expand Down Expand Up @@ -27,26 +27,6 @@ class ClangTools < Formula
sha256 "4e3d855dfab7cc31f31c88fef3c34a7202e52cc29120ce2d343590bb4063162c"
end

resource "llvm-cov" do
url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-cov-22_macos-arm64"
sha256 "92caf2fd5cae445e5caea096b221d8113d04344b9d8477477827dd3fcd0d8d10"
end

resource "llvm-profdata" do
url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-profdata-22_macos-arm64"
sha256 "c9fe0ec6fb41414d7cfea2ff23224b506fb48755e663141c1af180950e135517"
end

resource "llvm-symbolizer" do
url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-symbolizer-22_macos-arm64"
sha256 "9cc277bcdf09a4e256a99626eb6a37152c1a71d4572faa9ec84dcc5cf637d69b"
end

resource "clang-scan-deps" do
url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-scan-deps-22_macos-arm64"
sha256 "6b23644e11f010608392233ed45bb086ba54f7f4878db628c72bd491e55bb583"
end

end

on_intel do
Expand All @@ -73,34 +53,14 @@ class ClangTools < Formula
sha256 "f0bd0c022f18f3b8dd72a8a5272509c66223d6632a11c2279dc459baf4faf554"
end

resource "llvm-cov" do
url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-cov-22_macos-amd64"
sha256 "80f83dcb888b4e96f784dc135e7c979cdd5903526adc4b6eaada69aeefb7645f"
end

resource "llvm-profdata" do
url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-profdata-22_macos-amd64"
sha256 "5490e41beac60371fffc61d72c9b884d6efdaa884f947cdd28db8dbf9a330a65"
end

resource "llvm-symbolizer" do
url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-symbolizer-22_macos-amd64"
sha256 "a1becb5e481737d8e6ff75d9394896439a0ad896604526f21c7696b5b919e6a4"
end

resource "clang-scan-deps" do
url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-scan-deps-22_macos-amd64"
sha256 "49bea9d08b824741c85e58487ee948e83f9453be00efda77b1fabf128673bf41"
end

end

def install
# Install the main binary (clang-format)
bin.install Dir["clang-format-*"].first => "clang-format"

# Install tool resources
%w[clang-tidy clang-query clang-apply-replacements clang-include-cleaner llvm-cov llvm-profdata llvm-symbolizer clang-scan-deps].each do |tool|
%w[clang-tidy clang-query clang-apply-replacements clang-include-cleaner].each do |tool|
next unless resource(tool)
resource(tool).stage do
bin.install Dir["*"].first => tool
Expand All @@ -115,9 +75,5 @@ def install
system "#{bin}/clang-tidy", "--version"
system "#{bin}/clang-query", "--version"
system "#{bin}/clang-apply-replacements", "--version"
system "#{bin}/llvm-cov", "--version"
system "#{bin}/llvm-profdata", "--version"
system "#{bin}/llvm-symbolizer", "--version"
system "#{bin}/clang-scan-deps", "--version"
end
end
48 changes: 2 additions & 46 deletions Formula/clang-tools@18.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
class ClangToolsAT18 < Formula
desc "Static binaries for clang-format, clang-tidy, clang-query, clang-apply-replacements, clang-include-cleaner, llvm-cov, llvm-profdata, llvm-symbolizer, and clang-scan-deps"
desc "Static binaries for clang-format, clang-tidy, clang-query, clang-apply-replacements, and clang-include-cleaner"
homepage "https://github.com/cpp-linter/clang-tools-static-binaries"
version "18"

Expand Down Expand Up @@ -27,26 +27,6 @@ class ClangToolsAT18 < Formula
sha256 "70d0b8f7f4c8ce09e1ca40cc428839c80bdd9a162401dfe7e19bf41ea94a481f"
end

resource "llvm-cov" do
url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-cov-18_macos-arm64"
sha256 "1da632171ebac83d1b24917b573c9ce220f3236fb3e32ec69708f99fbcb719aa"
end

resource "llvm-profdata" do
url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-profdata-18_macos-arm64"
sha256 "a3b49b8308c07dda0f62ceb8368cdeba664fc96b526bc91af303ab6b6b4d1cc9"
end

resource "llvm-symbolizer" do
url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-symbolizer-18_macos-arm64"
sha256 "0b83466d36c4ecb605132274e157e9fc76827eb457b8421e26226d2aaf3192f9"
end

resource "clang-scan-deps" do
url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-scan-deps-18_macos-arm64"
sha256 "a71f6e94d694012135beff4f540a4c82b7da9b84a94b35b73a63a5390b6737cc"
end

end

on_intel do
Expand All @@ -73,34 +53,14 @@ class ClangToolsAT18 < Formula
sha256 "18c4accf4c50c85ceecbe3c7fe2cddecf431ca65bcb646e5e4b05c75a2f443aa"
end

resource "llvm-cov" do
url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-cov-18_macos-amd64"
sha256 "73987cf4564678cf0606c81085cdf4c530acc0e4940cc7234c8b96ecadc0fd73"
end

resource "llvm-profdata" do
url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-profdata-18_macos-amd64"
sha256 "62b7ab3ffc436722d1ff12173c38c6cbbf349b69ae480f94ec2cf7bc04bb717d"
end

resource "llvm-symbolizer" do
url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-symbolizer-18_macos-amd64"
sha256 "a7bd08ed82ee592b4e924e63786e398aa0c20a43647cde555ec79be745b92782"
end

resource "clang-scan-deps" do
url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-scan-deps-18_macos-amd64"
sha256 "99e3bf1cd2536cd99f48dd226520f3377db6bb873853cb8cf20822a243ca4da9"
end

end

def install
# Install the main binary (clang-format)
bin.install Dir["clang-format-*"].first => "clang-format"

# Install tool resources
%w[clang-tidy clang-query clang-apply-replacements clang-include-cleaner llvm-cov llvm-profdata llvm-symbolizer clang-scan-deps].each do |tool|
%w[clang-tidy clang-query clang-apply-replacements clang-include-cleaner].each do |tool|
next unless resource(tool)
resource(tool).stage do
bin.install Dir["*"].first => tool
Expand All @@ -115,9 +75,5 @@ def install
system "#{bin}/clang-tidy", "--version"
system "#{bin}/clang-query", "--version"
system "#{bin}/clang-apply-replacements", "--version"
system "#{bin}/llvm-cov", "--version"
system "#{bin}/llvm-profdata", "--version"
system "#{bin}/llvm-symbolizer", "--version"
system "#{bin}/clang-scan-deps", "--version"
end
end
48 changes: 2 additions & 46 deletions Formula/clang-tools@19.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
class ClangToolsAT19 < Formula
desc "Static binaries for clang-format, clang-tidy, clang-query, clang-apply-replacements, clang-include-cleaner, llvm-cov, llvm-profdata, llvm-symbolizer, and clang-scan-deps"
desc "Static binaries for clang-format, clang-tidy, clang-query, clang-apply-replacements, and clang-include-cleaner"
homepage "https://github.com/cpp-linter/clang-tools-static-binaries"
version "19"

Expand Down Expand Up @@ -27,26 +27,6 @@ class ClangToolsAT19 < Formula
sha256 "6fd5b53876baed52ad16149f61eccaee77771bc00c80f6eafb690dfde1778efc"
end

resource "llvm-cov" do
url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-cov-19_macos-arm64"
sha256 "b517989777d8877f81f2ae2414f9ed15e1d6868862198d3a20bf7638ce9b8bc3"
end

resource "llvm-profdata" do
url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-profdata-19_macos-arm64"
sha256 "e12b9a1f5161324bf88a3d75af78106067ec2641b858828895965b1f6334f82a"
end

resource "llvm-symbolizer" do
url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-symbolizer-19_macos-arm64"
sha256 "7d8ee2da65742ac177e19c9b14053fce6de0598e1271f9c27f67b2a150daf86c"
end

resource "clang-scan-deps" do
url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-scan-deps-19_macos-arm64"
sha256 "6ffcf61496b720ecd7a710d1e95d1af930016b1976c26db47bdeb8facc5fabc9"
end

end

on_intel do
Expand All @@ -73,34 +53,14 @@ class ClangToolsAT19 < Formula
sha256 "511289dddbe2f6cf141b942e5289f120e99a232e6fe9db9ec1452a8b820470d8"
end

resource "llvm-cov" do
url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-cov-19_macos-amd64"
sha256 "4c174d947dad3c9e1da25ba9064e1cd26247b8af8cf548eb58874e86a5a77c9e"
end

resource "llvm-profdata" do
url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-profdata-19_macos-amd64"
sha256 "97fd096cdd2a5fef5cda5638212d8fd17da4f2bb3139d28be34620ce203f36f6"
end

resource "llvm-symbolizer" do
url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-symbolizer-19_macos-amd64"
sha256 "6ae448fa0fb709ffd91e4b2a7cadac89b29c9251b27534342034e9fb856a6dc4"
end

resource "clang-scan-deps" do
url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-scan-deps-19_macos-amd64"
sha256 "1be51f8d70402ff9edebddc3001a75aa2d660153db7d394aa40c3a37264622f5"
end

end

def install
# Install the main binary (clang-format)
bin.install Dir["clang-format-*"].first => "clang-format"

# Install tool resources
%w[clang-tidy clang-query clang-apply-replacements clang-include-cleaner llvm-cov llvm-profdata llvm-symbolizer clang-scan-deps].each do |tool|
%w[clang-tidy clang-query clang-apply-replacements clang-include-cleaner].each do |tool|
next unless resource(tool)
resource(tool).stage do
bin.install Dir["*"].first => tool
Expand All @@ -115,9 +75,5 @@ def install
system "#{bin}/clang-tidy", "--version"
system "#{bin}/clang-query", "--version"
system "#{bin}/clang-apply-replacements", "--version"
system "#{bin}/llvm-cov", "--version"
system "#{bin}/llvm-profdata", "--version"
system "#{bin}/llvm-symbolizer", "--version"
system "#{bin}/clang-scan-deps", "--version"
end
end
48 changes: 2 additions & 46 deletions Formula/clang-tools@20.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
class ClangToolsAT20 < Formula
desc "Static binaries for clang-format, clang-tidy, clang-query, clang-apply-replacements, clang-include-cleaner, llvm-cov, llvm-profdata, llvm-symbolizer, and clang-scan-deps"
desc "Static binaries for clang-format, clang-tidy, clang-query, clang-apply-replacements, and clang-include-cleaner"
homepage "https://github.com/cpp-linter/clang-tools-static-binaries"
version "20"

Expand Down Expand Up @@ -27,26 +27,6 @@ class ClangToolsAT20 < Formula
sha256 "f2098a6619131d28e8b2ccbded55554f4490cb1587080fc64d16c0316c7d9b3d"
end

resource "llvm-cov" do
url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-cov-20_macos-arm64"
sha256 "09bcf212d7e1f903cbd4ec807f92d60322afa6d8778a6168a4283b07bd2cfd24"
end

resource "llvm-profdata" do
url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-profdata-20_macos-arm64"
sha256 "69156e8b70aad895c44004bd7ecb0548c98150266b84982f256f4dec10a0494a"
end

resource "llvm-symbolizer" do
url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-symbolizer-20_macos-arm64"
sha256 "813b9e2e18a9c3634ce23f469ca7065cb6e95b9b995be3ed0853d2828d98c11f"
end

resource "clang-scan-deps" do
url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-scan-deps-20_macos-arm64"
sha256 "e9afa55161f7e5c89187a4aed94a515bd074449c8b29b1a1afb110c79663095c"
end

end

on_intel do
Expand All @@ -73,34 +53,14 @@ class ClangToolsAT20 < Formula
sha256 "4489dd9beaf155bd0043e168e46004ee6c500c43a62986e67b9f49d283938926"
end

resource "llvm-cov" do
url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-cov-20_macos-amd64"
sha256 "d31dcd99eddd7f3bea7e0cc37afa45649e7b06bfae212bb96f832364b86c31c5"
end

resource "llvm-profdata" do
url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-profdata-20_macos-amd64"
sha256 "e57a38899fda4e5a2ae7d6617bc75e3180e3b378ce169795129c5b24cf54dca0"
end

resource "llvm-symbolizer" do
url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-symbolizer-20_macos-amd64"
sha256 "05df263f415804ad3db606e82a5015b0ab697ad40e62f3469b6302f1674a541a"
end

resource "clang-scan-deps" do
url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-scan-deps-20_macos-amd64"
sha256 "5960c5a6199e1b245788871168eeef2533aa2e05fd31a8295d624f3150a4c500"
end

end

def install
# Install the main binary (clang-format)
bin.install Dir["clang-format-*"].first => "clang-format"

# Install tool resources
%w[clang-tidy clang-query clang-apply-replacements clang-include-cleaner llvm-cov llvm-profdata llvm-symbolizer clang-scan-deps].each do |tool|
%w[clang-tidy clang-query clang-apply-replacements clang-include-cleaner].each do |tool|
next unless resource(tool)
resource(tool).stage do
bin.install Dir["*"].first => tool
Expand All @@ -115,9 +75,5 @@ def install
system "#{bin}/clang-tidy", "--version"
system "#{bin}/clang-query", "--version"
system "#{bin}/clang-apply-replacements", "--version"
system "#{bin}/llvm-cov", "--version"
system "#{bin}/llvm-profdata", "--version"
system "#{bin}/llvm-symbolizer", "--version"
system "#{bin}/clang-scan-deps", "--version"
end
end
48 changes: 2 additions & 46 deletions Formula/clang-tools@21.rb
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
class ClangToolsAT21 < Formula
desc "Static binaries for clang-format, clang-tidy, clang-query, clang-apply-replacements, clang-include-cleaner, llvm-cov, llvm-profdata, llvm-symbolizer, and clang-scan-deps"
desc "Static binaries for clang-format, clang-tidy, clang-query, clang-apply-replacements, and clang-include-cleaner"
homepage "https://github.com/cpp-linter/clang-tools-static-binaries"
version "21"

Expand Down Expand Up @@ -27,26 +27,6 @@ class ClangToolsAT21 < Formula
sha256 "405df3afbb3994f62ca797ece886f3f0c901d99ccaac65cdc00a16e45a12ca31"
end

resource "llvm-cov" do
url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-cov-21_macos-arm64"
sha256 "39b38875b0ca895eb4f2f1d65660b0390a67f6a509433ddba5c4d4893d67ea64"
end

resource "llvm-profdata" do
url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-profdata-21_macos-arm64"
sha256 "a79833fab330c39763c0c5b99101c21970b75686823e13837ebfe8a302e72c8d"
end

resource "llvm-symbolizer" do
url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-symbolizer-21_macos-arm64"
sha256 "2f9e8c0d43a1ccae3218e5294858432d12767363a1048a489ef2aac2ce165637"
end

resource "clang-scan-deps" do
url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-scan-deps-21_macos-arm64"
sha256 "f9e15ea255c49bf7a5161c2cf6da424258ca20262a272423dae0eecb318a8cbd"
end

end

on_intel do
Expand All @@ -73,34 +53,14 @@ class ClangToolsAT21 < Formula
sha256 "b45633650da8cd63b75bee7c730d3f6c6c3696560bb6ec21c562150e67851b18"
end

resource "llvm-cov" do
url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-cov-21_macos-amd64"
sha256 "992d7e28ae06f7a7980153a2ad80a4bf5d20ae498ba9bbdcadedd2d60896d4eb"
end

resource "llvm-profdata" do
url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-profdata-21_macos-amd64"
sha256 "e47adef3a9e726ee9176401b7f0cc09fffb50d9a78870d05fec43ebaf6dec0b5"
end

resource "llvm-symbolizer" do
url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/llvm-symbolizer-21_macos-amd64"
sha256 "13eff225b6d57c01f70f02052ea5ebbd411d9429ad02d94a759e70fa54c8460c"
end

resource "clang-scan-deps" do
url "https://github.com/cpp-linter/clang-tools-static-binaries/releases/download/2026.07.02-e6fa8f6a/clang-scan-deps-21_macos-amd64"
sha256 "50ee5f5944e0461da6f1528f18fb5f016d9f7c3d2c46dc35eae3c9a4b09833da"
end

end

def install
# Install the main binary (clang-format)
bin.install Dir["clang-format-*"].first => "clang-format"

# Install tool resources
%w[clang-tidy clang-query clang-apply-replacements clang-include-cleaner llvm-cov llvm-profdata llvm-symbolizer clang-scan-deps].each do |tool|
%w[clang-tidy clang-query clang-apply-replacements clang-include-cleaner].each do |tool|
next unless resource(tool)
resource(tool).stage do
bin.install Dir["*"].first => tool
Expand All @@ -115,9 +75,5 @@ def install
system "#{bin}/clang-tidy", "--version"
system "#{bin}/clang-query", "--version"
system "#{bin}/clang-apply-replacements", "--version"
system "#{bin}/llvm-cov", "--version"
system "#{bin}/llvm-profdata", "--version"
system "#{bin}/llvm-symbolizer", "--version"
system "#{bin}/clang-scan-deps", "--version"
end
end