diff options
Diffstat (limited to 'nixpkgs/pkgs/development/python-modules/awslambdaric/default.nix')
-rw-r--r-- | nixpkgs/pkgs/development/python-modules/awslambdaric/default.nix | 28 |
1 files changed, 24 insertions, 4 deletions
diff --git a/nixpkgs/pkgs/development/python-modules/awslambdaric/default.nix b/nixpkgs/pkgs/development/python-modules/awslambdaric/default.nix index 1826291da502..ef63c4b9a654 100644 --- a/nixpkgs/pkgs/development/python-modules/awslambdaric/default.nix +++ b/nixpkgs/pkgs/development/python-modules/awslambdaric/default.nix @@ -1,18 +1,38 @@ -{ lib, buildPythonPackage, fetchFromGitHub, isPy27, pytestCheckHook, autoconf -, automake, cmake, gcc, libtool, perl, simplejson }: +{ lib +, buildPythonPackage +, fetchFromGitHub +, fetchpatch +, isPy27 +, pytestCheckHook +, autoconf +, automake +, cmake +, gcc +, libtool +, perl +, simplejson +}: buildPythonPackage rec { pname = "awslambdaric"; - version = "1.2.2"; + version = "2.0.0"; disabled = isPy27; src = fetchFromGitHub { owner = "aws"; repo = "aws-lambda-python-runtime-interface-client"; rev = version; - sha256 = "1r4b4w5xhf6p4vs7yx89kighlqim9f96v2ryknmrnmblgr4kg0h1"; + sha256 = "1amlaq119mk8fa3fxi3d6vgp83vcd81mbk53jzbixacklmcsp50k"; }; + patches = [ + (fetchpatch { + # https://github.com/aws/aws-lambda-python-runtime-interface-client/pull/58 + url = "https://github.com/aws/aws-lambda-python-runtime-interface-client/commit/162c3c0051bb9daa92e4a2a4af7e90aea60ee405.patch"; + sha256 = "09qqq5x6npc9jw2qbhzifqn5sqiby4smiin1aw30psmlp21fv7j8"; + }) + ]; + postPatch = '' substituteInPlace requirements/base.txt \ --replace 'simplejson==3' 'simplejson~=3' |