From 213de11e68f2a61aa06d3322311836a8069b804f Mon Sep 17 00:00:00 2001 From: la-ninpre Date: Tue, 2 May 2023 23:51:11 +0300 Subject: net/matterbridge: add 1.26.0 --- net/matterbridge/pkg/DESCR | 4 ++++ net/matterbridge/pkg/PLIST | 12 ++++++++++++ net/matterbridge/pkg/README | 19 +++++++++++++++++++ net/matterbridge/pkg/matterbridge.rc | 13 +++++++++++++ 4 files changed, 48 insertions(+) create mode 100644 net/matterbridge/pkg/DESCR create mode 100644 net/matterbridge/pkg/PLIST create mode 100644 net/matterbridge/pkg/README create mode 100644 net/matterbridge/pkg/matterbridge.rc (limited to 'net/matterbridge/pkg') diff --git a/net/matterbridge/pkg/DESCR b/net/matterbridge/pkg/DESCR new file mode 100644 index 0000000..6d3079d --- /dev/null +++ b/net/matterbridge/pkg/DESCR @@ -0,0 +1,4 @@ +Bridge between mattermost, IRC, gitter, xmpp, slack, discord, +telegram, rocketchat, twitch, ssh-chat, zulip, whatsapp, keybase, +matrix, microsoft teams, nextcloud, mumble, vk and more with +REST API. diff --git a/net/matterbridge/pkg/PLIST b/net/matterbridge/pkg/PLIST new file mode 100644 index 0000000..5cf0153 --- /dev/null +++ b/net/matterbridge/pkg/PLIST @@ -0,0 +1,12 @@ +@newgroup _matterbridge:1104 +@newuser _matterbridge:1104:_matterbridge::Matterbridge User:/nonexistent:/sbin/nologin +@rcscript ${RCDIR}/matterbridge +@bin bin/matterbridge +share/doc/pkg-readmes/${PKGSTEM} +share/matterbridge/ +share/matterbridge/matterbridge-sample.toml +share/matterbridge/matterbridge-simple.toml +@mode 750 +@owner _matterbridge +@group _matterbridge +@sample ${SYSCONFDIR}/matterbridge/ diff --git a/net/matterbridge/pkg/README b/net/matterbridge/pkg/README new file mode 100644 index 0000000..239983b --- /dev/null +++ b/net/matterbridge/pkg/README @@ -0,0 +1,19 @@ ++----------------------------------------------------------------------- +| Running ${PKGSTEM} on OpenBSD ++----------------------------------------------------------------------- + +There are two example configuration files installed in +${TRUEPREFIX}/share/${PKGSTEM}. They are heavy commented, so check them +out. More detailed documentation is available at +${HOMEPAGE}. + +To start using matterbridge, copy the desired sample config, modify +it to your taste and enable and start matterbridge service. Alternatively, +of course you can write a new config from scratch. + +# cp ${TRUEPREFIX}/share/${PKGSTEM}/${PKGSTEM}-sample.toml ${SYSCONFDIR}/${PKGSTEM}/${PKGSTEM}.toml +# vi ${SYSCONFDIR}/${PKGSTEM}/${PKGSTEM}.toml +# rcctl enable ${PKGSTEM} && rcctl start ${PKGSTEM} + +The daemon stores it's state in memory, so syncronization of chat rooms +will not persist between restarts. diff --git a/net/matterbridge/pkg/matterbridge.rc b/net/matterbridge/pkg/matterbridge.rc new file mode 100644 index 0000000..01a8706 --- /dev/null +++ b/net/matterbridge/pkg/matterbridge.rc @@ -0,0 +1,13 @@ +#!/bin/ksh + +daemon="${TRUEPREFIX}/bin/matterbridge" +daemon_flags="-conf ${SYSCONFDIR}/matterbridge/matterbridge.toml" +daemon_user="_matterbridge" +daemon_logger="daemon.info" + +. /etc/rc.d/rc.subr + +rc_bg=YES +rc_reload=NO + +rc_cmd $1 -- cgit v1.2.3