Synapse v0.34.0
Switch to Python 3 since 0.34 supports it
This commit is contained in:
parent
e514853835
commit
2352997660
3 changed files with 62 additions and 73 deletions
|
@ -1,29 +0,0 @@
|
|||
From 088d83aa2df3748f42569f9c6bbbda48c5c7d82a Mon Sep 17 00:00:00 2001
|
||||
From: Jeremy Cline <jcline@redhat.com>
|
||||
Date: Thu, 6 Sep 2018 15:04:39 -0400
|
||||
Subject: [PATCH] Drop the unshipped web_client dependency
|
||||
|
||||
This is necessary to use the auto-dependency generator.
|
||||
|
||||
Signed-off-by: Jeremy Cline <jcline@redhat.com>
|
||||
---
|
||||
synapse/python_dependencies.py | 3 ---
|
||||
1 file changed, 3 deletions(-)
|
||||
|
||||
diff --git a/synapse/python_dependencies.py b/synapse/python_dependencies.py
|
||||
index 987eec3ef..4bffd9e2f 100644
|
||||
--- a/synapse/python_dependencies.py
|
||||
+++ b/synapse/python_dependencies.py
|
||||
@@ -62,9 +62,6 @@ REQUIREMENTS = {
|
||||
}
|
||||
|
||||
CONDITIONAL_REQUIREMENTS = {
|
||||
- "web_client": {
|
||||
- "matrix_angular_sdk>=0.6.8": ["syweb>=0.6.8"],
|
||||
- },
|
||||
"email.enable_notifs": {
|
||||
"Jinja2>=2.8": ["Jinja2>=2.8"],
|
||||
"bleach>=1.4.2": ["bleach>=1.4.2"],
|
||||
--
|
||||
2.17.1
|
||||
|
|
@ -3,53 +3,53 @@
|
|||
%{?python_enable_dependency_generator}
|
||||
|
||||
Name: matrix-%{srcname}
|
||||
Version: 0.33.3.1
|
||||
Version: 0.34.0
|
||||
Release: 1%{?dist}
|
||||
Summary: A Matrix reference homeserver written in Python using Twisted
|
||||
License: ASL 2.0
|
||||
URL: https://github.com/matrix-org/%{srcname}
|
||||
Source0: %{url}/archive/v%{version}/%{srcname}-%{version}.tar.gz
|
||||
Source1: synapse.sysconfig
|
||||
Patch0: Drop-the-unshipped-web_client-dependency.patch
|
||||
Source2: synapse.service
|
||||
BuildArch: noarch
|
||||
|
||||
BuildRequires: python2-devel
|
||||
BuildRequires: python2-setuptools
|
||||
BuildRequires: python2-sphinx
|
||||
BuildRequires: python2-affinity
|
||||
BuildRequires: python2-bcrypt
|
||||
BuildRequires: python2-pyOpenSSL >= 0.15
|
||||
BuildRequires: python2-bleach >= 1.4.2
|
||||
BuildRequires: python2-blist
|
||||
BuildRequires: python2-canonicaljson >= 1.1.3
|
||||
BuildRequires: python2-daemonize
|
||||
BuildRequires: python2-frozendict >= 0.4
|
||||
BuildRequires: python2-jinja2 >= 2.8
|
||||
BuildRequires: python2-jsonschema
|
||||
BuildRequires: python2-lxml
|
||||
BuildRequires: python2-matrix-synapse-ldap3 >= 0.1
|
||||
BuildRequires: python2-msgpack >= 0.3.0
|
||||
BuildRequires: python2-netaddr >= 0.7.18
|
||||
BuildRequires: python2-phonenumbers >= 8.2.0
|
||||
BuildRequires: python2-pillow
|
||||
BuildRequires: python2-psutil >= 2.0.0
|
||||
BuildRequires: python2-pyasn1
|
||||
BuildRequires: python2-pydenticon
|
||||
BuildRequires: python2-pymacaroons-pynacl
|
||||
BuildRequires: python2-pynacl >= 1.2.0
|
||||
BuildRequires: python2-pysaml2 >= 3.0.0
|
||||
BuildRequires: python2-service-identity >= 1.0.0
|
||||
BuildRequires: python2-signedjson >= 1.0.0
|
||||
BuildRequires: python2-six
|
||||
BuildRequires: python2-sortedcontainers
|
||||
BuildRequires: python2-systemd
|
||||
BuildRequires: python2-twisted >= 16.0.0
|
||||
BuildRequires: python2-ujson
|
||||
BuildRequires: python2-unpaddedbase64 >= 1.1.0
|
||||
BuildRequires: python2-prometheus_client
|
||||
BuildRequires: python2-pyyaml
|
||||
BuildRequires: python3-devel
|
||||
BuildRequires: python3-setuptools
|
||||
|
||||
# Test dependencies
|
||||
BuildRequires: python3-lxml
|
||||
BuildRequires: python3-mock
|
||||
|
||||
# Package dependencies
|
||||
BuildRequires: python3-bcrypt
|
||||
BuildRequires: python3-pyOpenSSL >= 0.15
|
||||
BuildRequires: python3-bleach >= 1.4.2
|
||||
BuildRequires: python3-canonicaljson >= 1.1.3
|
||||
BuildRequires: python3-daemonize
|
||||
BuildRequires: python3-frozendict >= 0.4
|
||||
BuildRequires: python3-jinja2 >= 2.8
|
||||
BuildRequires: python3-jsonschema
|
||||
BuildRequires: python3-matrix-synapse-ldap3 >= 0.1
|
||||
BuildRequires: python3-msgpack >= 0.3.0
|
||||
BuildRequires: python3-netaddr >= 0.7.18
|
||||
BuildRequires: python3-phonenumbers >= 8.2.0
|
||||
BuildRequires: python3-pillow
|
||||
BuildRequires: python3-psutil >= 2.0.0
|
||||
BuildRequires: python3-pyasn1
|
||||
BuildRequires: python3-pymacaroons-pynacl
|
||||
BuildRequires: python3-pynacl >= 1.2.0
|
||||
BuildRequires: python3-pysaml2 >= 3.0.0
|
||||
BuildRequires: python3-service-identity >= 1.0.0
|
||||
BuildRequires: python3-signedjson >= 1.0.0
|
||||
BuildRequires: python3-six
|
||||
BuildRequires: python3-sortedcontainers
|
||||
BuildRequires: python3-systemd
|
||||
BuildRequires: python3-twisted >= 17.0.0
|
||||
BuildRequires: python3-treq
|
||||
BuildRequires: python3-unpaddedbase64 >= 1.1.0
|
||||
BuildRequires: python3-prometheus_client
|
||||
BuildRequires: python3-pyyaml
|
||||
BuildRequires: systemd
|
||||
BuildRequires: python2-mock
|
||||
|
||||
Requires(pre): shadow-utils
|
||||
Requires: systemd
|
||||
|
@ -72,20 +72,20 @@ rm -rf synapse/static
|
|||
|
||||
|
||||
%build
|
||||
%py2_build
|
||||
%py3_build
|
||||
|
||||
|
||||
%install
|
||||
%py2_install
|
||||
%py3_install
|
||||
|
||||
install -p -D -T -m 0644 contrib/systemd/log_config.yaml %{buildroot}%{_sysconfdir}/synapse/log_config.yaml
|
||||
install -p -D -T -m 0644 contrib/systemd/synapse.service %{buildroot}%{_unitdir}/synapse.service
|
||||
install -p -D -T -m 0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/sysconfig/synapse
|
||||
install -p -D -T -m 0644 %{SOURCE2} %{buildroot}%{_unitdir}/synapse.service
|
||||
install -p -d -m 755 %{buildroot}/%{_sharedstatedir}/synapse
|
||||
|
||||
|
||||
%check
|
||||
PYTHONPATH=. trial-2 tests
|
||||
PYTHONPATH=. trial-3 tests
|
||||
|
||||
|
||||
%pre
|
||||
|
@ -111,14 +111,18 @@ exit 0
|
|||
%dir %{_sysconfdir}/synapse
|
||||
%config(noreplace) %{_sysconfdir}/synapse/*
|
||||
%config(noreplace) %{_sysconfdir}/sysconfig/synapse
|
||||
%{python2_sitelib}/synapse/
|
||||
%{python2_sitelib}/matrix_synapse*.egg-info/
|
||||
%{python3_sitelib}/synapse/
|
||||
%{python3_sitelib}/matrix_synapse*.egg-info/
|
||||
%{_bindir}/*
|
||||
%{_unitdir}/synapse.service
|
||||
%attr(755,synapse,synapse) %dir %{_sharedstatedir}/synapse
|
||||
|
||||
|
||||
%changelog
|
||||
* Fri Dec 28 2018 Jeremy Cline <jeremy@jcline.org> - 0.34.0-1
|
||||
- Update to v0.34.0
|
||||
- Switch to Python 3
|
||||
|
||||
* Thu Sep 06 2018 Jeremy Cline <jeremy@jcline.org> - 0.33.3.1-1
|
||||
- Update to v0.33.3.1
|
||||
- Use the Python dependency generator.
|
||||
|
|
14
synapse.service
Normal file
14
synapse.service
Normal file
|
@ -0,0 +1,14 @@
|
|||
[Unit]
|
||||
Description=Synapse Matrix homeserver
|
||||
|
||||
[Service]
|
||||
Type=simple
|
||||
User=synapse
|
||||
Group=synapse
|
||||
WorkingDirectory=/var/lib/synapse
|
||||
ExecStart=/usr/bin/python3 -m synapse.app.homeserver --config-path=/etc/synapse/homeserver.yaml
|
||||
ExecStop=/usr/bin/synctl stop /etc/synapse/homeserver.yaml
|
||||
# EnvironmentFile=-/etc/sysconfig/synapse # Can be used to e.g. set SYNAPSE_CACHE_FACTOR
|
||||
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
Loading…
Reference in a new issue