commit:     8af04ccfe5a796e90fbc804ef1451ea24a017963
Author:     Tomas Mozes <hydrapolic <AT> gmail <DOT> com>
AuthorDate: Fri Apr 19 22:12:23 2019 +0000
Commit:     Manuel Rüger <mrueg <AT> gentoo <DOT> org>
CommitDate: Thu Apr 25 13:36:32 2019 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8af04ccf

www-apps/kibana-bin: bump to 6.7.1

Closes: https://bugs.gentoo.org/667214
Signed-off-by: Tomáš Mózes <hydrapolic <AT> gmail.com>
Signed-off-by: Manuel Rüger <mrueg <AT> gentoo.org>

 www-apps/kibana-bin/Manifest                |  2 +
 www-apps/kibana-bin/kibana-bin-6.7.1.ebuild | 86 +++++++++++++++++++++++++++++
 2 files changed, 88 insertions(+)

diff --git a/www-apps/kibana-bin/Manifest b/www-apps/kibana-bin/Manifest
index cd9a1727ff9..0e30f03be78 100644
--- a/www-apps/kibana-bin/Manifest
+++ b/www-apps/kibana-bin/Manifest
@@ -1,3 +1,5 @@
 DIST kibana-5.6.16-linux-x86_64.tar.gz 53468981 BLAKE2B 
dda2aacad7043e4ed259c194de95da143cfc8f4fef624ff783eb8323f9053afe3a9857e358df7aa0b1fa26e9b452ff5afe7480b7befb5504af95d730c1deea53
 SHA512 
e3b8cd5911444be3c8f39d2060216d968456cae123a3ac47805bbf1e3d5ca581ecfd061988655926a5c6243df0ea2e127e5cf6fe35d336df570cd5b82cfd338f
 DIST kibana-6.6.1-linux-x86_64.tar.gz 180675854 BLAKE2B 
7c911f6715f1bb526e09a47de55b10b197dd78bcd5c9a6e710890cd333d23c8556d8efb12d34b0c0cdf1e989bb456da8f79e54b1798c02ea57658d90fbb80f83
 SHA512 
df4547a0056b46d6351948e7f67439b5a7fe46c27f20c9cb7783046abea04d28aa85ba74751f54c7a1524dbca55ee9c9bfaec50be903f964dedc1ceeb5d823b0
+DIST kibana-6.7.1-linux-x86_64.tar.gz 186430753 BLAKE2B 
10d3b4d7996ee88ea3fc7062585dd0b00618650779e779c2fc18dcb9e0c62d964abb2806997f0712c495fb54ad2399a8b55745c67b6ff77ec1fa8e6041e7a075
 SHA512 
5ad5af43c18f12312d8bf5b50e8550ed8a008fb36efddb1756498c6a44cbb40cfa3ae7d307f5cb88daee0690dfd3aacfbb7bd526f098c140886a821af4b28e9d
 DIST kibana-oss-6.6.1-linux-x86_64.tar.gz 59466869 BLAKE2B 
593563976b4d1c89b6042dbd1a945c6fc7ae2a8c3ea18d142d9e7e5f8307d72e7b358059316130880c64c6879e5df41d80005a1dad82d8a5ae223bf292bdf392
 SHA512 
1131ce7cab882166478be89426a8885fb53e2b1154100b6fa5dd0a431b1d9aa20df73c687159c18e1b9703e42f953fb10b3ab7fbfe634ed253331238249bf574
+DIST kibana-oss-6.7.1-linux-x86_64.tar.gz 62807564 BLAKE2B 
8fec550769f4a2a88a4fab72b0ecb49d81d25d2f13d365cfefce2f70ed5c088a72f750a0b5807d729621a78c7fe393a5f9875012b6559aa82bb049083eaff5bf
 SHA512 
309c25a16d535b1c5f0853ea89b7b69b61e3472afdabdd6f60a86fabba4c76c034b620cbe3d7f988cc78d21e5ed058b4f97e4995d868876a55fcc30769822882

diff --git a/www-apps/kibana-bin/kibana-bin-6.7.1.ebuild 
b/www-apps/kibana-bin/kibana-bin-6.7.1.ebuild
new file mode 100644
index 00000000000..5d00a180e54
--- /dev/null
+++ b/www-apps/kibana-bin/kibana-bin-6.7.1.ebuild
@@ -0,0 +1,86 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit systemd user
+
+MY_PN="${PN%-bin}"
+MY_P=${MY_PN}-${PV}
+
+DESCRIPTION="Analytics and search dashboard for Elasticsearch"
+HOMEPAGE="https://www.elastic.co/products/kibana";
+SRC_URI="x-pack? ( 
https://artifacts.elastic.co/downloads/${MY_PN}/${MY_P}-linux-x86_64.tar.gz )
+       !x-pack? ( 
https://artifacts.elastic.co/downloads/${MY_PN}/${MY_PN}-oss-${PV}-linux-x86_64.tar.gz
 )"
+
+# source: LICENSE.txt and NOTICE.txt
+LICENSE="Apache-2.0 Artistic-2 BSD BSD-2 CC-BY-3.0 CC-BY-4.0 icu ISC MIT 
MPL-2.0 OFL-1.1 openssl public-domain Unlicense WTFPL-2 ZLIB x-pack? ( Elastic 
)"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="x-pack"
+
+RDEPEND=">=net-libs/nodejs-10.15.2"
+
+S="${WORKDIR}/${MY_P}-linux-x86_64"
+
+pkg_setup() {
+       enewgroup ${MY_PN}
+       enewuser ${MY_PN} -1 -1 /opt/${MY_PN} ${MY_PN}
+}
+
+src_prepare() {
+       default
+
+       # remove empty unused directory
+       rmdir data || die
+
+       # remove bundled nodejs
+       rm -r node || die
+
+       # move optimize/plugins to /var/lib/kibana
+       rm -r optimize plugins || die
+
+       # handle node.js version with RDEPEND
+       sed -i /node_version_validator/d src/setup_node_env/index.js || die
+}
+
+src_install() {
+       insinto /etc/${MY_PN}
+       doins -r config/.
+       rm -r config || die
+
+       insinto /etc/logrotate.d
+       newins "${FILESDIR}"/${MY_PN}.logrotate ${MY_PN}
+
+       newconfd "${FILESDIR}"/${MY_PN}.confd ${MY_PN}
+       newinitd "${FILESDIR}"/${MY_PN}.initd ${MY_PN}
+       systemd_dounit "${FILESDIR}"/${MY_PN}.service
+
+       insinto /opt/${MY_PN}
+       doins -r .
+
+       fperms -R +x /opt/${MY_PN}/bin
+
+       diropts -m 0750 -o ${MY_PN} -g ${MY_PN}
+       keepdir /var/lib/${MY_PN}/optimize
+       keepdir /var/lib/${MY_PN}/plugins
+       keepdir /var/log/${MY_PN}
+
+       dosym ../../var/lib/kibana/optimize /opt/kibana/optimize # Bug 667214
+       dosym ../../var/lib/kibana/plugins /opt/kibana/plugins
+}
+
+pkg_postinst() {
+       ewarn "Kibana optimize/plugins directories were moved to 
/var/lib/kibana."
+       ewarn "In case of startup failures (FATAL Error: Cannot find 
module...),"
+       ewarn "please remove the optimize directory content:"
+       ewarn "rm -r /var/lib/kibana/optimize/*"
+       elog "This version of Kibana is compatible with Elasticsearch $(ver_cut 
1-2) and"
+       elog "Node.js 10. Some plugins may fail with other versions of Node.js 
(Bug #656008)."
+       elog
+       elog "To set a customized Elasticsearch instance:"
+       elog "  OpenRC: set ES_INSTANCE in /etc/conf.d/${MY_PN}"
+       elog "  systemd: set elasticsearch.url in /etc/${MY_PN}/kibana.yml"
+       elog
+       elog "Elasticsearch can run local or remote."
+}

Reply via email to