class Libzt < Formula desc "Encrypted P2P networking library for applications (GPLv3)" homepage "https://www.zerotier.com" url "https://github.com/zerotier/libzt.git", tag: "1.3.3", revision: "a0b50530d37d9c13d30a68bf1d4686485be36327" bottle do cellar :any sha256 "57fdc3d84cd81657411b579cb497aab00a1dd1b576d37947d30eb3f591997365" => :catalina sha256 "253dc7f90329eae4b4d775cfd9c0e6647a971a54322a504b513b98e4b2c43038" => :mojave sha256 "19554cc555c087797403049615b0145cec80dc3c49a5a70167b2fad75a0729ce" => :high_sierra end depends_on "cmake" => :build def install system "cmake", ".", *std_cmake_args system "cmake", "--build", "." system "make", "install" prefix.install "LICENSE.txt" => "LICENSE" end test do (testpath/"test.cpp").write <<~EOS #include #include int main() { return zts_socket(0,0,0) != -2; } EOS system ENV.cxx, "-v", "test.cpp", "-o", "test", "-L#{lib}", "-lzt" system "./test" end end