diff --git a/pkgs/development/python-modules/aiosmb/default.nix b/pkgs/development/python-modules/aiosmb/default.nix index 20f38aef3634..25b9e6fd37c1 100644 --- a/pkgs/development/python-modules/aiosmb/default.nix +++ b/pkgs/development/python-modules/aiosmb/default.nix @@ -1,4 +1,5 @@ { lib +, asyauth , asysocks , buildPythonPackage , colorama @@ -15,17 +16,18 @@ buildPythonPackage rec { pname = "aiosmb"; - version = "0.3.8"; + version = "0.4.2"; format = "setuptools"; disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; - sha256 = "sha256-CvqQEJPwrZHQuEId7GbIC9LpyyN6jaQFmEQTpddHU5g="; + hash = "sha256-h8wYBuxLq2JiQyGQFPirGblcSjtGqoi9ODvCNLH9ec8="; }; propagatedBuildInputs = [ + asyauth asysocks colorama minikerberos diff --git a/pkgs/development/python-modules/asyauth/default.nix b/pkgs/development/python-modules/asyauth/default.nix new file mode 100644 index 000000000000..1fd2aa6efbbf --- /dev/null +++ b/pkgs/development/python-modules/asyauth/default.nix @@ -0,0 +1,43 @@ +{ lib +, asn1crypto +, asysocks +, buildPythonPackage +, fetchPypi +, minikerberos +, pythonOlder +, unicrypto +}: + +buildPythonPackage rec { + pname = "asyauth"; + version = "0.0.3"; + format = "setuptools"; + + disabled = pythonOlder "3.7"; + + src = fetchPypi { + inherit pname version; + hash = "sha256-8qSYaPgidfDH8aebLFtLhLxt253xTHTkC0xwV346KdM="; + }; + + propagatedBuildInputs = [ + asn1crypto + asysocks + minikerberos + unicrypto + ]; + + # Project doesn't have tests + doCheck = false; + + pythonImportsCheck = [ + "asyauth" + ]; + + meta = with lib; { + description = "Unified authentication library"; + homepage = "https://github.com/skelsec/asyauth"; + license = with licenses; [ mit ]; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/development/python-modules/winacl/default.nix b/pkgs/development/python-modules/winacl/default.nix index 52ae843d4260..c8c92c2f08bf 100644 --- a/pkgs/development/python-modules/winacl/default.nix +++ b/pkgs/development/python-modules/winacl/default.nix @@ -1,24 +1,37 @@ { lib , buildPythonPackage +, cryptography , fetchPypi , pythonOlder }: buildPythonPackage rec { pname = "winacl"; - version = "0.1.3"; + version = "0.1.5"; format = "setuptools"; disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; - hash = "sha256-G6xWep0hMACCqiJGuw+UpZH8qOIY4WO6sY3w4y7v6gY="; + hash = "sha256-8/dLFbzn7ARuJ27MA8LSMCykBdEntYQXuOyj/yqjaWE="; }; + propagatedBuildInputs = [ + cryptography + ]; + + postPatch = '' + substituteInPlace setup.py \ + --replace "cryptography>=38.0.1" "cryptography" + ''; + # Project doesn't have tests doCheck = false; - pythonImportsCheck = [ "winacl" ]; + + pythonImportsCheck = [ + "winacl" + ]; meta = with lib; { description = "Python module for ACL/ACE/Security descriptor manipulation"; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 573c9e3bc440..7bbbe1b301a8 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -782,6 +782,8 @@ in { astunparse = callPackage ../development/python-modules/astunparse { }; + asyauth = callPackage ../development/python-modules/asyauth { }; + async_generator = callPackage ../development/python-modules/async_generator { }; async-dns = callPackage ../development/python-modules/async-dns { };