class Solr < Formula homepage "https://lucene.apache.org/solr/" url "http://www.apache.org/dyn/closer.cgi?path=lucene/solr/5.0.0/solr-5.0.0.tgz" mirror "https://archive.apache.org/dist/lucene/solr/5.0.0/solr-5.0.0.tgz" sha256 "48c77aede40fceda73cf4e13e08e328899685446f80f76f2e893eaffea714297" depends_on :java skip_clean "example/logs" def install libexec.install Dir["*"] bin.install "#{libexec}/bin/solr" share.install "#{libexec}/bin/solr.in.sh" prefix.install "#{libexec}/example" prefix.install "#{libexec}/server" end plist_options :manual => "solr start" def plist; <<-EOS.undent Label #{plist_name} ProgramArguments #{opt_bin}/solr start -f ServiceDescription #{name} WorkingDirectory #{HOMEBREW_PREFIX} RunAtLoad EOS end test do system "solr" end end