Skip to content

Commit

Permalink
New package: dendrite-0.6.2
Browse files Browse the repository at this point in the history
  • Loading branch information
TinfoilSubmarine committed Feb 4, 2022
1 parent c78f11b commit 7599b2f
Show file tree
Hide file tree
Showing 21 changed files with 103 additions and 0 deletions.
1 change: 1 addition & 0 deletions srcpkgs/dendrite/files/dendrite-monolith-server/log/run
5 changes: 5 additions & 0 deletions 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
5 changes: 5 additions & 0 deletions 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
1 change: 1 addition & 0 deletions srcpkgs/dendrite/files/dendrite-polylith-clientapi/log/run
5 changes: 5 additions & 0 deletions 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
1 change: 1 addition & 0 deletions srcpkgs/dendrite/files/dendrite-polylith-eduserver/log/run
5 changes: 5 additions & 0 deletions 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
5 changes: 5 additions & 0 deletions 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
1 change: 1 addition & 0 deletions srcpkgs/dendrite/files/dendrite-polylith-keyserver/log/run
5 changes: 5 additions & 0 deletions 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
1 change: 1 addition & 0 deletions srcpkgs/dendrite/files/dendrite-polylith-mediaapi/log/run
5 changes: 5 additions & 0 deletions 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
5 changes: 5 additions & 0 deletions 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
1 change: 1 addition & 0 deletions srcpkgs/dendrite/files/dendrite-polylith-syncapi/log/run
5 changes: 5 additions & 0 deletions 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
1 change: 1 addition & 0 deletions srcpkgs/dendrite/files/dendrite-polylith-userapi/log/run
5 changes: 5 additions & 0 deletions 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
43 changes: 43 additions & 0 deletions srcpkgs/dendrite/template
@@ -0,0 +1,43 @@
# Template file for 'dendrite'
pkgname=dendrite
version=0.6.2
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 <joel@beckmeyer.us>"
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=c86494b835a06fb5740c138c030121104332c9312176bb105e60c6ac7cc1fed8

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-clientapi
vsv dendrite-polylith-syncapi
vsv dendrite-polylith-mediaapi
vsv dendrite-polylith-federationapi
vsv dendrite-polylith-roomserver
vsv dendrite-polylith-appservice
vsv dendrite-polylith-keyserver
vsv dendrite-polylith-eduserver
vsv dendrite-polylith-userapi
}

0 comments on commit 7599b2f

Please sign in to comment.