ogen: init at 1.4.1

+51
+16
pkgs/by-name/og/ogen/modify-version-handling.patch
··· 1 + diff --git a/internal/ogenversion/ogenversion.go b/internal/ogenversion/ogenversion.go 2 + index 5db622d3..fe71f95e 100644 3 + --- a/internal/ogenversion/ogenversion.go 4 + +++ b/internal/ogenversion/ogenversion.go 5 + @@ -17,9 +17,9 @@ var getOnce struct { 6 + 7 + func getOgenVersion(m *debug.Module) (string, bool) { 8 + if m == nil || m.Path != "github.com/ogen-go/ogen" { 9 + - return "", false 10 + + return "1.4.1", true 11 + } 12 + - return m.Version, true 13 + + return "1.4.1", true 14 + } 15 + 16 + func getInfo() (Info, bool) {
+35
pkgs/by-name/og/ogen/package.nix
··· 1 + { 2 + lib, 3 + buildGoModule, 4 + fetchFromGitHub, 5 + }: 6 + 7 + buildGoModule rec { 8 + pname = "ogen"; 9 + version = "1.4.1"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "ogen-go"; 13 + repo = "ogen"; 14 + rev = "refs/tags/v${version}"; 15 + hash = "sha256-SwJY9VQafclAxEQ/cbRJALvMLlnSIItIOz92XzuCoCk="; 16 + }; 17 + 18 + vendorHash = "sha256-IxG7y0Zy0DerCh5DRdSWSaD643BG/8Wj2wuYvkn+XzE="; 19 + 20 + patches = [ ./modify-version-handling.patch ]; 21 + 22 + subPackages = [ 23 + "cmd/ogen" 24 + "cmd/jschemagen" 25 + ]; 26 + 27 + meta = { 28 + description = "OpenAPI v3 Code Generator for Go"; 29 + homepage = "https://github.com/ogen-go/ogen"; 30 + changelog = "https://github.com/ogen-go/ogen/releases/tag/v${version}"; 31 + license = lib.licenses.asl20; 32 + maintainers = with lib.maintainers; [ seanrmurphy ]; 33 + mainProgram = "ogen"; 34 + }; 35 + }