From a0dcf1f7a6e76f61a28a2417717e5343bf6912e7 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 31 May 2025 23:17:30 +0200 Subject: [PATCH] python313Packages.bloodyad: 2.1.9 -> 2.1.18 https://github.com/CravateRouge/bloodyAD/releases/tag/v2.1.18 --- .../python-modules/bloodyad/default.nix | 25 +++++++++++++------ 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/bloodyad/default.nix b/pkgs/development/python-modules/bloodyad/default.nix index 2c148cc8fd54..bd548735441d 100644 --- a/pkgs/development/python-modules/bloodyad/default.nix +++ b/pkgs/development/python-modules/bloodyad/default.nix @@ -2,12 +2,13 @@ lib, asn1crypto, buildPythonPackage, + certipy, cryptography, dnspython, fetchFromGitHub, hatchling, - minikerberos, - msldap, + minikerberos-bad, + msldap-bad, pyasn1, pytestCheckHook, pythonOlder, @@ -16,7 +17,7 @@ buildPythonPackage rec { pname = "bloodyad"; - version = "2.1.9"; + version = "2.1.18"; pyproject = true; disabled = pythonOlder "3.8"; @@ -25,33 +26,43 @@ buildPythonPackage rec { owner = "CravateRouge"; repo = "bloodyAD"; tag = "v${version}"; - hash = "sha256-XqCP2GfS8hxlFU4Mndeh+7Ll2kXJ3Dei+AGp/oy0PUg="; + hash = "sha256-4/5cAYt3IhRxbd8bSXlyvCOCMLIJjWxWnke0vslyD2Y="; }; pythonRelaxDeps = [ "cryptography" ]; + pythonRemoveDeps = [ + "minikerberos-bad" + "msldap-bad" + ]; + build-system = [ hatchling ]; dependencies = [ asn1crypto cryptography dnspython - minikerberos - msldap + minikerberos-bad + msldap-bad winacl ]; - nativeCheckInputs = [ pytestCheckHook ]; + nativeCheckInputs = [ + certipy + pytestCheckHook + ]; pythonImportsCheck = [ "bloodyAD" ]; disabledTests = [ # Tests require network access + "test_kerberos_authentications" "test_01AuthCreateUser" "test_02SearchAndGetChildAndGetWritable" "test_03UacOwnerGenericShadowGroupPasswordDCSync" "test_04ComputerRbcdGetSetAttribute" "test_06AddRemoveGetDnsRecord" + "test_certificate_authentications" ]; meta = with lib; {