diff -ru /usr/ports/security/suricata.orig/Makefile /usr/ports/security/suricata/Makefile --- /usr/ports/security/suricata.orig/Makefile 2014-11-11 15:40:31.000000000 -0500 +++ /usr/ports/security/suricata/Makefile 2014-11-11 16:03:02.000000000 -0500 @@ -14,7 +14,8 @@ LIB_DEPENDS= libpcre.so:${PORTSDIR}/devel/pcre \ libnet.so:${PORTSDIR}/net/libnet \ - libyaml.so:${PORTSDIR}/textproc/libyaml + libyaml.so:${PORTSDIR}/textproc/libyaml \ + libnss3.so:${PORTSDIR}/security/nss OPTIONS_DEFINE= IPFW PRELUDE PORTS_PCAP TESTS JSON GEOIP HTP_PORT OPTIONS_DEFAULT=IPFW PRELUDE HTP_PORT @@ -53,6 +54,7 @@ HTP_PORT_CONFIGURE_ON= --enable-non-bundled-htp HTP_PORT_LIB_DEPENDS= libhtp.so:${PORTSDIR}/devel/libhtp HTP_PORT_CONFLICT_OFF= libhtp-[0-9]* libhtp-suricata +HTP_PORT_CONFIGURE_OFF= --enable-bundled-htp SUB_FILES= pkg-message @@ -65,6 +67,8 @@ --with-libnet-libraries=${LOCALBASE}/lib/libnet11 \ --with-libhtp-includes=${LOCALBASE}/include/ \ --with-libhtp-libraries=${LOCALBASE}/lib \ + --with-libnss-includes=${LOCALBASE}/include/nss/nss \ + --with-libnss-libraries=${LOCALBASE}/lib/nss \ --localstatedir=/var/ CONFIGURE_ENV+= ac_cv_path_HAVE_PYTHON_CONFIG=no @@ -72,6 +76,7 @@ CONFIG_DIR?= ${ETCDIR} CONFIG_FILES= suricata.yaml classification.config reference.config RULES_DIR= ${CONFIG_DIR}/rules +RULES_FILES= decoder-events.rules dns-events.rules files.rules http-events.rules smtp-events.rules stream-events.rules tls-events.rules LOGS_DIR?= /var/log/${PORTNAME} .include @@ -98,6 +103,9 @@ .for f in ${CONFIG_FILES} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${CONFIG_DIR}/${f}.sample .endfor +.for f in ${RULES_FILES} + ${INSTALL_DATA} ${WRKSRC}/rules/${f} ${STAGEDIR}${RULES_DIR}/${f} +.endfor TMPDIR?= /tmp TESTDIR= ${TMPDIR}/${PORTNAME} diff -ru /usr/ports/security/suricata.orig/pkg-plist /usr/ports/security/suricata/pkg-plist --- /usr/ports/security/suricata.orig/pkg-plist 2014-11-11 15:40:31.000000000 -0500 +++ /usr/ports/security/suricata/pkg-plist 2014-11-11 16:18:18.000000000 -0500 @@ -52,4 +52,11 @@ @sample etc/suricata/suricata.yaml.sample @sample etc/suricata/classification.config.sample @sample etc/suricata/reference.config.sample +etc/suricata/rules/decoder-events.rules +etc/suricata/rules/dns-events.rules +etc/suricata/rules/files.rules +etc/suricata/rules/http-events.rules +etc/suricata/rules/smtp-events.rules +etc/suricata/rules/stream-events.rules +etc/suricata/rules/tls-events.rules @dir etc/suricata/rules