blob: 77dee9f6b5d151788647745b90ccbe6fbbda72fc (
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
|
require 'formula'
class Mallet < Formula
homepage 'http://mallet.cs.umass.edu/'
url 'http://mallet.cs.umass.edu/dist/mallet-2.0.7.tar.gz'
sha1 '45f6ad87ad7605d9f009be5f47b0bbf2ca47d89e'
# Creates a wrapper to set the classpath before executing
# the utility.
def startup_script(name)
<<-EOS.undent
#!/bin/sh
CLASSPATH=$CLASSPATH:#{libexec}/class:#{libexec}/lib/mallet-deps.jar "#{libexec}/bin/#{name}" "$@"
EOS
end
def install
rm Dir['bin/*.{bat,dll,exe}'] # Remove all windows files
prefix.install 'LICENSE'
libexec.install Dir['*']
cd libexec+'bin' do
Dir['*'].each do |file|
fn = File.basename(file)
(bin+fn).write startup_script(fn)
end
end
end
end
|