Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 buildGoModule, 4 fetchFromGitHub, 5}: 6 7buildGoModule rec { 8 pname = "oapi-codegen"; 9 version = "2.5.0"; 10 11 src = fetchFromGitHub { 12 owner = "deepmap"; 13 repo = "oapi-codegen"; 14 tag = "v${version}"; 15 hash = "sha256-Z10rJMancQLefyW0wXWaODIKfSY+4b3T+TAro//xsAQ="; 16 }; 17 18 vendorHash = "sha256-obpY7ZATebI/7bkPMidC83xnN60P0lZsJhSuKr2A5T4="; 19 20 # Tests use network 21 doCheck = false; 22 23 subPackages = [ "cmd/oapi-codegen" ]; 24 25 ldflags = [ "-X main.noVCSVersionOverride=${version}" ]; 26 27 meta = { 28 description = "Go client and server OpenAPI 3 generator"; 29 homepage = "https://github.com/deepmap/oapi-codegen"; 30 changelog = "https://github.com/deepmap/oapi-codegen/releases/tag/v${version}"; 31 license = lib.licenses.asl20; 32 maintainers = with lib.maintainers; [ j4m3s ]; 33 mainProgram = "oapi-codegen"; 34 }; 35}