/Library/Formula/pure.rb
Ruby | 42 lines | 33 code | 9 blank | 0 comment | 0 complexity | 674c70d9eab0bdd6d62e553a6f10362c MD5 | raw file
- require "formula"
- class Pure < Formula
- homepage "http://purelang.bitbucket.org/"
- url "https://bitbucket.org/purelang/pure-lang/downloads/pure-0.64.tar.gz"
- sha1 "738d25de30a20bbdd0722aeb923d6be9051b730f"
- bottle do
- sha1 "02217c59ebfa9d993cac8e8ffc17688ea950bc74" => :yosemite
- sha1 "64dfe09713e22b4a97c3c87d297d7a7dc0662479" => :mavericks
- sha1 "4241d39d6802a115dd75ec11817103a0892dc4e8" => :mountain_lion
- end
- needs :cxx11
- depends_on "llvm"
- depends_on "gmp"
- depends_on "readline"
- depends_on "mpfr"
- resource "docs" do
- url "https://bitbucket.org/purelang/pure-lang/downloads/pure-docs-0.64.tar.gz"
- sha1 "a7cea453195046621497be5ea1d33dce3cb677cc"
- end
- def install
- ENV.cxx11
- system "./configure", "--disable-debug",
- "--prefix=#{prefix}",
- "--enable-release",
- "--without-elisp"
- system "make"
- system "make", "install"
- resource("docs").stage { system "make", "prefix=#{prefix}", "install" }
- end
- test do
- system "#{bin}/pure", "--version"
- end
- end