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

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/5a67d38c170ee88fe56efc80d3a1f0f87cabc8d0">https://github.com/macports/macports-ports/commit/5a67d38c170ee88fe56efc80d3a1f0f87cabc8d0</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 5a67d38c170 kibana: Submission
</span>5a67d38c170 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 5a67d38c170ee88fe56efc80d3a1f0f87cabc8d0
</span>Author: Steven Thomas Smith <s.t.smith@ieee.org>
AuthorDate: Wed Sep 1 21:28:44 2021 -0400

<span style='display:block; white-space:pre;color:#404040;'>    kibana: Submission
</span>---
 databases/kibana/Portfile                    | 96 ++++++++++++++++++++++++++++
 databases/kibana/files/patch-kibana-yml.diff | 14 ++++
 2 files changed, 110 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/kibana/Portfile b/databases/kibana/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..ab9b7c0250d
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/kibana/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,96 @@
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# mirror version from elasticsearch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                kibana
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             7.14.1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          databases
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {ieee.org:s.t.smith @essandess} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         Your window into the Elastic Stack
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    Kibana is your window into the Elastic \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    Stack. Specifically, it's a browser-based \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    analytics and search dashboard for Elasticsearch.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs     x86_64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             Apache-2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://www.elastic.co/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        https://artifacts.elastic.co/downloads/${name}/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+worksrcdir          ${distname}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname            ${name}-${version}-darwin-x86_64
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  db502bfe10424dec6b89724e6fec17c667a1e23c \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  ad6742748b207a3c077dfa6559369affb3d51be2b568ff233eab0c01d5918816 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    284337040
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:elasticsearch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# diff -Naur -I '^ *#' config/kibana.yml.orig config/kibana.yml | sed -E 's|\.orig||' > patch-kibana-yml.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          patch-kibana-yml.diff
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_configure       no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+pre-build {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    # Change the PREFIX in the config files. They are already patched.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    reinplace s|@PREFIX@|${prefix}|g ${worksrcpath}/config/kibana.yml
</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;'>+build {}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set kibanadir       ${prefix}/share/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set confdir         ${prefix}/etc/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set logdir          ${prefix}/var/log/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set piddir          ${prefix}/var/run/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set dbdir           ${prefix}/var/${name}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set user            elasticsearch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set group           ${user}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   # Setup the directories used by kibana
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   xinstall -m 0755 -o ${user} -g ${group} -d \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       ${destroot}${kibanadir} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       ${destroot}${kibanadir}/data \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       ${destroot}${kibanadir}/plugins \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       ${destroot}${confdir} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       ${destroot}${logdir} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       ${destroot}${piddir} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       ${destroot}${dbdir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   # These first two directories are empty, so we need to preserve them
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   destroot.keepdirs-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       ${destroot}${kibanadir}/data \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       ${destroot}${kibanadir}/plugins \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       ${destroot}${logdir} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       ${destroot}${piddir} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       ${destroot}${dbdir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   foreach f_or_d [glob ${worksrcpath}/*] {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       set basename [file tail ${f_or_d}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       if {[file isdirectory ${f_or_d}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           && [regexp {^(data|plugins)$} ${basename}]} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           continue
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+       copy ${f_or_d} ${destroot}${kibanadir}
</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;'>+   # Symlink the binary
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ln -s ../share/${name}/bin/${name} ${destroot}${prefix}/bin/${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;'>+   # Give the appropriate permissions on the file system
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   system "chown -R ${user}:${group} ${kibanadir}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   system "chown -R ${user}:${group} ${logdir}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   system "chown -R ${user}:${group} ${piddir}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   system "chown -R ${user}:${group} ${dbdir}"
</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.logfile ${logdir}/daemon.log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+startupitem.executable \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    sudo -u ${user} ${prefix}/bin/${name}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/kibana/files/patch-kibana-yml.diff b/databases/kibana/files/patch-kibana-yml.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..64c7f5803cd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/kibana/files/patch-kibana-yml.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- config/kibana.yml      2021-09-08 12:41:39.000000000 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ config/kibana.yml      2021-09-08 13:22:44.000000000 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -88,9 +88,11 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Specifies the path where Kibana creates the process ID file.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #pid.file: /run/kibana/kibana.pid
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++pid.file: @PREFIX@/var/run/kibana/kibana.pid
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Enables you to specify a file where Kibana stores log output.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #logging.dest: stdout
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++logging.dest: @PREFIX@/var/log/kibana/kibana.log
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Set the value of this setting to true to suppress all logging output.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #logging.silent: false
</span></pre><pre style='margin:0'>

</pre>