edb839e16f
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>
41 lines
1.3 KiB
Ruby
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
|