homebrew-core/Formula/tcptrack.rb

38 lines
1.4 KiB
Ruby

class Tcptrack < Formula
desc "Monitor status of TCP connections on a network interface"
homepage "https://linux.die.net/man/1/tcptrack"
url "https://mirrorservice.org/sites/ftp.debian.org/debian/pool/main/t/tcptrack/tcptrack_1.4.2.orig.tar.gz"
mirror "https://mirrors.ocf.berkeley.edu/debian/pool/main/t/tcptrack/tcptrack_1.4.2.orig.tar.gz"
sha256 "6607b1e1c778c49d3e8795e119065cf66eb2db28b3255dbc56b1612527107049"
bottle do
cellar :any_skip_relocation
sha256 "f84deb6bc918678e365db7810b3dd3ff2b3dbc0af25bce58f81fe22256951459" => :sierra
sha256 "93022ecf618c41d508175e15bb6cdbc6d24206cebe9e6f77524b8ab066134f2f" => :el_capitan
sha256 "23ee40e3789155774146fee0e1b99cba1792bef8ddfe0aa9d98864a32545445e" => :yosemite
sha256 "f1d33c99082cbcff0030a40c164f680a6e6e995b9b92c6b414c1e2d4d25d67f6" => :mavericks
end
def install
ENV.libstdcxx
# Fix IPv6 on MacOS. The patch was sent by email to the maintainer
# (tcptrack2@s.rhythm.cx) on 2010-11-24 for inclusion.
# Still not fixed in 1.4.2 - @adamv
inreplace "src/IPv6Address.cc", "s6_addr16", "__u6_addr.__u6_addr16"
system "./configure", "--disable-dependency-tracking", "--prefix=#{prefix}"
system "make", "install"
end
def caveats; <<-EOS.undent
Run tcptrack as root or via sudo in order for the program
to obtain permissions on the network interface.
EOS
end
test do
assert_match version.to_s, shell_output("#{bin}/tcptrack -v")
end
end