3c68ccb258
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>
26 lines
828 B
Ruby
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
|