Merge pull request #55203 from Shou/init-openapi-generator

openapi-generator-cli: init at 3.3.4

authored by

Maximilian Bosch and committed by
GitHub
f19c75fc 406426b3

+41
+5
maintainers/maintainer-list.nix
··· 4176 github = "shlevy"; 4177 name = "Shea Levy"; 4178 }; 4179 siddharthist = { 4180 email = "langston.barrett@gmail.com"; 4181 github = "siddharthist";
··· 4176 github = "shlevy"; 4177 name = "Shea Levy"; 4178 }; 4179 + shou = { 4180 + email = "x+g@shou.io"; 4181 + github = "Shou"; 4182 + name = "Benedict Aas"; 4183 + }; 4184 siddharthist = { 4185 email = "langston.barrett@gmail.com"; 4186 github = "siddharthist";
+34
pkgs/tools/networking/openapi-generator-cli/default.nix
···
··· 1 + { stdenv, fetchurl, jre, makeWrapper }: 2 + 3 + stdenv.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 +
+2
pkgs/top-level/all-packages.nix
··· 4543 inherit (gnome3) defaultIconTheme; 4544 }; 4545 4546 opencc = callPackage ../tools/text/opencc { }; 4547 4548 opencl-info = callPackage ../tools/system/opencl-info { };
··· 4543 inherit (gnome3) defaultIconTheme; 4544 }; 4545 4546 + openapi-generator-cli = callPackage ../tools/networking/openapi-generator-cli { }; 4547 + 4548 opencc = callPackage ../tools/text/opencc { }; 4549 4550 opencl-info = callPackage ../tools/system/opencl-info { };