11class Netdata < Formula
22 desc "Diagnose infrastructure problems with metrics, visualizations & alarms"
33 homepage "https://www.netdata.cloud/"
4- url "https://github.com/netdata/netdata/releases/download/v2.6.3 /netdata-v2.6.3 .tar.gz"
5- sha256 "ae99834889c04b5d49b1b03cf1db8812a9b3c6498dd097414bee01a3844c9001 "
4+ url "https://github.com/netdata/netdata/releases/download/v2.7.0 /netdata-v2.7.0 .tar.gz"
5+ sha256 "4bf4d16ad70fd37101f5306afcc1811f368cd14681cbe563d6180b157b132f58 "
66 license "GPL-3.0-or-later"
7- revision 1
87
98 livecheck do
109 url :stable
@@ -21,8 +20,10 @@ class Netdata < Formula
2120 end
2221
2322 depends_on "cmake" => :build
23+ depends_on "corrosion" => :build
2424 depends_on "go" => :build
2525 depends_on "pkgconf" => :build
26+ depends_on "rust" => :build
2627 depends_on "abseil"
2728 depends_on "dlib"
2829 depends_on "json-c"
@@ -72,11 +73,18 @@ def install
7273 s . gsub! "netdata_add_dlib_to_target(netdata)" , ""
7374 end
7475
75- system "cmake" , "-S" , "." , "-B" , "build" ,
76- "-DBUILD_FOR_PACKAGING=ON" ,
77- "-DENABLE_PLUGIN_NFACCT=OFF" ,
78- "-DENABLE_PLUGIN_XENSTAT=OFF" ,
79- *std_cmake_args
76+ args = %w[
77+ -DBUILD_FOR_PACKAGING=ON
78+ -DENABLE_PLUGIN_NFACCT=OFF
79+ -DENABLE_PLUGIN_XENSTAT=OFF
80+ ]
81+ # Avoid to use FetchContent for `corrosion`
82+ args += %w[
83+ -DHOMEBREW_ALLOW_FETCHCONTENT=ON
84+ -DFETCHCONTENT_FULLY_DISCONNECTED=ON
85+ -DFETCHCONTENT_TRY_FIND_PACKAGE_MODE=ALWAYS
86+ ]
87+ system "cmake" , "-S" , "." , "-B" , "build" , *args , *std_cmake_args
8088 system "cmake" , "--build" , "build"
8189 system "cmake" , "--install" , "build"
8290 end
0 commit comments