python311Packages.pythonfinder: fix build

This commit is contained in:
Patka
2024-05-20 14:36:22 +02:00
parent 342e8db923
commit 8541cdb0d3
@@ -3,9 +3,7 @@
, cached-property
, click
, fetchFromGitHub
, fetchpatch
, packaging
, pydantic
, pytest-timeout
, pytestCheckHook
, pythonOlder
@@ -21,20 +19,11 @@ buildPythonPackage rec {
src = fetchFromGitHub {
owner = "sarugaku";
repo = pname;
repo = "pythonfinder";
rev = "refs/tags/${version}";
hash = "sha256-CbaKXD7Sde8euRqvc/IHoXoSMF+dNd7vT9LkLWq4/IU=";
};
patches = [
# https://github.com/sarugaku/pythonfinder/issues/142
(fetchpatch {
name = "pydantic_2-compatibility.patch";
url = "https://gitlab.archlinux.org/archlinux/packaging/packages/python-pythonfinder/-/raw/2.0.6-1/python-pythonfinder-2.0.6-pydantic2.patch";
hash = "sha256-mON1MeA+pj6VTB3zpBjF3LfB30wG0QH9nU4bD1djWwg=";
})
];
postPatch = ''
substituteInPlace pyproject.toml \
--replace " --cov" ""
@@ -46,7 +35,6 @@ buildPythonPackage rec {
propagatedBuildInputs = [
packaging
pydantic
] ++ lib.optionals (pythonOlder "3.8") [
cached-property
];
@@ -66,13 +54,6 @@ buildPythonPackage rec {
"pythonfinder"
];
# these tests invoke git in a subprocess and
# for some reason git can't be found even if included in nativeCheckInputs
# disabledTests = [
# "test_shims_are_kept"
# "test_shims_are_removed"
# ];
meta = with lib; {
description = "Cross platform search tool for finding Python";
mainProgram = "pyfinder";