View Raw Ebuild
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit systemd
DESCRIPTION="a simple chat bridge, IRC | Matrix | Mattermost | Telegram | XMPP | And more..."
HOMEPAGE="https://github.com/42wim/matterbridge"
SRC_URI="
amd64? ( https://github.com/42wim/matterbridge/releases/download/v${PV}/${P/-bin-/-}-linux-64bit -> ${P}_amd64 )
arm64? ( https://github.com/42wim/matterbridge/releases/download/v${PV}/${P/-bin-/-}-linux-arm64 -> ${P}_arm64 )
https://raw.githubusercontent.com/42wim/matterbridge/v${PV}/matterbridge.toml.sample -> ${P}.toml.sample
https://raw.githubusercontent.com/42wim/matterbridge/v${PV}/matterbridge.toml.simple -> ${P}.toml.simple
"
LICENSE="AGPL-3 Apache-2.0 BSD-2 BSD ISC MIT MPL-2.0"
SLOT="0"
KEYWORDS="-* ~amd64 ~arm64"
RDEPEND="
acct-user/matterbridge
acct-group/matterbridge
"
QA_PREBUILT="/usr/bin/matterbridge"
S=${WORKDIR}
src_unpack() {
local p
if use amd64; then
p=${P}_amd64
elif use arm64; then
p=${P}_arm64
fi
cp "${DISTDIR%/}/${p}" ./${PN%-bin} || die
cp "${DISTDIR%/}"/${P}.toml.s{a,i}mple . || die
}
src_install() {
dobin ${PN%-bin}
insinto /etc/matterbridge
newins ${P}.toml.sample matterbridge.toml.sample
newins ${P}.toml.simple matterbridge.toml
fowners matterbridge:matterbridge /etc/matterbridge/matterbridge.toml{,.sample}
fperms 640 /etc/matterbridge/matterbridge.toml{,.sample}
keepdir /var/log/matterbridge
fowners matterbridge:matterbridge /var/log/matterbridge
newconfd "${FILESDIR}/matterbridge.confd" matterbridge
newinitd "${FILESDIR}/matterbridge.initd" matterbridge
systemd_dounit "${FILESDIR}/matterbridge.service"
}