python311Packages.python-lsp-black: fix build

Some tests are broken in the current staging-next due to black version
bump to v24.2.0. Upstream fix is already available and scheduled for the
next release. Fetch the patch for now until upstream releases 2.0.1.
This commit is contained in:
Bryan Lai
2024-03-16 22:36:43 +08:00
parent 443b6c7820
commit f8e8b40db2
@@ -7,6 +7,7 @@
, python-lsp-server
, setuptools
, tomli
, fetchpatch
}:
buildPythonPackage rec {
@@ -22,6 +23,17 @@ buildPythonPackage rec {
hash = "sha256-nV6mePSWzfPW2RwXg/mxgzfT9wD95mmTuPnPEro1kEY=";
};
patches =
/** fix test failure with black<24.2.0;
remove this patch once python-lsp-black>2.0.0 */
lib.optional
(with lib; (versionOlder version "2.0.1") && (versionAtLeast black.version "24.2.0"))
(fetchpatch {
url = "https://patch-diff.githubusercontent.com/raw/python-lsp/python-lsp-black/pull/56.patch";
hash = "sha256-38bYU27+xtA8Kq3appXTkNnkG5/XgrUJ2nQ5+yuSU2U=";
})
++ [ ];
nativeBuildInputs = [
setuptools
];