diff --git a/pkgs/development/python-modules/databricks-connect/default.nix b/pkgs/development/python-modules/databricks-connect/default.nix index 89e85bcd7b0b..7f06b59df3e2 100644 --- a/pkgs/development/python-modules/databricks-connect/default.nix +++ b/pkgs/development/python-modules/databricks-connect/default.nix @@ -3,6 +3,7 @@ jdk8, buildPythonPackage, fetchPypi, + setuptools, six, py4j, pythonOlder, @@ -11,7 +12,7 @@ buildPythonPackage rec { pname = "databricks-connect"; version = "11.3.33"; - format = "setuptools"; + pyproject = true; disabled = pythonOlder "3.7"; @@ -22,7 +23,9 @@ buildPythonPackage rec { sourceRoot = "."; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ py4j six jdk8 @@ -31,14 +34,11 @@ buildPythonPackage rec { # requires network access doCheck = false; - prePatch = '' - substituteInPlace setup.py \ - --replace "py4j==0.10.9" "py4j" - ''; + pythonRelaxDeps = [ "py4j" ]; preFixup = '' substituteInPlace "$out/bin/find-spark-home" \ - --replace find_spark_home.py .find_spark_home.py-wrapped + --replace-fail find_spark_home.py .find_spark_home.py-wrapped ''; pythonImportsCheck = [