aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Library/Formula/snort.rb37
1 files changed, 30 insertions, 7 deletions
diff --git a/Library/Formula/snort.rb b/Library/Formula/snort.rb
index 96d698a20..5cf6e6e1f 100644
--- a/Library/Formula/snort.rb
+++ b/Library/Formula/snort.rb
@@ -1,20 +1,43 @@
require 'formula'
class Snort < Formula
- url 'http://www.snort.org/dl/snort-current/snort-2.9.0.5.tar.gz'
homepage 'http://www.snort.org'
- md5 'a7e6f0b013f767d09c99f8f91757e355'
+ url 'http://www.snort.org/dl/snort-current/snort-2.9.2.2.tar.gz'
+ md5 '4254389550e3be31afebc70e64e6002f'
depends_on 'daq'
depends_on 'libdnet'
depends_on 'pcre'
+ def options
+ [['--enable-debug', "Compile Snort with --enable-debug and --enable-debug-msgs"]]
+ end
+
def install
- system "./configure", "--disable-debug", "--disable-dependency-tracking",
- "--prefix=#{prefix}", "--enable-ipv6", "--enable-zlib",
- "--enable-mpls", "--enable-targetbased", "--enable-ppm",
- "--enable-perfprofiling", "--enable-active-response",
- "--enable-normalizer"
+ args = %W[--prefix=#{prefix}
+ --disable-dependency-tracking
+ --enable-ipv6
+ --enable-gre
+ --enable-mpls
+ --enable-targetbased
+ --enable-decoder-preprocessor-rules
+ --enable-ppm
+ --enable-perfprofiling
+ --enable-zlib
+ --enable-active-response
+ --enable-normalizer
+ --enable-reload
+ --enable-react
+ --enable-flexresp3]
+
+ if ARGV.include?('--enable-debug')
+ args << "--enable-debug"
+ args << "--enable-debug-msgs"
+ else
+ args << "--disable-debug"
+ end
+
+ system "./configure", *args
system "make install"
end