aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRafael Mendonça França2012-05-26 16:09:34 -0300
committerAdam Vandenberg2012-06-07 07:16:35 -0700
commit206858bf836aaeba533860a96bd4fd176ce5fc0d (patch)
tree2688c4100558a4b77fa3b821ba0eb435c7cef1b1
parent16ca28415f5344a0afe216918abcdecd59775a2d (diff)
downloadhomebrew-206858bf836aaeba533860a96bd4fd176ce5fc0d.tar.bz2
Elixir 0.5.0
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
-rw-r--r--Library/Formula/elixir.rb42
1 files changed, 42 insertions, 0 deletions
diff --git a/Library/Formula/elixir.rb b/Library/Formula/elixir.rb
new file mode 100644
index 000000000..0d605e1e9
--- /dev/null
+++ b/Library/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