9 stdenv.mkDerivation rec {
11 pname = "swagger-codegen";
13 jarfilename = "${pname}-cli-${version}.jar";
20 url = "mirror://maven/io/swagger/${pname}-cli/${version}/${jarfilename}";
21 sha256 = "sha256-ECfOEr4JRCv/i/7YuQvj2s5sKBS1Ja0N8C7eTKoGUx4=";
27 install -D $src $out/share/java/${jarfilename}
29 makeWrapper ${jre}/bin/java $out/bin/${pname} \
30 --add-flags "-jar $out/share/java/${jarfilename}"
34 description = "Allows generation of API client libraries (SDK generation), server stubs and documentation automatically given an OpenAPI Spec";
35 homepage = "https://github.com/swagger-api/swagger-codegen";
36 sourceProvenance = with sourceTypes; [ binaryBytecode ];
37 license = licenses.asl20;
38 maintainers = [ maintainers.jraygauthier ];
39 mainProgram = "swagger-codegen";