summary refs log tree commit diff
path: root/pkgs/servers/mautrix-telegram
diff options
context:
space:
mode:
authorRobert Schütz <dev@schuetz-co.de>2021-06-21 21:37:06 +0200
committerMilan <milan@petabyte.dev>2021-06-22 00:14:18 +0200
commit5a2945b6edea312ec746d5994e681be99b4db070 (patch)
treec95e296c1e4bbdb8dd1a253c174612cdebe30c4a /pkgs/servers/mautrix-telegram
parentaf2d542fb5c985ede70bf4165bad92b49d26856f (diff)
downloadnixpkgs-5a2945b6edea312ec746d5994e681be99b4db070.tar
nixpkgs-5a2945b6edea312ec746d5994e681be99b4db070.tar.gz
nixpkgs-5a2945b6edea312ec746d5994e681be99b4db070.tar.bz2
nixpkgs-5a2945b6edea312ec746d5994e681be99b4db070.tar.lz
nixpkgs-5a2945b6edea312ec746d5994e681be99b4db070.tar.xz
nixpkgs-5a2945b6edea312ec746d5994e681be99b4db070.tar.zst
nixpkgs-5a2945b6edea312ec746d5994e681be99b4db070.zip
mautrix-telegram: use sqlalchemy 1.3
Diffstat (limited to 'pkgs/servers/mautrix-telegram')
-rw-r--r--pkgs/servers/mautrix-telegram/default.nix26
1 files changed, 18 insertions, 8 deletions
diff --git a/pkgs/servers/mautrix-telegram/default.nix b/pkgs/servers/mautrix-telegram/default.nix
index bf00462875b..6c1d22c8f7e 100644
--- a/pkgs/servers/mautrix-telegram/default.nix
+++ b/pkgs/servers/mautrix-telegram/default.nix
@@ -1,18 +1,28 @@
 { lib, python3, mautrix-telegram, fetchFromGitHub }:
 
-with python3.pkgs;
-
 let
+  python = python3.override {
+    packageOverrides = self: super: {
+      sqlalchemy = super.sqlalchemy.overridePythonAttrs (oldAttrs: rec {
+        version = "1.3.24";
+        src = oldAttrs.src.override {
+          inherit version;
+          sha256 = "ebbb777cbf9312359b897bf81ba00dae0f5cb69fba2a18265dcc18a6f5ef7519";
+        };
+      });
+    };
+  };
+
   # officially supported database drivers
-  dbDrivers = [
+  dbDrivers = with python.pkgs; [
     psycopg2
     # sqlite driver is already shipped with python by default
   ];
 
-in buildPythonPackage rec {
+in python.pkgs.buildPythonPackage rec {
   pname = "mautrix-telegram";
   version = "0.9.0";
-  disabled = pythonOlder "3.7";
+  disabled = python.pythonOlder "3.7";
 
   src = fetchFromGitHub {
     owner = "tulir";
@@ -26,7 +36,7 @@ in buildPythonPackage rec {
     sed -i -e '/alembic>/d' requirements.txt
   '';
 
-  propagatedBuildInputs = [
+  propagatedBuildInputs = with python.pkgs; [
     Mako
     aiohttp
     mautrix
@@ -47,7 +57,7 @@ in buildPythonPackage rec {
   #
   # Hence we need to patch away `alembic` from `mautrix-telegram` and create an `alembic`
   # which has `mautrix-telegram` in its environment.
-  passthru.alembic = alembic.overrideAttrs (old: {
+  passthru.alembic = python.pkgs.alembic.overrideAttrs (old: {
     propagatedBuildInputs = old.propagatedBuildInputs ++ dbDrivers ++ [
       mautrix-telegram
     ];
@@ -59,7 +69,7 @@ in buildPythonPackage rec {
   # The tests were touched the last time in 2019 and upstream CI doesn't even build
   # those, so it's safe to assume that this part of the software is abandoned.
   doCheck = false;
-  checkInputs = [
+  checkInputs = with python.pkgs; [
     pytest
     pytest-mock
     pytest-asyncio