Name: kibana Version: 5.6.16 Release: 2%{?dist} Summary: Explore & Visualize Your Data Group: Applications/Internet License: ASL 2.0 URL: https://www.elastic.co/products/%{name} Source0: https://artifacts.elasticsearch.org/downloads/%{name}/%{name}-%{version}-linux-x86_64.tar.gz Source1: kibana-sysconfig Source2: kibana-logrotate Source3: kibana.service Source4: kibana-bin BuildRequires: systemd Requires: rh-nodejs6 Provides: kibana %{?systemd_requires} %description Explore & Visualize Your Elasticsearch Data %prep %setup -q -n %{name}-%{version}-linux-x86_64 %build true %install rm -rf $RPM_BUILD_ROOT # config #TODO %{__mkdir} -p %{buildroot}%{_sysconfdir}/kibana %{__install} -m 644 config/kibana.yml %{buildroot}%{_sysconfdir}/%{name} # sysconfig %{__mkdir} -p %{buildroot}%{_sysconfdir}/sysconfig %{__install} -m 755 %{SOURCE1} %{buildroot}%{_sysconfdir}/sysconfig/kibana # logs %{__mkdir} -p %{buildroot}%{_localstatedir}/log/%{name} %{__install} -D -m 644 %{SOURCE2} %{buildroot}%{_sysconfdir}/logrotate.d/kibana # systemd %{__mkdir} -p %{buildroot}%{_unitdir} %{__install} -D -m 644 %{SOURCE3} %{buildroot}%{_unitdir}/kibana.service # sources %{__mkdir} -p %{buildroot}%{_datadir}/%{name} %{__cp} -r {bin,config,node_modules,optimize,plugins,src,ui_framework,webpackShims,LICENSE.txt,NOTICE.txt,package.json,README.txt} %{buildroot}%{_datadir}/%{name}/ #bin - overwrite %{__install} -D -m 644 %{SOURCE4} %{buildroot}%{_datadir}/kibana/bin/kibana %files %defattr(-,root,root,-) %dir %config(noreplace) "/%{_sysconfdir}/sysconfig" %config(noreplace) "/%{_sysconfdir}/sysconfig/kibana" %dir %config(noreplace) "/%{_sysconfdir}/kibana" %config(noreplace) "/%{_sysconfdir}/kibana/kibana.yml" %config(noreplace) "/%{_sysconfdir}/logrotate.d/kibana" /%{_unitdir}/kibana.service %dir %attr(0755, kibana, kibana) "/var/log/kibana" %ghost "/var/run/kibana.pid" %doc "/%{_datadir}/kibana/LICENSE.txt" %doc "/%{_datadir}/kibana/NOTICE.txt" %doc "/%{_datadir}/kibana/README.txt" %attr(0644, kibana, kibana) /%{_datadir}/kibana/package.json %attr(0755, kibana, kibana) /%{_datadir}/kibana/bin %attr(0755, kibana, kibana) /%{_datadir}/kibana/config %attr(0755, kibana, kibana) /%{_datadir}/kibana/node_modules %attr(0755, kibana, kibana) /%{_datadir}/kibana/optimize %attr(0755, kibana, kibana) /%{_datadir}/kibana/plugins %attr(0755, kibana, kibana) /%{_datadir}/kibana/src %attr(0755, kibana, kibana) /%{_datadir}/kibana/ui_framework %attr(0755, kibana, kibana) /%{_datadir}/kibana/webpackShims %pre -p /bin/sh getent group kibana >/dev/null || groupadd -r kibana getent passwd kibana >/dev/null || \ useradd -r -g kibana -d /usr/share/kibana -s /sbin/nologin \ -c "Kibana User" kibana %post -p /bin/sh %systemd_post kibana.service # This should get triggered by the previous line #[ -f /etc/sysconfig/kibana ] && . /etc/sysconfig/kibana #/bin/systemctl start kibana.service %preun %systemd_preun kibana.service %postun -p /bin/sh %systemd_postun_with_restart kibana.service # only execute in case of package removal, not on upgrade if [ $1 -eq 0 ] ; then getent passwd kibana > /dev/null if [ "$?" == "0" ] ; then userdel kibana fi getent group kibana >/dev/null if [ "$?" == "0" ] ; then groupdel kibana fi fi exit %changelog * Tue Sep 10 2019 Jeff Cantrill - 5.6.16-2 - Bug 1749618: Remove --max-http-header-size from bin/kibana * Mon Sep 02 2019 Jeff Cantrill - 5.6.16-1 - Kibana 5.6.16 * Fri Nov 16 2018 Jeff Cantrill - 5.6.13-1 - Kibana 5.6.13 * Wed Oct 17 2018 Jeff Cantrill - 5.6.12-1 - Kibana 5.6.12 * Wed Jul 11 2018 Jeff Cantrill - 5.6.10-1 - Kibana 5.6.10 * Fri Jun 22 2018 Jeff Cantrill - 5.6.9-1 - Kibana 5.6.9 * Wed Aug 9 2017 Jeff Cantrill - 4.6.4-2 - Fix the NodeJs runtime dependency to be the same version (v6) of that distributed by Elastic * Wed Jan 18 2017 Rich Megginson - 4.6.4-1 - version 4.6.4 * Tue Aug 23 2016 Rich Megginson - 4.5.4-2 - minor fixes - added package.json * Thu Aug 18 2016 Rich Megginson - 4.5.4-1 - new version 4.5.4 * Tue Nov 10 2015 Troy Dawson - 4.1.2-2 - Fixup spec file symlinks * Tue Oct 6 2015 Chris Murphy 4.1.2-1 - Bumping to 4.1.2 - Fixing kibana.service file so that it will really start * Tue Sep 1 2015 Chris Murphy 4.1.1-1 - Included systemd suggestions from elastic github - https://github.com/elastic/kibana/pull/3212 * Tue Sep 1 2015 Chris Murphy 4.1.1-1 - Initial packaging of Kibana 4