diff --git a/pkgs/by-name/ru/rumdl/package.nix b/pkgs/by-name/ru/rumdl/package.nix index ea8c176ef06f..c6c67f4d76b6 100644 --- a/pkgs/by-name/ru/rumdl/package.nix +++ b/pkgs/by-name/ru/rumdl/package.nix @@ -2,28 +2,34 @@ lib, fetchFromGitHub, rustPlatform, + installShellFiles, gitMinimal, + stdenv, versionCheckHook, nix-update-script, }: rustPlatform.buildRustPackage (finalAttrs: { pname = "rumdl"; - version = "0.1.2"; + version = "0.1.8"; src = fetchFromGitHub { owner = "rvben"; repo = "rumdl"; tag = "v${finalAttrs.version}"; - hash = "sha256-8K+jZL/yo7ur5WD+5+L+ZHhFkhYo83brgD6Gg1Xo6js="; + hash = "sha256-W6+4InVhfROlH0IwtmPanxc0OAl4rooiuz8lKAFRRoI="; }; - cargoHash = "sha256-dpHV5+DJLsjwvLkxtXOS7CYUNKXW57o0O541pO8vN5U="; + cargoHash = "sha256-ATODqtHCNEZcYm2CdvrHz8L1c+AcKfXkUGhVbUyW9Wg="; cargoBuildFlags = [ "--bin=rumdl" ]; + nativeBuildInputs = [ + installShellFiles + ]; + nativeCheckInputs = [ gitMinimal ]; @@ -36,6 +42,13 @@ rustPlatform.buildRustPackage (finalAttrs: { "smoke" ]; + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + installShellCompletion --cmd rumdl \ + --bash <("$out/bin/rumdl" completions bash) \ + --fish <("$out/bin/rumdl" completions fish) \ + --zsh <("$out/bin/rumdl" completions zsh) + ''; + doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook