1{ stdenv, fetchurl, python, buildPythonPackage, gmp }:
2
3buildPythonPackage rec {
4 name = "pycrypto-2.6.1";
5 namePrefix = "";
6
7 src = fetchurl {
8 url = "http://pypi.python.org/packages/source/p/pycrypto/${name}.tar.gz";
9 sha256 = "0g0ayql5b9mkjam8hym6zyg6bv77lbh66rv1fyvgqb17kfc1xkpj";
10 };
11
12 preConfigure = ''
13 sed -i 's,/usr/include,/no-such-dir,' configure
14 sed -i "s!,'/usr/include/'!!" setup.py
15 '';
16
17 buildInputs = stdenv.lib.optional (!python.isPypy or false) gmp; # optional for pypy
18
19 doCheck = !(python.isPypy or stdenv.isDarwin); # error: AF_UNIX path too long
20
21 meta = {
22 homepage = "http://www.pycrypto.org/";
23 description = "Python Cryptography Toolkit";
24 platforms = stdenv.lib.platforms.unix;
25 };
26}