2014-05-16 00:28:25 +00:00
|
|
|
require "formula"
|
2013-07-26 14:57:53 +00:00
|
|
|
|
|
|
|
class Suricata < Formula
|
2014-05-16 00:28:25 +00:00
|
|
|
homepage "http://suricata-ids.org"
|
|
|
|
url "http://www.openinfosecfoundation.org/download/suricata-2.0.tar.gz"
|
|
|
|
sha1 "37819a0d6ecb7ebd4201bc32dec40824c145da98"
|
2013-07-26 14:57:53 +00:00
|
|
|
|
2014-05-16 03:21:04 +00:00
|
|
|
bottle do
|
|
|
|
sha1 "e696fc00b003d1ea19631e385f4dc84631eb2c64" => :mavericks
|
|
|
|
sha1 "02691341316ab28d7bf1729f3ed5008170355f89" => :mountain_lion
|
|
|
|
sha1 "3fcae2900b1f4070c48bb8d0720869b8364a9202" => :lion
|
|
|
|
end
|
|
|
|
|
2014-05-16 00:28:25 +00:00
|
|
|
depends_on "pkg-config" => :build
|
|
|
|
depends_on "libmagic"
|
|
|
|
depends_on "libnet"
|
|
|
|
depends_on "libyaml"
|
|
|
|
depends_on "pcre"
|
2014-05-16 03:01:05 +00:00
|
|
|
depends_on "geoip" => :optional
|
2013-07-26 14:57:53 +00:00
|
|
|
|
2014-05-16 00:00:15 +00:00
|
|
|
# Use clang provided strl* functions. Reported upstream:
|
|
|
|
# https://redmine.openinfosecfoundation.org/issues/1192
|
|
|
|
patch :DATA
|
|
|
|
|
2013-07-26 14:57:53 +00:00
|
|
|
def install
|
2014-05-16 00:10:13 +00:00
|
|
|
libnet = Formula["libnet"]
|
2014-05-16 03:01:05 +00:00
|
|
|
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
|
2013-07-26 14:57:53 +00:00
|
|
|
system "make", "install"
|
|
|
|
end
|
|
|
|
end
|
2014-05-16 00:00:15 +00:00
|
|
|
|
|
|
|
__END__
|
|
|
|
diff --git a/src/Makefile.in b/src/Makefile.in
|
2014-05-16 00:28:25 +00:00
|
|
|
index 32cb702..68ef842 100644
|
2014-05-16 00:00:15 +00:00
|
|
|
--- a/src/Makefile.in
|
|
|
|
+++ b/src/Makefile.in
|
2014-05-16 00:28:25 +00:00
|
|
|
@@ -266,7 +266,6 @@ am_suricata_OBJECTS = alert-debuglog.$(OBJEXT) alert-fastlog.$(OBJEXT) \
|
|
|
|
util-signal.$(OBJEXT) util-spm-bm.$(OBJEXT) \
|
|
|
|
util-spm-bs2bm.$(OBJEXT) util-spm-bs.$(OBJEXT) \
|
|
|
|
util-spm.$(OBJEXT) util-storage.$(OBJEXT) \
|
2014-05-16 00:00:15 +00:00
|
|
|
- util-strlcatu.$(OBJEXT) util-strlcpyu.$(OBJEXT) \
|
|
|
|
util-syslog.$(OBJEXT) util-threshold-config.$(OBJEXT) \
|
|
|
|
util-time.$(OBJEXT) util-unittest.$(OBJEXT) \
|
|
|
|
util-unittest-helper.$(OBJEXT) util-affinity.$(OBJEXT) \
|
2014-05-16 00:28:25 +00:00
|
|
|
@@ -862,8 +861,6 @@ util-spm-bs2bm.c util-spm-bs2bm.h \
|
|
|
|
util-spm-bs.c util-spm-bs.h \
|
|
|
|
util-spm.c util-spm.h util-clock.h \
|
|
|
|
util-storage.c util-storage.h \
|
|
|
|
-util-strlcatu.c \
|
|
|
|
-util-strlcpyu.c \
|
|
|
|
util-syslog.c util-syslog.h \
|
|
|
|
util-threshold-config.c util-threshold-config.h \
|
|
|
|
util-time.c util-time.h \
|
|
|
|
@@ -1353,8 +1350,6 @@ distclean-compile:
|
2014-05-16 00:00:15 +00:00
|
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/util-spm-bs2bm.Po@am__quote@
|
|
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/util-spm.Po@am__quote@
|
2014-05-16 00:28:25 +00:00
|
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/util-storage.Po@am__quote@
|
2014-05-16 00:00:15 +00:00
|
|
|
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/util-strlcatu.Po@am__quote@
|
|
|
|
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/util-strlcpyu.Po@am__quote@
|
|
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/util-syslog.Po@am__quote@
|
|
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/util-threshold-config.Po@am__quote@
|
|
|
|
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/util-time.Po@am__quote@
|
|
|
|
diff --git a/src/suricata-common.h b/src/suricata-common.h
|
2014-05-16 00:28:25 +00:00
|
|
|
index 43c76c1..b6010f4 100644
|
2014-05-16 00:00:15 +00:00
|
|
|
--- a/src/suricata-common.h
|
|
|
|
+++ b/src/suricata-common.h
|
2014-05-16 00:28:25 +00:00
|
|
|
@@ -323,9 +323,6 @@ typedef enum PacketProfileDetectId_ {
|
2014-05-16 00:00:15 +00:00
|
|
|
#include "util-path.h"
|
2014-05-16 00:28:25 +00:00
|
|
|
#include "util-conf.h"
|
2014-05-16 00:00:15 +00:00
|
|
|
|
|
|
|
-size_t strlcat(char *, const char *src, size_t siz);
|
|
|
|
-size_t strlcpy(char *dst, const char *src, size_t siz);
|
|
|
|
-
|
2014-05-16 00:28:25 +00:00
|
|
|
extern int coverage_unittests;
|
|
|
|
extern int g_ut_modules;
|
|
|
|
extern int g_ut_covered;
|