40 lines
1.3 KiB
Ruby
40 lines
1.3 KiB
Ruby
class Figlet < Formula
|
|
desc "Banner-like program prints strings as ASCII art"
|
|
homepage "http://www.figlet.org"
|
|
url "ftp://ftp.figlet.org/pub/figlet/program/unix/figlet-2.2.5.tar.gz"
|
|
sha256 "bf88c40fd0f077dab2712f54f8d39ac952e4e9f2e1882f1195be9e5e4257417d"
|
|
|
|
bottle do
|
|
sha256 "943067dae95de58518b20334aec401cf5fd24866ff77315c0d7bd8b5d4ab0011" => :el_capitan
|
|
sha256 "0a1b051fb0143dbfca1da36c83eca8580c215ff155e0dc755a924ce1f53a4b46" => :yosemite
|
|
sha256 "3d33cf3ee819346dc431c37f07e2051c9f92d222cb35d330a41ca88bd5153e2d" => :mavericks
|
|
end
|
|
|
|
resource "contrib" do
|
|
url "ftp://ftp.figlet.org/pub/figlet/fonts/contributed.tar.gz"
|
|
sha256 "2c569e052e638b28e4205023ae717f7b07e05695b728e4c80f4ce700354b18c8"
|
|
end
|
|
|
|
resource "intl" do
|
|
url "ftp://ftp.figlet.org/pub/figlet/fonts/international.tar.gz"
|
|
sha256 "e6493f51c96f8671c29ab879a533c50b31ade681acfb59e50bae6b765e70c65a"
|
|
end
|
|
|
|
def install
|
|
share_fonts = share+"figlet/fonts"
|
|
share_fonts.install resource("contrib"), resource("intl")
|
|
|
|
chmod 0666, %w[Makefile showfigfonts]
|
|
man6.mkpath
|
|
bin.mkpath
|
|
|
|
system "make", "prefix=#{prefix}",
|
|
"DEFAULTFONTDIR=#{share_fonts}",
|
|
"MANDIR=#{man}",
|
|
"install"
|
|
end
|
|
|
|
test do
|
|
system "#{bin}/figlet", "-f", "larry3d", "hello, figlet"
|
|
end
|
|
end
|