Unverified Commit 16201c85 authored by Sandro Jäckel's avatar Sandro Jäckel Committed by GitHub
Browse files

s5cmd: inject version (#509745)

parents 09c710d6 c63e6ea5
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -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";