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>