Date: Thursday, January 10, 2019 @ 18:55:26 Author: demize Revision: 422032
upgpkg: matrix-synapse 0.34.1.1-1 (CVE-2019-5885) https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-5885 Added: matrix-synapse/trunk/0001-Bump-python_dependencies.patch matrix-synapse/trunk/synapse.service Modified: matrix-synapse/trunk/PKGBUILD -------------------------------------+ 0001-Bump-python_dependencies.patch | 35 +++++++++++++++++ PKGBUILD | 68 +++++++++++++++++++--------------- synapse.service | 18 +++++++++ 3 files changed, 92 insertions(+), 29 deletions(-) Added: 0001-Bump-python_dependencies.patch =================================================================== --- 0001-Bump-python_dependencies.patch (rev 0) +++ 0001-Bump-python_dependencies.patch 2019-01-10 18:55:26 UTC (rev 422032) @@ -0,0 +1,35 @@ +From 3afc953a1b7447ae19a563269b316a86afa38215 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Johannes=20L=C3=B6thberg?= <[email protected]> +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 <[email protected]> +--- + synapse/python_dependencies.py | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/synapse/python_dependencies.py b/synapse/python_dependencies.py +index 69c5f9fe2..68bae2398 100644 +--- a/synapse/python_dependencies.py ++++ b/synapse/python_dependencies.py +@@ -53,12 +53,12 @@ REQUIREMENTS = [ + "sortedcontainers>=1.4.4", + "psutil>=2.0.0", + "pymacaroons-pynacl>=0.9.3", +- "msgpack-python>=0.4.2", ++ "msgpack>=0.4.2", + "phonenumbers>=8.2.0", + "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.6.0", + # we use attr.s(slots), which arrived in 16.0.0 + "attrs>=16.0.0", + "netaddr>=0.7.18", +-- +2.20.1 + Modified: PKGBUILD =================================================================== --- PKGBUILD 2019-01-10 18:53:23 UTC (rev 422031) +++ PKGBUILD 2019-01-10 18:55:26 UTC (rev 422032) @@ -2,7 +2,7 @@ # Contributor: Ivan Shapovalov <[email protected]> pkgname=matrix-synapse -pkgver=0.34.0 +pkgver=0.34.1.1 pkgrel=1 pkgdesc="Matrix reference homeserver" @@ -10,51 +10,61 @@ arch=('any') license=('Apache') -depends=('python2-jsonschema' 'python2-twisted' 'python2-service-identity' - 'python2-pyopenssl' 'python2-yaml' 'python2-pyasn1' 'python2-pynacl' - 'python2-daemonize' 'python2-bcrypt' 'python2-frozendict' - 'python2-pillow' 'python2-ujson' - 'python2-pysaml2' 'python2-setuptools' - 'python2-systemd' 'python2-unpaddedbase64' 'python2-canonicaljson' - 'python2-signedjson' 'python2-pymacaroons-pynacl' - 'python2-service-identity' 'python2-msgpack' - 'python2-phonenumbers' 'python2-prometheus_client' - 'python2-attrs' 'python2-netaddr' 'python2-sortedcontainers' - 'python2-treq' 'python2-psutil' +depends=('python-jsonschema' 'python-twisted' 'python-service-identity' + 'python-pyopenssl' 'python-yaml' 'python-pyasn1' 'python-pynacl' + 'python-daemonize' 'python-bcrypt' 'python-frozendict' + 'python-pillow' 'python-ujson' + 'python-pysaml2' 'python-setuptools' + 'python-systemd' 'python-unpaddedbase64' 'python-canonicaljson' + 'python-signedjson' 'python-pymacaroons-pynacl' + 'python-service-identity' 'python-msgpack' + 'python-phonenumbers' 'python-prometheus_client' + 'python-attrs' 'python-netaddr' 'python-sortedcontainers' + 'python-treq' 'python-psutil' 'systemd') -makedepends=('python2-mock') -checkdepends=('python2-lxml' 'python2-jinja') -optdepends=('python2-psycopg2: PostgreSQL support' - 'python2-lxml: URL previewing' - 'python2-jinja: e-mail notifications' - 'python2-bleach: e-mail notifications' - 'python2-psutil: metrics') +makedepends=('python-mock') +checkdepends=('python-lxml' 'python-jinja') +optdepends=('python-psycopg2: PostgreSQL support' + 'python-lxml: URL previewing' + 'python-jinja: e-mail notifications' + 'python-bleach: e-mail notifications' + 'python-psutil: metrics') source=("synapse-$pkgver.tar.gz::https://github.com/matrix-org/synapse/archive/v$pkgver.tar.gz" - 'sysusers-synapse.conf') + 'synapse.service' + 'sysusers-synapse.conf' + '0001-Bump-python_dependencies.patch') -md5sums=('799994bc5a17e9a1ec45a9b6de034c0c' - 'ecd9f66fb57fe1a2e1e2df07a460a35b') +md5sums=('629ce375abd1fd20d45039a0debe3e92' + '276a99050f40601089255ea168bb7620' + 'ecd9f66fb57fe1a2e1e2df07a460a35b' + '6a7ed53d1891acd37b13422b78f1cfbb') backup=('etc/synapse/log_config.yaml') install=synapse.install +prepare() { + cd synapse-$pkgver + patch -p1 <"$srcdir"/0001-Bump-python_dependencies.patch +} + build() { cd synapse-$pkgver - python2 setup.py build + python setup.py build } -#check() { -# cd synapse-$pkgver -# PYTHONPATH=. trial tests -#} +check() { + cd synapse-$pkgver + PYTHONPATH=. trial3 tests +} package() { + install -Dm644 synapse.service "$pkgdir"/usr/lib/systemd/system/synapse.service + cd synapse-$pkgver - python2 setup.py install --root "$pkgdir" --optimize=1 --skip-build + python setup.py install --root "$pkgdir" --optimize=1 --skip-build install -dm755 -o 198 -g 198 "$pkgdir"/etc/synapse install -Dm644 contrib/systemd/log_config.yaml "$pkgdir"/etc/synapse/log_config.yaml - install -Dm644 contrib/systemd/synapse.service "$pkgdir"/usr/lib/systemd/system/synapse.service install -Dm644 "$srcdir"/sysusers-synapse.conf "$pkgdir"/usr/lib/sysusers.d/synapse.conf } Added: synapse.service =================================================================== --- synapse.service (rev 0) +++ synapse.service 2019-01-10 18:55:26 UTC (rev 422032) @@ -0,0 +1,18 @@ +[Unit] +Description=Synapse Matrix homeserver +After=network-online.target +Requires=network-online.target + +[Service] +Type=simple +User=synapse +Group=synapse +SyslogIdentifier=synapse +Environment=LANG=en_US.UTF-8 +WorkingDirectory=/var/lib/synapse +ExecStart=/usr/bin/python3.7 -m synapse.app.homeserver --config-path=/etc/synapse/homeserver.yaml +ExecStop=/usr/bin/synctl stop /etc/synapse/homeserver.yaml +EnvironmentFile=-/etc/default/synapse + +[Install] +WantedBy=multi-user.target
