Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at release-19.03 34 lines 960 B view raw
1{ stdenv, fetchurl, jre, makeWrapper }: 2 3stdenv.mkDerivation rec { 4 version = "3.3.4"; 5 pname = "openapi-generator-cli"; 6 7 jarfilename = "${pname}-${version}.jar"; 8 9 nativeBuildInputs = [ 10 makeWrapper 11 ]; 12 13 src = fetchurl { 14 url = "http://central.maven.org/maven2/org/openapitools/${pname}/${version}/${jarfilename}"; 15 sha256 = "24cb04939110cffcdd7062d2f50c6f61159dc3e0ca3b8aecbae6ade53ad3dc8c"; 16 }; 17 18 phases = [ "installPhase" ]; 19 20 installPhase = '' 21 install -D "$src" "$out/share/java/${jarfilename}" 22 23 makeWrapper ${jre}/bin/java $out/bin/${pname} \ 24 --add-flags "-jar $out/share/java/${jarfilename}" 25 ''; 26 27 meta = with stdenv.lib; { 28 description = "Allows generation of API client libraries (SDK generation), server stubs and documentation automatically given an OpenAPI Spec"; 29 homepage = https://github.com/OpenAPITools/openapi-generator; 30 license = licenses.asl20; 31 maintainers = [ maintainers.shou ]; 32 }; 33} 34