aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/jena.rb
blob: d49c3971e80abe887f8232e8b2f93252f61b8acc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
require 'formula'

class Jena < Formula
  homepage 'http://jena.apache.org/'
  url 'http://archive.apache.org/dist/jena/binaries/apache-jena-2.12.1.tar.gz'
  sha1 '4493a893b12b119d89d991d6d9c1f11f0700139b'

  def shim_script target
    <<-EOS.undent
      #!/usr/bin/env bash
      export JENA_HOME="#{libexec}"
      "$JENA_HOME/bin/#{target}" "$@"
    EOS
  end

  def install
    rm_rf "bat" # Remove Windows scripts

    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.glob("#{libexec}/bin/*") do |path|
      bin_name = File.basename(path)
      (bin+bin_name).write shim_script(bin_name)
    end
  end
end