From d963e45ecdefdd0bbdb6d786aabcff4336024118 Mon Sep 17 00:00:00 2001 From: Adam Vandenberg Date: Thu, 15 May 2014 20:01:05 -0700 Subject: suricata: optional geoip support --- Library/Formula/suricata.rb | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/Library/Formula/suricata.rb b/Library/Formula/suricata.rb index 1fb1ced9f..03d90a1df 100644 --- a/Library/Formula/suricata.rb +++ b/Library/Formula/suricata.rb @@ -10,6 +10,7 @@ class Suricata < Formula depends_on "libnet" depends_on "libyaml" depends_on "pcre" + depends_on "geoip" => :optional # Use clang provided strl* functions. Reported upstream: # https://redmine.openinfosecfoundation.org/issues/1192 @@ -17,12 +18,21 @@ class Suricata < Formula def install libnet = Formula["libnet"] - system "./configure", "--disable-debug", - "--disable-dependency-tracking", - "--disable-silent-rules", - "--prefix=#{prefix}", - "--with-libnet-includes=#{libnet.opt_include}", - "--with-libnet-libs=#{libnet.opt_lib}" + args = ["--disable-debug", + "--disable-dependency-tracking", + "--disable-silent-rules", + "--prefix=#{prefix}", + "--with-libnet-includes=#{libnet.opt_include}", + "--with-libnet-libs=#{libnet.opt_lib}"] + + if build.with? "geoip" + geoip = Formula["geoip"] + args << "--enable-geoip" + args << "--with-libgeoip-includes=#{geoip.opt_include}" + args << "--with-libgeoip-libs=#{geoip.opt_lib}" + end + + system "./configure", *args system "make", "install" end end -- cgit v1.2.3