From owner-svn-ports-head@freebsd.org Thu Jan 17 17:34:21 2019 Return-Path: Delivered-To: svn-ports-head@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 B2156149E5FA; Thu, 17 Jan 2019 17:34:21 +0000 (UTC) (envelope-from swills@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) server-signature RSA-PSS (4096 bits) client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4B3E07285A; Thu, 17 Jan 2019 17:34:21 +0000 (UTC) (envelope-from swills@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 2F72C1D7D4; Thu, 17 Jan 2019 17:34:19 +0000 (UTC) (envelope-from swills@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id x0HHYJ9f052554; Thu, 17 Jan 2019 17:34:19 GMT (envelope-from swills@FreeBSD.org) Received: (from swills@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id x0HHYHGU052545; Thu, 17 Jan 2019 17:34:17 GMT (envelope-from swills@FreeBSD.org) Message-Id: <201901171734.x0HHYHGU052545@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: swills set sender to swills@FreeBSD.org using -f From: Steve Wills Date: Thu, 17 Jan 2019 17:34:17 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r490580 - in head/net-im: . matterbridge matterbridge/files X-SVN-Group: ports-head X-SVN-Commit-Author: swills X-SVN-Commit-Paths: in head/net-im: . matterbridge matterbridge/files X-SVN-Commit-Revision: 490580 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Rspamd-Queue-Id: 4B3E07285A X-Spamd-Bar: -- Authentication-Results: mx1.freebsd.org X-Spamd-Result: default: False [-2.96 / 15.00]; local_wl_from(0.00)[FreeBSD.org]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; NEURAL_HAM_SHORT(-0.97)[-0.965,0]; ASN(0.00)[asn:11403, ipnet:2610:1c1:1::/48, country:US]; NEURAL_HAM_LONG(-1.00)[-0.999,0] X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.29 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, 17 Jan 2019 17:34:21 -0000 Author: swills Date: Thu Jan 17 17:34:17 2019 New Revision: 490580 URL: https://svnweb.freebsd.org/changeset/ports/490580 Log: net-im/matterbridge: create port Bridge between mattermost, IRC, gitter, xmpp, slack, discord, telegram, rocket.chat,hipchat (via xmpp), steam, twitch, ssh-chat, zulip and matrix with REST API (mattermost not required!) WWW: https://github.com/42wim/matterbridge Added: head/net-im/matterbridge/ head/net-im/matterbridge/Makefile (contents, props changed) head/net-im/matterbridge/distinfo (contents, props changed) head/net-im/matterbridge/files/ head/net-im/matterbridge/files/matterbridge.in (contents, props changed) head/net-im/matterbridge/pkg-descr (contents, props changed) head/net-im/matterbridge/pkg-plist (contents, props changed) Modified: head/net-im/Makefile (contents, props changed) Modified: head/net-im/Makefile ============================================================================== --- head/net-im/Makefile Thu Jan 17 17:32:35 2019 (r490579) +++ head/net-im/Makefile Thu Jan 17 17:34:17 2019 (r490580) @@ -71,6 +71,7 @@ SUBDIR += licq-qt-gui SUBDIR += linux-telegram-desktop SUBDIR += loudmouth + SUBDIR += matterbridge SUBDIR += matterircd SUBDIR += mbpurple SUBDIR += mcabber Added: head/net-im/matterbridge/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net-im/matterbridge/Makefile Thu Jan 17 17:34:17 2019 (r490580) @@ -0,0 +1,41 @@ +# $FreeBSD$ + +PORTNAME= matterbridge +PORTVERSION= 1.12.3 +DISTVERSIONPREFIX= v +CATEGORIES= net-im + +MAINTAINER= swills@FreeBSD.org +COMMENT= Chat network bridge + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= go:lang/go + +USE_GITHUB= yes +GH_ACCOUNT= 42wim +GH_SUBDIR= src/github.com/42wim/matterbridge + +USE_RC_SUBR= matterbridge + +MATTERBRIDGE_USER?= mattermost +MATTERBRIDGE_GROUP?= mattermost +USERS= ${MATTERBRIDGE_USER} +GROUPS= ${MATTERBRIDGE_GROUP} +SUB_LIST= \ + MATTERBRIDGE_USER=${MATTERBRIDGE_USER} \ + MATTERBRIDGE_GROUP=${MATTERBRIDGE_GROUP} +PLIST_SUB= \ + MATTERBRIDGE_USER=${MATTERBRIDGE_USER} \ + MATTERBRIDGE_GROUP=${MATTERBRIDGE_GROUP} + +do-build: + @cd ${WRKSRC}/src/github.com/42wim/matterbridge && \ + ${SETENV} ${MAKE_ENV} GOPATH=${WRKSRC} go build -o bin/${PORTNAME} + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/bin/${PORTNAME} ${STAGEDIR}${PREFIX}/bin + ${INSTALL_DATA} ${WRKSRC}/matterbridge.toml.sample ${STAGEDIR}${PREFIX}/etc/matterbridge.toml.sample + +.include Added: head/net-im/matterbridge/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net-im/matterbridge/distinfo Thu Jan 17 17:34:17 2019 (r490580) @@ -0,0 +1,3 @@ +TIMESTAMP = 1546657042 +SHA256 (42wim-matterbridge-v1.12.3_GH0.tar.gz) = 240a76ea0c6d1cd4e671edf2684a606d052236e1140ce3c45582831f01d3ae12 +SIZE (42wim-matterbridge-v1.12.3_GH0.tar.gz) = 4719145 Added: head/net-im/matterbridge/files/matterbridge.in ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net-im/matterbridge/files/matterbridge.in Thu Jan 17 17:34:17 2019 (r490580) @@ -0,0 +1,42 @@ +#!/bin/sh +# PROVIDE: matterbridge +# REQUIRE: DAEMON NETWORKING +# KEYWORD: shutdown + +# +# Add the following line to /etc/rc.conf to enable matterbridge: +# +# matterbridge_enable (bool): Set to "NO" by default. +# Set it to "YES" to enable matterbridge +# matterbridge_config (str): Set to "%%PREFIX%%/etc/matterbridge.toml" by default. +# Set it to path to mattermost config file +# matterbridge_user (str): Set to "%%MATTERBRIDGE_USER%%" by default. +# Set it to user to run matterbridge under +# matterbridge_group (str): Set to "%%MATTERBRIDGE_GROUP%%" by default. +# Set it to group to run matterbridge under +# matterbridge_syslogtag (str):Set to "matterbridge" by default. +# Set it to tag to be used by syslog +# + +. /etc/rc.subr + +name="matterbridge" +rcvar="matterbridge_enable" + +load_rc_config $name + +: ${matterbridge_enable:="NO"} +: ${matterbridge_config:="%%PREFIX%%/etc/matterbridge.toml"} +: ${matterbridge_user:="%%MATTERBRIDGE_USER%%"} +: ${matterbridge_group:="%%MATTERBRIDGE_GROUP%%"} +: ${matterbridge_syslogtag:="matterbridge"} + +pidfile="/var/run/matterbridge/${name}.pid" + +command="/usr/sbin/daemon" +command_args="-S -T ${matterbridge_syslogtag} -m 3 -c -p ${pidfile} env ${matterbridge_env} %%PREFIX%%/bin/matterbridge -conf ${matterbridge_config} ${matterbridge_args}" +procname=%%PREFIX%%/bin/matterbridge + +start_precmd="install -d -m 775 -o ${matterbridge_user} -g ${matterbridge_group} /var/run/matterbridge" + +run_rc_command $1 Added: head/net-im/matterbridge/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net-im/matterbridge/pkg-descr Thu Jan 17 17:34:17 2019 (r490580) @@ -0,0 +1,5 @@ +Bridge between mattermost, IRC, gitter, xmpp, slack, discord, telegram, +rocket.chat,hipchat (via xmpp), steam, twitch, ssh-chat, zulip and matrix with +REST API (mattermost not required!) + +WWW: https://github.com/42wim/matterbridge Added: head/net-im/matterbridge/pkg-plist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net-im/matterbridge/pkg-plist Thu Jan 17 17:34:17 2019 (r490580) @@ -0,0 +1,2 @@ +bin/matterbridge +@sample(%%MATTERBRIDGE_USER%%,%%MATTERBRIDGE_GROUP%%,440) etc/matterbridge.toml.sample