From d91a5731a86601f58cf05c69cc500df0e287753e Mon Sep 17 00:00:00 2001
From: Bob Mottram <bob@freedombone.net>
Date: Tue, 25 Dec 2018 15:16:47 +0000
Subject: [PATCH] Extra dependency

---
 src/freedombone-app-matrix | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/src/freedombone-app-matrix b/src/freedombone-app-matrix
index d9aa47292..3440e38f2 100755
--- a/src/freedombone-app-matrix
+++ b/src/freedombone-app-matrix
@@ -507,7 +507,7 @@ function upgrade_matrix {
     if [[ "$MATRIX_PYTHON" != '/usr/binpython' ]]; then
         $INSTALL_PACKAGES python3 python3-dev \
                           python3-pip python3-psycopg2 python3-venv \
-                          python3-setuptools
+                          python3-setuptools libpq-dev
     fi
 
     # recreate the daemon if needed
@@ -521,6 +521,7 @@ function upgrade_matrix {
     chown -R matrix:matrix /etc/matrix
     chown -R matrix:matrix $MATRIX_DATA_DIR
 
+    $MATRIX_PIP install --upgrade --force "psycopg2"
     $MATRIX_PIP install --upgrade --force "pynacl>=1.2.1"
     $MATRIX_PIP install --upgrade --force "canonicaljson>=1.1.3"
     $MATRIX_PIP install --upgrade --force "phonenumbers>=8.2.0"
@@ -817,7 +818,7 @@ function install_matrix {
             python3-pip python3-psycopg2 python3-venv \
             python3-setuptools \
             python-virtualenv sqlite unzip \
-            zlib1g zlib1g-dev
+            zlib1g zlib1g-dev libpq-dev
 
     increment_app_install_progress
 
@@ -833,6 +834,10 @@ function install_matrix {
 
     increment_app_install_progress
 
+    $MATRIX_PIP install --upgrade psycopg2
+
+    increment_app_install_progress
+
     $MATRIX_PIP install --upgrade python-ldap
 
     increment_app_install_progress
-- 
GitLab