From 041ad2d37640d83f3ffb1ca5c5e2edaf8ee97ccc Mon Sep 17 00:00:00 2001 From: rstata-verticloud Date: Sun, 17 Nov 2013 02:12:20 -0800 Subject: apache-forrest 0.9 (new formula) Closes #24520. Signed-off-by: Mike McQuaid --- Library/Formula/apache-forrest.rb | 42 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 Library/Formula/apache-forrest.rb (limited to 'Library') 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 -- cgit v1.2.3