From e55ede67f270bcbc80cad6ab02db5578abcab5d4 Mon Sep 17 00:00:00 2001 From: Dominyk Tiller Date: Tue, 6 Jan 2015 18:54:29 +0000 Subject: apib: support brewed apr Follow up to #34987. Have put in a request upstream to fix the hardcoding, but it has essentially stalled. This tides us over until a point in time where that is fixed upstream. Closes #35613. Signed-off-by: Mike McQuaid --- Library/Formula/apib.rb | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'Library') diff --git a/Library/Formula/apib.rb b/Library/Formula/apib.rb index 7e0b9e1da..2836d8ce0 100644 --- a/Library/Formula/apib.rb +++ b/Library/Formula/apib.rb @@ -1,5 +1,3 @@ -require "formula" - class Apib < Formula homepage "https://github.com/apigee/apib" url "https://github.com/apigee/apib/archive/APIB_1_0.tar.gz" @@ -17,6 +15,20 @@ class Apib < Formula depends_on "openssl" def install + # Upstream hardcodes finding apr in /usr/include. When CLT is not present + # we need to fix this so our apr requirement works. + # https://github.com/apigee/apib/issues/11 + unless MacOS::CLT.installed? + inreplace "configure" do |s| + s.gsub! "/usr/include/apr-1.0", "#{Formula["apr"].opt_prefix}/libexec/include/apr-1" + s.gsub! "/usr/include/apr-1", "#{Formula["apr"].opt_prefix}/libexec/include/apr-1" + end + ENV.append "LDFLAGS", "-L#{Formula["apr-util"].opt_prefix}/libexec/lib" + ENV.append "LDFLAGS", "-L#{Formula["apr"].opt_prefix}/libexec/lib" + ENV.append "CFLAGS", "-I#{Formula["apr"].opt_prefix}/libexec/include/apr-1" + ENV.append "CFLAGS", "-I#{Formula["apr-util"].opt_prefix}/libexec/include/apr-1" + end + system "./configure", "--prefix=#{prefix}" system "make" bin.install "apib", "apibmon" -- cgit v1.2.3