From d347cc66625be1f9ab9cb9a53da90a69e43402e3 Mon Sep 17 00:00:00 2001 From: "Anna (navi) Figueiredo Gomes" Date: Fri, 25 Oct 2024 00:45:34 +0200 Subject: net-im/dendrite: new package, add 9999 Signed-off-by: Anna (navi) Figueiredo Gomes --- net-im/dendrite/dendrite-9999.ebuild | 53 ++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 net-im/dendrite/dendrite-9999.ebuild (limited to 'net-im/dendrite/dendrite-9999.ebuild') diff --git a/net-im/dendrite/dendrite-9999.ebuild b/net-im/dendrite/dendrite-9999.ebuild new file mode 100644 index 0000000..3cdaa1a --- /dev/null +++ b/net-im/dendrite/dendrite-9999.ebuild @@ -0,0 +1,53 @@ +# Copyright 2020-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module unpacker git-r3 + +EGIT_REPO_URI="https://github.com/matrix-org/dendrite.git" +KEYWORDS="" + +DESCRIPTION="Dendrite is a second-generation Matrix homeserver written in Go!" +HOMEPAGE="https://github.com/matrix-org/dendrite" + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="" + +DEPEND="" +RDEPEND="acct-user/dendrite ${DEPEND}" +BDEPEND=">=dev-lang/go-1.18.0" + +src_unpack() { + if [[ ${PV} == *9999 ]]; then + git-r3_src_unpack + go-module_live_vendor + else + unpacker_src_unpack + go-module_src_unpack + fi +} + +src_compile() { + # bug 906073 + use elibc_musl && export CGO_CFLAGS="-D_LARGEFILE64_SOURCE" + + GOBIN="${S}/bin" go install -trimpath -v "${S}/./cmd/..." || die +} + +src_install() { + # Put SQLite databases in /var/lib/dendrite + sed -i 's"connection_string: file:"connection_string: file:/var/lib/dendrite/"' dendrite-sample.yaml || die + + dobin "${S}/bin/"* + + insinto /etc/dendrite + newins dendrite-sample.yaml dendrite.yaml + + newconfd "${FILESDIR}/dendrite.conf" dendrite + newinitd "${FILESDIR}/dendrite.init" dendrite + + keepdir /var/log/dendrite + fowners dendrite:dendrite /var/log/dendrite +} -- cgit v1.2.3