Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 15 Sep 2016 12:46:49 +0000 (UTC)
From:      Jimmy Olgeni <olgeni@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r422192 - in head/net: . nats-streaming-server nats-streaming-server/files
Message-ID:  <201609151246.u8FCknlU073805@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: olgeni
Date: Thu Sep 15 12:46:49 2016
New Revision: 422192
URL: https://svnweb.freebsd.org/changeset/ports/422192

Log:
  Add net/nats-streaming-server, a reliable streaming platform built on NATS.
  
  It does not depend on net/nats because it embeds its own NATS server.

Added:
  head/net/nats-streaming-server/
  head/net/nats-streaming-server/Makefile   (contents, props changed)
  head/net/nats-streaming-server/distinfo   (contents, props changed)
  head/net/nats-streaming-server/files/
  head/net/nats-streaming-server/files/nats_streaming.conf   (contents, props changed)
  head/net/nats-streaming-server/files/nats_streaming.sh.in   (contents, props changed)
  head/net/nats-streaming-server/pkg-descr   (contents, props changed)
  head/net/nats-streaming-server/pkg-plist   (contents, props changed)
Modified:
  head/net/Makefile

Modified: head/net/Makefile
==============================================================================
--- head/net/Makefile	Thu Sep 15 12:41:02 2016	(r422191)
+++ head/net/Makefile	Thu Sep 15 12:46:49 2016	(r422192)
@@ -422,6 +422,7 @@
     SUBDIR += nanomsg
     SUBDIR += nast
     SUBDIR += nats
+    SUBDIR += nats-streaming-server
     SUBDIR += nats-top
     SUBDIR += nbd-server
     SUBDIR += nc

Added: head/net/nats-streaming-server/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/nats-streaming-server/Makefile	Thu Sep 15 12:46:49 2016	(r422192)
@@ -0,0 +1,27 @@
+# $FreeBSD$
+
+PORTNAME=	nats-streaming-server
+PORTVERSION=	0.2.2
+DISTVERSIONPREFIX=	v
+CATEGORIES=	net
+
+MAINTAINER=	olgeni@FreeBSD.org
+COMMENT=	Streaming system server for NATS
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=		go
+GO_PKGNAME=	github.com/${GH_ACCOUNT}/${PORTNAME}
+USE_GITHUB=	yes
+GH_ACCOUNT=	nats-io
+
+USE_RC_SUBR=	nats_streaming.sh
+
+post-install:
+	@${MKDIR} ${STAGEDIR}${PREFIX}/etc
+	${INSTALL_SCRIPT} ${FILESDIR}/nats_streaming.conf ${STAGEDIR}${PREFIX}/etc/nats_streaming.conf.sample
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
+	${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>

Added: head/net/nats-streaming-server/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/nats-streaming-server/distinfo	Thu Sep 15 12:46:49 2016	(r422192)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1472819350
+SHA256 (nats-io-nats-streaming-server-v0.2.2_GH0.tar.gz) = 741d03db1f78c348856476b0b27f39c391a6695aa6c199997a517e6f8c0e58f1
+SIZE (nats-io-nats-streaming-server-v0.2.2_GH0.tar.gz) = 360659

Added: head/net/nats-streaming-server/files/nats_streaming.conf
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/nats-streaming-server/files/nats_streaming.conf	Thu Sep 15 12:46:49 2016	(r422192)
@@ -0,0 +1,3 @@
+listen: localhost:4222	# host/port to listen for client connections
+http: localhost:8222	# HTTP monitoring port
+syslog: true

Added: head/net/nats-streaming-server/files/nats_streaming.sh.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/nats-streaming-server/files/nats_streaming.sh.in	Thu Sep 15 12:46:49 2016	(r422192)
@@ -0,0 +1,28 @@
+#!/bin/sh
+#
+# PROVIDE: nats_streaming
+# REQUIRE: DAEMON
+#
+# Add the following lines to /etc/rc.conf to run the NATS streaming server:
+#
+# nats_streaming_enable (bool):	Set it to "YES" to enable nats_streaming server.
+#				Default is "NO".
+# nats_streaming_username:	User name to run as. default "nobody"
+# nats_streaming_options:	Options to pass nats_streaming server
+#
+
+. /etc/rc.subr
+
+name="nats_streaming"
+rcvar=`set_rcvar`
+
+load_rc_config ${name}
+: ${nats_streaming_enable="NO"}
+: ${nats_streaming_username="nobody"}
+: ${nats_streaming_options="-c %%PREFIX%%/etc/nats_streaming.conf"}
+
+command=/usr/sbin/daemon
+procname=%%PREFIX%%/bin/nats-streaming-server
+command_args="-u ${nats_streaming_username} ${procname} ${nats_streaming_options}"
+
+run_rc_command "$1"

Added: head/net/nats-streaming-server/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/nats-streaming-server/pkg-descr	Thu Sep 15 12:46:49 2016	(r422192)
@@ -0,0 +1,5 @@
+NATS is an open-source, cloud-native messaging system. NATS Streaming
+is an extremely performant, lightweight reliable streaming platform
+built on NATS.
+
+WWW: https://nats.io/

Added: head/net/nats-streaming-server/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/net/nats-streaming-server/pkg-plist	Thu Sep 15 12:46:49 2016	(r422192)
@@ -0,0 +1,3 @@
+bin/nats-streaming-server
+@sample etc/nats_streaming.conf.sample
+%%PORTDOCS%%%%DOCSDIR%%/README.md



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