diff --git a/pkgs/by-name/sq/sq/package.nix b/pkgs/by-name/sq/sq/package.nix index adfd7e3b0f90..11c77c798247 100644 --- a/pkgs/by-name/sq/sq/package.nix +++ b/pkgs/by-name/sq/sq/package.nix @@ -10,16 +10,16 @@ buildGoModule (finalAttrs: { pname = "sq"; - version = "0.50.0"; + version = "0.54.1"; src = fetchFromGitHub { owner = "neilotoole"; repo = "sq"; - rev = "v${finalAttrs.version}"; - hash = "sha256-K9bqV9iJADP3yHSay6ZUv+ohakbD5sIEDJusTGSoqec="; + tag = "v${finalAttrs.version}"; + hash = "sha256-k5BoJGEgLE2GZYOjK5DvI0uRo2++X76SpdTo1Nzyc90="; }; - vendorHash = "sha256-w08vGn2AxdZVQU/E/RPBipqFOuujnAjpvSluw/a8zjY="; + vendorHash = "sha256-XrgM+qe9BWRsbsBUydy6IAjbqHgKHL0TLy55KhS8lx0="; proxyVendor = true; @@ -30,15 +30,15 @@ buildGoModule (finalAttrs: { ldflags = [ "-s" - "-w" "-X=github.com/neilotoole/sq/cli/buildinfo.Version=v${finalAttrs.version}" + "-X=github.com/neilotoole/sq/cli/buildinfo.Commit=${finalAttrs.src.rev}" + "-X=github.com/neilotoole/sq/cli/buildinfo.Timestamp=1970-01-01T00:00:00Z" ]; postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' - installShellCompletion --cmd sq \ - --bash <($out/bin/sq completion bash) \ - --fish <($out/bin/sq completion fish) \ - --zsh <($out/bin/sq completion zsh) + for sh in bash fish zsh; do + installShellCompletion --cmd sq --$sh <($out/bin/sq completion $sh) + done ''; passthru.tests = { @@ -50,10 +50,10 @@ buildGoModule (finalAttrs: { meta = { description = "Swiss army knife for data"; - mainProgram = "sq"; homepage = "https://sq.io/"; + changelog = "https://github.com/neilotoole/sq/blob/v${finalAttrs.version}/CHANGELOG.md"; license = lib.licenses.mit; - platforms = lib.platforms.all; - maintainers = [ ]; + maintainers = with lib.maintainers; [ iamanaws ]; + mainProgram = "sq"; }; })