summary refs log tree commit diff
path: root/pkgs/servers/matrix-synapse/default.nix
diff options
context:
space:
mode:
authorYureka <yuka@yuka.dev>2021-09-07 17:57:29 +0200
committerRaphael Megzari <raphael@megzari.com>2021-09-11 11:37:48 +0900
commit455ef76700ca1b703879cef66333d7e9d4bebba7 (patch)
treeb4734064e8c6e787cb0dff2711f61ac5db0039ea /pkgs/servers/matrix-synapse/default.nix
parentbae10ead9996565f175cd1bdf9e22ec800e4ea94 (diff)
downloadnixpkgs-455ef76700ca1b703879cef66333d7e9d4bebba7.tar
nixpkgs-455ef76700ca1b703879cef66333d7e9d4bebba7.tar.gz
nixpkgs-455ef76700ca1b703879cef66333d7e9d4bebba7.tar.bz2
nixpkgs-455ef76700ca1b703879cef66333d7e9d4bebba7.tar.lz
nixpkgs-455ef76700ca1b703879cef66333d7e9d4bebba7.tar.xz
nixpkgs-455ef76700ca1b703879cef66333d7e9d4bebba7.tar.zst
nixpkgs-455ef76700ca1b703879cef66333d7e9d4bebba7.zip
matrix-synapse: use frozendict 1.2
Diffstat (limited to 'pkgs/servers/matrix-synapse/default.nix')
-rw-r--r--pkgs/servers/matrix-synapse/default.nix23
1 files changed, 19 insertions, 4 deletions
diff --git a/pkgs/servers/matrix-synapse/default.nix b/pkgs/servers/matrix-synapse/default.nix
index 9b7cd567a77..e25b6758b49 100644
--- a/pkgs/servers/matrix-synapse/default.nix
+++ b/pkgs/servers/matrix-synapse/default.nix
@@ -4,10 +4,25 @@
 , callPackage
 }:
 
-with python3.pkgs;
+let
+py = python3.override {
+  packageOverrides = self: super: {
+    frozendict = super.frozendict.overridePythonAttrs (oldAttrs: rec {
+      version = "1.2";
+      src = oldAttrs.src.override {
+        inherit version;
+        sha256 = "0ibf1wipidz57giy53dh7mh68f2hz38x8f4wdq88mvxj5pr7jhbp";
+      };
+      doCheck = false;
+    });
+  };
+};
+in
+
+with py.pkgs;
 
 let
-  plugins = python3.pkgs.callPackage ./plugins { };
+  plugins = py.pkgs.callPackage ./plugins { };
   tools = callPackage ./tools { };
 in
 buildPythonApplication rec {
@@ -66,13 +81,13 @@ buildPythonApplication rec {
   doCheck = !stdenv.isDarwin;
 
   checkPhase = ''
-    PYTHONPATH=".:$PYTHONPATH" ${python3.interpreter} -m twisted.trial tests
+    PYTHONPATH=".:$PYTHONPATH" ${py.interpreter} -m twisted.trial tests
   '';
 
   passthru.tests = { inherit (nixosTests) matrix-synapse; };
   passthru.plugins = plugins;
   passthru.tools = tools;
-  passthru.python = python3;
+  passthru.python = py;
 
   meta = with lib; {
     homepage = "https://matrix.org";