diff options
| author | la-ninpre <aaoth@aaoth.xyz> | 2023-05-02 23:51:11 +0300 |
|---|---|---|
| committer | la-ninpre <aaoth@aaoth.xyz> | 2023-05-02 23:51:11 +0300 |
| commit | 213de11e68f2a61aa06d3322311836a8069b804f (patch) | |
| tree | 3c619f04bc72ef3cdc33b2f59ed2066d289f8945 /net | |
| parent | 541bf9c006b4936546987ee56cd6a24de863dcb6 (diff) | |
| download | ports-213de11e68f2a61aa06d3322311836a8069b804f.tar.gz ports-213de11e68f2a61aa06d3322311836a8069b804f.zip | |
net/matterbridge: add 1.26.0
Diffstat (limited to 'net')
| -rw-r--r-- | net/matterbridge/Makefile | 32 | ||||
| -rw-r--r-- | net/matterbridge/distinfo | 2 | ||||
| -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 |
6 files changed, 82 insertions, 0 deletions
diff --git a/net/matterbridge/Makefile b/net/matterbridge/Makefile new file mode 100644 index 0000000..bf30289 --- /dev/null +++ b/net/matterbridge/Makefile @@ -0,0 +1,32 @@ +COMMENT = bridge between multiple chat platforms + +VERSION = 1.26.0 + +DISTNAME = matterbridge-${VERSION} + +GH_ACCOUNT = 42wim +GH_PROJECT = matterbridge +GH_TAGNAME = v${VERSION} + +CATEGORIES = net + +HOMEPAGE = https://github.com/42wim/matterbridge + +MAINTAINER = la ninpre <aaoth@aaoth.xyz> + +!# Apache-2.0 +PERMIT_PACKAGE = Yes + +MODULES = lang/go +MODGO_FLAGS = -tags nomsteams # don't need to build that cr..., ahem, big thing + +ALL_TARGET = github.com/42wim/matterbridge + +do-install: + ${MODGO_INSTALL_TARGET} + ${INSTALL_DATA_DIR} ${PREFIX}/share/matterbridge +.for _c in sample simple + cp -Rp ${WRKSRC}/matterbridge.toml.${_c} ${PREFIX}/share/matterbridge/matterbridge-${_c}.toml +.endfor + +.include <bsd.port.mk> diff --git a/net/matterbridge/distinfo b/net/matterbridge/distinfo new file mode 100644 index 0000000..bc81c44 --- /dev/null +++ b/net/matterbridge/distinfo @@ -0,0 +1,2 @@ +SHA256 (matterbridge-1.26.0.tar.gz) = AOG7/jsy8v7M+afxOm8Ssc4opesEzHuSKzRONJNJdCU= +SIZE (matterbridge-1.26.0.tar.gz) = 34275533 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 |
