pysaml2: 7.5.0 -> 7.5.2 (#381222)

This commit is contained in:
Gaétan Lepage
2025-04-06 00:52:25 +02:00
committed by GitHub
@@ -4,6 +4,7 @@
cryptography,
defusedxml,
fetchFromGitHub,
fetchpatch,
paste,
poetry-core,
pyasn1,
@@ -25,22 +26,25 @@
buildPythonPackage rec {
pname = "pysaml2";
version = "7.5.0";
format = "pyproject";
disabled = pythonOlder "3.9";
version = "7.5.2";
pyproject = true;
src = fetchFromGitHub {
owner = "IdentityPython";
repo = "pysaml2";
tag = "v${version}";
hash = "sha256-M/tdKGu6K38TeBZc8/dt376bHhPB0svHB3iis/se0DY=";
hash = "sha256-2mvAXTruZqoSBUgfT2VEAnWQXVdviG0e49y7LPK5x00=";
};
patches = [
(replaceVars ./hardcode-xmlsec1-path.patch {
inherit xmlsec;
})
# Replaces usages of deprecated/removed pyopenssl APIs
(fetchpatch {
url = "https://github.com/IdentityPython/pysaml2/pull/977/commits/930a652a240c8cd1489429a7d70cf5fa7ef1606a.patch";
hash = "sha256-kBNvGk5pwVmpW1wsIWVH9wapu6kjFavaTt4e3Llaw2c=";
})
];
postPatch = ''
@@ -86,6 +90,9 @@ buildPythonPackage rec {
"test_load_remote_encoding"
"test_load_external"
"test_conf_syslog"
# Broken XML schema check in 7.5.2
"test_namespace_processing"
];
pythonImportsCheck = [ "saml2" ];
@@ -96,8 +103,5 @@ buildPythonPackage rec {
changelog = "https://github.com/IdentityPython/pysaml2/blob/v${version}/CHANGELOG.md";
license = licenses.asl20;
maintainers = [ ];
# Does not support pyopenssl above 24.3.0 due to use of a deprecated API,
# see https://github.com/IdentityPython/pysaml2/issues/975
broken = true;
};
}