From 49f23a602817745a222cb59de1375cdd92b2e1f1 Mon Sep 17 00:00:00 2001 From: Eelco Dolstra Date: Wed, 2 Mar 2016 12:48:28 +0100 Subject: [PATCH] m2crypto: 0.21.1 -> 0.23.0 The previous version broke because it required SSLv2 support in OpenSSL: ImportError: /nix/store/c0z7qlycaa2jhqjq0v9vy3j4nw4layw2-python2.7-m2crypto-0.21.1/lib/python2.7/site-packages/M2Crypto/__m2crypto.so: undefined symbol: SSLv2_method --- pkgs/top-level/python-packages.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index ff2fe1e840a..760cb9df68f 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -11236,17 +11236,19 @@ in modules // { m2crypto = buildPythonPackage rec { - version = "0.21.1"; + version = "0.23.0"; name = "m2crypto-${version}"; src = pkgs.fetchurl { url = "http://pypi.python.org/packages/source/M/M2Crypto/M2Crypto-${version}.tar.gz"; - md5 = "f93d8462ff7646397a9f77a2fe602d17"; + md5 = "89557730e245294a6cab06de8ad4fb42"; }; buildInputs = with self; [ pkgs.swig2 pkgs.openssl ]; - preBuild = "${python}/bin/${python.executable} setup.py build_ext --openssl=${pkgs.openssl}"; + preConfigure = '' + substituteInPlace setup.py --replace "self.openssl = '/usr'" "self.openssl = '${pkgs.openssl}'" + ''; doCheck = false; # another test that depends on the network.