homebrew-core/Formula/marst.rb

27 lines
918 B
Ruby

class Marst < Formula
desc "Algol-to-C translator"
homepage "https://www.gnu.org/software/marst"
url "http://ftpmirror.gnu.org/marst/marst-2.7.tar.gz"
sha256 "3ee7b9d1cbe3cd9fb5f622717da7bb5506f1a6da3b30f812e2384b87bce4da50"
bottle do
cellar :any
sha256 "21de984044f371e807240e74c60cf86e591e4fb2ef408cfa917a46ff2645dfd6" => :mavericks
sha256 "dcf72c779700c73f0628a5b6b8f44abaeaa87f8e9d8cd99b78e22c55d34fdd42" => :mountain_lion
sha256 "da26535819ad4d3dc429bd2053312727ada90a56d2d48dd8def3810ee1d35d0c" => :lion
end
def install
system "./configure", "--disable-dependency-tracking",
"--prefix=#{prefix}"
system "make", "install"
end
test do
(testpath/"hello.alg").write('begin outstring(1, "Hello, world!\n") end')
system "#{bin}/marst -o hello.c hello.alg"
system "#{ENV.cc} hello.c -lalgol -lm -o hello"
system "./hello"
end
end