PageRenderTime 41ms CodeModel.GetById 14ms RepoModel.GetById 1ms app.codeStats 0ms

/Library/Formula/pure.rb

https://bitbucket.org/JoshHagins/homebrew
Ruby | 42 lines | 33 code | 9 blank | 0 comment | 0 complexity | 674c70d9eab0bdd6d62e553a6f10362c MD5 | raw file
  1. require "formula"
  2. class Pure < Formula
  3. homepage "http://purelang.bitbucket.org/"
  4. url "https://bitbucket.org/purelang/pure-lang/downloads/pure-0.64.tar.gz"
  5. sha1 "738d25de30a20bbdd0722aeb923d6be9051b730f"
  6. bottle do
  7. sha1 "02217c59ebfa9d993cac8e8ffc17688ea950bc74" => :yosemite
  8. sha1 "64dfe09713e22b4a97c3c87d297d7a7dc0662479" => :mavericks
  9. sha1 "4241d39d6802a115dd75ec11817103a0892dc4e8" => :mountain_lion
  10. end
  11. needs :cxx11
  12. depends_on "llvm"
  13. depends_on "gmp"
  14. depends_on "readline"
  15. depends_on "mpfr"
  16. resource "docs" do
  17. url "https://bitbucket.org/purelang/pure-lang/downloads/pure-docs-0.64.tar.gz"
  18. sha1 "a7cea453195046621497be5ea1d33dce3cb677cc"
  19. end
  20. def install
  21. ENV.cxx11
  22. system "./configure", "--disable-debug",
  23. "--prefix=#{prefix}",
  24. "--enable-release",
  25. "--without-elisp"
  26. system "make"
  27. system "make", "install"
  28. resource("docs").stage { system "make", "prefix=#{prefix}", "install" }
  29. end
  30. test do
  31. system "#{bin}/pure", "--version"
  32. end
  33. end