34 lines
1.3 KiB
Ruby
34 lines
1.3 KiB
Ruby
class Tractorgen < Formula
|
|
desc "Generates ASCII tractor art"
|
|
homepage "http://www.kfish.org/software/tractorgen/"
|
|
url "http://www.kfish.org/software/tractorgen/dl/tractorgen-0.31.7.tar.gz"
|
|
sha256 "469917e1462c8c3585a328d035ac9f00515725301a682ada1edb3d72a5995a8f"
|
|
|
|
bottle do
|
|
cellar :any_skip_relocation
|
|
sha256 "0416b04f09a509f3912de4cac964fb96e2a54246f8ffb9d170d4f2bb16b6f959" => :mojave
|
|
sha256 "936883746158534e9650a0b26f18e680eed527fb56f71ad51e5ec203d8f7f451" => :high_sierra
|
|
sha256 "646d87ca0cb1a5ec93a8aa1ddaa1f28233347ca0a1f56e49c323809ec8295432" => :sierra
|
|
sha256 "ccac503b4577fc81e69d3e778c27c31fad9a1c5fa8627e97f293d87ab1177f8d" => :el_capitan
|
|
sha256 "e50de2fd2d9015873282a62fc7a21f3ef419d527d07eeab3830ace52ec25c3c9" => :yosemite
|
|
sha256 "acbfbe90462924fbc6f2658ca0ee591a122639356ce6ff042b558199b477bf4a" => :mavericks
|
|
sha256 "bcc0f270ae8414659db18f339044a3030beff37c8a4a305c1c544919b2fb0a7e" => :mountain_lion
|
|
end
|
|
|
|
def install
|
|
system "./configure", "--prefix=#{prefix}"
|
|
system "make", "install"
|
|
end
|
|
|
|
test do
|
|
expected = <<~'EOS'.gsub(/^/, " ") # needs to be indented five spaces
|
|
r-
|
|
_|
|
|
/ |_\_ \\
|
|
| |o|----\\
|
|
|_______\_--_\\
|
|
(O)_O_O_(O) \\
|
|
EOS
|
|
assert_equal expected, shell_output("#{bin}/tractorgen 4")
|
|
end
|
|
end
|