47 lines
2.6 KiB
Ruby
47 lines
2.6 KiB
Ruby
class Dnstracer < Formula
|
|
desc "Trace a chain of DNS servers to the source"
|
|
homepage "https://www.mavetju.org/unix/dnstracer.php"
|
|
url "https://www.mavetju.org/download/dnstracer-1.9.tar.gz"
|
|
mirror "https://deb.debian.org/debian/pool/main/d/dnstracer/dnstracer_1.9.orig.tar.gz"
|
|
sha256 "2ebc08af9693ba2d9fa0628416f2d8319ca1627e41d64553875d605b352afe9c"
|
|
license "BSD-2-Clause"
|
|
|
|
# It's necessary to check the `/unix/general.php` page, instead of
|
|
# `/download/`, until a real 1.10 version exists. The file name for version
|
|
# 1.1 on the `/download/` page is given as 1.10 and this is erroneously
|
|
# treated as newer than 1.9.
|
|
livecheck do
|
|
url "https://www.mavetju.org/unix/general.php"
|
|
regex(/href=.*?dnstracer[._-]v?(\d+(?:\.\d+)+)\.t/i)
|
|
end
|
|
|
|
bottle do
|
|
sha256 cellar: :any_skip_relocation, arm64_ventura: "c90d0674735e546310ec3e6052242171258f29faf127138282ea4e396946d737"
|
|
sha256 cellar: :any_skip_relocation, arm64_monterey: "07ec9123818d074dcbd378fc46fcf0bf17557f1f4ceccb631aef4669af57373d"
|
|
sha256 cellar: :any_skip_relocation, arm64_big_sur: "dc60fdb473c11615a27f62abb5aba5ae0a270c4b3d33001c07668266254c7486"
|
|
sha256 cellar: :any_skip_relocation, ventura: "1e163d7856ec1f1d8a420f080ad6d1593c8c0977c1f3d1c22b9c19728abe4094"
|
|
sha256 cellar: :any_skip_relocation, monterey: "3d7210cdf69f4ebae90e2a1b65729dce288b4dab03a921d64d521ac9e137dfd1"
|
|
sha256 cellar: :any_skip_relocation, big_sur: "c6e0d89127fbc47d2b30cd7d2918279f858a79d87b2e32e63cccfcc4f92f3495"
|
|
sha256 cellar: :any_skip_relocation, catalina: "953752b2c3a012b0e92cd6fc78ef47d7b585e9a3034ef667a9ce3d353c4bb1db"
|
|
sha256 cellar: :any_skip_relocation, mojave: "8fceeded94f224e8204c253197d742e5d2f94a83684b5ca0613f50841bd0ebe6"
|
|
sha256 cellar: :any_skip_relocation, high_sierra: "29086b127a2967e8e481c60e397fe803165be2d1ad46be7176642567d8844cc0"
|
|
sha256 cellar: :any_skip_relocation, sierra: "4d89811df14c8564d1ad2dae5a2f45f5e11a51f7b7ecb5f75f692b9507451b7b"
|
|
sha256 cellar: :any_skip_relocation, el_capitan: "d90b34cfc2d03af3c80ef6118484ddff05863a0e4d9a7a5db8bcf3801bcb3414"
|
|
sha256 cellar: :any_skip_relocation, x86_64_linux: "f5a8f70b7d7d09e10e995f908c4b581a9d3f2ea201719e768e7e65c022f8eb7d"
|
|
end
|
|
|
|
def install
|
|
ENV.append "LDFLAGS", "-lresolv"
|
|
|
|
system "./configure", "--disable-debug",
|
|
"--disable-dependency-tracking",
|
|
"--prefix=#{prefix}",
|
|
"--mandir=#{man}"
|
|
system "make", "install"
|
|
end
|
|
|
|
test do
|
|
system bin/"dnstracer", "-4", "brew.sh"
|
|
end
|
|
end
|