aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
Diffstat (limited to 'Library')
-rw-r--r--Library/Formula/mallet.rb28
1 files changed, 28 insertions, 0 deletions
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