diff --git a/pkgs/applications/misc/databricks-sql-cli/default.nix b/pkgs/applications/misc/databricks-sql-cli/default.nix index ae118501f47d..75b552918729 100644 --- a/pkgs/applications/misc/databricks-sql-cli/default.nix +++ b/pkgs/applications/misc/databricks-sql-cli/default.nix @@ -1,39 +1,31 @@ { lib , fetchFromGitHub -, fetchpatch , python3 }: python3.pkgs.buildPythonApplication rec { pname = "databricks-sql-cli"; - version = "0.1.4"; - format = "pyproject"; + version = "0.3.3"; + pyproject = true; src = fetchFromGitHub { owner = "databricks"; repo = "databricks-sql-cli"; rev = "refs/tags/v${version}"; - hash = "sha256-gr7LJfnvIu2Jf1XgILqfZoi8CbXeQyq0g1wLEBa5TPM="; + hash = "sha256-wmwXw1o+pRsRjA7ai9x5o1el7mNBqM6xlGrvw0IqfMo="; }; - patches = [ - # https://github.com/databricks/databricks-sql-cli/pull/38 - (fetchpatch { - url = "https://github.com/databricks/databricks-sql-cli/commit/fc294e00819b6966f1605e5c1ce654473510aefe.patch"; - sha256 = "sha256-QVrb7mD0fVbHrbrDywI6tsFNYM19x74LY8rhqqC8szE="; - }) - ]; - - postPatch = '' - substituteInPlace pyproject.toml \ - --replace 'python = ">=3.7.1,<4.0"' 'python = ">=3.8,<4.0"' \ - --replace 'pandas = "1.3.4"' 'pandas = "~1.5"' - ''; - nativeBuildInputs = with python3.pkgs; [ poetry-core ]; + pythonRelaxDeps = [ + "pandas" + "databricks-sql-connector" + "sqlparse" + "numpy" + ]; + propagatedBuildInputs = with python3.pkgs; [ cli-helpers click @@ -51,6 +43,7 @@ python3.pkgs.buildPythonApplication rec { meta = with lib; { description = "CLI for querying Databricks SQL"; + mainProgram = "dbsqlcli"; homepage = "https://github.com/databricks/databricks-sql-cli"; changelog = "https://github.com/databricks/databricks-sql-cli/releases/tag/v${version}"; license = licenses.databricks;