mirror of
git://git.openembedded.org/meta-openembedded
synced 2026-04-02 02:49:12 +00:00
snort: 2.9.6.0 -> 2.9.7.5
Upgrade snort from 2.9.6.0 to 2.9.7.5, as its dependency upgrade daq from 2.0.2 to 2.0.6, and accordingly update the patches: * Add 2 new patches for snort to solve the cross compile issues * Discard 2 snort patches since it is not needed * Refresh the patch for daq new version * Remove redundant '/' to getting round the rpm debugedit bug: canonicalization unexpectedly shrank character Signed-off-by: Zhiquan Li <zhiquan.li@windriver.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>
This commit is contained in:
parent
20b63d32bc
commit
49fa307d47
@ -20,7 +20,7 @@ SRC_URI = "http://fossies.org/linux/misc/daq-${PV}.tar.gz \
|
||||
EXTRA_OECONF = "--disable-nfq-module --disable-ipq-module --includedir=${includedir} \
|
||||
--with-libpcap-includes=${STAGING_INCDIR} --with-dnet-includes=${STAGING_LIBDIR}"
|
||||
|
||||
SRC_URI[md5sum] = "865bf9b750a2a2ca632591a3c70b0ea0"
|
||||
SRC_URI[sha256sum] = "d65d1e67c4994e02c3142c49a648642e780b7e3d942b4a51f605309beac269a8"
|
||||
SRC_URI[md5sum] = "2cd6da422a72c129c685fc4bb848c24c"
|
||||
SRC_URI[sha256sum] = "b40e1d1273e08aaeaa86e69d4f28d535b7e53bdb3898adf539266b63137be7cb"
|
||||
|
||||
inherit autotools
|
||||
@ -5,12 +5,13 @@ configure: error: cannot run test program while cross compiling
|
||||
|
||||
Signed-off-by: Chunrong Guo <B40290@freescale.com>
|
||||
|
||||
--- a/m4/sf.m4old 2013-08-30 04:08:18.768409680 -0500
|
||||
+++ b/m4/sf.m4 2013-08-30 04:09:24.591367890 -0500
|
||||
@@ -135,19 +135,6 @@
|
||||
--- a/m4/sf.m4old 2015-10-28 10:21:20.270557986 +0800
|
||||
+++ a/m4/sf.m4 2015-10-28 10:23:22.726551974 +0800
|
||||
@@ -135,20 +135,7 @@
|
||||
echo
|
||||
exit 1
|
||||
fi
|
||||
AC_MSG_CHECKING([for libpcap version >= $1])
|
||||
- AC_CACHE_CHECK([for libpcap version >= $1], [daq_cv_libpcap_version_1x], [
|
||||
- AC_RUN_IFELSE(
|
||||
- [AC_LANG_PROGRAM(
|
||||
- [[
|
||||
@ -22,8 +23,9 @@ Signed-off-by: Chunrong Guo <B40290@freescale.com>
|
||||
- if (strcmp(pcap_version, $1) < 0)
|
||||
- return 1;
|
||||
- ]])],
|
||||
- [libpcap_version_1x="yes"],
|
||||
- [libpcap_version_1x="no"])
|
||||
if test "x$libpcap_version_1x" = "xno"; then
|
||||
AC_MSG_RESULT(no)
|
||||
- [daq_cv_libpcap_version_1x="yes"],
|
||||
- [daq_cv_libpcap_version_1x="no"])])
|
||||
+ AC_CACHE_CHECK([for libpcap version >= $1], [daq_cv_libpcap_version_1x])
|
||||
if test "x$daq_cv_libpcap_version_1x" = "xno"; then
|
||||
echo
|
||||
echo " ERROR! Libpcap library version >= $1 not found."
|
||||
|
||||
@ -0,0 +1,35 @@
|
||||
From 815e861721a9c43efddb78521147145ebc7569ca Mon Sep 17 00:00:00 2001
|
||||
From: Zhiquan Li <zhiquan.li@windriver.com>
|
||||
Date: Fri, 13 Nov 2015 17:40:24 +0800
|
||||
Subject: [PATCH] fix do_package failed since snort 2.9.7.0
|
||||
|
||||
Remove redundant '/' as a workround for below error:
|
||||
/lib/rpm/bin/debugedit: canonicalization unexpectedly shrank by one character
|
||||
|
||||
It's a rpm debugedit bug:
|
||||
* http://sourceforge.net/p/snort/mailman/message/34130268/
|
||||
* https://bugzilla.redhat.com/show_bug.cgi?id=304121
|
||||
|
||||
Upstream-Status:Inappropriate [embedded specific]
|
||||
|
||||
Signed-off-by: Zhiquan Li <zhiquan.li@windriver.com>
|
||||
---
|
||||
src/snort.h | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/snort.h b/src/snort.h
|
||||
index 8308e57..499d157 100644
|
||||
--- a/src/snort.h
|
||||
+++ b/src/snort.h
|
||||
@@ -39,7 +39,7 @@
|
||||
#include "sfdaq.h"
|
||||
#include "sf_types.h"
|
||||
#include "sfutil/sflsq.h"
|
||||
-#include "sfutil//sfActionQueue.h"
|
||||
+#include "sfutil/sfActionQueue.h"
|
||||
#include "profiler.h"
|
||||
#include "rules.h"
|
||||
#include "treenodes.h"
|
||||
--
|
||||
1.9.1
|
||||
|
||||
@ -0,0 +1,50 @@
|
||||
Upstream-Status:Inappropriate [embedded specific]
|
||||
|
||||
fix the below error:
|
||||
checking for daq flow ID... configure:
|
||||
configure: error: cannot run test program while cross compiling
|
||||
|
||||
|
||||
--- a/configure.in 2015-10-28 10:36:42.918512690 +0800
|
||||
+++ b/configure.in 2015-10-28 10:37:36.738510048 +0800
|
||||
@@ -716,23 +716,23 @@
|
||||
# [DAQ version supports address space ID in header.])
|
||||
#fi
|
||||
|
||||
-AC_MSG_CHECKING([for daq flow ID])
|
||||
-AC_RUN_IFELSE(
|
||||
-[AC_LANG_PROGRAM(
|
||||
-[[
|
||||
-#include <daq.h>
|
||||
-]],
|
||||
-[[
|
||||
- DAQ_PktHdr_t hdr;
|
||||
- hdr.flow_id = 0;
|
||||
-]])],
|
||||
-[have_daq_flow_id="yes"],
|
||||
-[have_daq_flow_id="no"])
|
||||
-AC_MSG_RESULT($have_daq_flow_id)
|
||||
-if test "x$have_daq_flow_id" = "xyes"; then
|
||||
- AC_DEFINE([HAVE_DAQ_FLOW_ID],[1],
|
||||
- [DAQ version supports flow ID in header.])
|
||||
-fi
|
||||
+#AC_MSG_CHECKING([for daq flow ID])
|
||||
+#AC_RUN_IFELSE(
|
||||
+#[AC_LANG_PROGRAM(
|
||||
+#[[
|
||||
+##include <daq.h>
|
||||
+#]],
|
||||
+#[[
|
||||
+# DAQ_PktHdr_t hdr;
|
||||
+# hdr.flow_id = 0;
|
||||
+#]])],
|
||||
+have_daq_flow_id="yes"
|
||||
+#[have_daq_flow_id="no"])
|
||||
+#AC_MSG_RESULT($have_daq_flow_id)
|
||||
+#if test "x$have_daq_flow_id" = "xyes"; then
|
||||
+# AC_DEFINE([HAVE_DAQ_FLOW_ID],[1],
|
||||
+# [DAQ version supports flow ID in header.])
|
||||
+#fi
|
||||
|
||||
AC_MSG_CHECKING([for DAQ_VERDICT_RETRY])
|
||||
AC_RUN_IFELSE(
|
||||
@ -0,0 +1,51 @@
|
||||
Upstream-Status:Inappropriate [embedded specific]
|
||||
|
||||
fix the below error:
|
||||
checking for DAQ_VERDICT_RETRY... configure:
|
||||
configure: error: cannot run test program while cross compiling
|
||||
|
||||
|
||||
--- a/configure.in 2015-10-28 10:45:18.174487395 +0800
|
||||
+++ b/configure.in 2015-10-28 10:45:47.586485951 +0800
|
||||
@@ -734,23 +734,23 @@
|
||||
# [DAQ version supports flow ID in header.])
|
||||
#fi
|
||||
|
||||
-AC_MSG_CHECKING([for DAQ_VERDICT_RETRY])
|
||||
-AC_RUN_IFELSE(
|
||||
-[AC_LANG_PROGRAM(
|
||||
-[[
|
||||
-#include <daq.h>
|
||||
-]],
|
||||
-[[
|
||||
- DAQ_Verdict verdict;
|
||||
- verdict = DAQ_VERDICT_RETRY;
|
||||
-]])],
|
||||
-[have_daq_verdict_retry="yes"],
|
||||
-[have_daq_verdict_retry="no"])
|
||||
-AC_MSG_RESULT($have_daq_verdict_retry)
|
||||
-if test "x$have_daq_verdict_retry" = "xyes"; then
|
||||
- AC_DEFINE([HAVE_DAQ_VERDICT_RETRY],[1],
|
||||
- [DAQ version supports DAQ_VERDICT_RETRY in DAQ_Verdict.])
|
||||
-fi
|
||||
+#AC_MSG_CHECKING([for DAQ_VERDICT_RETRY])
|
||||
+#AC_RUN_IFELSE(
|
||||
+#[AC_LANG_PROGRAM(
|
||||
+#[[
|
||||
+##include <daq.h>
|
||||
+#]],
|
||||
+#[[
|
||||
+# DAQ_Verdict verdict;
|
||||
+# verdict = DAQ_VERDICT_RETRY;
|
||||
+#]])],
|
||||
+have_daq_verdict_retry="yes"
|
||||
+#[have_daq_verdict_retry="no"])
|
||||
+#AC_MSG_RESULT($have_daq_verdict_retry)
|
||||
+#if test "x$have_daq_verdict_retry" = "xyes"; then
|
||||
+# AC_DEFINE([HAVE_DAQ_VERDICT_RETRY],[1],
|
||||
+# [DAQ version supports DAQ_VERDICT_RETRY in DAQ_Verdict.])
|
||||
+#fi
|
||||
|
||||
# any sparc platform has to have this one defined.
|
||||
AC_MSG_CHECKING(for sparc)
|
||||
|
||||
@ -1,21 +0,0 @@
|
||||
Upstream-Status: Backport
|
||||
|
||||
There is an incorrect m4_define() in configure.in which will result in an
|
||||
infinite recursion, and it doesn't make sense, since snort 2.9.7 it has been
|
||||
commented out. We follow this solution to fix it.
|
||||
|
||||
Signed-off-by: Zhiquan Li <zhiquan.li@windriver.com>
|
||||
|
||||
--- a/configure.in 2015-10-22 13:58:50.743367251 +0800
|
||||
+++ b/configure.in 2015-10-22 13:59:13.855366117 +0800
|
||||
@@ -1100,8 +1100,8 @@
|
||||
# Define PKG_CHECK_MODULES if it doesnt already exist.
|
||||
#file_ This prevents './configure' from erroring on machines that dont have
|
||||
# 'pkgconfig' installed.
|
||||
-m4_ifdef([PKG_CHECK_MODULES],[], [m4_define([PKG_CHECK_MODULES],
|
||||
- [echo "PKG_CHECK_MODULES not defined"])])
|
||||
+#m4_ifdef([PKG_CHECK_MODULES],[], [m4_define([PKG_CHECK_MODULES],
|
||||
+# [echo "PKG_CHECK_MODULES not defined"])])
|
||||
|
||||
if test "x$enable_rzb_saac" = "xyes"; then
|
||||
AC_CHECK_PROG(PKG_CONFIG,pkg-config,yes)
|
||||
@ -1,279 +0,0 @@
|
||||
[PATCH] do not hardcoded libdir
|
||||
|
||||
Upstream-Status: Pending
|
||||
|
||||
libdir is hardcoded to ${exec_prefix}/lib, but we want it to support multilib
|
||||
|
||||
Signed-off-by: Roy.Li <rongqing.li@windriver.com>
|
||||
---
|
||||
src/dynamic-examples/dynamic-preprocessor/Makefile.am | 2 +-
|
||||
src/dynamic-examples/dynamic-rule/Makefile.am | 2 +-
|
||||
src/dynamic-plugins/sf_engine/Makefile.am | 2 +-
|
||||
src/dynamic-preprocessors/dcerpc2/Makefile.am | 2 +-
|
||||
src/dynamic-preprocessors/dnp3/Makefile.am | 2 +-
|
||||
src/dynamic-preprocessors/dns/Makefile.am | 2 +-
|
||||
src/dynamic-preprocessors/file/Makefile.am | 2 +-
|
||||
src/dynamic-preprocessors/ftptelnet/Makefile.am | 2 +-
|
||||
src/dynamic-preprocessors/gtp/Makefile.am | 2 +-
|
||||
src/dynamic-preprocessors/imap/Makefile.am | 2 +-
|
||||
src/dynamic-preprocessors/modbus/Makefile.am | 2 +-
|
||||
src/dynamic-preprocessors/pop/Makefile.am | 2 +-
|
||||
src/dynamic-preprocessors/reputation/Makefile.am | 2 +-
|
||||
src/dynamic-preprocessors/rzb_saac/Makefile.am | 2 +-
|
||||
src/dynamic-preprocessors/sdf/Makefile.am | 2 +-
|
||||
src/dynamic-preprocessors/sip/Makefile.am | 2 +-
|
||||
src/dynamic-preprocessors/smtp/Makefile.am | 2 +-
|
||||
src/dynamic-preprocessors/ssh/Makefile.am | 2 +-
|
||||
src/dynamic-preprocessors/ssl/Makefile.am | 2 +-
|
||||
19 files changed, 19 insertions(+), 19 deletions(-)
|
||||
|
||||
diff --git a/src/dynamic-examples/dynamic-preprocessor/Makefile.am b/src/dynamic-examples/dynamic-preprocessor/Makefile.am
|
||||
index 255755e..1cafead 100644
|
||||
--- a/src/dynamic-examples/dynamic-preprocessor/Makefile.am
|
||||
+++ b/src/dynamic-examples/dynamic-preprocessor/Makefile.am
|
||||
@@ -3,7 +3,7 @@ AUTOMAKE_OPTIONS=foreign no-dependencies
|
||||
|
||||
INCLUDES = -I../include
|
||||
|
||||
-noinst_libdir = ${exec_prefix}/lib/snort_dynamicpreprocessor
|
||||
+noinst_libdir = ${exec_prefix}${base_libdir}/snort_dynamicpreprocessor
|
||||
|
||||
noinst_lib_LTLIBRARIES = lib_sfdynamic_preprocessor_example.la
|
||||
|
||||
diff --git a/src/dynamic-examples/dynamic-rule/Makefile.am b/src/dynamic-examples/dynamic-rule/Makefile.am
|
||||
index e5338d2..82eb212 100644
|
||||
--- a/src/dynamic-examples/dynamic-rule/Makefile.am
|
||||
+++ b/src/dynamic-examples/dynamic-rule/Makefile.am
|
||||
@@ -3,7 +3,7 @@ AUTOMAKE_OPTIONS=foreign no-dependencies
|
||||
|
||||
INCLUDES = -I../include
|
||||
|
||||
-noinst_libdir = ${exec_prefix}/lib/snort_dynamicrules
|
||||
+noinst_libdir = ${exec_prefix}${base_libdir}/snort_dynamicrules
|
||||
|
||||
noinst_lib_LTLIBRARIES = lib_sfdynamic_example_rule.la
|
||||
|
||||
diff --git a/src/dynamic-plugins/sf_engine/Makefile.am b/src/dynamic-plugins/sf_engine/Makefile.am
|
||||
index d6a6200..3d270c3 100644
|
||||
--- a/src/dynamic-plugins/sf_engine/Makefile.am
|
||||
+++ b/src/dynamic-plugins/sf_engine/Makefile.am
|
||||
@@ -5,7 +5,7 @@ INCLUDES = @INCLUDES@
|
||||
|
||||
lib_LTLIBRARIES = libsf_engine.la
|
||||
|
||||
-libdir = ${exec_prefix}/lib/snort_dynamicengine
|
||||
+libdir = ${exec_prefix}${base_libdir}/snort_dynamicengine
|
||||
|
||||
libsf_engine_la_LDFLAGS = -export-dynamic -module @XCCFLAGS@
|
||||
|
||||
diff --git a/src/dynamic-preprocessors/dcerpc2/Makefile.am b/src/dynamic-preprocessors/dcerpc2/Makefile.am
|
||||
index 9843073..8a0caa5 100644
|
||||
--- a/src/dynamic-preprocessors/dcerpc2/Makefile.am
|
||||
+++ b/src/dynamic-preprocessors/dcerpc2/Makefile.am
|
||||
@@ -3,7 +3,7 @@ AUTOMAKE_OPTIONS=foreign no-dependencies
|
||||
|
||||
INCLUDES = -I../include -I${srcdir}/../libs -I$(srcdir)/includes
|
||||
|
||||
-libdir = ${exec_prefix}/lib/snort_dynamicpreprocessor
|
||||
+libdir = ${exec_prefix}${base_libdir}/snort_dynamicpreprocessor
|
||||
|
||||
lib_LTLIBRARIES = libsf_dce2_preproc.la
|
||||
|
||||
diff --git a/src/dynamic-preprocessors/dnp3/Makefile.am b/src/dynamic-preprocessors/dnp3/Makefile.am
|
||||
index 1358862..18e2178 100644
|
||||
--- a/src/dynamic-preprocessors/dnp3/Makefile.am
|
||||
+++ b/src/dynamic-preprocessors/dnp3/Makefile.am
|
||||
@@ -3,7 +3,7 @@ AUTOMAKE_OPTIONS=foreign no-dependencies
|
||||
|
||||
INCLUDES = -I../include -I${srcdir}/../libs
|
||||
|
||||
-libdir = ${exec_prefix}/lib/snort_dynamicpreprocessor
|
||||
+libdir = ${exec_prefix}${base_libdir}/snort_dynamicpreprocessor
|
||||
|
||||
lib_LTLIBRARIES = libsf_dnp3_preproc.la
|
||||
|
||||
diff --git a/src/dynamic-preprocessors/dns/Makefile.am b/src/dynamic-preprocessors/dns/Makefile.am
|
||||
index f22d90e..49d2f55 100644
|
||||
--- a/src/dynamic-preprocessors/dns/Makefile.am
|
||||
+++ b/src/dynamic-preprocessors/dns/Makefile.am
|
||||
@@ -3,7 +3,7 @@ AUTOMAKE_OPTIONS=foreign no-dependencies
|
||||
|
||||
INCLUDES = -I../include -I${srcdir}/../libs
|
||||
|
||||
-libdir = ${exec_prefix}/lib/snort_dynamicpreprocessor
|
||||
+libdir = ${exec_prefix}${base_libdir}/snort_dynamicpreprocessor
|
||||
|
||||
lib_LTLIBRARIES = libsf_dns_preproc.la
|
||||
|
||||
diff --git a/src/dynamic-preprocessors/file/Makefile.am b/src/dynamic-preprocessors/file/Makefile.am
|
||||
index d71c0fd..834f7ac 100644
|
||||
--- a/src/dynamic-preprocessors/file/Makefile.am
|
||||
+++ b/src/dynamic-preprocessors/file/Makefile.am
|
||||
@@ -3,7 +3,7 @@ AUTOMAKE_OPTIONS=foreign no-dependencies
|
||||
|
||||
INCLUDES = -I../include -I${srcdir}/../libs -I./include
|
||||
|
||||
-libdir = ${exec_prefix}/lib/snort_dynamicpreprocessor
|
||||
+libdir = ${exec_prefix}${base_libdir}/snort_dynamicpreprocessor
|
||||
|
||||
lib_LTLIBRARIES = libsf_file_preproc.la
|
||||
|
||||
diff --git a/src/dynamic-preprocessors/ftptelnet/Makefile.am b/src/dynamic-preprocessors/ftptelnet/Makefile.am
|
||||
index fe73835..3457231 100644
|
||||
--- a/src/dynamic-preprocessors/ftptelnet/Makefile.am
|
||||
+++ b/src/dynamic-preprocessors/ftptelnet/Makefile.am
|
||||
@@ -3,7 +3,7 @@ AUTOMAKE_OPTIONS=foreign no-dependencies
|
||||
|
||||
INCLUDES = -I../include -I${srcdir}/../libs -I$(srcdir)/includes
|
||||
|
||||
-libdir = ${exec_prefix}/lib/snort_dynamicpreprocessor
|
||||
+libdir = ${exec_prefix}${base_libdir}/snort_dynamicpreprocessor
|
||||
|
||||
lib_LTLIBRARIES = libsf_ftptelnet_preproc.la
|
||||
|
||||
diff --git a/src/dynamic-preprocessors/gtp/Makefile.am b/src/dynamic-preprocessors/gtp/Makefile.am
|
||||
index 51c961a..d7fb9b2 100644
|
||||
--- a/src/dynamic-preprocessors/gtp/Makefile.am
|
||||
+++ b/src/dynamic-preprocessors/gtp/Makefile.am
|
||||
@@ -3,7 +3,7 @@ AUTOMAKE_OPTIONS=foreign no-dependencies
|
||||
|
||||
INCLUDES = -I../include -I${srcdir}/../libs -I$(srcdir)/includes
|
||||
|
||||
-libdir = ${exec_prefix}/lib/snort_dynamicpreprocessor
|
||||
+libdir = ${exec_prefix}${base_libdir}/snort_dynamicpreprocessor
|
||||
|
||||
lib_LTLIBRARIES = libsf_gtp_preproc.la
|
||||
|
||||
diff --git a/src/dynamic-preprocessors/imap/Makefile.am b/src/dynamic-preprocessors/imap/Makefile.am
|
||||
index 533e43d..9efcbc4 100644
|
||||
--- a/src/dynamic-preprocessors/imap/Makefile.am
|
||||
+++ b/src/dynamic-preprocessors/imap/Makefile.am
|
||||
@@ -3,7 +3,7 @@ AUTOMAKE_OPTIONS=foreign no-dependencies
|
||||
|
||||
INCLUDES = -I../include -I${srcdir}/../libs
|
||||
|
||||
-libdir = ${exec_prefix}/lib/snort_dynamicpreprocessor
|
||||
+libdir = ${exec_prefix}${base_libdir}/snort_dynamicpreprocessor
|
||||
|
||||
lib_LTLIBRARIES = libsf_imap_preproc.la
|
||||
|
||||
diff --git a/src/dynamic-preprocessors/modbus/Makefile.am b/src/dynamic-preprocessors/modbus/Makefile.am
|
||||
index 05fc63e..e4f1415 100644
|
||||
--- a/src/dynamic-preprocessors/modbus/Makefile.am
|
||||
+++ b/src/dynamic-preprocessors/modbus/Makefile.am
|
||||
@@ -3,7 +3,7 @@ AUTOMAKE_OPTIONS=foreign no-dependencies
|
||||
|
||||
INCLUDES = -I../include -I${srcdir}/../libs
|
||||
|
||||
-libdir = ${exec_prefix}/lib/snort_dynamicpreprocessor
|
||||
+libdir = ${exec_prefix}${base_libdir}/snort_dynamicpreprocessor
|
||||
|
||||
lib_LTLIBRARIES = libsf_modbus_preproc.la
|
||||
|
||||
diff --git a/src/dynamic-preprocessors/pop/Makefile.am b/src/dynamic-preprocessors/pop/Makefile.am
|
||||
index d4b07b3..1345bc6 100644
|
||||
--- a/src/dynamic-preprocessors/pop/Makefile.am
|
||||
+++ b/src/dynamic-preprocessors/pop/Makefile.am
|
||||
@@ -3,7 +3,7 @@ AUTOMAKE_OPTIONS=foreign no-dependencies
|
||||
|
||||
INCLUDES = -I../include -I${srcdir}/../libs
|
||||
|
||||
-libdir = ${exec_prefix}/lib/snort_dynamicpreprocessor
|
||||
+libdir = ${exec_prefix}${base_libdir}/snort_dynamicpreprocessor
|
||||
|
||||
lib_LTLIBRARIES = libsf_pop_preproc.la
|
||||
|
||||
diff --git a/src/dynamic-preprocessors/reputation/Makefile.am b/src/dynamic-preprocessors/reputation/Makefile.am
|
||||
index 4e16142..14ba0cb 100644
|
||||
--- a/src/dynamic-preprocessors/reputation/Makefile.am
|
||||
+++ b/src/dynamic-preprocessors/reputation/Makefile.am
|
||||
@@ -3,7 +3,7 @@ AUTOMAKE_OPTIONS=foreign no-dependencies
|
||||
|
||||
INCLUDES = -I../include -I${srcdir}/../libs -I$(srcdir)/includes
|
||||
|
||||
-libdir = ${exec_prefix}/lib/snort_dynamicpreprocessor
|
||||
+libdir = ${exec_prefix}${base_libdir}/snort_dynamicpreprocessor
|
||||
|
||||
lib_LTLIBRARIES = libsf_reputation_preproc.la
|
||||
|
||||
diff --git a/src/dynamic-preprocessors/rzb_saac/Makefile.am b/src/dynamic-preprocessors/rzb_saac/Makefile.am
|
||||
index f0b0912..6ebe04e 100644
|
||||
--- a/src/dynamic-preprocessors/rzb_saac/Makefile.am
|
||||
+++ b/src/dynamic-preprocessors/rzb_saac/Makefile.am
|
||||
@@ -3,7 +3,7 @@ AUTOMAKE_OPTIONS=foreign no-dependencies
|
||||
|
||||
INCLUDES = -I../include -I${srcdir}/../libs
|
||||
|
||||
-pkglibdir = ${exec_prefix}/lib/snort_dynamicpreprocessor
|
||||
+pkglibdir = ${exec_prefix}${base_libdir}/snort_dynamicpreprocessor
|
||||
|
||||
pkglib_LTLIBRARIES = sf_rzb_saac_preproc.la
|
||||
|
||||
diff --git a/src/dynamic-preprocessors/sdf/Makefile.am b/src/dynamic-preprocessors/sdf/Makefile.am
|
||||
index 97b416e..04b5ce5 100644
|
||||
--- a/src/dynamic-preprocessors/sdf/Makefile.am
|
||||
+++ b/src/dynamic-preprocessors/sdf/Makefile.am
|
||||
@@ -3,7 +3,7 @@ AUTOMAKE_OPTIONS=foreign no-dependencies
|
||||
|
||||
INCLUDES = -I../include -I${srcdir}/../libs
|
||||
|
||||
-libdir = ${exec_prefix}/lib/snort_dynamicpreprocessor
|
||||
+libdir = ${exec_prefix}${base_libdir}/snort_dynamicpreprocessor
|
||||
|
||||
lib_LTLIBRARIES = libsf_sdf_preproc.la
|
||||
|
||||
diff --git a/src/dynamic-preprocessors/sip/Makefile.am b/src/dynamic-preprocessors/sip/Makefile.am
|
||||
index 67ac1e1..b4f360f 100644
|
||||
--- a/src/dynamic-preprocessors/sip/Makefile.am
|
||||
+++ b/src/dynamic-preprocessors/sip/Makefile.am
|
||||
@@ -3,7 +3,7 @@ AUTOMAKE_OPTIONS=foreign no-dependencies
|
||||
|
||||
INCLUDES = -I../include -I${srcdir}/../libs -I$(srcdir)/includes
|
||||
|
||||
-libdir = ${exec_prefix}/lib/snort_dynamicpreprocessor
|
||||
+libdir = ${exec_prefix}${base_libdir}/snort_dynamicpreprocessor
|
||||
|
||||
lib_LTLIBRARIES = libsf_sip_preproc.la
|
||||
|
||||
diff --git a/src/dynamic-preprocessors/smtp/Makefile.am b/src/dynamic-preprocessors/smtp/Makefile.am
|
||||
index 3b5893f..96750df 100644
|
||||
--- a/src/dynamic-preprocessors/smtp/Makefile.am
|
||||
+++ b/src/dynamic-preprocessors/smtp/Makefile.am
|
||||
@@ -3,7 +3,7 @@ AUTOMAKE_OPTIONS=foreign no-dependencies
|
||||
|
||||
INCLUDES = -I../include -I${srcdir}/../libs
|
||||
|
||||
-libdir = ${exec_prefix}/lib/snort_dynamicpreprocessor
|
||||
+libdir = ${exec_prefix}${base_libdir}/snort_dynamicpreprocessor
|
||||
|
||||
lib_LTLIBRARIES = libsf_smtp_preproc.la
|
||||
|
||||
diff --git a/src/dynamic-preprocessors/ssh/Makefile.am b/src/dynamic-preprocessors/ssh/Makefile.am
|
||||
index 0eab645..5ae9b80 100644
|
||||
--- a/src/dynamic-preprocessors/ssh/Makefile.am
|
||||
+++ b/src/dynamic-preprocessors/ssh/Makefile.am
|
||||
@@ -3,7 +3,7 @@ AUTOMAKE_OPTIONS=foreign no-dependencies
|
||||
|
||||
INCLUDES = -I../include -I${srcdir}/../libs
|
||||
|
||||
-libdir = ${exec_prefix}/lib/snort_dynamicpreprocessor
|
||||
+libdir = ${exec_prefix}${base_libdir}/snort_dynamicpreprocessor
|
||||
|
||||
lib_LTLIBRARIES = libsf_ssh_preproc.la
|
||||
|
||||
diff --git a/src/dynamic-preprocessors/ssl/Makefile.am b/src/dynamic-preprocessors/ssl/Makefile.am
|
||||
index 4ac2943..8d3abe3 100644
|
||||
--- a/src/dynamic-preprocessors/ssl/Makefile.am
|
||||
+++ b/src/dynamic-preprocessors/ssl/Makefile.am
|
||||
@@ -3,7 +3,7 @@ AUTOMAKE_OPTIONS=foreign no-dependencies
|
||||
|
||||
INCLUDES = -I../include -I${srcdir}/../libs
|
||||
|
||||
-libdir = ${exec_prefix}/lib/snort_dynamicpreprocessor
|
||||
+libdir = ${exec_prefix}${base_libdir}/snort_dynamicpreprocessor
|
||||
|
||||
lib_LTLIBRARIES = libsf_ssl_preproc.la
|
||||
|
||||
--
|
||||
1.9.1
|
||||
|
||||
@ -10,13 +10,14 @@ SRC_URI = " ${GENTOO_MIRROR}/${BP}.tar.gz;name=tarball \
|
||||
file://snort.init \
|
||||
file://disable-inaddr-none.patch \
|
||||
file://disable-dap-address-space-id.patch \
|
||||
file://disable-daq-flow-id.patch \
|
||||
file://disable-daq-verdict-retry.patch \
|
||||
file://0001-libpcap-search-sysroot-for-headers.patch \
|
||||
file://not-hardcoded-libdir.patch \
|
||||
file://m4-oom-during-configure.patch \
|
||||
file://0001-fix-do_package-failed-since-snort-2.9.7.0.patch \
|
||||
"
|
||||
|
||||
SRC_URI[tarball.md5sum] = "18111f6de3989ca89add36077a7c2659"
|
||||
SRC_URI[tarball.sha256sum] = "3cc6c8a9b52f4c863a5736a73b4012aff340b50b5e002771b04d4877f47cd19e"
|
||||
SRC_URI[tarball.md5sum] = "fd271788c0f8876be87a858a9142f202"
|
||||
SRC_URI[tarball.sha256sum] = "ad03f11b5301b16642199a86aa90388eaa53f5003f83b0c5595745a490047be1"
|
||||
|
||||
inherit autotools gettext update-rc.d pkgconfig
|
||||
|
||||
@ -33,7 +34,9 @@ EXTRA_OECONF = " \
|
||||
--with-dnet-includes=${STAGING_INCDIR} \
|
||||
--with-dnet-libraries=${STAGING_LIBDIR} \
|
||||
--with-libpcre-includes=${STAGING_INCDIR} \
|
||||
--with-libpcre-libraries=${STAGING_INCDIR} \
|
||||
--with-libpcre-libraries=${STAGING_LIBDIR} \
|
||||
--with-daq-includes=${STAGING_INCDIR} \
|
||||
--with-daq-libraries=${STAGING_LIBDIR} \
|
||||
"
|
||||
|
||||
# if you want to disable it, you need to patch configure.in first
|
||||
@ -43,15 +46,15 @@ PACKAGECONFIG ?= "openssl"
|
||||
PACKAGECONFIG[openssl] = "--with-openssl-includes=${STAGING_INCDIR} --with-openssl-libraries=${STAGING_LIBDIR}, --without-openssl-includes --without-openssl-libraries, openssl,"
|
||||
|
||||
do_install_append() {
|
||||
install -d ${D}/${sysconfdir}/snort/rules
|
||||
install -d ${D}/${sysconfdir}/snort/preproc_rules
|
||||
install -d ${D}${sysconfdir}/snort/rules
|
||||
install -d ${D}${sysconfdir}/snort/preproc_rules
|
||||
install -d ${D}${sysconfdir}/init.d
|
||||
for i in map config conf dtd; do
|
||||
cp ${S}/etc/*.$i ${D}/${sysconfdir}/snort/
|
||||
cp ${S}/etc/*.$i ${D}${sysconfdir}/snort/
|
||||
done
|
||||
cp ${S}/preproc_rules/*.rules ${D}/${sysconfdir}/snort/preproc_rules/
|
||||
install -m 755 ${WORKDIR}/snort.init ${D}/${sysconfdir}/init.d/snort
|
||||
mkdir -p ${D}/${localstatedir}/log/snort
|
||||
cp ${S}/preproc_rules/*.rules ${D}${sysconfdir}/snort/preproc_rules/
|
||||
install -m 755 ${WORKDIR}/snort.init ${D}${sysconfdir}/init.d/snort
|
||||
mkdir -p ${D}${localstatedir}/log/snort
|
||||
install -d ${D}/var/log/snort
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user