diff options
| author | Dominyk Tiller | 2015-01-06 18:54:29 +0000 |
|---|---|---|
| committer | Mike McQuaid | 2015-01-07 07:56:12 +0000 |
| commit | e55ede67f270bcbc80cad6ab02db5578abcab5d4 (patch) | |
| tree | 8485ac965077238f0d1a1cda11e9007b8946affb /Library | |
| parent | 7c0a59e95ef37ea3ae36878210069396ca810eaf (diff) | |
| download | homebrew-e55ede67f270bcbc80cad6ab02db5578abcab5d4.tar.bz2 | |
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 <mike@mikemcquaid.com>
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Formula/apib.rb | 16 |
1 files changed, 14 insertions, 2 deletions
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" |
