New package: synapse-0.99.3

This commit is contained in:
maxice8 2019-04-14 22:46:49 -03:00 committed by maxice8
parent 0ea06cf2f9
commit b97c391b78
5 changed files with 100 additions and 0 deletions

27
srcpkgs/synapse/INSTALL Normal file
View 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

View file

@ -0,0 +1,2 @@
#!/bin/sh
exec synctl stop /etc/synapse/homeserver.yaml

View 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

View 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
View 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
}