40 lines
1.7 KiB
Ruby
40 lines
1.7 KiB
Ruby
class Libpcap < Formula
|
|
desc "Portable library for network traffic capture"
|
|
homepage "https://www.tcpdump.org/"
|
|
url "https://www.tcpdump.org/release/libpcap-1.10.1.tar.gz"
|
|
sha256 "ed285f4accaf05344f90975757b3dbfe772ba41d1c401c2648b7fa45b711bdd4"
|
|
license "BSD-3-Clause"
|
|
head "https://github.com/the-tcpdump-group/libpcap.git", branch: "master"
|
|
|
|
livecheck do
|
|
url "https://www.tcpdump.org/release/"
|
|
regex(/href=.*?libpcap[._-]v?(\d+(?:\.\d+)+)\.t/i)
|
|
end
|
|
|
|
bottle do
|
|
sha256 cellar: :any, arm64_monterey: "806a586f73f832dcc33b9c6019c8f8fd5e38c229abe5a2e84335bf6250e785bb"
|
|
sha256 cellar: :any, arm64_big_sur: "56f83e298a7906e44b44ac6d0c99f9a02d0be2ea4726089171a045543368ea9c"
|
|
sha256 cellar: :any, monterey: "3a77261badf57e93273aa3190348d34a27231e728cb0cd4d4c501e874bd7b2c6"
|
|
sha256 cellar: :any, big_sur: "0aee8b23fc3ede63cbd2cde3bbbaade84ffd6f2ac90315f9738fb872236a8c2f"
|
|
sha256 cellar: :any, catalina: "8d57e7519f14cfec3a1104237e52b56e838faa33b07cdbac05572533e5ae7e07"
|
|
sha256 cellar: :any, mojave: "a31646c901c2fdd953e648e5c5715ec2cdcf49c9e661725a8e56d9f6c38890dc"
|
|
sha256 cellar: :any_skip_relocation, x86_64_linux: "f11278ffe1e2353d3acccbc3bf23999d08d9f14deaa86931adff289aed031caa"
|
|
end
|
|
|
|
keg_only :provided_by_macos
|
|
|
|
uses_from_macos "bison" => :build
|
|
uses_from_macos "flex" => :build
|
|
|
|
def install
|
|
system "./configure", "--prefix=#{prefix}",
|
|
"--enable-ipv6",
|
|
"--disable-universal"
|
|
system "make", "install"
|
|
end
|
|
|
|
test do
|
|
assert_match "lpcap", shell_output("#{bin}/pcap-config --libs")
|
|
end
|
|
end
|