homebrew-core/Formula/namebench.rb

34 lines
1.4 KiB
Ruby

class Namebench < Formula
desc "DNS benchmark utility"
homepage "https://code.google.com/archive/p/namebench/"
url "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/namebench/namebench-1.3.1-source.tgz"
sha256 "30ccf9e870c1174c6bf02fca488f62bba280203a0b1e8e4d26f3756e1a5b9425"
bottle do
cellar :any_skip_relocation
sha256 "ae766151284842185ceecf1622a82cf55c949994729536015a42eea38f62309c" => :sierra
sha256 "3333ef2615f6fbf294cede389d8545487474779a52c18108feb83a4697530cdc" => :el_capitan
sha256 "8d400aed171038f248e9d91718fb42625fc1f278df538b34259f26918b245f66" => :yosemite
sha256 "ac3d993b71305c18b47fa671ecb4c5875b80fd7ea87a6fff0f123c3c2cfdcb43" => :mavericks
end
option "without-third-party", "Do not install bundled third-party modules"
deprecated_option "no-third-party" => "without-third-party"
def install
ENV["NO_THIRD_PARTY"] = "1" if build.without? "third-party"
ENV.prepend_create_path "PYTHONPATH", libexec/"lib/python2.7/site-packages"
system "python", "setup.py", "install", "--prefix=#{libexec}",
"--install-data=#{libexec}/lib/python2.7/site-packages"
bin.install "namebench.py" => "namebench"
bin.env_script_all_files(libexec/"bin", :PYTHONPATH => ENV["PYTHONPATH"])
end
test do
system bin/"namebench", "--query_count", "1", "--only", "8.8.8.8"
end
end