Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.3 kB · 61 lines
Nix
at litex
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162{ lib, buildPythonPackage, fetchPypi, cmake, perl, stdenv, gcc10, CoreFoundation, Security, pythonOlder}:
buildPythonPackage rec { pname = "awscrt"; version = "0.16.10"; format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi { inherit pname version; hash = "sha256-MQFJm0ebgvBAP2Fb9SDB+LlQaBjSdePiit4lzGvNuSs="; };
buildInputs = lib.optionals stdenv.isDarwin [ CoreFoundation Security ];
# Required to suppress -Werror # https://github.com/NixOS/nixpkgs/issues/39687 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;
meta = with lib; { homepage = "https://github.com/awslabs/aws-crt-python"; changelog = "https://github.com/awslabs/aws-crt-python/releases/tag/v${version}"; description = "Python bindings for the AWS Common Runtime"; license = licenses.asl20; maintainers = with maintainers; [ davegallant ]; };}