homebrew-core/Formula/mawk.rb

40 lines
2.0 KiB
Ruby

class Mawk < Formula
desc "Interpreter for the AWK Programming Language"
homepage "https://invisible-island.net/mawk/"
url "https://invisible-mirror.net/archives/mawk/mawk-1.3.4-20200120.tgz"
sha256 "7fd4cd1e1fae9290fe089171181bbc6291dfd9bca939ca804f0ddb851c8b8237"
license "GPL-2.0"
livecheck do
url "https://invisible-mirror.net/archives/mawk/?C=M&O=D"
regex(/href=.*?mawk[._-]v?(\d+(?:\.\d+)+(?:-\d+)?)\.t/i)
end
bottle do
sha256 cellar: :any_skip_relocation, arm64_monterey: "e89f98de9fc8f169163166448a4e0850f844e07bbff01c91d7b2b8ae248968f5"
sha256 cellar: :any_skip_relocation, arm64_big_sur: "506eea9d68d5300cd74b57f42cde86b21f405f644bf5ca61ec993fbb629ced01"
sha256 cellar: :any_skip_relocation, monterey: "5487bc82c7a29d0dde02e2b0a2d7b32e4be7480269a8963043420e24a967ef63"
sha256 cellar: :any_skip_relocation, big_sur: "a669698248dacc35f2d82547a846e9ba3fd47dc56c8176c407f73cb24156c775"
sha256 cellar: :any_skip_relocation, catalina: "03f9aa87a079b35b6f93813e4016e85d102c578d8b65f2f967b0b7c5c5d869ad"
sha256 cellar: :any_skip_relocation, mojave: "802b3592430ca644c6590acad265f45ac892fe47fb37732e678afac13f8cf1f0"
sha256 cellar: :any_skip_relocation, high_sierra: "d113f78e1c20c8bf86fcf5ce083e206aeca58ee857e7d0a3acb0158d2b01fb45"
sha256 cellar: :any_skip_relocation, x86_64_linux: "e6fade81fd45be1fea56283969f7ae1c8973c18e750c7a7240c2be0d9399a37b"
end
def install
system "./configure", "--disable-debug",
"--disable-dependency-tracking",
"--prefix=#{prefix}",
"--disable-silent-rules",
"--with-readline=/usr/lib",
"--mandir=#{man}"
system "make", "install"
end
test do
mawk_expr = '/^mawk / {printf("%s-%s", $2, $3)}'
ver_out = pipe_output("#{bin}/mawk '#{mawk_expr}'", shell_output("#{bin}/mawk -W version 2>&1"))
assert_equal version.to_s, ver_out
end
end