diff options
Diffstat (limited to 'net/matterbridge/pkg')
| -rw-r--r-- | net/matterbridge/pkg/DESCR | 4 | ||||
| -rw-r--r-- | net/matterbridge/pkg/PLIST | 12 | ||||
| -rw-r--r-- | net/matterbridge/pkg/README | 19 | ||||
| -rw-r--r-- | net/matterbridge/pkg/matterbridge.rc | 13 |
4 files changed, 48 insertions, 0 deletions
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 |
