summary refs log tree commit diff
path: root/pkgs/servers/home-assistant/default.nix
diff options
context:
space:
mode:
authorRobert Schütz <robert.schuetz@stud.uni-heidelberg.de>2019-02-14 14:29:48 +0100
committerFrederik Rietdijk <fridh@fridh.nl>2019-02-17 14:40:50 +0100
commite68aa6b28fc157cbe2e2a66157ef2f015ef05b4d (patch)
treecf0f35dc098756d893c7fb51223e4d47fe341c9b /pkgs/servers/home-assistant/default.nix
parent114ffa3dd244a7badc5a55f546f045c48f3b5192 (diff)
downloadnixpkgs-e68aa6b28fc157cbe2e2a66157ef2f015ef05b4d.tar
nixpkgs-e68aa6b28fc157cbe2e2a66157ef2f015ef05b4d.tar.gz
nixpkgs-e68aa6b28fc157cbe2e2a66157ef2f015ef05b4d.tar.bz2
nixpkgs-e68aa6b28fc157cbe2e2a66157ef2f015ef05b4d.tar.lz
nixpkgs-e68aa6b28fc157cbe2e2a66157ef2f015ef05b4d.tar.xz
nixpkgs-e68aa6b28fc157cbe2e2a66157ef2f015ef05b4d.tar.zst
nixpkgs-e68aa6b28fc157cbe2e2a66157ef2f015ef05b4d.zip
home-assistant: fix pinned dependencies' builds
Diffstat (limited to 'pkgs/servers/home-assistant/default.nix')
-rw-r--r--pkgs/servers/home-assistant/default.nix25
1 files changed, 21 insertions, 4 deletions
diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix
index 27eff24d704..4dc9f9f8f01 100644
--- a/pkgs/servers/home-assistant/default.nix
+++ b/pkgs/servers/home-assistant/default.nix
@@ -28,10 +28,27 @@ let
       "10cbf6e27dbce8c30807caf056c8eb50917e0eaafe86347671b57254006c3e69")
     (mkOverride "bcrypt" "3.1.5"
       "136243dc44e5bab9b61206bd46fff3018bd80980b1a1dfbab64a22ff5745957f")
-    (mkOverride "pyjwt" "1.6.4"
-      "4ee413b357d53fd3fb44704577afac88e72e878716116270d722723d65b42176")
-    (mkOverride "cryptography" "2.3.1"
-      "8d10113ca826a4c29d5b85b2c4e045ffa8bad74fb525ee0eceb1d38d4c70dfd6")
+    (self: super: {
+      pyjwt = super.pyjwt.overridePythonAttrs (oldAttrs: rec {
+        version = "1.6.4";
+        src = oldAttrs.src.override {
+          inherit version;
+          sha256 = "4ee413b357d53fd3fb44704577afac88e72e878716116270d722723d65b42176";
+        };
+        doCheck = false; # https://github.com/jpadilla/pyjwt/issues/382
+      });
+    })
+    (self: super: {
+      cryptography = super.cryptography.overridePythonAttrs (oldAttrs: rec {
+        version = "2.3.1";
+        src = oldAttrs.src.override {
+          inherit version;
+          sha256 = "8d10113ca826a4c29d5b85b2c4e045ffa8bad74fb525ee0eceb1d38d4c70dfd6";
+        };
+        propagatedBuildInputs = oldAttrs.propagatedBuildInputs ++ [ self.idna ];
+        checkInputs = with self; [ pytest_3 pretend iso8601 pytz hypothesis ];
+      });
+    })
     (mkOverride "cryptography_vectors" "2.3.1" # required by cryptography==2.3.1
       "bf4d9b61dce69c49e830950aa36fad194706463b0b6dfe81425b9e0bc6644d46")
     (mkOverride "python-slugify" "1.2.6"