From 5928307ebce0786ea4b5697a9210f431b9031659 Mon Sep 17 00:00:00 2001 From: Thibaut Smith Date: Thu, 26 Jun 2025 17:19:47 +0200 Subject: [PATCH] go-i18n: init at 2.6.0 --- pkgs/by-name/go/go-i18n/package.nix | 39 +++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 pkgs/by-name/go/go-i18n/package.nix diff --git a/pkgs/by-name/go/go-i18n/package.nix b/pkgs/by-name/go/go-i18n/package.nix new file mode 100644 index 000000000000..d1e42129ed00 --- /dev/null +++ b/pkgs/by-name/go/go-i18n/package.nix @@ -0,0 +1,39 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, +}: +buildGoModule (finalAttrs: { + pname = "go-i18n"; + version = "2.6.0"; + + src = fetchFromGitHub { + owner = "nicksnyder"; + repo = "go-i18n"; + tag = "v${finalAttrs.version}"; + hash = "sha256-UrSECFbpCIg5avJ+f3LkJy/ncZFHa4q8sDqDIQ3YZJM="; + }; + + vendorHash = "sha256-4Kbdj2D6eJTjZtdsFMNES3AEZ0PEi01HS73uFNZsFMA="; + + subPackages = [ + "goi18n" + ]; + + env.CGO_ENABLED = 0; + + doCheck = true; + + meta = { + changelog = "https://github.com/nicksnyder/go-i18n/releases/tag/${finalAttrs.src.tag}"; + description = "Translate your Go program into multiple languages"; + longDescription = '' + goi18n is a tool that lets you extract messages from all your Go source files, + generates new language files. + ''; + homepage = "https://github.com/nicksnyder/go-i18n"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ videl ]; + mainProgram = "goi18n"; + }; +})