homebrew-core/Formula/mallet.rb

29 lines
742 B
Ruby

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_metafiles
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