From 940d1cade95c8e6c85ed00b2461c75f77d1b1dee Mon Sep 17 00:00:00 2001 From: linsui <36977733+linsui@users.noreply.github.com> Date: Thu, 8 Jan 2026 01:37:36 +0800 Subject: [PATCH] apksigner: use jre_minimal --- pkgs/by-name/ap/apksigner/package.nix | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ap/apksigner/package.nix b/pkgs/by-name/ap/apksigner/package.nix index b8ff6932a0d4..a0567f6816fc 100644 --- a/pkgs/by-name/ap/apksigner/package.nix +++ b/pkgs/by-name/ap/apksigner/package.nix @@ -3,6 +3,7 @@ stdenv, fetchgit, jdk_headless, + jre_minimal, gradle_8, makeWrapper, bashNonInteractive, @@ -10,6 +11,17 @@ let # "Deprecated Gradle features were used in this build, making it incompatible with Gradle 9.0." gradle = gradle_8; + jre = jre_minimal.override { + modules = [ + "java.base" + "java.compiler" + "java.logging" + "java.naming" + "java.security.jgss" + "java.sql" + "jdk.unsupported" + ]; + }; in stdenv.mkDerivation rec { pname = "apksigner"; @@ -53,7 +65,7 @@ stdenv.mkDerivation rec { mv apksigner $out/opt mkdir -p $out/bin makeWrapper $out/opt/apksigner/bin/apksigner $out/bin/apksigner \ - --set JAVA_HOME ${jdk_headless.home} + --set JAVA_HOME ${jre.home} runHook postInstall '';