From 9e7c115bb77d39e06348357d424861042613da23 Mon Sep 17 00:00:00 2001 From: Zac Stewart Date: Tue, 31 Jul 2012 16:29:58 -0400 Subject: Mallet 2.0.7 This formula installs the MALLET machine learning for language toolkit. It is a Java utility, so the formula basically just deals with copying the libraries and wrapping the scripts. Closes #13825. Signed-off-by: Adam Vandenberg --- Library/Formula/mallet.rb | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Library/Formula/mallet.rb (limited to 'Library/Formula') diff --git a/Library/Formula/mallet.rb b/Library/Formula/mallet.rb new file mode 100644 index 000000000..77dee9f6b --- /dev/null +++ b/Library/Formula/mallet.rb @@ -0,0 +1,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 -- cgit v1.2.3