Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.5 kB · 54 lines
Nix
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455{ callPackage, lib, stdenv, fetchurl, jre, makeWrapper,}:
let this = stdenv.mkDerivation (finalAttrs: { version = "7.14.0"; pname = "openapi-generator-cli";
jarfilename = "openapi-generator-cli-${finalAttrs.version}.jar";
nativeBuildInputs = [ makeWrapper ];
src = fetchurl { url = "mirror://maven/org/openapitools/openapi-generator-cli/${finalAttrs.version}/${finalAttrs.jarfilename}"; sha256 = "sha256-4DGGg1AiygLaSqleOWe2o7bUTC5fdgbm1cIkZvUZx1c="; };
dontUnpack = true;
installPhase = '' runHook preInstall
install -D "$src" "$out/share/java/${finalAttrs.jarfilename}"
makeWrapper ${jre}/bin/java $out/bin/${finalAttrs.pname} \ --add-flags "-jar $out/share/java/${finalAttrs.jarfilename}"
runHook postInstall '';
meta = with lib; { description = "Allows generation of API client libraries (SDK generation), server stubs and documentation automatically given an OpenAPI Spec"; homepage = "https://github.com/OpenAPITools/openapi-generator"; changelog = "https://github.com/OpenAPITools/openapi-generator/releases/tag/v${finalAttrs.version}"; sourceProvenance = with sourceTypes; [ binaryBytecode ]; license = licenses.asl20; maintainers = with maintainers; [ shou ]; mainProgram = "openapi-generator-cli"; };
passthru.tests.example = callPackage ./example.nix { openapi-generator-cli = this; }; });inthis