From owner-svn-ports-all@freebsd.org Thu Mar 10 21:39:58 2016 Return-Path: Delivered-To: svn-ports-all@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 783C1ACBB9E; Thu, 10 Mar 2016 21:39:58 +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 mx1.freebsd.org (Postfix) with ESMTPS id 3F7E062B; Thu, 10 Mar 2016 21:39:58 +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 u2ALdvPC016514; Thu, 10 Mar 2016 21:39:57 GMT (envelope-from feld@FreeBSD.org) Received: (from feld@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u2ALduRl016506; Thu, 10 Mar 2016 21:39:56 GMT (envelope-from feld@FreeBSD.org) Message-Id: <201603102139.u2ALduRl016506@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: feld set sender to feld@FreeBSD.org using -f From: Mark Felder Date: Thu, 10 Mar 2016 21:39:56 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r410796 - in head/www: . graylog-web-interface graylog-web-interface/files X-SVN-Group: ports-head 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.21 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: Thu, 10 Mar 2016 21:39:58 -0000 Author: feld Date: Thu Mar 10 21:39:56 2016 New Revision: 410796 URL: https://svnweb.freebsd.org/changeset/ports/410796 Log: Web Interface for Graylog PR: 205531 Submitted by: Thomas Bartelmess Added: head/www/graylog-web-interface/ head/www/graylog-web-interface/Makefile (contents, props changed) head/www/graylog-web-interface/distinfo (contents, props changed) head/www/graylog-web-interface/files/ head/www/graylog-web-interface/files/graylog-web-interface-logging.xml (contents, props changed) head/www/graylog-web-interface/files/graylog_web_interface.in (contents, props changed) head/www/graylog-web-interface/files/pkg-message.in (contents, props changed) head/www/graylog-web-interface/pkg-descr (contents, props changed) head/www/graylog-web-interface/pkg-plist (contents, props changed) Modified: head/www/Makefile Modified: head/www/Makefile ============================================================================== --- head/www/Makefile Thu Mar 10 21:38:43 2016 (r410795) +++ head/www/Makefile Thu Mar 10 21:39:56 2016 (r410796) @@ -239,6 +239,7 @@ SUBDIR += grafana SUBDIR += grafana2 SUBDIR += grails + SUBDIR += graylog-web-interface SUBDIR += gregarius SUBDIR += groupoffice SUBDIR += grr Added: head/www/graylog-web-interface/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/graylog-web-interface/Makefile Thu Mar 10 21:39:56 2016 (r410796) @@ -0,0 +1,50 @@ +# Created by: Thomas Bartelmess +# $FreeBSD$ + +PORTNAME= graylog-web-interface +PORTVERSION= 1.3.3 +CATEGORIES= www java sysutils +MASTER_SITES= https://packages.graylog2.org/releases/graylog2-web-interface/ \ + http://packages.graylog2.org/releases/graylog2-web-interface/ + +MAINTAINER= thomas@bartelmess.io +COMMENT= Web Interface for Graylog + +LICENSE= GPLv3+ + +RUN_DEPENDS= bash:${PORTSDIR}/shells/bash + +USES= tar:tgz +USE_JAVA= yes + +JAVA_EXTRACT= yes +JAVA_RUN= yes +NO_BUILD= yes +NO_ARCH= yes + +USE_RC_SUBR= graylog_web_interface + +GRAYLOGUSER?= graylog +GRAYLOGGROUP?= ${GRAYLOGUSER} +USERS= ${GRAYLOGUSER} +GROUPS= ${GRAYLOGGROUP} + +SUB_FILES= pkg-message +SUB_LIST= GRAYLOGUSER=${GRAYLOGUSER} \ + GRAYLOGGROUP=${GRAYLOGGROUP} \ + JAVA_HOME=${JAVA_HOME} + +do-install: + ${MKDIR} ${STAGEDIR}${PREFIX}/lib/graylog-web-interface + (cd ${WRKSRC}/lib && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/lib/graylog-web-interface/lib/ "-name *\.jar") + ${MKDIR} ${STAGEDIR}${PREFIX}/lib/graylog-web-interface/bin + ${INSTALL_SCRIPT} ${WRKSRC}/bin/graylog-web-interface ${STAGEDIR}${PREFIX}/lib/graylog-web-interface/bin/ + cd ${STAGEDIR}${PREFIX}/bin && ${LN} -s ${PREFIX}/lib/graylog-web-interface/bin/graylog-web-interface graylog-web-interface + ${MKDIR} ${STAGEDIR}${PREFIX}/lib/graylog-web-interface/conf + ${INSTALL_DATA} ${WRKSRC}/conf/application.conf ${STAGEDIR}${PREFIX}/lib/graylog-web-interface/conf + ${INSTALL_DATA} ${WRKSRC}/conf/play.plugins ${STAGEDIR}${PREFIX}/lib/graylog-web-interface/conf + ${INSTALL_DATA} ${WRKSRC}/conf/graylog-web-interface.conf ${STAGEDIR}${PREFIX}/etc/graylog-web-interface.conf.sample + ${INSTALL_DATA} ${FILESDIR}/graylog-web-interface-logging.xml ${STAGEDIR}${PREFIX}/etc/graylog-web-interface-logging.xml.sample + cd ${STAGEDIR}${PREFIX}/lib/graylog-web-interface/conf && ${LN} -s ${PREFIX}/etc/graylog-web-interface.conf graylog-web-interface.conf + +.include Added: head/www/graylog-web-interface/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/graylog-web-interface/distinfo Thu Mar 10 21:39:56 2016 (r410796) @@ -0,0 +1,2 @@ +SHA256 (graylog-web-interface-1.3.3.tgz) = e24d9c5618cfac8a2264e7579557221fe2b6cd5c70e1236bd2af4e33fd0b1643 +SIZE (graylog-web-interface-1.3.3.tgz) = 41418930 Added: head/www/graylog-web-interface/files/graylog-web-interface-logging.xml ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/graylog-web-interface/files/graylog-web-interface-logging.xml Thu Mar 10 21:39:56 2016 (r410796) @@ -0,0 +1,30 @@ + + + + + + /var/log/graylog/web/graylog-web-interface.log + + /var/log/graylog/web/graylog-web-interface.log.%d{yyyy-MM-dd}.%i.log.gz + 30 + + 100MB + + + + %date [%thread] %-5level %logger{36} - %msg%n + + + + + + + + + Added: head/www/graylog-web-interface/files/graylog_web_interface.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/graylog-web-interface/files/graylog_web_interface.in Thu Mar 10 21:39:56 2016 (r410796) @@ -0,0 +1,54 @@ +#!/bin/sh +# +# PROVIDE: graylog +# REQUIRE: NETWORKING SERVERS +# BEFORE: DAEMON +# KEYWORD: shutdown +# + +# graylog_web_interface_enable (bool): +# Default value: "NO" +# Flag that determines whether graylog is enabled +# +# graylog_web_interface_user (username): +# Default value: "graylog" +# Name of the graylog user account +# +# graylog_web_interface_group (group): +# Default value: "graylog" +# Name of the graylog group +# +# graylog_web_interface_config (string) +# Default value %%ETCDIR%%/graylog-web-interface.conf +# Path to the graylog configuration file + +. /etc/rc.subr + +name=graylog_web_interface +rcvar=graylog_web_interface_enable +load_rc_config $name + +: ${graylog_web_interface_enable:="NO"} +: ${graylog_web_interface_user:="%%GRAYLOGUSER%%"} +: ${graylog_web_interface_group:="%%GRAYLOGGROUP%%"} +: ${graylog_web_interface_config:="%%LOCALBASE%%/etc/graylog-web-interface.conf"} + +pidfile=/var/run/${name}.pid +command=/usr/sbin/daemon +procname=`env JAVAVM_DRYRUN=true JAVA_VERSION=1.7+ %%LOCALBASE%%/bin/java | grep JAVAVM_PROG | cut -f 2 -d =` + +command_args="-p $pidfile -f %%LOCALBASE%%/bin/graylog-web-interface \ + -Dconfig.file=${graylog_web_interface_config} \ + -Dpidfile.path=/dev/null \ + -Dlogger.file=%%LOCALBASE%%/etc/graylog-web-interface-logging.xml" + +start_precmd="graylog_web_interface_precmd" + +graylog_web_interface_precmd() { + touch ${pidfile} + chown ${graylog_web_interface_user}:${graylog_web_interface_group} ${pidfile} + mkdir -p /var/log/graylog/web/ + chown ${graylog_web_interface_user}:${graylog_web_interface_group} /var/log/graylog/web/ +} + +run_rc_command "$1" Added: head/www/graylog-web-interface/files/pkg-message.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/graylog-web-interface/files/pkg-message.in Thu Mar 10 21:39:56 2016 (r410796) @@ -0,0 +1,3 @@ +You need to configure the Graylog Web Interface with the URL of a +Graylog Server, and the secret for the Graylog Server in +%%LOCALBASE%%/etc/graylog-web-interface.conf Added: head/www/graylog-web-interface/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/graylog-web-interface/pkg-descr Thu Mar 10 21:39:56 2016 (r410796) @@ -0,0 +1 @@ +Web Interface for Graylog Added: head/www/graylog-web-interface/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/www/graylog-web-interface/pkg-plist Thu Mar 10 21:39:56 2016 (r410796) @@ -0,0 +1,77 @@ +bin/graylog-web-interface +lib/graylog-web-interface/bin/graylog-web-interface +lib/graylog-web-interface/conf/application.conf +lib/graylog-web-interface/conf/play.plugins +lib/graylog-web-interface/conf/graylog-web-interface.conf +lib/graylog-web-interface/lib/aopalliance.aopalliance-1.0.jar +lib/graylog-web-interface/lib/ch.qos.logback.logback-classic-1.1.1.jar +lib/graylog-web-interface/lib/ch.qos.logback.logback-core-1.1.1.jar +lib/graylog-web-interface/lib/com.fasterxml.classmate-1.1.0.jar +lib/graylog-web-interface/lib/com.fasterxml.jackson.core.jackson-annotations-2.6.2.jar +lib/graylog-web-interface/lib/com.fasterxml.jackson.core.jackson-core-2.6.2.jar +lib/graylog-web-interface/lib/com.fasterxml.jackson.core.jackson-databind-2.6.2.jar +lib/graylog-web-interface/lib/com.fasterxml.jackson.datatype.jackson-datatype-guava-2.6.2.jar +lib/graylog-web-interface/lib/com.fasterxml.jackson.datatype.jackson-datatype-joda-2.6.2.jar +lib/graylog-web-interface/lib/com.github.fdimuccio.play2-sockjs_2.10-0.3.1.jar +lib/graylog-web-interface/lib/com.google.code.findbugs.jsr305-3.0.1.jar +lib/graylog-web-interface/lib/com.google.guava.guava-18.0.jar +lib/graylog-web-interface/lib/com.google.inject.extensions.guice-assistedinject-4.0.jar +lib/graylog-web-interface/lib/com.google.inject.guice-4.0.jar +lib/graylog-web-interface/lib/com.ning.async-http-client-1.9.31.jar +lib/graylog-web-interface/lib/com.squareup.okhttp.okhttp-2.5.0.jar +lib/graylog-web-interface/lib/com.squareup.okio.okio-1.6.0.jar +lib/graylog-web-interface/lib/com.typesafe.akka.akka-actor_2.10-2.3.5.jar +lib/graylog-web-interface/lib/com.typesafe.akka.akka-slf4j_2.10-2.3.4.jar +lib/graylog-web-interface/lib/com.typesafe.config-1.2.1.jar +lib/graylog-web-interface/lib/com.typesafe.netty.netty-http-pipelining-1.1.2.jar +lib/graylog-web-interface/lib/com.typesafe.play.build-link-2.3.10.jar +lib/graylog-web-interface/lib/com.typesafe.play.play-cache_2.10-2.3.10.jar +lib/graylog-web-interface/lib/com.typesafe.play.play-datacommons_2.10-2.3.10.jar +lib/graylog-web-interface/lib/com.typesafe.play.play-exceptions-2.3.10.jar +lib/graylog-web-interface/lib/com.typesafe.play.play-functional_2.10-2.3.10.jar +lib/graylog-web-interface/lib/com.typesafe.play.play-iteratees_2.10-2.3.10.jar +lib/graylog-web-interface/lib/com.typesafe.play.play-java_2.10-2.3.10.jar +lib/graylog-web-interface/lib/com.typesafe.play.play-json_2.10-2.3.10.jar +lib/graylog-web-interface/lib/com.typesafe.play.play_2.10-2.3.10.jar +lib/graylog-web-interface/lib/com.typesafe.play.twirl-api_2.10-1.0.2.jar +lib/graylog-web-interface/lib/commons-beanutils.commons-beanutils-1.8.3.jar +lib/graylog-web-interface/lib/commons-codec.commons-codec-1.9.jar +lib/graylog-web-interface/lib/commons-logging.commons-logging-1.1.3.jar +lib/graylog-web-interface/lib/dom4j.dom4j-1.6.1.jar +lib/graylog-web-interface/lib/graylog-web-interface.graylog-web-interface-1.3.3-assets.jar +lib/graylog-web-interface/lib/graylog-web-interface.graylog-web-interface-1.3.3.jar +lib/graylog-web-interface/lib/io.netty.netty-3.10.4.Final.jar +lib/graylog-web-interface/lib/javassist.javassist--3.12.1.GA-3.12.1.GA.jar +lib/graylog-web-interface/lib/javax.el.javax.el-api-3.0.0.jar +lib/graylog-web-interface/lib/javax.inject.javax.inject-1.jar +lib/graylog-web-interface/lib/javax.transaction.jta-1.1.jar +lib/graylog-web-interface/lib/javax.validation.validation-api-1.1.0.Final.jar +lib/graylog-web-interface/lib/joda-time.joda-time-2.8.2.jar +lib/graylog-web-interface/lib/net.sf.ehcache.ehcache-core-2.6.8.jar +lib/graylog-web-interface/lib/org.apache.commons.commons-lang3-3.1.jar +lib/graylog-web-interface/lib/org.apache.shiro.shiro-core-1.2.4.jar +lib/graylog-web-interface/lib/org.apache.tomcat.tomcat-servlet-api-8.0.5.jar +lib/graylog-web-interface/lib/org.graylog2.graylog2-rest-client--1.3.3-1.3.3.jar +lib/graylog-web-interface/lib/org.graylog2.graylog2-rest-models-1.3.3.jar +lib/graylog-web-interface/lib/org.graylog2.play2-graylog2_2.10-1.2.1.jar +lib/graylog-web-interface/lib/org.hibernate.hibernate-validator-5.2.2.Final.jar +lib/graylog-web-interface/lib/org.javassist.javassist-3.19.0-GA.jar +lib/graylog-web-interface/lib/org.jboss.logging.jboss-logging-3.2.1.Final.jar +lib/graylog-web-interface/lib/org.joda.joda-convert-1.6.jar +lib/graylog-web-interface/lib/org.reflections.reflections-0.9.8.jar +lib/graylog-web-interface/lib/org.scala-lang.scala-library-2.10.4.jar +lib/graylog-web-interface/lib/org.scala-lang.scala-reflect-2.10.4.jar +lib/graylog-web-interface/lib/org.scala-stm.scala-stm_2.10-0.7.jar +lib/graylog-web-interface/lib/org.slf4j.jcl-over-slf4j-1.7.6.jar +lib/graylog-web-interface/lib/org.slf4j.jul-to-slf4j-1.7.6.jar +lib/graylog-web-interface/lib/org.slf4j.slf4j-api-1.7.12.jar +lib/graylog-web-interface/lib/org.springframework.spring-aop--4.0.3.RELEASE-4.0.3.RELEASE.jar +lib/graylog-web-interface/lib/org.springframework.spring-beans-4.0.3.RELEASE.jar +lib/graylog-web-interface/lib/org.springframework.spring-context-4.0.3.RELEASE.jar +lib/graylog-web-interface/lib/org.springframework.spring-core-4.0.3.RELEASE.jar +lib/graylog-web-interface/lib/org.springframework.spring-expression--4.0.3.RELEASE-4.0.3.RELEASE.jar +lib/graylog-web-interface/lib/org.yaml.snakeyaml-1.13.jar +lib/graylog-web-interface/lib/xerces.xercesImpl-2.11.0.jar +lib/graylog-web-interface/lib/xml-apis.xml-apis-1.4.01.jar +@sample etc/graylog-web-interface.conf.sample +@sample etc/graylog-web-interface-logging.xml.sample