require 'formula' class StanfordParser < Formula homepage 'http://nlp.stanford.edu/software/lex-parser.shtml' url 'http://nlp.stanford.edu/software/stanford-parser-2012-02-03.tgz' md5 'ebb6c7362b02c8b17832854421d6bb49' version '2.0' def shim_script target_script <<-EOS.undent #!/bin/bash exec "#{libexec}/#{target_script}" "$@" EOS end def install libexec.install Dir['*'] Dir["#{libexec}/*.sh"].each do |f| f = File.basename(f) (bin+f).write shim_script(f) end end def test system "#{bin}/lexparser.sh", "#{libexec}/data/testsent.txt" end end