homebrew-core/Formula/ctail.rb
nibbles 2bits 3c68ccb258 ctail: fix build on ML due to apr-1-config
Ctail and Serf suffer from the ML bug where `apr-1-config --cpp`
returns a non-existent path. Serf is fixed. Add the same changes
to Ctail where `CPP` and `APR_LIBTOOL` get sane values, where
there are new deps on `libtool` and `automake`, and where
XCode-only installs get help finding the apr includes. Also
change from manual compile commands into using their Makefile
because it works correctly and was doing the same thing basically.
By using the `Makefile` we also get all the `apr-1-config --libs`
brought in which may be different for SL vs L vs ML.

cf. Homebrew/homebrew#13891
Fixes Homebrew/homebrew#14313

Closes Homebrew/homebrew#14451.

Signed-off-by: Adam Vandenberg <flangy@gmail.com>
2012-08-25 09:20:13 -07:00

26 lines
828 B
Ruby

require 'formula'
class Ctail < Formula
homepage 'http://ctail.i-want-a-pony.com/'
url 'http://ctail.i-want-a-pony.com/downloads/ctail-0.1.0.tar.bz2'
sha1 '4bd0373df88136b48cac721c98d34cefda27aff9'
depends_on :automake
depends_on :libtool
def install
if MacOS.mountain_lion?
# Fixes a bad path returned by `apr-1-config --cpp` on ML.
# https://github.com/mxcl/homebrew/issues/13586
ENV['CPP'] = "#{ENV.cc} -E"
# Use HB libtool not the one from apr that also has a bad path.
ENV['APR_LIBTOOL'] = 'glibtool'
# Especially for Xcode-only, the apr hearders are needed by glibtool
ENV.append 'CPPFLAGS', "-I#{MacOS.sdk_path}/usr/include/apr-1"
end
system "./configure", "--prefix=#{prefix}", "--disable-debug"
system 'make'
system 'make install'
end
end