From 025db1b63f9d9d5f9225f2fec355b55f363ab9af Mon Sep 17 00:00:00 2001 From: Matthias Beyer Date: Wed, 22 Apr 2026 17:48:01 +0200 Subject: [PATCH] goshs: 2.0.1 -> 2.0.3 Signed-off-by: Matthias Beyer --- pkgs/by-name/go/goshs/package.nix | 26 +++++++++++++++++--------- 1 file changed, 17 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/go/goshs/package.nix b/pkgs/by-name/go/goshs/package.nix index 7be75e10a864..b9780b24c745 100644 --- a/pkgs/by-name/go/goshs/package.nix +++ b/pkgs/by-name/go/goshs/package.nix @@ -3,6 +3,7 @@ fetchFromGitHub, stdenv, lib, + fetchpatch, testers, # passthru @@ -11,16 +12,24 @@ buildGoModule (finalAttrs: { pname = "goshs"; - version = "2.0.1"; + version = "2.0.3"; src = fetchFromGitHub { owner = "patrickhener"; repo = "goshs"; tag = "v${finalAttrs.version}"; - hash = "sha256-Lh4jUz6dtbAwC9ErQrHe5FtxjHLL2gBRTSqLtj33GTc="; + hash = "sha256-DdGzX1qVz8mA+T9l+V2n7r6ngtV1moypT3sLO7f4OcY="; }; - vendorHash = "sha256-wn+t6xY4zUK6NE5kZSefHYGpMq5whFZ644ij5bDs50I="; + patches = [ + # Fixes the build for 2.0.3 + (fetchpatch { + url = "https://github.com/patrickhener/goshs/commit/dc4a86e846b5a2e6f7cc97a29a73367dea26f91a.patch"; + hash = "sha256-yXVBxOAp37yVdI5JlFMzSuSwiUaF2gWOfy4GfBVkGSI="; + }) + ]; + + vendorHash = "sha256-R0U/cytan8U9nE/qYHmDUlUfIYhZAcjV2v/uIlZPTCs="; ldflags = [ "-s" @@ -42,12 +51,11 @@ buildGoModule (finalAttrs: { "-skip=^TestGetIPv4Addr$" ]; - # Disabled until https://github.com/patrickhener/goshs/issues/137 is resolved - # passthru.tests.version = testers.testVersion { - # package = goshs; - # command = "goshs -v"; - # version = "goshs ${finalAttrs.version}"; - # }; + passthru.tests.version = testers.testVersion { + package = goshs; + command = "goshs -v"; + version = "goshs ${finalAttrs.version}"; + }; meta = { description = "Simple, yet feature-rich web server written in Go";