aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula/jena.rb
blob: 25722fea16b6f225786b840028b9b706f8340bef (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
28
29
require 'formula'

class Jena < Formula
  homepage 'http://jena.apache.org/'
  url 'http://www.apache.org/dist/jena/binaries/apache-jena-2.11.1.tar.gz'
  sha1 '1cb7122ed62d8748b8cc759ae22292f9cc4336bf'

  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