57 lines
2.1 KiB
Ruby
57 lines
2.1 KiB
Ruby
class Groff < Formula
|
|
desc "GNU troff text-formatting system"
|
|
homepage "https://www.gnu.org/software/groff/"
|
|
url "https://ftp.gnu.org/gnu/groff/groff-1.22.4.tar.gz"
|
|
mirror "https://ftpmirror.gnu.org/groff/groff-1.22.4.tar.gz"
|
|
sha256 "e78e7b4cb7dec310849004fa88847c44701e8d133b5d4c13057d876c1bad0293"
|
|
license "GPL-3.0-or-later"
|
|
revision 1
|
|
|
|
bottle do
|
|
sha256 arm64_ventura: "4174b35e733b9c426df7c6b2e6424cfd7d22e65137a6576783ce3c5b13d278b7"
|
|
sha256 arm64_monterey: "8727b4965fdaa053760844dd7e3823de3515ac20c82f7e8fbf59d5dce6e3bb7a"
|
|
sha256 arm64_big_sur: "f273750ee87dd64d4ae3ec08f3f6ac83a5e15eb0c2e08f9ebaf488bf9a739f96"
|
|
sha256 ventura: "3000ec3517cfd0e97fc075f4b26a47f95031b9557786405f8aca45b1a8a0409b"
|
|
sha256 monterey: "2097e8976c4c645d2019e8825788d7ebf8619c0928b319b0fb47118cdcf4ad11"
|
|
sha256 big_sur: "1e46ef402875ec8cc1bc1fc05b748607822ed6c2a58508dc83d3f0c8cf7f5c4e"
|
|
sha256 catalina: "623edd28279abd071901f92502fd3a388aaf4357113f26b37ee715a9d11d05ab"
|
|
sha256 mojave: "4fed5ee8032eb7957bd964b0eb873f8954a4d427f0c602284992daca52e7cb6d"
|
|
sha256 x86_64_linux: "6c0636f4e166293501c0d689d78313c1f0db97daa9655926c35075db216095d5"
|
|
end
|
|
|
|
depends_on "pkg-config" => :build
|
|
depends_on "ghostscript"
|
|
depends_on "netpbm"
|
|
depends_on "psutils"
|
|
depends_on "uchardet"
|
|
|
|
uses_from_macos "bison" => :build
|
|
uses_from_macos "perl"
|
|
|
|
on_system :linux, macos: :ventura_or_newer do
|
|
depends_on "texinfo" => :build
|
|
end
|
|
|
|
on_linux do
|
|
depends_on "glib"
|
|
end
|
|
|
|
# See https://savannah.gnu.org/bugs/index.php?59276
|
|
# Fixed in 1.23.0
|
|
patch do
|
|
url "https://raw.githubusercontent.com/Homebrew/formula-patches/8059b3027a4aa68d8f42e1281cc3a81449ca0010/groff/1.22.4.patch"
|
|
sha256 "aaea94b65169357a9a2c6e8f71dea35c87eed3e8f49aaa27003cd0893b54f7c4"
|
|
end
|
|
|
|
def install
|
|
system "./configure", "--prefix=#{prefix}", "--without-x", "--with-uchardet"
|
|
system "make" # Separate steps required
|
|
system "make", "install"
|
|
end
|
|
|
|
test do
|
|
assert_match "homebrew\n",
|
|
pipe_output("#{bin}/groff -a", "homebrew\n")
|
|
end
|
|
end
|