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"