New package: synapse-0.99.3
This commit is contained in:
parent
0ea06cf2f9
commit
b97c391b78
5 changed files with 100 additions and 0 deletions
27
srcpkgs/synapse/INSTALL
Normal file
27
srcpkgs/synapse/INSTALL
Normal file
|
@ -0,0 +1,27 @@
|
|||
#
|
||||
# Tell user to generate configuration when they first install it
|
||||
# Taken from Arch Linux
|
||||
#
|
||||
case "${ACTION}" in
|
||||
post)
|
||||
if [ ! -e /etc/synapse/homeserver.yaml ]; then
|
||||
cat <<-EOF
|
||||
==> A synapse configuration file needs to be generated before you can
|
||||
start synapse, and you should make sure that it's readable by the
|
||||
synapse user.
|
||||
|
||||
cd /var/lib/synapse
|
||||
sudo -u synapse python3 -m synapse.app.homeserver \\
|
||||
--server-name my.domain.name \\
|
||||
--config-path /etc/synapse/homeserver.yaml \\
|
||||
--generate-config \\
|
||||
--report-stats=yes
|
||||
|
||||
N.B.: The default synapse config enables the webclient feature.
|
||||
You need to either disable it, install the syweb python package
|
||||
from matrix-angular-sdk, or set 'web_client_location' to a path
|
||||
to make synapse not try to serve it using syweb.
|
||||
EOF
|
||||
fi
|
||||
;;
|
||||
esac
|
2
srcpkgs/synapse/files/synapse/finish
Normal file
2
srcpkgs/synapse/files/synapse/finish
Normal file
|
@ -0,0 +1,2 @@
|
|||
#!/bin/sh
|
||||
exec synctl stop /etc/synapse/homeserver.yaml
|
5
srcpkgs/synapse/files/synapse/run
Normal file
5
srcpkgs/synapse/files/synapse/run
Normal file
|
@ -0,0 +1,5 @@
|
|||
#!/bin/sh
|
||||
cd /var/lib/synapse
|
||||
exec chpst -u synapse:synapse python3 \
|
||||
-m synapse.app.homeserver \
|
||||
--config-path=/etc/synapse/homeserver.yaml
|
30
srcpkgs/synapse/patches/bump-python-dependencies.patch
Normal file
30
srcpkgs/synapse/patches/bump-python-dependencies.patch
Normal file
|
@ -0,0 +1,30 @@
|
|||
From c1a7db468d4dbb3958f5b480fcde760566962ba4 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Johannes=20L=C3=B6thberg?= <johannes@kyriasis.com>
|
||||
Date: Tue, 8 Jan 2019 20:09:50 +0100
|
||||
Subject: [PATCH] Bump python_dependencies
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Signed-off-by: Johannes Löthberg <johannes@kyriasis.com>
|
||||
---
|
||||
synapse/python_dependencies.py | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/synapse/python_dependencies.py b/synapse/python_dependencies.py
|
||||
index f71e21ff4..b49873781 100644
|
||||
--- synapse/python_dependencies.py
|
||||
+++ synapse/python_dependencies.py
|
||||
@@ -62,7 +62,7 @@ REQUIREMENTS = [
|
||||
"six>=1.10",
|
||||
# prometheus_client 0.4.0 changed the format of counter metrics
|
||||
# (cf https://github.com/matrix-org/synapse/issues/4001)
|
||||
- "prometheus_client>=0.0.18,<0.4.0",
|
||||
+ "prometheus_client>=0.0.18,<0.7.0",
|
||||
|
||||
# we use attr.s(slots), which arrived in 16.0.0
|
||||
# Twisted 18.7.0 requires attrs>=17.4.0
|
||||
--
|
||||
2.21.0
|
||||
|
||||
|
36
srcpkgs/synapse/template
Normal file
36
srcpkgs/synapse/template
Normal file
|
@ -0,0 +1,36 @@
|
|||
# Template file for 'synapse'
|
||||
pkgname=synapse
|
||||
version=0.99.3
|
||||
revision=1
|
||||
archs=noarch
|
||||
build_style=python3-module
|
||||
hostmakedepends="python3-setuptools"
|
||||
depends="python3-jsonschema python3-frozendict python3-canonicaljson
|
||||
python3-signedjson python3-nacl python3-service_identity python3-Twisted
|
||||
python3-openssl python3-yaml python3-pyasn1 python3-pyasn1-modules
|
||||
python3-daemonize python3-bcrypt python3-Pillow python3-psutil
|
||||
python3-msgpack python3-phonenumbers python3-prometheus_client<0.7.0
|
||||
python3-attrs python3-netaddr python3-setuptools python3-bleach
|
||||
python3-Jinja2 python3-psycopg2 python3-lxml python3-saml2 python3-treq
|
||||
python3-txacme python3-macaroons python3-sortedcontainers"
|
||||
short_desc="Matrix reference homeserver"
|
||||
maintainer="maxice8 <thinkabit.ukim@gmail.com>"
|
||||
license="Apache-2.0"
|
||||
homepage="https://github.com/matrix-org/synapse"
|
||||
distfiles="https://github.com/matrix-org/synapse/archive/v${version}.tar.gz"
|
||||
checksum=60a2b4caaed3e23a8fe9b43406dbee695d60271650f332cf3df3fce675a68274
|
||||
|
||||
conf_files="/etc/synapse/log_config.yaml"
|
||||
|
||||
system_accounts="synapse"
|
||||
synapse_homedir="/var/lib/synapse"
|
||||
|
||||
make_dirs="
|
||||
/var/lib/synapse 0700 synapse synapse
|
||||
/etc/synapse 0755 synapse synapse"
|
||||
|
||||
post_install() {
|
||||
vinstall contrib/systemd/log_config.yaml 644 etc/synapse
|
||||
|
||||
vsv synapse
|
||||
}
|
Loading…
Reference in a new issue