From 08bc79d6ae9cfaf496e626b3fd979e4192f6842f Mon Sep 17 00:00:00 2001
From: Jean-Paul Calderone <exarkun@twistedmatrix.com>
Date: Thu, 25 Mar 2021 21:00:02 -0400
Subject: [PATCH] and so the tapestry begins to unravel...

pyopenssl 20.0.1 requires cryptography 3.2...
---
 nixos/openssl-111k.nix | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/nixos/openssl-111k.nix b/nixos/openssl-111k.nix
index a30c7d34..935357a6 100644
--- a/nixos/openssl-111k.nix
+++ b/nixos/openssl-111k.nix
@@ -13,12 +13,28 @@ self: super: rec {
   python2 = super.python2.override (old: {
     packageOverrides = python-self: python-super: {
       pyopenssl = python-super.callPackage ./pkgs/pyopenssl.nix { };
+      cryptography = python-super.cryptography.overridePythonAttrs (old: {
+        version = "3.2.1";
+        src = fetchPypi {
+          version = "3.2.1";
+          pname = "cryptography-3.2.1";
+          sha256 = "1inlnr36kl36551c9rcad99jmhk81v33by3glkadwdcgmi17fd75";
+        };
+      });
     };
   });
 
   python3 = super.python3.override (old: {
     packageOverrides = python-self: python-super: {
       pyopenssl = python-super.callPackage ./pkgs/pyopenssl.nix { };
+      cryptography = python-super.cryptography.overridePythonAttrs (old: {
+        version = "3.2.1";
+        src = fetchPypi {
+          version = "3.2.1";
+          pname = "cryptography-3.2.1";
+          sha256 = "1inlnr36kl36551c9rcad99jmhk81v33by3glkadwdcgmi17fd75";
+        };
+      });
     };
   });
 }
-- 
GitLab