diff --git a/pkgs/by-name/os/osmium/package.nix b/pkgs/by-name/os/osmium/package.nix index f089ea9b23b8..83c323cdb4b3 100644 --- a/pkgs/by-name/os/osmium/package.nix +++ b/pkgs/by-name/os/osmium/package.nix @@ -68,7 +68,7 @@ stdenv.mkDerivation rec { installPhase = '' runHook preInstall - mkdir -p $out/{bin,opt,share/{pixmaps,icons/hicolor/256x256/apps}} + mkdir -p $out/{bin,opt,share} mv * $out/opt/ chmod +x $out/opt/osmium @@ -80,8 +80,13 @@ stdenv.mkDerivation rec { --prefix XDG_DATA_DIRS : "${gtk3}/share/gsettings-schemas/${gtk3.name}/" \ --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ libGL ]} - ln -s $out/opt/resources/assets/icons/256x256.png $out/share/pixmaps/osmium.png - ln -s $out/opt/resources/assets/icons/256x256.png $out/share/icons/hicolor/256x256/apps/osmium.png + for size in 16x16 32x32 48x48 64x64 128x128 256x256 512x512 + do + mkdir -p $out/share/icons/hicolor/$size/apps + ln -s $out/opt/resources/assets/icons/$size.png $out/share/icons/hicolor/$size/apps/osmium.png + done + + ln -s $out/opt/resources/assets/icons/1024x1024.png $out/share/icons/osmium.png ln -s "$desktopItem/share/applications" $out/share