svn commit: r463413 - in head/textproc: . kibana6 kibana6/files
Mark Felder
feld at FreeBSD.org
Fri Mar 2 16:01:15 UTC 2018
Author: feld
Date: Fri Mar 2 16:01:14 2018
New Revision: 463413
URL: https://svnweb.freebsd.org/changeset/ports/463413
Log:
Kibana is an open source (Apache Licensed), browser based analytics and search
dashboard for Elasticsearch. Kibana is a snap to setup and start using. Kibana
strives to be easy to get started with, while also being flexible and powerful,
just like Elasticsearch.
Kibana 6.x is compatible with Elasticsearch 6.x
WWW: https://www.elastic.co/products/kibana
Added:
head/textproc/kibana6/
head/textproc/kibana6/Makefile (contents, props changed)
head/textproc/kibana6/distinfo (contents, props changed)
head/textproc/kibana6/files/
head/textproc/kibana6/files/kibana.in (contents, props changed)
head/textproc/kibana6/files/pkg-deinstall.in (contents, props changed)
head/textproc/kibana6/pkg-descr (contents, props changed)
Modified:
head/textproc/Makefile
Modified: head/textproc/Makefile
==============================================================================
--- head/textproc/Makefile Fri Mar 2 15:46:32 2018 (r463412)
+++ head/textproc/Makefile Fri Mar 2 16:01:14 2018 (r463413)
@@ -387,6 +387,7 @@
SUBDIR += kibana5
SUBDIR += kibana5-search-guard
SUBDIR += kibana5-x-pack
+ SUBDIR += kibana6
SUBDIR += kiss-templates
SUBDIR += kmfl-european-latin
SUBDIR += kmfl-khmer
Added: head/textproc/kibana6/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/textproc/kibana6/Makefile Fri Mar 2 16:01:14 2018 (r463413)
@@ -0,0 +1,44 @@
+# Created by: Tom Judge <tj at FreeBSD.org>
+# $FreeBSD$
+
+PORTNAME= kibana
+PORTVERSION= 6.2.2
+DISTVERSIONSUFFIX= -linux-x86_64
+PORTREVISION= 0
+CATEGORIES= textproc www
+MASTER_SITES= https://artifacts.elastic.co/downloads/kibana/ \
+ http://artifacts.elastic.co/downloads/kibana/
+PKGNAMESUFFIX?= 6
+
+MAINTAINER= feld at FreeBSD.org
+COMMENT= Browser based analytics and search interface to ElasticSearch
+
+LICENSE= APACHE20
+
+RUN_DEPENDS= node>=0.8.0:www/node
+
+CONFLICTS= kibana[3-5]*
+
+NO_BUILD= yes
+WWWDIR= ${PREFIX}/www/${PORTNAME}${PKGNAMESUFFIX}
+USE_RC_SUBR= ${PORTNAME}
+
+SUB_FILES= pkg-deinstall
+
+do-install:
+ ${CP} ${WRKSRC}/config/kibana.yml ${STAGEDIR}${PREFIX}/etc/kibana.yml.sample
+ ${MKDIR} ${STAGEDIR}${WWWDIR}
+ cd ${WRKSRC} && \
+ ${RM} -r bin config node && \
+ ${RM} -r optimize && \
+ ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}
+
+post-install:
+ ${ECHO} "@sample etc/kibana.yml.sample" >> ${TMPPLIST}
+ ${FIND} -s ${STAGEDIR}${WWWDIR} -not -type d | ${SORT} | \
+ ${SED} -e 's#^${STAGEDIR}${PREFIX}/##' >> ${TMPPLIST}
+ ${ECHO} "@dir(www,www) ${WWWDIR}/data" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/plugins" >> ${TMPPLIST}
+ ${ECHO} "@dir ${WWWDIR}/src/ui/public/factories" >> ${TMPPLIST}
+
+.include <bsd.port.mk>
Added: head/textproc/kibana6/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/textproc/kibana6/distinfo Fri Mar 2 16:01:14 2018 (r463413)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1519487108
+SHA256 (kibana-6.2.2-linux-x86_64.tar.gz) = 225b5c72e333c7e872f3d97f2ab4039e29a7a8bee02f0feb57744dbc59e67abe
+SIZE (kibana-6.2.2-linux-x86_64.tar.gz) = 83415765
Added: head/textproc/kibana6/files/kibana.in
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/textproc/kibana6/files/kibana.in Fri Mar 2 16:01:14 2018 (r463413)
@@ -0,0 +1,45 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+# PROVIDE: kibana
+# REQUIRE: DAEMON
+# KEYWORD: shutdown
+
+. /etc/rc.subr
+
+name=kibana
+rcvar=kibana_enable
+
+load_rc_config $name
+
+: ${kibana_enable:="NO"}
+: ${kibana_config:="%%PREFIX%%/etc/kibana.yml"}
+: ${kibana_user:="www"}
+: ${kibana_group:="www"}
+: ${kibana_log:="/var/log/kibana.log"}
+
+required_files="${kibana_config}"
+pidfile="/var/run/${name}/${name}.pid"
+start_precmd="kibana_precmd"
+procname="%%LOCALBASE%%/bin/node"
+command="/usr/sbin/daemon"
+command_args="-f -p ${pidfile} env BABEL_DISABLE_CACHE=1 ${procname} %%WWWDIR%%/src/cli serve --config ${kibana_config} --log-file ${kibana_log}"
+
+kibana_precmd()
+{
+ if [ ! -d $(dirname ${pidfile}) ]; then
+ install -d -o ${kibana_user} -g ${kibana_group} $(dirname ${pidfile})
+ fi
+
+ if [ ! -f ${kibana_log} ]; then
+ install -o ${kibana_user} -g ${kibana_group} -m 640 /dev/null ${kibana_log}
+ fi
+
+ if [ ! -d %%WWWDIR%%/optimize ]; then
+ install -d -o ${kibana_user} -g ${kibana_group} %%WWWDIR%%/optimize
+ fi
+}
+
+run_rc_command "$1"
Added: head/textproc/kibana6/files/pkg-deinstall.in
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/textproc/kibana6/files/pkg-deinstall.in Fri Mar 2 16:01:14 2018 (r463413)
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+case "$2" in
+POST-DEINSTALL)
+ if [ -d %%WWWDIR%%/optimize ]; then
+ /usr/bin/find %%WWWDIR%%/optimize/ -delete
+ fi
+ ;;
+esac
Added: head/textproc/kibana6/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/textproc/kibana6/pkg-descr Fri Mar 2 16:01:14 2018 (r463413)
@@ -0,0 +1,8 @@
+Kibana is an open source (Apache Licensed), browser based analytics and search
+dashboard for Elasticsearch. Kibana is a snap to setup and start using. Kibana
+strives to be easy to get started with, while also being flexible and powerful,
+just like Elasticsearch.
+
+Kibana 6.x is compatible with Elasticsearch 6.x
+
+WWW: https://www.elastic.co/products/kibana
More information about the svn-ports-all
mailing list