Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 2 Mar 2018 16:01:14 +0000 (UTC)
From:      Mark Felder <feld@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r463413 - in head/textproc: . kibana6 kibana6/files
Message-ID:  <201803021601.w22G1ESS067743@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
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@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@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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201803021601.w22G1ESS067743>