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