Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 10 Mar 2016 21:39:56 +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: r410796 - in head/www: . graylog-web-interface graylog-web-interface/files
Message-ID:  <201603102139.u2ALduRl016506@repo.freebsd.org>

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

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 <thomas@bartelmess.io>
+# $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 <bsd.port.mk>

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 @@
+<configuration>
+
+    <!--
+    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
+        <encoder>
+            <pattern>%date %-5level [%thread] - [%logger]- %msg%n</pattern>
+        </encoder>
+    </appender>
+    -->
+
+    <appender name="ROLLING_FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
+        <file>/var/log/graylog/web/graylog-web-interface.log</file>
+        <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
+            <FileNamePattern>/var/log/graylog/web/graylog-web-interface.log.%d{yyyy-MM-dd}.%i.log.gz</FileNamePattern>
+            <MaxHistory>30</MaxHistory>
+            <timeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
+                <maxFileSize>100MB</maxFileSize>
+            </timeBasedFileNamingAndTriggeringPolicy>
+        </rollingPolicy>
+        <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
+            <pattern>%date [%thread] %-5level %logger{36} - %msg%n</pattern>
+        </encoder>
+    </appender>
+
+    <root level="INFO">
+        <!--<appender-ref ref="STDOUT" />-->
+        <appender-ref ref="ROLLING_FILE" />
+    </root>
+
+</configuration>

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



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