From d4dc95cfbc7937dbe9f4a6f55fa3513e6c316fa4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Tue, 5 May 2026 22:32:55 +0200 Subject: [PATCH] openapi-generator-cli: use minimal jre to reduce closure size From 643 MiB to 442 MiB --- .../op/openapi-generator-cli/package.nix | 23 +++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/op/openapi-generator-cli/package.nix b/pkgs/by-name/op/openapi-generator-cli/package.nix index 29a09a397d65..494e1f1c06dd 100644 --- a/pkgs/by-name/op/openapi-generator-cli/package.nix +++ b/pkgs/by-name/op/openapi-generator-cli/package.nix @@ -1,7 +1,7 @@ { callPackage, lib, - jre_headless, + jre_minimal, fetchFromGitHub, fetchpatch, maven, @@ -10,7 +10,26 @@ }: let - jre = jre_headless; + jre = jre_minimal.override { + modules = [ + "java.base" + "java.compiler" + "java.datatransfer" + "java.desktop" + "java.instrument" + "java.logging" + "java.management" + "java.naming" + "java.net.http" + "java.prefs" + "java.scripting" + "java.security.jgss" + "java.sql" + "java.xml" + "jdk.compiler" + "jdk.unsupported" + ]; + }; version = "7.21.0"; mainProgram = "openapi-generator-cli"; this = maven.buildMavenPackage {