From cff003172b57d89d4404329d15f5300fc59259ed Mon Sep 17 00:00:00 2001 From: Alexander Nabokikh Date: Sun, 1 Jun 2025 12:01:41 +0200 Subject: [PATCH] tfsort: init at 0.6.0 --- pkgs/by-name/tf/tfsort/package.nix | 40 ++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 pkgs/by-name/tf/tfsort/package.nix diff --git a/pkgs/by-name/tf/tfsort/package.nix b/pkgs/by-name/tf/tfsort/package.nix new file mode 100644 index 000000000000..f3d1477765e2 --- /dev/null +++ b/pkgs/by-name/tf/tfsort/package.nix @@ -0,0 +1,40 @@ +{ + buildGoModule, + fetchFromGitHub, + lib, + nix-update-script, +}: +buildGoModule (finalAttrs: { + pname = "tfsort"; + version = "0.6.0"; + + src = fetchFromGitHub { + owner = "AlexNabokikh"; + repo = "tfsort"; + tag = "v${finalAttrs.version}"; + hash = "sha256-UlI1/xcj/xlAgZPiqI9FiJL7JqjP/J00xQZvzXktbxc="; + }; + + vendorHash = "sha256-H3sdwIKJcOfExYKRafLaBMTyUArc7jTpoW5zynJLtAY="; + + ldflags = [ + "-s" + "-w" + "-X main.version=v${finalAttrs.version}" + "-X main.commit=${finalAttrs.version}" + "-X main.date=1970-01-01" + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + changelog = "https://github.com/AlexNabokikh/tfsort/releases/tag/v${finalAttrs.version}"; + description = "Utility to sort Terraform variables, outputs, locals and terraform blocks"; + homepage = "https://github.com/AlexNabokikh/tfsort"; + license = lib.licenses.asl20; + mainProgram = "tfsort"; + maintainers = [ + lib.maintainers.alexnabokikh + ]; + }; +})