require 'formula' class Jenkins < Formula homepage 'http://jenkins-ci.org' url 'http://mirrors.jenkins-ci.org/war/1.508/jenkins.war' sha1 '9b4a9b7402b5b3fda301d4ee3696d2a8e6151b0a' head 'https://github.com/jenkinsci/jenkins.git' def install if build.head? system "mvn clean install -pl war -am -DskipTests" libexec.install 'war/target/jenkins.war', '.' else libexec.install "jenkins.war" end end plist_options :manual => "java -jar #{HOMEBREW_PREFIX}/opt/jenkins/libexec/jenkins.war" def plist; <<-EOS.undent Label #{plist_name} ProgramArguments /usr/bin/java -jar #{opt_prefix}/libexec/jenkins.war --httpListenAddress=127.0.0.1 RunAtLoad EOS end end