require 'formula' class Jenkins < Formula homepage 'http://jenkins-ci.org' url 'http://mirrors.jenkins-ci.org/war/1.500/jenkins.war' sha1 '2bb10240a74fc371084588a595e6bc2dfcb3e76d' 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