diff options
| -rw-r--r-- | Library/Formula/clojurescript.rb | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/Library/Formula/clojurescript.rb b/Library/Formula/clojurescript.rb new file mode 100644 index 000000000..27097edf8 --- /dev/null +++ b/Library/Formula/clojurescript.rb @@ -0,0 +1,27 @@ +require 'formula' + +class Clojurescript < Formula + homepage 'https://github.com/clojure/clojurescript' + url 'https://github.com/clojure/clojurescript/archive/r1853.tar.gz' + sha1 '19e07e266ea189d791bfe06507e4560483b8f0d6' + + head "https://github.com/clojure/clojurescript.git" + + def install + system "./script/bootstrap" + inreplace %w(bin/cljsc script/repl script/repljs script/browser-repl), + "#!/bin/sh", "#!/bin/sh\nCLOJURESCRIPT_HOME=#{libexec}" + libexec.install Dir['*'] + bin.write_exec_script libexec/'bin/cljsc' + end + + def caveats; <<-EOS.undent + This formula is useful if you need to use the ClojureScript compiler directly. + For a more integrated workflow, Leiningen with lein-cljsbuild is recommended. + EOS + end + + test do + system "#{bin}/cljsc" + end +end |
