<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>