require 'formula' class Jenkins < Formula homepage 'http://jenkins-ci.org' url 'http://mirrors.jenkins-ci.org/war/1.535/jenkins.war' sha1 '002862de8faf377e0e6148913e8816ca3f32ea68' 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 -Dmail.smtp.starttls.enable=true -jar #{opt_prefix}/libexec/jenkins.war --httpListenAddress=127.0.0.1 RunAtLoad EOS end end