From 935e4b3ba2a2fcf307e350f7e9f09b7c87ef9be6 Mon Sep 17 00:00:00 2001 From: Guanpeng Xu Date: Tue, 2 Jan 2024 21:24:23 -0800 Subject: [PATCH] yourkit-java: convert profiler.ico into a PNG file --- pkgs/development/tools/yourkit-java/default.nix | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pkgs/development/tools/yourkit-java/default.nix b/pkgs/development/tools/yourkit-java/default.nix index b1e37a507b3e..f52b82059528 100644 --- a/pkgs/development/tools/yourkit-java/default.nix +++ b/pkgs/development/tools/yourkit-java/default.nix @@ -2,6 +2,7 @@ , lib , stdenv , copyDesktopItems +, imagemagick , makeDesktopItem , jre }: @@ -36,9 +37,9 @@ stdenv.mkDerivation rec { hash = "sha256-fJk39cQEU924FViCwTcISIyhiwJEviVeqxLiNQifRis="; }; - buildInputs = [ jre ]; + nativeBuildInputs = [ copyDesktopItems imagemagick ]; - nativeBuildInputs = [ copyDesktopItems ]; + buildInputs = [ jre ]; desktopItems = [ desktopItem ]; @@ -54,7 +55,11 @@ stdenv.mkDerivation rec { for i in attach integrate profiler; do mv $out/bin/$i.sh $out/bin/yourkit-java-$i done - mv $out/bin/profiler.ico $out/bin/yourkit-java-profiler.ico + mkdir -p $out/share/icons + convert $out/bin/profiler.ico\[0] \ + -size 256x256 \ + $out/share/icons/yourkit-java-profiler.png + rm $out/bin/profiler.ico sed -i -e 's|JAVA_EXE="$YD/jre64/bin/java"|JAVA_EXE=${jre}/bin/java|' \ $out/bin/yourkit-java-profiler # Use our desktop item, which will be purged when this package