From c4e5c19fb6dad50a0f79494a5ca9cd5cdc5fa66a Mon Sep 17 00:00:00 2001 From: linsui <36977733+linsui@users.noreply.github.com> Date: Tue, 6 Jan 2026 22:47:55 +0800 Subject: [PATCH] i2p: use jre_minimal --- pkgs/by-name/i2/i2p/package.nix | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/i2/i2p/package.nix b/pkgs/by-name/i2/i2p/package.nix index 1855271314c2..86adad7c1306 100644 --- a/pkgs/by-name/i2/i2p/package.nix +++ b/pkgs/by-name/i2/i2p/package.nix @@ -2,7 +2,8 @@ lib, stdenv, fetchzip, - jdk, + jdk_headless, + jre_minimal, ant, gettext, which, @@ -12,6 +13,22 @@ gmp, }: +let + jre = jre_minimal.override { + modules = [ + "java.base" + "java.desktop" + "java.instrument" + "java.logging" + "java.management" + "java.naming" + "java.rmi" + "java.security.jgss" + "java.sql" + "java.xml" + ]; + }; +in stdenv.mkDerivation (finalAttrs: { pname = "i2p"; version = "2.10.0"; @@ -34,7 +51,7 @@ stdenv.mkDerivation (finalAttrs: { makeWrapper ant gettext - jdk + jdk_headless which ]; @@ -77,7 +94,7 @@ stdenv.mkDerivation (finalAttrs: { fi done - makeWrapper ${jdk}/bin/java $out/bin/i2prouter \ + makeWrapper ${jre}/bin/java $out/bin/i2prouter \ --add-flags "-cp $CP -Djava.library.path=$out/lib/ -Di2p.dir.base=$out -DloggerFilenameOverride=logs/log-router-@.txt" \ --add-flags "net.i2p.router.RouterLaunch"