matrix-synapse-plugins.matrix-synapse-ldap3: remove setuptools pkg_resources usage

This commit is contained in:
Sandro Jäckel
2026-02-26 14:59:50 +01:00
parent 9884749fd3
commit b19ef2684a
2 changed files with 31 additions and 0 deletions
@@ -5,6 +5,7 @@
ldap3,
ldaptor,
matrix-synapse-unwrapped,
packaging,
pytestCheckHook,
service-identity,
setuptools,
@@ -21,11 +22,17 @@ buildPythonPackage rec {
hash = "sha256-i7ZRcXMWTUucxE9J3kEdjOvbLnBdXdHqHzhzPEoAnh0=";
};
patches = [
# https://github.com/matrix-org/matrix-synapse-ldap3/pull/200
./setuptools-pkg_resources.patch
];
build-system = [ setuptools ];
dependencies = [
service-identity
ldap3
packaging
twisted
];
@@ -0,0 +1,24 @@
From a879613c79861597525cdbab0d53dc4672c9a5a1 Mon Sep 17 00:00:00 2001
From: Timotheus Pokorra <mailinglists@tpokorra.de>
Date: Wed, 11 Feb 2026 06:54:10 +0100
Subject: [PATCH] Replace pkg_resources.parse_version with
packaging.version.parse
fixes #199
---
ldap_auth_provider.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/ldap_auth_provider.py b/ldap_auth_provider.py
index 25dd81b..1f1c9ef 100644
--- a/ldap_auth_provider.py
+++ b/ldap_auth_provider.py
@@ -21,7 +21,7 @@
import ldap3
import ldap3.core.exceptions
import synapse
-from pkg_resources import parse_version
+from packaging.version import parse as parse_version
from synapse.module_api import ModuleApi
from synapse.types import JsonDict
from twisted.internet import threads