aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKevin Lyda2013-09-27 21:51:44 +0100
committerAdam Vandenberg2013-11-06 20:35:42 -0800
commit20357f2f9dd1c8d5190c8abb9593c3a05d23f7b2 (patch)
tree1fa78e9708f091131a2131eb4fc403a7f371b682
parent192c2761dbd8b46cdb45c11f065d5c0985bdb367 (diff)
downloadhomebrew-20357f2f9dd1c8d5190c8abb9593c3a05d23f7b2.tar.bz2
jena 2.11.0
Closes #22905. Signed-off-by: Adam Vandenberg <flangy@gmail.com>
-rw-r--r--Library/Formula/jena.rb29
1 files changed, 29 insertions, 0 deletions
diff --git a/Library/Formula/jena.rb b/Library/Formula/jena.rb
new file mode 100644
index 000000000..a706bcf13
--- /dev/null
+++ b/Library/Formula/jena.rb
@@ -0,0 +1,29 @@
+require 'formula'
+
+class Jena < Formula
+ homepage 'http://jena.apache.org/'
+ url 'http://www.apache.org/dist/jena/binaries/apache-jena-2.11.0.tar.gz'
+ sha1 '50d1a13092d1027221222b6f3a4c6c495837a392'
+
+ def shim_script target
+ <<-EOS.undent
+ #!/usr/bin/env bash
+ export JENA_HOME="#{libexec}"
+ "$JENA_HOME/bin/#{target}" "$@"
+ EOS
+ end
+
+ def install
+ # Remove Windows scripts
+ rm_rf Dir['bat']
+
+ # Install files
+ prefix.install %w{ LICENSE ReleaseNotes-Jena.txt NOTICE ReleaseNotes-TDB.txt README ReleaseNotes-ARQ.txt }
+ doc.install ['javadoc-arq', 'javadoc-core', 'javadoc-sdb', 'javadoc-tdb', 'src-examples']
+ libexec.install Dir['*']
+ Dir["#{libexec}/bin/*"].map { |p| Pathname.new p }.each { |path|
+ bin_name = path.basename
+ (bin+bin_name).write shim_script(bin_name)
+ }
+ end
+end