From 784ed8a1fafb4002ae504479315eaf91b16759ff Mon Sep 17 00:00:00 2001 From: Joel Beckmeyer Date: Thu, 2 Dec 2021 12:05:46 -0500 Subject: [PATCH] New package: dendrite-0.6 --- .../files/dendrite-monolith-server/log/run | 1 + .../files/dendrite-monolith-server/run | 5 +++ .../dendrite-polylith-appservice/log/run | 1 + .../files/dendrite-polylith-appservice/run | 5 +++ .../files/dendrite-polylith-clientapi/log/run | 1 + .../files/dendrite-polylith-clientapi/run | 5 +++ .../files/dendrite-polylith-eduserver/log/run | 1 + .../files/dendrite-polylith-eduserver/run | 5 +++ .../dendrite-polylith-federationapi/log/run | 1 + .../files/dendrite-polylith-federationapi/run | 5 +++ .../log/run | 1 + .../dendrite-polylith-federationsender/run | 5 +++ .../files/dendrite-polylith-keyserver/log/run | 1 + .../files/dendrite-polylith-keyserver/run | 5 +++ .../files/dendrite-polylith-mediaapi/log/run | 1 + .../files/dendrite-polylith-mediaapi/run | 5 +++ .../dendrite-polylith-roomserver/log/run | 1 + .../files/dendrite-polylith-roomserver/run | 5 +++ .../log/run | 1 + .../dendrite-polylith-signingkeyserver/run | 5 +++ .../files/dendrite-polylith-syncapi/log/run | 1 + .../files/dendrite-polylith-syncapi/run | 5 +++ .../files/dendrite-polylith-userapi/log/run | 1 + .../files/dendrite-polylith-userapi/run | 5 +++ srcpkgs/dendrite/template | 45 +++++++++++++++++++ 25 files changed, 117 insertions(+) create mode 120000 srcpkgs/dendrite/files/dendrite-monolith-server/log/run create mode 100755 srcpkgs/dendrite/files/dendrite-monolith-server/run create mode 120000 srcpkgs/dendrite/files/dendrite-polylith-appservice/log/run create mode 100755 srcpkgs/dendrite/files/dendrite-polylith-appservice/run create mode 120000 srcpkgs/dendrite/files/dendrite-polylith-clientapi/log/run create mode 100755 srcpkgs/dendrite/files/dendrite-polylith-clientapi/run create mode 120000 srcpkgs/dendrite/files/dendrite-polylith-eduserver/log/run create mode 100755 srcpkgs/dendrite/files/dendrite-polylith-eduserver/run create mode 120000 srcpkgs/dendrite/files/dendrite-polylith-federationapi/log/run create mode 100755 srcpkgs/dendrite/files/dendrite-polylith-federationapi/run create mode 120000 srcpkgs/dendrite/files/dendrite-polylith-federationsender/log/run create mode 100755 srcpkgs/dendrite/files/dendrite-polylith-federationsender/run create mode 120000 srcpkgs/dendrite/files/dendrite-polylith-keyserver/log/run create mode 100755 srcpkgs/dendrite/files/dendrite-polylith-keyserver/run create mode 120000 srcpkgs/dendrite/files/dendrite-polylith-mediaapi/log/run create mode 100755 srcpkgs/dendrite/files/dendrite-polylith-mediaapi/run create mode 120000 srcpkgs/dendrite/files/dendrite-polylith-roomserver/log/run create mode 100755 srcpkgs/dendrite/files/dendrite-polylith-roomserver/run create mode 120000 srcpkgs/dendrite/files/dendrite-polylith-signingkeyserver/log/run create mode 100755 srcpkgs/dendrite/files/dendrite-polylith-signingkeyserver/run create mode 120000 srcpkgs/dendrite/files/dendrite-polylith-syncapi/log/run create mode 100755 srcpkgs/dendrite/files/dendrite-polylith-syncapi/run create mode 120000 srcpkgs/dendrite/files/dendrite-polylith-userapi/log/run create mode 100755 srcpkgs/dendrite/files/dendrite-polylith-userapi/run create mode 100644 srcpkgs/dendrite/template diff --git a/srcpkgs/dendrite/files/dendrite-monolith-server/log/run b/srcpkgs/dendrite/files/dendrite-monolith-server/log/run new file mode 120000 index 000000000000..3a5b4a586051 --- /dev/null +++ b/srcpkgs/dendrite/files/dendrite-monolith-server/log/run @@ -0,0 +1 @@ +/usr/bin/vlogger \ No newline at end of file diff --git a/srcpkgs/dendrite/files/dendrite-monolith-server/run b/srcpkgs/dendrite/files/dendrite-monolith-server/run new file mode 100755 index 000000000000..e54c91c3bcee --- /dev/null +++ b/srcpkgs/dendrite/files/dendrite-monolith-server/run @@ -0,0 +1,5 @@ +#!/bin/sh +cd /var/lib/dendrite +exec 2>&1 +exec chpst -u _dendrite:_dendrite dendrite-monolith-server \ + --config /etc/dendrite/dendrite.yaml diff --git a/srcpkgs/dendrite/files/dendrite-polylith-appservice/log/run b/srcpkgs/dendrite/files/dendrite-polylith-appservice/log/run new file mode 120000 index 000000000000..3a5b4a586051 --- /dev/null +++ b/srcpkgs/dendrite/files/dendrite-polylith-appservice/log/run @@ -0,0 +1 @@ +/usr/bin/vlogger \ No newline at end of file diff --git a/srcpkgs/dendrite/files/dendrite-polylith-appservice/run b/srcpkgs/dendrite/files/dendrite-polylith-appservice/run new file mode 100755 index 000000000000..82d12b7a9c00 --- /dev/null +++ b/srcpkgs/dendrite/files/dendrite-polylith-appservice/run @@ -0,0 +1,5 @@ +#!/bin/sh +cd /var/lib/dendrite +exec 2>&1 +exec chpst -u _dendrite:_dendrite dendrite-polylith-multi \ + --config /etc/dendrite/dendrite.yaml appservice diff --git a/srcpkgs/dendrite/files/dendrite-polylith-clientapi/log/run b/srcpkgs/dendrite/files/dendrite-polylith-clientapi/log/run new file mode 120000 index 000000000000..3a5b4a586051 --- /dev/null +++ b/srcpkgs/dendrite/files/dendrite-polylith-clientapi/log/run @@ -0,0 +1 @@ +/usr/bin/vlogger \ No newline at end of file diff --git a/srcpkgs/dendrite/files/dendrite-polylith-clientapi/run b/srcpkgs/dendrite/files/dendrite-polylith-clientapi/run new file mode 100755 index 000000000000..4407645fcff6 --- /dev/null +++ b/srcpkgs/dendrite/files/dendrite-polylith-clientapi/run @@ -0,0 +1,5 @@ +#!/bin/sh +cd /var/lib/dendrite +exec 2>&1 +exec chpst -u _dendrite:_dendrite dendrite-polylith-multi \ + --config /etc/dendrite/dendrite.yaml clientapi diff --git a/srcpkgs/dendrite/files/dendrite-polylith-eduserver/log/run b/srcpkgs/dendrite/files/dendrite-polylith-eduserver/log/run new file mode 120000 index 000000000000..3a5b4a586051 --- /dev/null +++ b/srcpkgs/dendrite/files/dendrite-polylith-eduserver/log/run @@ -0,0 +1 @@ +/usr/bin/vlogger \ No newline at end of file diff --git a/srcpkgs/dendrite/files/dendrite-polylith-eduserver/run b/srcpkgs/dendrite/files/dendrite-polylith-eduserver/run new file mode 100755 index 000000000000..0ad5ceec923f --- /dev/null +++ b/srcpkgs/dendrite/files/dendrite-polylith-eduserver/run @@ -0,0 +1,5 @@ +#!/bin/sh +cd /var/lib/dendrite +exec 2>&1 +exec chpst -u _dendrite:_dendrite dendrite-polylith-multi \ + --config /etc/dendrite/dendrite.yaml eduserver diff --git a/srcpkgs/dendrite/files/dendrite-polylith-federationapi/log/run b/srcpkgs/dendrite/files/dendrite-polylith-federationapi/log/run new file mode 120000 index 000000000000..3a5b4a586051 --- /dev/null +++ b/srcpkgs/dendrite/files/dendrite-polylith-federationapi/log/run @@ -0,0 +1 @@ +/usr/bin/vlogger \ No newline at end of file diff --git a/srcpkgs/dendrite/files/dendrite-polylith-federationapi/run b/srcpkgs/dendrite/files/dendrite-polylith-federationapi/run new file mode 100755 index 000000000000..478f1bb44ccf --- /dev/null +++ b/srcpkgs/dendrite/files/dendrite-polylith-federationapi/run @@ -0,0 +1,5 @@ +#!/bin/sh +cd /var/lib/dendrite +exec 2>&1 +exec chpst -u _dendrite:_dendrite dendrite-polylith-multi \ + --config /etc/dendrite/dendrite.yaml federationapi diff --git a/srcpkgs/dendrite/files/dendrite-polylith-federationsender/log/run b/srcpkgs/dendrite/files/dendrite-polylith-federationsender/log/run new file mode 120000 index 000000000000..3a5b4a586051 --- /dev/null +++ b/srcpkgs/dendrite/files/dendrite-polylith-federationsender/log/run @@ -0,0 +1 @@ +/usr/bin/vlogger \ No newline at end of file diff --git a/srcpkgs/dendrite/files/dendrite-polylith-federationsender/run b/srcpkgs/dendrite/files/dendrite-polylith-federationsender/run new file mode 100755 index 000000000000..b23e534b1257 --- /dev/null +++ b/srcpkgs/dendrite/files/dendrite-polylith-federationsender/run @@ -0,0 +1,5 @@ +#!/bin/sh +cd /var/lib/dendrite +exec 2>&1 +exec chpst -u _dendrite:_dendrite dendrite-polylith-multi \ + --config /etc/dendrite/dendrite.yaml federationsender diff --git a/srcpkgs/dendrite/files/dendrite-polylith-keyserver/log/run b/srcpkgs/dendrite/files/dendrite-polylith-keyserver/log/run new file mode 120000 index 000000000000..3a5b4a586051 --- /dev/null +++ b/srcpkgs/dendrite/files/dendrite-polylith-keyserver/log/run @@ -0,0 +1 @@ +/usr/bin/vlogger \ No newline at end of file diff --git a/srcpkgs/dendrite/files/dendrite-polylith-keyserver/run b/srcpkgs/dendrite/files/dendrite-polylith-keyserver/run new file mode 100755 index 000000000000..c6f299533402 --- /dev/null +++ b/srcpkgs/dendrite/files/dendrite-polylith-keyserver/run @@ -0,0 +1,5 @@ +#!/bin/sh +cd /var/lib/dendrite +exec 2>&1 +exec chpst -u _dendrite:_dendrite dendrite-polylith-multi \ + --config /etc/dendrite/dendrite.yaml keyserver diff --git a/srcpkgs/dendrite/files/dendrite-polylith-mediaapi/log/run b/srcpkgs/dendrite/files/dendrite-polylith-mediaapi/log/run new file mode 120000 index 000000000000..3a5b4a586051 --- /dev/null +++ b/srcpkgs/dendrite/files/dendrite-polylith-mediaapi/log/run @@ -0,0 +1 @@ +/usr/bin/vlogger \ No newline at end of file diff --git a/srcpkgs/dendrite/files/dendrite-polylith-mediaapi/run b/srcpkgs/dendrite/files/dendrite-polylith-mediaapi/run new file mode 100755 index 000000000000..67f271cc77b3 --- /dev/null +++ b/srcpkgs/dendrite/files/dendrite-polylith-mediaapi/run @@ -0,0 +1,5 @@ +#!/bin/sh +cd /var/lib/dendrite +exec 2>&1 +exec chpst -u _dendrite:_dendrite dendrite-polylith-multi \ + --config /etc/dendrite/dendrite.yaml mediaapi diff --git a/srcpkgs/dendrite/files/dendrite-polylith-roomserver/log/run b/srcpkgs/dendrite/files/dendrite-polylith-roomserver/log/run new file mode 120000 index 000000000000..3a5b4a586051 --- /dev/null +++ b/srcpkgs/dendrite/files/dendrite-polylith-roomserver/log/run @@ -0,0 +1 @@ +/usr/bin/vlogger \ No newline at end of file diff --git a/srcpkgs/dendrite/files/dendrite-polylith-roomserver/run b/srcpkgs/dendrite/files/dendrite-polylith-roomserver/run new file mode 100755 index 000000000000..b0197ce5b328 --- /dev/null +++ b/srcpkgs/dendrite/files/dendrite-polylith-roomserver/run @@ -0,0 +1,5 @@ +#!/bin/sh +cd /var/lib/dendrite +exec 2>&1 +exec chpst -u _dendrite:_dendrite dendrite-polylith-multi \ + --config /etc/dendrite/dendrite.yaml roomserver diff --git a/srcpkgs/dendrite/files/dendrite-polylith-signingkeyserver/log/run b/srcpkgs/dendrite/files/dendrite-polylith-signingkeyserver/log/run new file mode 120000 index 000000000000..3a5b4a586051 --- /dev/null +++ b/srcpkgs/dendrite/files/dendrite-polylith-signingkeyserver/log/run @@ -0,0 +1 @@ +/usr/bin/vlogger \ No newline at end of file diff --git a/srcpkgs/dendrite/files/dendrite-polylith-signingkeyserver/run b/srcpkgs/dendrite/files/dendrite-polylith-signingkeyserver/run new file mode 100755 index 000000000000..95e4f68fc5f6 --- /dev/null +++ b/srcpkgs/dendrite/files/dendrite-polylith-signingkeyserver/run @@ -0,0 +1,5 @@ +#!/bin/sh +cd /var/lib/dendrite +exec 2>&1 +exec chpst -u _dendrite:_dendrite dendrite-polylith-multi \ + --config /etc/dendrite/dendrite.yaml signingkeyserver diff --git a/srcpkgs/dendrite/files/dendrite-polylith-syncapi/log/run b/srcpkgs/dendrite/files/dendrite-polylith-syncapi/log/run new file mode 120000 index 000000000000..3a5b4a586051 --- /dev/null +++ b/srcpkgs/dendrite/files/dendrite-polylith-syncapi/log/run @@ -0,0 +1 @@ +/usr/bin/vlogger \ No newline at end of file diff --git a/srcpkgs/dendrite/files/dendrite-polylith-syncapi/run b/srcpkgs/dendrite/files/dendrite-polylith-syncapi/run new file mode 100755 index 000000000000..3a0348c957ae --- /dev/null +++ b/srcpkgs/dendrite/files/dendrite-polylith-syncapi/run @@ -0,0 +1,5 @@ +#!/bin/sh +cd /var/lib/dendrite +exec 2>&1 +exec chpst -u _dendrite:_dendrite dendrite-polylith-multi \ + --config /etc/dendrite/dendrite.yaml syncapi diff --git a/srcpkgs/dendrite/files/dendrite-polylith-userapi/log/run b/srcpkgs/dendrite/files/dendrite-polylith-userapi/log/run new file mode 120000 index 000000000000..3a5b4a586051 --- /dev/null +++ b/srcpkgs/dendrite/files/dendrite-polylith-userapi/log/run @@ -0,0 +1 @@ +/usr/bin/vlogger \ No newline at end of file diff --git a/srcpkgs/dendrite/files/dendrite-polylith-userapi/run b/srcpkgs/dendrite/files/dendrite-polylith-userapi/run new file mode 100755 index 000000000000..3cf98cf06c44 --- /dev/null +++ b/srcpkgs/dendrite/files/dendrite-polylith-userapi/run @@ -0,0 +1,5 @@ +#!/bin/sh +cd /var/lib/dendrite +exec 2>&1 +exec chpst -u _dendrite:_dendrite dendrite-polylith-multi \ + --config /etc/dendrite/dendrite.yaml userapi diff --git a/srcpkgs/dendrite/template b/srcpkgs/dendrite/template new file mode 100644 index 000000000000..861513472454 --- /dev/null +++ b/srcpkgs/dendrite/template @@ -0,0 +1,45 @@ +# Template file for 'dendrite' +pkgname=dendrite +version=0.6 +revision=1 +build_style=go +go_import_path="github.com/matrix-org/dendrite" +go_package="./cmd/create-account ./cmd/dendrite-monolith-server + ./cmd/dendrite-polylith-multi ./cmd/generate-config ./cmd/generate-keys" +short_desc="Dendrite is a second-generation Matrix homeserver written in Go" +maintainer="Joel Beckmeyer " +license="Apache-2.0" +homepage="https://matrix.org/docs/projects/server/dendrite" +distfiles="https://github.com/matrix-org/dendrite/archive/v${version}.tar.gz" +checksum=3c7ce45cdb6ec9e03ef2d1514ed0e2d585e387e43bc7dc61d277207a5f4f7e15 + +system_accounts="_dendrite" +_dendrite_homedir="/var/lib/dendrite" + +make_dirs=" + /var/lib/dendrite 0700 _dendrite _dendrite + /var/log/dendrite 0755 _dendrite _dendrite + /etc/dendrite 0755 _dendrite _dendrite" + +pre_configure() { + vsed -e 's,\./logs,/var/log/dendrite,' \ + -e 's,: matrix_key.pem,: /etc/dendrite/matrix_key.pem,' \ + -i dendrite-config.yaml +} + +post_install() { + vsconf dendrite-config.yaml dendrite.yaml + + vsv dendrite-monolith-server + vsv dendrite-polylith-appservice + vsv dendrite-polylith-clientapi + vsv dendrite-polylith-eduserver + vsv dendrite-polylith-federationapi + vsv dendrite-polylith-federationsender + vsv dendrite-polylith-keyserver + vsv dendrite-polylith-mediaapi + vsv dendrite-polylith-roomserver + vsv dendrite-polylith-signingkeyserver + vsv dendrite-polylith-syncapi + vsv dendrite-polylith-userapi +}