diff options
author | Konstantin Kulikov <k.kulikov2@gmail.com> | 2020-05-01 16:02:23 +0300 |
---|---|---|
committer | Rasmus Thomsen <oss@cogitri.dev> | 2020-05-03 21:10:49 +0000 |
commit | bf0e1888b19c4ded1a17ddd91ffedec24ed3f768 (patch) | |
tree | 1583685ce572ea4c4a5e4624019ac800b81a5cf2 | |
parent | 4cdd6d7cc182e7f67702e47cbc112aea23773a83 (diff) | |
download | aports-bf0e1888b19c4ded1a17ddd91ffedec24ed3f768.tar.bz2 aports-bf0e1888b19c4ded1a17ddd91ffedec24ed3f768.tar.xz |
testing/matterbridge: new aport
Bridges between a growing number of protocols.
-rw-r--r-- | testing/matterbridge/APKBUILD | 39 | ||||
-rw-r--r-- | testing/matterbridge/matterbridge.confd | 1 | ||||
-rw-r--r-- | testing/matterbridge/matterbridge.initd | 15 | ||||
-rw-r--r-- | testing/matterbridge/matterbridge.pre-install | 8 |
4 files changed, 63 insertions, 0 deletions
diff --git a/testing/matterbridge/APKBUILD b/testing/matterbridge/APKBUILD new file mode 100644 index 0000000000..6dca8ed471 --- /dev/null +++ b/testing/matterbridge/APKBUILD @@ -0,0 +1,39 @@ +# Contributor: Konstantin Kulikov <k.kulikov2@gmail.com> +# Maintainer: Konstantin Kulikov <k.kulikov2@gmail.com> +pkgname=matterbridge +pkgver=1.17.4 +pkgrel=0 +_commit=6c442e23 # git rev-parse --short HEAD +pkgdesc="Bridges between a growing number of chat protocols" +url="https://github.com/42wim/matterbridge" +arch="all" +license="Apache-2.0" +makedepends="go" +subpackages="$pkgname-openrc" +install="$pkgname.pre-install" +source="$pkgname-$pkgver.tar.gz::https://github.com/42wim/matterbridge/archive/v$pkgver.tar.gz + $pkgname.initd + $pkgname.confd + " + +export GOPATH=${GOPATH:-$srcdir/go} +export GOCACHE=${GOCACHE:-$srcdir/go-build} +export GOTMPDIR=${GOTMPDIR:-$srcdir} + +build() { + go build -mod=vendor -ldflags="-w -s -X main.githash=$_commit" . +} + +check() { + go test -short -mod=vendor ./... +} + +package() { + install -Dm755 $builddir/$pkgname $pkgdir/usr/bin/$pkgname + install -Dm755 $srcdir/$pkgname.initd $pkgdir/etc/init.d/$pkgname + install -Dm644 $srcdir/$pkgname.confd $pkgdir/etc/conf.d/$pkgname +} + +sha512sums="25ef4b3498ebd38217fa7d41f76f4d9253280c38cc597043508ed671217c1607aa4748d8077b937698010e8679508d0756d83ce4d1c2f23ced9ac3a1c9bde412 matterbridge-1.17.4.tar.gz +4dfe463b4c0d2b7cf08c5976e5417af6ec84e11a1e1437356b1624517cb961032903a0a9e11167d0d6223fa9590c9ba157c1e257a718505ed3592627e65a66d0 matterbridge.initd +43b5f450787c40e35e3a419b8f8c06a0ecf3f396ed8a8c58f672164468f788c13b50081ba1397fd857e1768790255616cb3a15f3a3c02603af7268cc8a84ea69 matterbridge.confd" diff --git a/testing/matterbridge/matterbridge.confd b/testing/matterbridge/matterbridge.confd new file mode 100644 index 0000000000..edfde9d41a --- /dev/null +++ b/testing/matterbridge/matterbridge.confd @@ -0,0 +1 @@ +MATTERBRIDGE_OPTS="-conf /etc/matterbridge.toml" diff --git a/testing/matterbridge/matterbridge.initd b/testing/matterbridge/matterbridge.initd new file mode 100644 index 0000000000..404e69f4eb --- /dev/null +++ b/testing/matterbridge/matterbridge.initd @@ -0,0 +1,15 @@ +#!/sbin/openrc-run + +name=matterbridge +description="Bridges between a growing number of chat protocols" + +command="/usr/bin/matterbridge" +command_args="$MATTERBRIDGE_OPTS" +command_background=yes +command_user=matterbridge:matterbridge +pidfile="/run/$RC_SVCNAME.pid" + +depend() { + need net + after firewall +} diff --git a/testing/matterbridge/matterbridge.pre-install b/testing/matterbridge/matterbridge.pre-install new file mode 100644 index 0000000000..e1880aa806 --- /dev/null +++ b/testing/matterbridge/matterbridge.pre-install @@ -0,0 +1,8 @@ +#!/bin/sh + +name=matterbridge + +addgroup -S "$name" 2>/dev/null +adduser -S -D -H -h /var/empty -s /sbin/nologin -G $name -g $name $name 2>/dev/null + +exit 0 |