diff --git a/pkgs/by-name/s5/s5cmd/package.nix b/pkgs/by-name/s5/s5cmd/package.nix index 28614a5a4ded..fbd0fa11d0f8 100644 --- a/pkgs/by-name/s5/s5cmd/package.nix +++ b/pkgs/by-name/s5/s5cmd/package.nix @@ -2,6 +2,7 @@ lib, buildGoModule, fetchFromGitHub, + versionCheckHook, }: buildGoModule (finalAttrs: { @@ -17,9 +18,18 @@ buildGoModule (finalAttrs: { vendorHash = null; + ldflags = [ "-X github.com/peak/s5cmd/v2/version.Version=v${finalAttrs.version}" ]; + # Skip e2e tests requiring network access excludedPackages = [ "./e2e" ]; + # Fix tests creating network sockets on macOS + __darwinAllowLocalNetworking = true; + + nativeInstallCheckInputs = [ versionCheckHook ]; + doInstallCheck = true; + versionCheckProgramArg = [ "version" ]; + meta = { homepage = "https://github.com/peak/s5cmd"; description = "Parallel S3 and local filesystem execution tool";