homebrew-core/Formula/thrift.rb
George Kulakowski edb839e16f Fix thrift when ghc is installed
Thrift wants to install various language bindings. Per homebrew policy, all of these are by default disabled. However, the Haskell bindings were overlooked, because it does not attempt to build them unless ghc is installed. This commit lets thrift build when the ghc brew is installed.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2011-02-18 16:42:24 -08:00

41 lines
1.3 KiB
Ruby

require 'formula'
class Thrift <Formula
homepage 'http://incubator.apache.org/thrift/'
head 'http://svn.apache.org/repos/asf/incubator/thrift/trunk'
url 'http://www.apache.org/dist/incubator/thrift/0.5.0-incubating/thrift-0.5.0.tar.gz'
md5 '14c97adefb4efc209285f63b4c7f51f2'
depends_on 'boost'
def install
cp "/usr/X11/share/aclocal/pkg.m4", "aclocal"
system "./bootstrap.sh" if version == 'HEAD'
# Language bindings try to install outside of Homebrew's prefix, so
# omit them here. For ruby you can install the gem, and for Python
# you can use pip or easy_install.
system "./configure", "--disable-debug",
"--prefix=#{prefix}",
"--libdir=#{lib}",
"--without-haskell",
"--without-java",
"--without-python",
"--without-ruby",
"--without-perl",
"--without-php"
ENV.j1
system "make"
system "make install"
end
def caveats; <<-EOS.undent
Some bindings were not installed. You may like to do the following:
gem install thrift
easy_install thrift
Perl and PHP bindings are a mystery someone should solve.
EOS
end
end