diff --git a/pkgs/applications/networking/sync/rclone/default.nix b/pkgs/applications/networking/sync/rclone/default.nix index e821d7d3b1ff..d6c51fcb91a8 100644 --- a/pkgs/applications/networking/sync/rclone/default.nix +++ b/pkgs/applications/networking/sync/rclone/default.nix @@ -5,17 +5,19 @@ fetchFromGitHub, buildPackages, installShellFiles, + versionCheckHook, makeWrapper, enableCmount ? true, fuse, fuse3, macfuse-stubs, librclone, + nix-update-script, }: buildGoModule rec { pname = "rclone"; - version = "1.68.2"; + version = "1.69.0"; outputs = [ "out" @@ -26,10 +28,10 @@ buildGoModule rec { owner = "rclone"; repo = "rclone"; tag = "v${version}"; - hash = "sha256-3Al58jg+pYP46VbpIRbYBhMOG6m7OQaC0pxKawX12E8="; + hash = "sha256-cJNlRubL6RFaYIr0WrDONqgmz75vNIIDHMqBpf5So5Q="; }; - vendorHash = "sha256-PCj/f/oeLEAC/yFmR5dSyoLb45Z1fPLAASBaM251+Mc="; + vendorHash = "sha256-+tugs0vNuIVUQPU3a3mF3e+zfi1IQuqjDm52D85o8NE="; subPackages = [ "." ]; @@ -83,8 +85,18 @@ buildGoModule rec { --suffix PATH : "${lib.makeBinPath [ fuse3 ]}" ''; - passthru.tests = { - inherit librclone; + nativeInstallCheckInputs = [ + versionCheckHook + ]; + doInstallCheck = true; + versionCheckProgram = "${placeholder "out"}/bin/${meta.mainProgram}"; + versionCheckProgramArg = [ "version" ]; + + passthru = { + tests = { + inherit librclone; + }; + updateScript = nix-update-script { }; }; meta = with lib; {