From owner-svn-ports-head@freebsd.org Thu Sep 15 12:46:51 2016 Return-Path: Delivered-To: svn-ports-head@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 19882BDAC9A; Thu, 15 Sep 2016 12:46:51 +0000 (UTC) (envelope-from olgeni@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 D1CDB1A05; Thu, 15 Sep 2016 12:46:50 +0000 (UTC) (envelope-from olgeni@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id u8FCkopM073813; Thu, 15 Sep 2016 12:46:50 GMT (envelope-from olgeni@FreeBSD.org) Received: (from olgeni@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id u8FCknlU073805; Thu, 15 Sep 2016 12:46:49 GMT (envelope-from olgeni@FreeBSD.org) Message-Id: <201609151246.u8FCknlU073805@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: olgeni set sender to olgeni@FreeBSD.org using -f From: Jimmy Olgeni Date: Thu, 15 Sep 2016 12:46:49 +0000 (UTC) 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 X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Sep 2016 12:46:51 -0000 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 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