diff options
Diffstat (limited to 'pkgs/development/python-modules/awscrt/default.nix')
-rw-r--r-- | pkgs/development/python-modules/awscrt/default.nix | 52 |
1 files changed, 39 insertions, 13 deletions
diff --git a/pkgs/development/python-modules/awscrt/default.nix b/pkgs/development/python-modules/awscrt/default.nix index a8cc3a34f94ad..6bc4c63aefb56 100644 --- a/pkgs/development/python-modules/awscrt/default.nix +++ b/pkgs/development/python-modules/awscrt/default.nix @@ -1,30 +1,56 @@ -{ lib, buildPythonPackage, fetchPypi, cmake, perl, stdenv, gcc10, CoreFoundation, Security }: +{ lib +, buildPythonPackage +, fetchPypi +, cmake +, perl +, stdenv +, gcc10 +, CoreFoundation +, Security +, pythonOlder +}: buildPythonPackage rec { pname = "awscrt"; - version = "0.13.0"; + version = "0.13.3"; + format = "setuptools"; - buildInputs = lib.optionals stdenv.isDarwin [ CoreFoundation Security ]; + disabled = pythonOlder "3.6"; + + src = fetchPypi { + inherit pname version; + hash = "sha256-1GaKDpOGX/YbM4rByTw0nYgwHYFvOLHZ0GRvanX3vAU="; + }; + + buildInputs = lib.optionals stdenv.isDarwin [ + CoreFoundation + Security + ]; # Required to suppress -Werror # https://github.com/NixOS/nixpkgs/issues/39687 - hardeningDisable = lib.optional stdenv.cc.isClang "strictoverflow"; - - nativeBuildInputs = [ cmake ] ++ - # gcc <10 is not supported, LLVM on darwin is just fine - lib.optionals (!stdenv.isDarwin && stdenv.isAarch64) [ gcc10 perl ]; + hardeningDisable = lib.optionals stdenv.cc.isClang [ + "strictoverflow" + ]; + + # gcc <10 is not supported, LLVM on darwin is just fine + nativeBuildInputs = [ + cmake + ] ++ lib.optionals (!stdenv.isDarwin && stdenv.isAarch64) [ + gcc10 + perl + ]; dontUseCmakeConfigure = true; + pythonImportsCheck = [ + "awscrt" + ]; + # Unable to import test module # https://github.com/awslabs/aws-crt-python/issues/281 doCheck = false; - src = fetchPypi { - inherit pname version; - sha256 = "f8c46335bdf94a5e48d3df2018edbd07c4c903635501c62c1bea4153f407531a"; - }; - meta = with lib; { homepage = "https://github.com/awslabs/aws-crt-python"; description = "Python bindings for the AWS Common Runtime"; |