i2p: use jre_minimal

This commit is contained in:
linsui
2026-01-06 22:47:55 +08:00
parent 3c5604c916
commit c4e5c19fb6

View File

@@ -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"