diff --git a/packages/p/python-python-lsp-black/.files b/packages/p/python-python-lsp-black/.files
index 2fe8b1fb9c8..eb132f0438f 100644
Binary files a/packages/p/python-python-lsp-black/.files and b/packages/p/python-python-lsp-black/.files differ
diff --git a/packages/p/python-python-lsp-black/.rev b/packages/p/python-python-lsp-black/.rev
index d7c2c64d272..15acfe9873f 100644
--- a/packages/p/python-python-lsp-black/.rev
+++ b/packages/p/python-python-lsp-black/.rev
@@ -83,4 +83,13 @@
- Be clear that we require lsp-jsonrpc, because the test suite does.
1137135
+
+ 83f45275dec5b82e78833f02141a3ce4
+ 2.0.0
+
+ dimstar_suse
+ - Add python-lsp-black-pr56-black24.2.patch
+ gh#python-lsp/python-lsp-black#56 (forwarded request 1154411 from bnavigator)
+ 1154412
+
diff --git a/packages/p/python-python-lsp-black/python-lsp-black-pr56-black24.2.patch b/packages/p/python-python-lsp-black/python-lsp-black-pr56-black24.2.patch
new file mode 100644
index 00000000000..b013e092078
--- /dev/null
+++ b/packages/p/python-python-lsp-black/python-lsp-black-pr56-black24.2.patch
@@ -0,0 +1,60 @@
+From d43b41431379f9c9bb05fab158c4d97e6d515f8f Mon Sep 17 00:00:00 2001
+From: Johannes Schauer Marin Rodrigues
+Date: Tue, 20 Feb 2024 07:44:20 +0100
+Subject: [PATCH] Make tests work with black 24.2.0
+
+Closes: #55
+---
+ setup.cfg | 2 ++
+ tests/test_plugin.py | 18 ++++++++++++++++--
+ 2 files changed, 18 insertions(+), 2 deletions(-)
+
+diff --git a/setup.cfg b/setup.cfg
+index a4fefd3..5103bcb 100644
+--- a/setup.cfg
++++ b/setup.cfg
+@@ -22,6 +22,8 @@ install_requires =
+ python-lsp-server>=1.4.0
+ black>=23.11.0
+ tomli; python_version<'3.11'
++tests_require =
++ black>=24.2.0
+ python_requires = >= 3.8
+
+ [options.entry_points]
+diff --git a/tests/test_plugin.py b/tests/test_plugin.py
+index 0a51767..2ae8088 100644
+--- a/tests/test_plugin.py
++++ b/tests/test_plugin.py
+@@ -281,7 +281,14 @@ def test_load_config_defaults(config):
+
+ assert config == {
+ "line_length": 88,
+- "target_version": set(),
++ "target_version": set(
++ [
++ black.TargetVersion.PY38,
++ black.TargetVersion.PY39,
++ black.TargetVersion.PY310,
++ black.TargetVersion.PY311,
++ ]
++ ),
+ "pyi": False,
+ "fast": False,
+ "skip_magic_trailing_comma": False,
+@@ -297,7 +304,14 @@ def test_load_config_with_skip_options(config_with_skip_options):
+
+ assert config == {
+ "line_length": 88,
+- "target_version": set(),
++ "target_version": set(
++ [
++ black.TargetVersion.PY38,
++ black.TargetVersion.PY39,
++ black.TargetVersion.PY310,
++ black.TargetVersion.PY311,
++ ]
++ ),
+ "pyi": False,
+ "fast": False,
+ "skip_magic_trailing_comma": True,
diff --git a/packages/p/python-python-lsp-black/python-python-lsp-black.changes b/packages/p/python-python-lsp-black/python-python-lsp-black.changes
index 47bbdd99370..233fd4d4f0d 100644
--- a/packages/p/python-python-lsp-black/python-python-lsp-black.changes
+++ b/packages/p/python-python-lsp-black/python-python-lsp-black.changes
@@ -1,3 +1,9 @@
+-------------------------------------------------------------------
+Sun Mar 3 11:20:47 UTC 2024 - Ben Greiner
+
+- Add python-lsp-black-pr56-black24.2.patch
+ gh#python-lsp/python-lsp-black#56
+
-------------------------------------------------------------------
Fri Jan 5 18:15:23 UTC 2024 - Dirk Müller
diff --git a/packages/p/python-python-lsp-black/python-python-lsp-black.spec b/packages/p/python-python-lsp-black/python-python-lsp-black.spec
index e5132ea674b..748947bedcf 100644
--- a/packages/p/python-python-lsp-black/python-python-lsp-black.spec
+++ b/packages/p/python-python-lsp-black/python-python-lsp-black.spec
@@ -24,6 +24,8 @@ Summary: Black plugin for the Python LSP Server
License: MIT
URL: https://github.com/python-lsp/python-lsp-black
Source: https://github.com/python-lsp/python-lsp-black/archive/refs/tags/v%{version}.tar.gz#/python-lsp-black-%{version}-gh.tar.gz
+# PATCH-FIX-UPSTREAM python-lsp-black-pr56-black24.2.patch gh#python-lsp/python-lsp-black#56
+Patch0: https://github.com/python-lsp/python-lsp-black/pull/56.patch#/python-lsp-black-pr56-black24.2.patch
BuildRequires: %{python_module base >= 3.8}
BuildRequires: %{python_module pip}
BuildRequires: %{python_module setuptools}
@@ -56,7 +58,7 @@ To avoid unexpected results you should make sure yapf and autopep8 are not insta
- python-lsp-black will use your project's pyproject.toml if it has one.
%prep
-%setup -q -n python-lsp-black-%{version}
+%autosetup -p1 -n python-lsp-black-%{version}
%build
%pyproject_wheel