40 lines
2.0 KiB
Ruby
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
|