package.nix (980B)
1 { 2 lib, 3 stdenv, 4 buildGoModule, 5 fetchFromGitHub, 6 writableTmpDirAsHomeHook, 7 }: 8 9 buildGoModule (finalAttrs: { 10 pname = "finch"; 11 version = "1.17.0"; 12 13 __structuredAttrs = true; 14 15 src = fetchFromGitHub { 16 owner = "runfinch"; 17 repo = "finch"; 18 tag = "v${finalAttrs.version}"; 19 hash = "sha256-FPGCBsnsUFBS1KpCYFlhTY+s67Xf2eSU+04R38QBWnc="; 20 fetchSubmodules = true; 21 }; 22 23 vendorHash = "sha256-5BVFwgE19w/9gAI5wNvHbmQQf6ydfKOJ9Z+CMMxUv4g="; 24 25 subPackages = [ "cmd/finch" ]; 26 27 ldflags = [ 28 "-s" 29 "-w" 30 "-X github.com/runfinch/finch/pkg/version.Version=${finalAttrs.version}" 31 ]; 32 33 nativeCheckInputs = [ writableTmpDirAsHomeHook ]; 34 35 checkFlags = [ "-skip=TestVersionAction_run" ]; 36 37 meta = { 38 description = "Client for container development"; 39 homepage = "https://github.com/runfinch/finch"; 40 license = lib.licenses.asl20; 41 maintainers = [ lib.maintainers.sikmir ]; 42 platforms = lib.platforms.darwin; 43 skip.ci = true; 44 }; 45 })
