From ad6bf835be258d961218bfcd5ab2bc6794577a3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rafael=20Mendon=C3=A7a=20Fran=C3=A7a?= Date: Sat, 26 May 2012 16:09:34 -0300 Subject: [PATCH] Elixir 0.5.0 Signed-off-by: Adam Vandenberg --- Formula/elixir.rb | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 Formula/elixir.rb diff --git a/Formula/elixir.rb b/Formula/elixir.rb new file mode 100644 index 00000000000..0d605e1e920 --- /dev/null +++ b/Formula/elixir.rb @@ -0,0 +1,42 @@ +require 'formula' + +class ErlangInstalled < Requirement + def message; <<-EOS.undent + Erlang is required to install. + + You can install this with: + brew install erlang + + Or you can use an official installer from: + http://www.erlang.org/ + EOS + end + + def satisfied? + which 'erl' + end + + def fatal? + true + end +end + +class Elixir < Formula + homepage 'http://elixir-lang.org/' + url 'https://github.com/elixir-lang/elixir/tarball/v0.5.0' + sha1 'a153ab42f06d7ba35e64e9dff9f60335e4678f7e' + + head 'https://github.com/elixir-lang/elixir.git' + + depends_on ErlangInstalled.new + + def install + system "make" + bin.install Dir['bin/*'] - Dir['bin/*.bat'] + prefix.install Dir['ebin/'] + end + + def test + system "#{bin}/elixir -v" + end +end