require 'formula' class Jruby < Formula homepage 'http://www.jruby.org' url 'http://jruby.org.s3.amazonaws.com/downloads/1.7.1/jruby-bin-1.7.1.tar.gz' sha1 '7270fe8bdf94c365fe540b9fe7e88adf6b8ad30d' env :std def install # Remove Windows files rm Dir['bin/*.{bat,dll,exe}'] # Prefix a 'j' on some commands cd 'bin' do Dir['*'].each do |file| mv file, "j#{file}" unless file.match /^[j]/ end end # Only keep the OS X native libraries cd 'lib/native' do Dir['*'].each do |file| rm_rf file unless file.downcase == 'darwin' end end libexec.install Dir['*'] bin.install_symlink Dir["#{libexec}/bin/*"] end def test system "#{bin}/jruby", "-e", "puts 'hello'" end end