Hello,

Update for Suricata to 5.0.0:

https://github.com/OISF/suricata/releases

Most of our patches are now in.

OK? Comments?

Cheers.-

-- 

                - gonzalo
Index: Makefile
===================================================================
RCS file: /cvs/ports/security/suricata/Makefile,v
retrieving revision 1.24
diff -u -p -r1.24 Makefile
--- Makefile    2 Oct 2019 17:42:24 -0000       1.24
+++ Makefile    21 Oct 2019 10:13:50 -0000
@@ -2,7 +2,7 @@
 
 COMMENT =      high performance network IDS, IPS and security monitoring
 
-SURICATA_V =   4.1.5
+SURICATA_V =   5.0.0
 SUPDATE_V =    1.0.5
 
 DISTNAME =     suricata-${SURICATA_V}
Index: distinfo
===================================================================
RCS file: /cvs/ports/security/suricata/distinfo,v
retrieving revision 1.6
diff -u -p -r1.6 distinfo
--- distinfo    2 Oct 2019 17:42:24 -0000       1.6
+++ distinfo    21 Oct 2019 10:13:50 -0000
@@ -1,2 +1,2 @@
-SHA256 (suricata-4.1.5.tar.gz) = zuX2U1zX/mP93Oq2LrO8ZqY/xGRGbIjsekG3oTMax0s=
-SIZE (suricata-4.1.5.tar.gz) = 15729747
+SHA256 (suricata-5.0.0.tar.gz) = aj3MQnGWknpc3v0ywpD6NS1kBem7bT/hLHH0fTHZimM=
+SIZE (suricata-5.0.0.tar.gz) = 23689051
Index: patches/patch-configure_ac
===================================================================
RCS file: patches/patch-configure_ac
diff -N patches/patch-configure_ac
--- patches/patch-configure_ac  2 Oct 2019 17:42:24 -0000       1.3
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,16 +0,0 @@
-$OpenBSD: patch-configure_ac,v 1.3 2019/10/02 17:42:24 jasper Exp $
-
-To remove pid file its directory must be writable by suricata user.
-
-Index: configure.ac
---- configure.ac.orig
-+++ configure.ac
-@@ -2439,7 +2439,7 @@ if test "$WINDOWS_PATH" = "yes"; then
-     e_datarulesdir="$e_winbase\\\\rules\\\\"
- else
-     EXPAND_VARIABLE(localstatedir, e_logdir, "/log/suricata/")
--    EXPAND_VARIABLE(localstatedir, e_rundir, "/run/")
-+    EXPAND_VARIABLE(localstatedir, e_rundir, "/suricata/run/")
-     EXPAND_VARIABLE(localstatedir, e_logfilesdir, "/log/suricata/files")
-     EXPAND_VARIABLE(localstatedir, e_logcertsdir, "/log/suricata/certs")
-     EXPAND_VARIABLE(sysconfdir, e_sysconfdir, "/suricata/")
Index: patches/patch-rust_vendor_libc_src_unix_bsd_netbsdlike_openbsd_mod_rs
===================================================================
RCS file: patches/patch-rust_vendor_libc_src_unix_bsd_netbsdlike_openbsd_mod_rs
diff -N patches/patch-rust_vendor_libc_src_unix_bsd_netbsdlike_openbsd_mod_rs
--- patches/patch-rust_vendor_libc_src_unix_bsd_netbsdlike_openbsd_mod_rs       
2 Oct 2019 17:42:24 -0000       1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,20 +0,0 @@
-$OpenBSD: patch-rust_vendor_libc_src_unix_bsd_netbsdlike_openbsd_mod_rs,v 1.1 
2019/10/02 17:42:24 jasper Exp $
-
-add minimal sparc64 support
-could be removed with libc>=0.2.63
-
-Index: rust/vendor/libc/src/unix/bsd/netbsdlike/openbsd/mod.rs
---- rust/vendor/libc/src/unix/bsd/netbsdlike/openbsd/mod.rs.orig
-+++ rust/vendor/libc/src/unix/bsd/netbsdlike/openbsd/mod.rs
-@@ -1437,6 +1437,11 @@ cfg_if! {
-     } else if #[cfg(target_arch = "aarch64")] {
-         mod aarch64;
-         pub use self::aarch64::*;
-+    } else if #[cfg(target_arch = "sparc64")] {
-+        pub type c_long = i64;
-+        pub type c_ulong = u64;
-+        pub type c_char = i8;
-+        pub const _ALIGNBYTES: usize = 0xf;
-     } else {
-         // Unknown target_arch
-     }
Index: patches/patch-src_suricata_c
===================================================================
RCS file: patches/patch-src_suricata_c
diff -N patches/patch-src_suricata_c
--- patches/patch-src_suricata_c        2 Oct 2019 17:42:24 -0000       1.5
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,19 +0,0 @@
-$OpenBSD: patch-src_suricata_c,v 1.5 2019/10/02 17:42:24 jasper Exp $
-
-https://github.com/OISF/suricata/commit/0ea3fa92a8955b065f052fb378aab253622f1a4e
-Use setresuid/gid() directly to change user and group.  Otherwise
-Suricata uses libcap-ng on Linux and runs as root elsewhere.
-https://github.com/OISF/suricata/commit/00917a0415629abbf675fd14d8752a0a27ab1ff5
-
-Index: src/suricata.c
---- src/suricata.c.orig
-+++ src/suricata.c
-@@ -3041,6 +3041,8 @@ int main(int argc, char **argv)
- #endif
- #endif
- 
-+    SCSetUserID(suricata.userid, suricata.groupid);
-+    SCPledge();
-     SuricataMainLoop(&suricata);
- 
-     /* Update the engine stage/status flag */
Index: patches/patch-src_util-error_c
===================================================================
RCS file: patches/patch-src_util-error_c
diff -N patches/patch-src_util-error_c
--- patches/patch-src_util-error_c      19 Apr 2019 12:22:27 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-$OpenBSD: patch-src_util-error_c,v 1.1 2019/04/19 12:22:27 bluhm Exp $
-
-https://github.com/OISF/suricata/commit/00917a0415629abbf675fd14d8752a0a27ab1ff5
-
-Index: src/util-error.c
---- src/util-error.c.orig
-+++ src/util-error.c
-@@ -198,6 +198,7 @@ const char * SCErrorToString(SCError err)
-         CASE_CODE (SC_ERR_CHANGING_CAPS_FAILED);
-         CASE_CODE (SC_ERR_LIBCAP_NG_REQUIRED);
-         CASE_CODE (SC_ERR_LIBNET11_INCOMPATIBLE_WITH_LIBCAP_NG);
-+        CASE_CODE (SC_ERR_PLEDGE_FAILED);
-         CASE_CODE (SC_WARN_FLOW_EMERGENCY);
-         CASE_CODE (SC_ERR_SVC);
-         CASE_CODE (SC_ERR_ERF_DAG_OPEN_FAILED);
Index: patches/patch-src_util-error_h
===================================================================
RCS file: patches/patch-src_util-error_h
diff -N patches/patch-src_util-error_h
--- patches/patch-src_util-error_h      19 Apr 2019 12:22:27 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-$OpenBSD: patch-src_util-error_h,v 1.1 2019/04/19 12:22:27 bluhm Exp $
-
-https://github.com/OISF/suricata/commit/00917a0415629abbf675fd14d8752a0a27ab1ff5
-
-Index: src/util-error.h
---- src/util-error.h.orig
-+++ src/util-error.h
-@@ -349,6 +349,7 @@ typedef enum {
-     SC_WARN_RUST_NOT_AVAILABLE,
-     SC_WARN_DEFAULT_WILL_CHANGE,
-     SC_WARN_EVE_MISSING_EVENTS,
-+    SC_ERR_PLEDGE_FAILED,
- 
-     SC_ERR_MAX,
- } SCError;
Index: patches/patch-src_util-logopenfile_c
===================================================================
RCS file: patches/patch-src_util-logopenfile_c
diff -N patches/patch-src_util-logopenfile_c
--- patches/patch-src_util-logopenfile_c        19 Apr 2019 12:22:27 -0000      
1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,18 +0,0 @@
-$OpenBSD: patch-src_util-logopenfile_c,v 1.2 2019/04/19 12:22:27 bluhm Exp $
-
-https://github.com/OISF/suricata/commit/4b4bb31c30339caa2c6020a7ec14bea848ba5a5d
-
-Index: src/util-logopenfile.c
---- src/util-logopenfile.c.orig
-+++ src/util-logopenfile.c
-@@ -523,7 +523,9 @@ int SCConfLogReopen(LogFileCtx *log_ctx)
-         return -1;
-     }
- 
--    fclose(log_ctx->fp);
-+    if (log_ctx->fp != NULL) {
-+        fclose(log_ctx->fp);
-+    }
- 
-     /* Reopen the file. Append is forced in case the file was not
-      * moved as part of a rotation process. */
Index: patches/patch-src_util-privs_c
===================================================================
RCS file: patches/patch-src_util-privs_c
diff -N patches/patch-src_util-privs_c
--- patches/patch-src_util-privs_c      19 Apr 2019 12:22:27 -0000      1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,51 +0,0 @@
-$OpenBSD: patch-src_util-privs_c,v 1.2 2019/04/19 12:22:27 bluhm Exp $
-
-Use setresuid/gid() directly to change user and group.  Otherwise 
-Suricata uses libcap-ng on Linux and runs as root elsewhere.
-https://github.com/OISF/suricata/commit/00917a0415629abbf675fd14d8752a0a27ab1ff5
-
-Index: src/util-privs.c
---- src/util-privs.c.orig
-+++ src/util-privs.c
-@@ -235,4 +235,41 @@ int SCGetGroupID(const char *group_name, uint32_t *gid
- 
-     return 0;
- }
-+
-+int SCSetUserID(const uint32_t uid, const uint32_t gid)
-+{
-+    int ret = setresgid(gid, gid, gid);
-+
-+    if (ret != 0) {
-+        SCLogError(SC_ERR_GID_FAILED, "unable to set the group ID,"
-+                " check permissions!! gid=%u ret=%i errno=%i", gid, ret, 
errno);
-+        exit(EXIT_FAILURE);
-+    }
-+
-+    ret = setresuid(uid, uid, uid);
-+
-+    if (ret != 0) {
-+        SCLogError(SC_ERR_UID_FAILED, "unable to set the user ID,"
-+                " check permissions!! uid=%u ret=%i errno=%i", uid, ret, 
errno);
-+        exit(EXIT_FAILURE);
-+    }
-+
-+    return 0;
-+}
-+
-+#ifdef __OpenBSD__
-+int SCPledge(void)
-+{
-+    int ret = pledge("stdio rpath wpath cpath fattr unix dns bpf", NULL);
-+
-+    if (ret != 0) {
-+        SCLogError(SC_ERR_PLEDGE_FAILED, "unable to pledge,"
-+                " check permissions!! ret=%i errno=%i", ret, errno);
-+        exit(EXIT_FAILURE);
-+    }
-+
-+    return 0;
-+}
-+#endif /* __OpenBSD__ */
-+
- #endif /* OS_WIN32 */
Index: patches/patch-src_util-privs_h
===================================================================
RCS file: patches/patch-src_util-privs_h
diff -N patches/patch-src_util-privs_h
--- patches/patch-src_util-privs_h      19 Apr 2019 12:22:27 -0000      1.2
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,23 +0,0 @@
-$OpenBSD: patch-src_util-privs_h,v 1.2 2019/04/19 12:22:27 bluhm Exp $
-
-Use setresuid/gid() directly to change user and group.  Otherwise 
-Suricata uses libcap-ng on Linux and runs as root elsewhere.
-https://github.com/OISF/suricata/commit/00917a0415629abbf675fd14d8752a0a27ab1ff5
-
-Index: src/util-privs.h
---- src/util-privs.h.orig
-+++ src/util-privs.h
-@@ -93,6 +93,13 @@ void SCDropMainThreadCaps(uint32_t , uint32_t );
- 
- int SCGetUserID(const char *, const char *, uint32_t *, uint32_t *);
- int SCGetGroupID(const char *, uint32_t *);
-+int SCSetUserID(const uint32_t uid, const uint32_t gid);
-+
-+#ifdef __OpenBSD__
-+int SCPledge(void);
-+#else /* __OpenBSD__ */
-+#define SCPledge(...)
-+#endif /* __OpenBSD__ */
- 
- #endif        /* _UTIL_PRIVS_H */
- 
Index: patches/patch-suricata-update_suricata_update_config_py
===================================================================
RCS file: patches/patch-suricata-update_suricata_update_config_py
diff -N patches/patch-suricata-update_suricata_update_config_py
--- patches/patch-suricata-update_suricata_update_config_py     12 Feb 2019 
09:27:16 -0000      1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-$OpenBSD: patch-suricata-update_suricata_update_config_py,v 1.1 2019/02/12 
09:27:16 gonzalo Exp $
-
-Index: suricata-update/suricata/update/config.py
---- suricata-update/suricata/update/config.py.orig
-+++ suricata-update/suricata/update/config.py
-@@ -215,8 +215,7 @@ def init(args):
-         # Set the data-directory prefix to that of the --localstatedir
-         # found in the build-info.
-         if not DATA_DIRECTORY_KEY in _config and "localstatedir" in 
build_info:
--            data_directory = os.path.join(
--                build_info["localstatedir"], "lib/suricata")
-+            data_directory = "/var/suricata"
-             logger.info("Using data-directory %s.", data_directory)
-             _config[DATA_DIRECTORY_KEY] = data_directory
- 
Index: patches/patch-suricata_yaml_in
===================================================================
RCS file: /cvs/ports/security/suricata/patches/patch-suricata_yaml_in,v
retrieving revision 1.6
diff -u -p -r1.6 patch-suricata_yaml_in
--- patches/patch-suricata_yaml_in      2 Oct 2019 17:42:24 -0000       1.6
+++ patches/patch-suricata_yaml_in      21 Oct 2019 10:13:50 -0000
@@ -24,15 +24,7 @@ Index: suricata.yaml.in
        #prefix: "@cee: " # prefix to prepend to each log entry
        # the following are valid when type: syslog above
        #identity: "suricata"
-@@ -253,6 +255,7 @@ outputs:
-   - unified2-alert:
-       enabled: no
-       filename: unified2.alert
-+      filemode: 664
- 
-       # File size limit.  Can be specified in kb, mb, gb.  Just a number
-       # is parsed as bytes.
-@@ -295,6 +298,7 @@ outputs:
+@@ -297,6 +299,7 @@ outputs:
    - http-log:
        enabled: no
        filename: http.log
@@ -40,7 +32,7 @@ Index: suricata.yaml.in
        append: yes
        #extended: yes     # enable this for extended logging information
        #custom: yes       # enabled the custom logging format (defined by 
customformat)
-@@ -305,6 +309,7 @@ outputs:
+@@ -307,6 +310,7 @@ outputs:
    - tls-log:
        enabled: no  # Log TLS connections.
        filename: tls.log # File to store TLS logs.
@@ -48,15 +40,7 @@ Index: suricata.yaml.in
        append: yes
        #extended: yes     # Log extended information like fingerprint
        #custom: yes       # enabled the custom logging format (defined by 
customformat)
-@@ -324,6 +329,7 @@ outputs:
-   - dns-log:
-       enabled: no
-       filename: dns.log
-+      filemode: 664
-       append: yes
-       #filetype: regular # 'regular', 'unix_stream' or 'unix_dgram'
- 
-@@ -360,6 +366,7 @@ outputs:
+@@ -354,6 +358,7 @@ outputs:
    - pcap-log:
        enabled: no
        filename: log.pcap
@@ -64,7 +48,7 @@ Index: suricata.yaml.in
  
        # File size limit.  Can be specified in kb, mb, gb.  Just a number
        # is parsed as bytes.
-@@ -394,6 +401,7 @@ outputs:
+@@ -388,6 +393,7 @@ outputs:
    - alert-debug:
        enabled: no
        filename: alert-debug.log
@@ -72,7 +56,7 @@ Index: suricata.yaml.in
        append: yes
        #filetype: regular # 'regular', 'unix_stream' or 'unix_dgram'
  
-@@ -409,6 +417,7 @@ outputs:
+@@ -403,6 +409,7 @@ outputs:
    - stats:
        enabled: yes
        filename: stats.log
@@ -80,23 +64,7 @@ Index: suricata.yaml.in
        append: yes       # append to file (yes) or overwrite it (no)
        totals: yes       # stats for all threads merged together
        threads: no       # per thread stats
-@@ -428,6 +437,7 @@ outputs:
-   - drop:
-       enabled: no
-       filename: drop.log
-+      filemode: 664
-       append: yes
-       #filetype: regular # 'regular', 'unix_stream' or 'unix_dgram'
- 
-@@ -534,6 +544,7 @@ outputs:
-   - file-log:
-       enabled: no
-       filename: files-json.log
-+      filemode: 664
-       append: yes
-       #filetype: regular # 'regular', 'unix_stream' or 'unix_dgram'
- 
-@@ -552,6 +563,7 @@ outputs:
+@@ -505,6 +512,7 @@ outputs:
        enabled: no
        type: file
        filename: tcp-data.log
@@ -104,7 +72,7 @@ Index: suricata.yaml.in
  
    # Log HTTP body data after normalization, dechunking and unzipping.
    # 2 types: file or dir. File logs into a single logfile. Dir creates
-@@ -563,6 +575,7 @@ outputs:
+@@ -516,6 +524,7 @@ outputs:
        enabled: no
        type: file
        filename: http-data.log
@@ -112,14 +80,14 @@ Index: suricata.yaml.in
  
    # Lua Output Support - execute lua script to generate alert and event
    # output.
-@@ -604,12 +617,12 @@ logging:
+@@ -557,12 +566,12 @@ logging:
        enabled: yes
        # type: json
    - file:
 -      enabled: yes
 +      enabled: no
        level: info
-       filename: @e_log...@suricata.log
+       filename: suricata.log
        # type: json
    - syslog:
 -      enabled: no
@@ -127,7 +95,7 @@ Index: suricata.yaml.in
        facility: local5
        format: "[%i] <%d> -- "
        # type: json
-@@ -1047,9 +1060,9 @@ asn1-max-frames: 256
+@@ -978,9 +987,9 @@ asn1-max-frames: 256
  ##
  
  # Run suricata as user and group.
@@ -140,7 +108,7 @@ Index: suricata.yaml.in
  
  # Some logging module will use that name in event as identifier. The default
  # value is the hostname
-@@ -1058,7 +1071,7 @@ asn1-max-frames: 256
+@@ -989,7 +998,7 @@ asn1-max-frames: 256
  # Default location of the pid file. The pid file is only used in
  # daemon mode (start Suricata with -D). If not running in daemon mode
  # the --pidfile command line option must be used to create a pid file.
@@ -149,15 +117,11 @@ Index: suricata.yaml.in
  
  # Daemon working directory
  # Suricata will change directory to this one if provided
-@@ -1862,9 +1875,21 @@ mpipe:
- ## file configuration".
- ##
+@@ -1815,7 +1824,19 @@ napatech:
+ default-rule-path: @e_defaultruledir@
  
--@no_suricata_update_comment@default-rule-path: @e_defaultruledir@
--@no_suricata_update_comment@rule-files:
--@no_suricata_update_comment@ - suricata.rules
-+default-rule-path: @e_sysconfdir@rules
-+rule-files:
+ rule-files:
+-  - suricata.rules
 +
 +  - app-layer-events.rules
 +  - decoder-events.rules
@@ -173,4 +137,4 @@ Index: suricata.yaml.in
 +  - tls-events.rules
  
  ##
- ## Advanced rule file configuration.
+ ## Auxiliary configuration files.
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/security/suricata/pkg/PLIST,v
retrieving revision 1.9
diff -u -p -r1.9 PLIST
--- pkg/PLIST   2 Oct 2019 17:42:24 -0000       1.9
+++ pkg/PLIST   21 Oct 2019 10:13:50 -0000
@@ -5,7 +5,6 @@
 @newuser _suricata:800:_suricata:daemon:Suricata 
Account:/nonexistent:/sbin/nologin
 @rcscript ${RCDIR}/suricata
 @bin bin/suricata
-bin/suricata-update
 bin/suricatactl
 bin/suricatasc
 include/htp/
@@ -32,107 +31,43 @@ lib/libhtp.a
 lib/libhtp.la
 @lib lib/libhtp.so.${LIBhtp_VERSION}
 lib/pkgconfig/htp.pc
-lib/python${MODPY_VERSION}/site-packages/suricata/
-lib/python${MODPY_VERSION}/site-packages/suricata-${SURICATA_V}-py${MODPY_VERSION}.egg-info
-lib/python${MODPY_VERSION}/site-packages/suricata/__init__.py
-lib/python${MODPY_VERSION}/site-packages/suricata/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/suricata/config/
-lib/python${MODPY_VERSION}/site-packages/suricata/config/__init__.py
-lib/python${MODPY_VERSION}/site-packages/suricata/config/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/suricata/config/defaults.py
-lib/python${MODPY_VERSION}/site-packages/suricata/config/defaults.pyc
-lib/python${MODPY_VERSION}/site-packages/suricata/ctl/
-lib/python${MODPY_VERSION}/site-packages/suricata/ctl/__init__.py
-lib/python${MODPY_VERSION}/site-packages/suricata/ctl/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/suricata/ctl/filestore.py
-lib/python${MODPY_VERSION}/site-packages/suricata/ctl/filestore.pyc
-lib/python${MODPY_VERSION}/site-packages/suricata/ctl/loghandler.py
-lib/python${MODPY_VERSION}/site-packages/suricata/ctl/loghandler.pyc
-lib/python${MODPY_VERSION}/site-packages/suricata/ctl/main.py
-lib/python${MODPY_VERSION}/site-packages/suricata/ctl/main.pyc
-lib/python${MODPY_VERSION}/site-packages/suricata/ctl/test_filestore.py
-lib/python${MODPY_VERSION}/site-packages/suricata/ctl/test_filestore.pyc
-lib/python${MODPY_VERSION}/site-packages/suricata/sc/
-lib/python${MODPY_VERSION}/site-packages/suricata/sc/__init__.py
-lib/python${MODPY_VERSION}/site-packages/suricata/sc/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/suricata/sc/suricatasc.py
-lib/python${MODPY_VERSION}/site-packages/suricata/sc/suricatasc.pyc
-lib/python${MODPY_VERSION}/site-packages/suricata/update/
-lib/python${MODPY_VERSION}/site-packages/suricata/update/__init__.py
-lib/python${MODPY_VERSION}/site-packages/suricata/update/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/suricata/update/commands/
-lib/python${MODPY_VERSION}/site-packages/suricata/update/commands/__init__.py
-lib/python${MODPY_VERSION}/site-packages/suricata/update/commands/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/suricata/update/commands/addsource.py
-lib/python${MODPY_VERSION}/site-packages/suricata/update/commands/addsource.pyc
-lib/python${MODPY_VERSION}/site-packages/suricata/update/commands/disablesource.py
-lib/python${MODPY_VERSION}/site-packages/suricata/update/commands/disablesource.pyc
-lib/python${MODPY_VERSION}/site-packages/suricata/update/commands/enablesource.py
-lib/python${MODPY_VERSION}/site-packages/suricata/update/commands/enablesource.pyc
-lib/python${MODPY_VERSION}/site-packages/suricata/update/commands/listenabledsources.py
-lib/python${MODPY_VERSION}/site-packages/suricata/update/commands/listenabledsources.pyc
-lib/python${MODPY_VERSION}/site-packages/suricata/update/commands/listsources.py
-lib/python${MODPY_VERSION}/site-packages/suricata/update/commands/listsources.pyc
-lib/python${MODPY_VERSION}/site-packages/suricata/update/commands/removesource.py
-lib/python${MODPY_VERSION}/site-packages/suricata/update/commands/removesource.pyc
-lib/python${MODPY_VERSION}/site-packages/suricata/update/commands/updatesources.py
-lib/python${MODPY_VERSION}/site-packages/suricata/update/commands/updatesources.pyc
-lib/python${MODPY_VERSION}/site-packages/suricata/update/compat/
-lib/python${MODPY_VERSION}/site-packages/suricata/update/compat/__init__.py
-lib/python${MODPY_VERSION}/site-packages/suricata/update/compat/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/suricata/update/compat/argparse/
-lib/python${MODPY_VERSION}/site-packages/suricata/update/compat/argparse/__init__.py
-lib/python${MODPY_VERSION}/site-packages/suricata/update/compat/argparse/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/suricata/update/compat/argparse/argparse.py
-lib/python${MODPY_VERSION}/site-packages/suricata/update/compat/argparse/argparse.pyc
-lib/python${MODPY_VERSION}/site-packages/suricata/update/compat/ordereddict.py
-lib/python${MODPY_VERSION}/site-packages/suricata/update/compat/ordereddict.pyc
-lib/python${MODPY_VERSION}/site-packages/suricata/update/config.py
-lib/python${MODPY_VERSION}/site-packages/suricata/update/config.pyc
-lib/python${MODPY_VERSION}/site-packages/suricata/update/configs/
-lib/python${MODPY_VERSION}/site-packages/suricata/update/configs/__init__.py
-lib/python${MODPY_VERSION}/site-packages/suricata/update/configs/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/suricata/update/configs/disable.conf
-lib/python${MODPY_VERSION}/site-packages/suricata/update/configs/drop.conf
-lib/python${MODPY_VERSION}/site-packages/suricata/update/configs/enable.conf
-lib/python${MODPY_VERSION}/site-packages/suricata/update/configs/modify.conf
-lib/python${MODPY_VERSION}/site-packages/suricata/update/configs/threshold.in
-lib/python${MODPY_VERSION}/site-packages/suricata/update/configs/update.yaml
-lib/python${MODPY_VERSION}/site-packages/suricata/update/data/
-lib/python${MODPY_VERSION}/site-packages/suricata/update/data/__init__.py
-lib/python${MODPY_VERSION}/site-packages/suricata/update/data/__init__.pyc
-lib/python${MODPY_VERSION}/site-packages/suricata/update/data/index.py
-lib/python${MODPY_VERSION}/site-packages/suricata/update/data/index.pyc
-lib/python${MODPY_VERSION}/site-packages/suricata/update/data/update.py
-lib/python${MODPY_VERSION}/site-packages/suricata/update/data/update.pyc
-lib/python${MODPY_VERSION}/site-packages/suricata/update/engine.py
-lib/python${MODPY_VERSION}/site-packages/suricata/update/engine.pyc
-lib/python${MODPY_VERSION}/site-packages/suricata/update/exceptions.py
-lib/python${MODPY_VERSION}/site-packages/suricata/update/exceptions.pyc
-lib/python${MODPY_VERSION}/site-packages/suricata/update/extract.py
-lib/python${MODPY_VERSION}/site-packages/suricata/update/extract.pyc
-lib/python${MODPY_VERSION}/site-packages/suricata/update/loghandler.py
-lib/python${MODPY_VERSION}/site-packages/suricata/update/loghandler.pyc
-lib/python${MODPY_VERSION}/site-packages/suricata/update/main.py
-lib/python${MODPY_VERSION}/site-packages/suricata/update/main.pyc
-lib/python${MODPY_VERSION}/site-packages/suricata/update/maps.py
-lib/python${MODPY_VERSION}/site-packages/suricata/update/maps.pyc
-lib/python${MODPY_VERSION}/site-packages/suricata/update/net.py
-lib/python${MODPY_VERSION}/site-packages/suricata/update/net.pyc
-lib/python${MODPY_VERSION}/site-packages/suricata/update/notes.py
-lib/python${MODPY_VERSION}/site-packages/suricata/update/notes.pyc
-lib/python${MODPY_VERSION}/site-packages/suricata/update/rule.py
-lib/python${MODPY_VERSION}/site-packages/suricata/update/rule.pyc
-lib/python${MODPY_VERSION}/site-packages/suricata/update/sources.py
-lib/python${MODPY_VERSION}/site-packages/suricata/update/sources.pyc
-lib/python${MODPY_VERSION}/site-packages/suricata/update/util.py
-lib/python${MODPY_VERSION}/site-packages/suricata/update/util.pyc
-lib/python${MODPY_VERSION}/site-packages/suricata/update/version.py
-lib/python${MODPY_VERSION}/site-packages/suricata/update/version.pyc
-lib/python${MODPY_VERSION}/site-packages/suricata_update-${SUPDATE_V}-py${MODPY_VERSION}.egg-info
-lib/python${MODPY_VERSION}/site-packages/suricatasc/
-lib/python${MODPY_VERSION}/site-packages/suricatasc/__init__.py
-lib/python${MODPY_VERSION}/site-packages/suricatasc/__init__.pyc
+lib/python3.7/
+lib/python3.7/site-packages/
+lib/python3.7/site-packages/suricata/
+lib/python3.7/site-packages/suricata-${SURICATA_V}-py3.7.egg-info
+lib/python3.7/site-packages/suricata/__init__.py
+lib/python3.7/site-packages/suricata/__pycache__/
+lib/python3.7/site-packages/suricata/__pycache__/__init__.cpython-37.pyc
+lib/python3.7/site-packages/suricata/config/
+lib/python3.7/site-packages/suricata/config/__init__.py
+lib/python3.7/site-packages/suricata/config/__pycache__/
+lib/python3.7/site-packages/suricata/config/__pycache__/__init__.cpython-37.pyc
+lib/python3.7/site-packages/suricata/config/__pycache__/defaults.cpython-37.pyc
+lib/python3.7/site-packages/suricata/config/defaults.py
+lib/python3.7/site-packages/suricata/ctl/
+lib/python3.7/site-packages/suricata/ctl/__init__.py
+lib/python3.7/site-packages/suricata/ctl/__pycache__/
+lib/python3.7/site-packages/suricata/ctl/__pycache__/__init__.cpython-37.pyc
+lib/python3.7/site-packages/suricata/ctl/__pycache__/filestore.cpython-37.pyc
+lib/python3.7/site-packages/suricata/ctl/__pycache__/loghandler.cpython-37.pyc
+lib/python3.7/site-packages/suricata/ctl/__pycache__/main.cpython-37.pyc
+lib/python3.7/site-packages/suricata/ctl/__pycache__/test_filestore.cpython-37.pyc
+lib/python3.7/site-packages/suricata/ctl/filestore.py
+lib/python3.7/site-packages/suricata/ctl/loghandler.py
+lib/python3.7/site-packages/suricata/ctl/main.py
+lib/python3.7/site-packages/suricata/ctl/test_filestore.py
+lib/python3.7/site-packages/suricata/sc/
+lib/python3.7/site-packages/suricata/sc/__init__.py
+lib/python3.7/site-packages/suricata/sc/__pycache__/
+lib/python3.7/site-packages/suricata/sc/__pycache__/__init__.cpython-37.pyc
+lib/python3.7/site-packages/suricata/sc/__pycache__/specs.cpython-37.pyc
+lib/python3.7/site-packages/suricata/sc/__pycache__/suricatasc.cpython-37.pyc
+lib/python3.7/site-packages/suricata/sc/specs.py
+lib/python3.7/site-packages/suricata/sc/suricatasc.py
+lib/python3.7/site-packages/suricatasc/
+lib/python3.7/site-packages/suricatasc/__init__.py
+lib/python3.7/site-packages/suricatasc/__pycache__/
+lib/python3.7/site-packages/suricatasc/__pycache__/__init__.cpython-37.pyc
 @man man/man1/suricata.1
 share/doc/pkg-readmes/${PKGSTEM}
 share/doc/suricata/
@@ -143,15 +78,12 @@ share/doc/suricata/TODO
 @sample ${SYSCONFDIR}/suricata/
 @sample ${SYSCONFDIR}/suricata/rules/
 share/examples/suricata/
-share/examples/suricata/classification.config
-@sample ${SYSCONFDIR}/suricata/classification.config
-share/examples/suricata/reference.config
-@sample ${SYSCONFDIR}/suricata/reference.config
 share/examples/suricata/rules/
 share/examples/suricata/rules/app-layer-events.rules
 @sample ${SYSCONFDIR}/suricata/rules/app-layer-events.rules
 share/examples/suricata/rules/decoder-events.rules
 @sample ${SYSCONFDIR}/suricata/rules/decoder-events.rules
+share/examples/suricata/rules/dhcp-events.rules
 share/examples/suricata/rules/dnp3-events.rules
 @sample ${SYSCONFDIR}/suricata/rules/dnp3-events.rules
 share/examples/suricata/rules/dns-events.rules
@@ -188,9 +120,12 @@ share/examples/suricata/threshold.config
 @owner
 @group
 share/suricata/
+share/suricata/classification.config
+share/suricata/reference.config
 share/suricata/rules/
 share/suricata/rules/app-layer-events.rules
 share/suricata/rules/decoder-events.rules
+share/suricata/rules/dhcp-events.rules
 share/suricata/rules/dnp3-events.rules
 share/suricata/rules/dns-events.rules
 share/suricata/rules/files.rules

Reply via email to