diff options
Diffstat (limited to 'nixpkgs/pkgs/development/tools/turso-cli/default.nix')
-rw-r--r-- | nixpkgs/pkgs/development/tools/turso-cli/default.nix | 36 |
1 files changed, 28 insertions, 8 deletions
diff --git a/nixpkgs/pkgs/development/tools/turso-cli/default.nix b/nixpkgs/pkgs/development/tools/turso-cli/default.nix index e680ca3f5fec..ed1655cbd793 100644 --- a/nixpkgs/pkgs/development/tools/turso-cli/default.nix +++ b/nixpkgs/pkgs/development/tools/turso-cli/default.nix @@ -1,28 +1,48 @@ { lib, - buildGoModule, + stdenv, + buildGo121Module, fetchFromGitHub, + installShellFiles, + nix-update-script, }: -buildGoModule rec { +buildGo121Module rec { pname = "turso-cli"; - version = "0.82.0"; + version = "0.86.3"; src = fetchFromGitHub { owner = "tursodatabase"; repo = "turso-cli"; rev = "v${version}"; - hash = "sha256-JFuD10EhR1/nmYPMnNsR/8PUR5ScvWyS+vhg7ZO5TpI="; + hash = "sha256-hTqjNQSScQzCUBs4pYgxRnRvUSoQXXeZIceSZAR1Oa0="; }; - vendorHash = "sha256-Y/pg8+w6B1YQqaZ5wj8QZxiBHAG0Tf3Zec5WlVyA4eI="; + vendorHash = "sha256-EqND/W+NNatoBUMXWrsjNPfxAtX0oUASUxN6Rmhp7SQ="; - # Test_setDatabasesCache fails due to /homeless-shelter: read-only file system error. - doCheck = false; + nativeBuildInputs = [ installShellFiles ]; + + ldflags = [ + "-X github.com/tursodatabase/turso-cli/internal/cmd.version=v${version}" + ]; + + preCheck = '' + export HOME=$(mktemp -d) + ''; + + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + installShellCompletion --cmd turso \ + --bash <($out/bin/turso completion bash) \ + --fish <($out/bin/turso completion fish) \ + --zsh <($out/bin/turso completion zsh) + ''; + + passthru.updateScript = nix-update-script { }; meta = with lib; { description = "This is the command line interface (CLI) to Turso."; homepage = "https://turso.tech"; + mainProgram = "turso"; license = licenses.mit; - maintainers = with maintainers; [ zestsystem kashw2 ]; + maintainers = with maintainers; [ zestsystem kashw2 fryuni ]; }; } |