From owner-svn-ports-all@freebsd.org Fri Mar 2 16:01:15 2018 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 61E12F2FC89; Fri, 2 Mar 2018 16:01:15 +0000 (UTC) (envelope-from feld@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 115B6686C7; Fri, 2 Mar 2018 16:01:15 +0000 (UTC) (envelope-from feld@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id E6349198E3; Fri, 2 Mar 2018 16:01:14 +0000 (UTC) (envelope-from feld@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id w22G1Eiv067750; Fri, 2 Mar 2018 16:01:14 GMT (envelope-from feld@FreeBSD.org) Received: (from feld@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id w22G1ESS067743; Fri, 2 Mar 2018 16:01:14 GMT (envelope-from feld@FreeBSD.org) Message-Id: <201803021601.w22G1ESS067743@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: feld set sender to feld@FreeBSD.org using -f From: Mark Felder Date: Fri, 2 Mar 2018 16:01:14 +0000 (UTC) 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 X-SVN-Group: ports-head X-SVN-Commit-Author: feld X-SVN-Commit-Paths: in head/textproc: . kibana6 kibana6/files X-SVN-Commit-Revision: 463413 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.25 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Mar 2018 16:01:15 -0000 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 +# $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 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