aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrstata-verticloud2013-11-17 02:12:20 -0800
committerMike McQuaid2013-11-28 10:00:45 +0000
commit041ad2d37640d83f3ffb1ca5c5e2edaf8ee97ccc (patch)
treee46cba6e4b5bffdf2973848198c313ee49d4159c
parent4f2e63ff6342ada5fa8bd31ad7623d8cc67bb10a (diff)
downloadhomebrew-041ad2d37640d83f3ffb1ca5c5e2edaf8ee97ccc.tar.bz2
apache-forrest 0.9 (new formula)
Closes #24520. Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
-rw-r--r--Library/Formula/apache-forrest.rb42
1 files changed, 42 insertions, 0 deletions
diff --git a/Library/Formula/apache-forrest.rb b/Library/Formula/apache-forrest.rb
new file mode 100644
index 000000000..5860211d8
--- /dev/null
+++ b/Library/Formula/apache-forrest.rb
@@ -0,0 +1,42 @@
+require 'formula'
+
+class ApacheForrest < Formula
+ homepage 'http://forrest.apache.org/'
+ url 'http://www.apache.org/dyn/closer.cgi?path=forrest/apache-forrest-0.9-sources.tar.gz'
+ sha1 '8c7b49a7dff4b3f60a52c7696684168b6d454a47'
+
+ resource 'deps' do
+ url 'http://www.apache.org/dyn/closer.cgi?path=forrest/apache-forrest-0.9-dependencies.tar.gz'
+ sha1 '10a4442d46baeadd3ba3377ed29ed694c86ece25'
+ end
+
+ # Prevent deletion of intentionally-empty subdirs inside of
+ # template directories:
+ skip_clean ["libexec/main/template-sites", "libexec/main/fresh-site",
+ "libexec/plugins/pluginTemplate"]
+
+ def install
+ libexec.install Dir['*']
+ bin.install_symlink "#{libexec}/bin/forrest"
+
+ # To avoid conflicts with directory names already installed from the
+ # main tarball, surgically install contents of dependency tarball
+ deps_to_install = [
+ "lib",
+ "main/webapp/resources/schema/relaxng",
+ "main/webapp/resources/stylesheets",
+ "plugins/org.apache.forrest.plugin.output.pdf/",
+ "tools/ant",
+ "tools/forrestbot/lib",
+ "tools/forrestbot/webapp/lib",
+ "tools/jetty"
+ ]
+ resource('deps').stage do
+ deps_to_install.each { |p| (libexec + p).install Dir[p+"/*"] }
+ end
+ end
+
+ test do
+ system "#{bin}/forrest", "-projecthelp"
+ end
+end