<pre style='margin:0'>
Marius Schamschula (Schamschula) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/e6e8dfdb6c114503d74391d09e7c843a8e2b36b0">https://github.com/macports/macports-ports/commit/e6e8dfdb6c114503d74391d09e7c843a8e2b36b0</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new e6e8dfd  zeek (renamed from bro): update to version 3.0.0
</span>e6e8dfd is described below

<span style='display:block; white-space:pre;color:#808000;'>commit e6e8dfdb6c114503d74391d09e7c843a8e2b36b0
</span>Author: Marius Schamschula <mps@macports.org>
AuthorDate: Sat Nov 2 10:46:47 2019 -0500

<span style='display:block; white-space:pre;color:#404040;'>    zeek (renamed from bro): update to version 3.0.0
</span>---
 net/zeek/Portfile                      | 145 +++++++++++++++++++++++++++++++++
 net/zeek/files/org.macports.zeek.plist |  18 ++++
 2 files changed, 163 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/zeek/Portfile b/net/zeek/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..4f96e31
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/zeek/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,145 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        zeek zeek 3.0.0 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          net security
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {mps @Schamschula} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             BSD
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         Zeek is a powerful network analysis framework that is much different \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    from the typical IDS you may know.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    ${description} Zeek is the new name for the long-established Bro \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    system. Note that parts of the system retain the "Bro" name, and it \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    also often appears in the documentation and distributions.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://www.zeek.org/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        https://github.com/zeek/zeek/archive:zeek
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distfiles           ${name}-${version}${extract.suffix}:zeek
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+fetch.type          git
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-fetch {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # zeek uses numerous submodules that are not part of the base package
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system -W ${worksrcpath} "git submodule update --init --recursive"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  d94d29d1854e7b7b4923e1231fa88d20bf79cc82 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  66e838c03c448429497626903683224a61ac76ab365f5f2c5a9a14e7c7ad993a \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    13165585
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_build       path:bin/cmake:cmake \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libgeoip \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:swig-python
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# use the system-provided flex
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append  port:bison \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:caf \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:curl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libmagic \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:libpcap \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    path:lib/libssl.dylib:openssl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:perl5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:python37 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:readline \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:zlib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+variant universal {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.cflags-append "${configure.cflags} [get_canonical_archflags cc]"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.universal_args
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args      --enable-mobile-ipv6 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --conf-files-dir=${prefix}/etc/zeek \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --spooldir=${prefix}/var/spool/zeek \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --logdir=${prefix}/var/log/zeek \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --with-caf=${prefix}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -d ${destroot}${prefix}/share/examples/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    copy ${worksrcpath}/aux/zeekctl/etc/node.cfg ${destroot}${prefix}/share/examples/${name}/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    copy ${worksrcpath}/aux/zeekctl/etc/networks.cfg ${destroot}${prefix}/share/examples/${name}/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    copy ${worksrcpath}/aux/zeekctl/etc/zeekctl.cfg.in ${destroot}${prefix}/share/examples/${name}/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|/usr/bin/python|${prefix}/bin/python3.7|" ${destroot}${prefix}/bin/zeekctl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|/usr/bin/python|${prefix}/bin/python3.7|" ${destroot}${prefix}/bin/trace-summary
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -d ${destroot}${prefix}/Library/LaunchDaemons/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    copy ${filespath}/org.macports.zeek.plist ${destroot}${prefix}/Library/LaunchDaemons/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace "s|%%PREFIX%%|${prefix}|g" ${destroot}${prefix}/Library/LaunchDaemons/org.macports.zeek.plist
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -d ${destroot}${prefix}/etc/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -d ${destroot}${prefix}/var/log/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    xinstall -d ${destroot}${prefix}/var/spool/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    destroot.keepdirs ${destroot}${prefix}/etc/${name} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${destroot}${prefix}/var/log/${name} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        ${destroot}${prefix}/var/spool/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-activate {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {![file exists ${prefix}/etc/zeek/node.cfg]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        copy ${prefix}/share/examples/${name}/node.cfg ${prefix}/etc/zeek/node.cfg
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {![file exists ${prefix}/etc/zeek/networks.cfg]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        copy ${prefix}/share/examples/${name}/networks.cfg ${prefix}/etc/zeek/networks.cfg
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    if {![file exists ${prefix}/etc/zeek/zeekctl.cfg]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        copy ${prefix}/share/examples/${name}/zeekctl.cfg.in ${prefix}/etc/zeek/zeekctl.cfg
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.create      yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.netchange   yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.start       "${prefix}/bin/zeekctl start"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.stop        "${prefix}/bin/zeekctl stop"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.restart     "${prefix}/bin/zeekctl restart"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# This doesn't work due to error: error: AF_UNIX path too long
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# To manual test:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# sudo port build
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# cd ${worksrcpath}/aux/btest/testing
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# sudo make all
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#test.run            yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#test.target         all
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+#test.dir            ${worksrcpath}/aux/btest/testing
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+notes "
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+You'll need to set your ZEEKHOME to ${prefix}/share/zeek and your
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ZEEKPATH to ${prefix}/share/zeek/site:${prefix}/share/zeek/policy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+to use the provided policies.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Check online documentation to finish install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+https://docs.zeek.org/en/stable/quickstart/index.html
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+1) review config: node.cfg, network.cfg, zeekctl.cfg
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   especially network interface, MailTo
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   Existing files have not been modified
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+2) Run as root or with sudo
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     # zeekctl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     \[ZeekControl\] > install
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+     \[ZeekControl\] > start
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+3) Use scheduled task for maintenance
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  # ln -s ${prefix}/Library/LaunchDaemons/org.macports.zeek.plist /Library/LaunchDaemons/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+  # launchctl load -w /Library/LaunchDaemons/org.macports.zeek.plist
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+**** UPGRADING ****
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Paths have been changed to respect macports hierarchy
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+${prefix}/etc -> ${prefix}/etc/zeek
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+${prefix}/spool -> ${prefix}/var/spool/zeek
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+${prefix}/logs -> ${prefix}/var/log/zeek
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.type      regex
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.url       ${homepage}download/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+livecheck.regex     ${name}-(\[0-9a-z.\]+)${extract.suffix}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/zeek/files/org.macports.zeek.plist b/net/zeek/files/org.macports.zeek.plist
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 0000000..405c7cd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/zeek/files/org.macports.zeek.plist
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,18 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+<?xml version="1.0" encoding="UTF-8"?>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+<plist version="1.0">
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+<dict>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <key>Label</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <string>com.macports.bro</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <key>Username</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <string>root</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <key>ProgramArguments</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <array>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        <string>%%PREFIX%%/bin/broctl</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+        <string>cron</string>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    </array>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <key>StartInterval</key>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+<!-- default 1 day -->
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    <integer>86400</integer>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+</dict>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+</plist>
</span></pre><pre style='margin:0'>

</pre>