diff --git a/Formula/pig.rb b/Formula/pig.rb new file mode 100644 index 00000000000..80d9bd5aec2 --- /dev/null +++ b/Formula/pig.rb @@ -0,0 +1,40 @@ +require 'formula' + +class Pig < Formula + url 'http://apache.dataphone.se/hadoop/pig/pig-0.5.0/pig-0.5.0.tar.gz' + homepage 'http://hadoop.apache.org/pig/' + md5 '9687f3a8c6042938bf8b1b225e6d4b40' + + def patches + DATA + end + + def install + rm_f Dir["#{bin}/*.bat"] + prefix.install 'bin' + prefix.install 'lib/hadoop20.jar' + prefix.install "pig-#{version}-core.jar" + end + +end + +# There's something weird with Pig's launch script, it doesn't find the correct +# path. This patch removes a test that should fail, but doesn't. +__END__ +diff --git a/bin/pig b/bin/pig +index 97fc649..79056cf 100644 +--- a/bin/pig ++++ b/bin/pig +@@ -56,11 +56,7 @@ this="$0" + while [ -h "$this" ]; do + ls=`ls -ld "$this"` + link=`expr "$ls" : '.*-> \(.*\)$'` +- if expr "$link" : '.*/.*' > /dev/null; then +- this="$link" +- else +- this=`dirname "$this"`/"$link" +- fi ++ this=`dirname "$this"`/"$link" + done + + # convert relative path to absolute path