aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Formula')
-rw-r--r--Library/Formula/tika.rb42
1 files changed, 42 insertions, 0 deletions
diff --git a/Library/Formula/tika.rb b/Library/Formula/tika.rb
new file mode 100644
index 000000000..058b1787e
--- /dev/null
+++ b/Library/Formula/tika.rb
@@ -0,0 +1,42 @@
+require 'formula'
+
+class TikaRestServer < Formula
+ url 'http://repo1.maven.org/maven2/org/apache/tika/tika-server/1.2/tika-server-1.2.jar'
+ sha1 '1343e490a61f9223832c66ff384a35f73dbc719c'
+end
+
+class Tika < Formula
+ homepage 'http://tika.apache.org/'
+ url 'http://www.apache.org/dyn/closer.cgi/tika/tika-app-1.2.jar'
+ sha1 '22c7110997d8ec114c6713cca1aadbbab6472c07'
+
+ def script; <<-EOS.undent
+ #!/bin/sh
+ java -jar #{libexec}/tika-app-1.2.jar "$@"
+ EOS
+ end
+
+ def install
+ libexec.install 'tika-app-1.2.jar'
+ (bin+'tika').write script
+ TikaRestServer.new.brew {
+ libexec.install 'tika-server-1.2.jar'
+ (bin+'tika-rest-server').write <<-EOS.undent
+ #!/bin/sh
+ java -jar #{libexec}/tika-server-1.2.jar "$@"
+ EOS
+ }
+ end
+
+ def caveats; <<-EOS.undent
+ To run Tika:
+ tika
+
+ To run Tika's REST server:
+ tika-rest-server
+
+ See the Tika homepage for more documentation:
+ brew home tika
+ EOS
+ end
+end