aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/gitbucket.rb
diff options
context:
space:
mode:
authorLee Hanxue2013-12-19 17:51:40 +0800
committerAdam Vandenberg2014-02-21 07:40:41 -0800
commit07ee5d3db4ef7b99facd20219a1476f3b97d8d05 (patch)
treec113c4a2606ad76fcd7ab118e57729024c294680 /Library/Formula/gitbucket.rb
parent4361670ddfc62aaac1e53e3ef1dfda0976cf597d (diff)
downloadhomebrew-07ee5d3db4ef7b99facd20219a1476f3b97d8d05.tar.bz2
Gitbucket 1.8
Closes #25328. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Diffstat (limited to 'Library/Formula/gitbucket.rb')
-rw-r--r--Library/Formula/gitbucket.rb52
1 files changed, 52 insertions, 0 deletions
diff --git a/Library/Formula/gitbucket.rb b/Library/Formula/gitbucket.rb
new file mode 100644
index 000000000..9755cf394
--- /dev/null
+++ b/Library/Formula/gitbucket.rb
@@ -0,0 +1,52 @@
+require 'formula'
+
+class Gitbucket < Formula
+ homepage 'https://github.com/takezoe/gitbucket'
+ url 'https://github.com/takezoe/gitbucket/releases/download/1.8/gitbucket.war'
+ sha1 'abdd921283e25e6663c49798df0bfb0287c0eb9c'
+
+ head do
+ url 'https://github.com/takezoe/gitbucket.git'
+ depends_on 'ant' => :build
+ end
+
+ def install
+ if build.head?
+ system "ant"
+ libexec.install 'war/target/gitbucket.war', '.'
+ else
+ libexec.install "gitbucket.war"
+ end
+ end
+
+ plist_options :manual => "java -jar #{HOMEBREW_PREFIX}/opt/gitbucket/libexec/gitbucket.war"
+
+ def plist; <<-EOS.undent
+ <?xml version="1.0" encoding="UTF-8"?>
+ <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+ <plist version="1.0">
+ <dict>
+ <key>Label</key>
+ <string>gitbucket</string>
+ <key>ProgramArguments</key>
+ <array>
+ <string>/usr/bin/java</string>
+ <string>-Dmail.smtp.starttls.enable=true</string>
+ <string>-jar</string>
+ <string>#{opt_prefix}/libexec/gitbucket.war</string>
+ <string>--host=127.0.0.1</string>
+ <string>--port=8080</string>
+ <string>--https=true</string>
+ </array>
+ <key>RunAtLoad</key>
+ <true/>
+ </dict>
+ </plist>
+ EOS
+ end
+
+ def caveats; <<-EOS.undent
+ Note: When using launchctl the port will be 8080.
+ EOS
+ end
+end