at 24.11-pre 34 lines 845 B view raw
1{ lib 2, buildGoModule 3, fetchFromGitHub 4}: 5 6buildGoModule rec { 7 pname = "oapi-codegen"; 8 version = "2.1.0"; 9 10 src = fetchFromGitHub { 11 owner = "deepmap"; 12 repo = pname; 13 rev = "refs/tags/v${version}"; 14 hash = "sha256-5Bwe0THxwynuUuw7jI7KBDNC1Q4sHlnWwO2Kx5F/7PA="; 15 } ; 16 17 vendorHash = "sha256-SqnFfx9bWneVEIyJS8fKe9NNcbPF4wI3qP5QvENqBrI="; 18 19 # Tests use network 20 doCheck = false; 21 22 subPackages = [ "cmd/oapi-codegen" ]; 23 24 ldflags = [ "-X main.noVCSVersionOverride=${version}" ] ; 25 26 meta = with lib; { 27 description = "Go client and server OpenAPI 3 generator"; 28 homepage = "https://github.com/deepmap/oapi-codegen"; 29 changelog = "https://github.com/deepmap/oapi-codegen/releases/tag/v${version}"; 30 license = licenses.asl20; 31 maintainers = with maintainers; [ j4m3s ]; 32 mainProgram = "oapi-codegen"; 33 }; 34}