package.nix (779B)
1 { 2 lib, 3 buildGoModule, 4 fetchFromGitHub, 5 }: 6 7 buildGoModule (finalAttrs: { 8 pname = "gostac-validator"; 9 version = "0.1.2"; 10 11 __structuredAttrs = true; 12 13 src = fetchFromGitHub { 14 owner = "StacLabs"; 15 repo = "gostac-validator"; 16 tag = "v${finalAttrs.version}"; 17 hash = "sha256-arB9xrb8hzJHktX0EtdTYTkztZy6qchMjjHhmR2HhuA="; 18 }; 19 20 vendorHash = "sha256-+c09dVmdcnnH+BsHJdzttI8e47kz5kLo7Cm2hyUOgTE="; 21 22 checkFlags = [ "-skip=TestValidate" ]; # requires network 23 24 postInstall = '' 25 mv $out/bin/{,stac-}cli 26 mv $out/bin/{,stac-}server 27 ''; 28 29 meta = { 30 description = "A STAC validator built in Golang"; 31 homepage = "https://github.com/StacLabs/gostac-validator"; 32 license = lib.licenses.mit; 33 maintainers = [ lib.maintainers.sikmir ]; 34 }; 35 })
