peazip: restructure of icon install, addition of 48px icons (#435127)

authored by Fernando Rodrigues and committed by GitHub a0ab78ec 9f6052f7

+22 -7
+22 -7
pkgs/by-name/pe/peazip/package.nix
··· 36 36 37 37 postPatch = '' 38 38 # set it to use compression programs from $PATH 39 - substituteInPlace dev/peach.pas --replace " HSYSBIN = 0;" " HSYSBIN = 2;" 39 + substituteInPlace dev/peach.pas --replace-fail " HSYSBIN = 0;" " HSYSBIN = 2;" 40 40 ''; 41 41 42 42 nativeBuildInputs = [ ··· 96 96 install -D res/share/batch/freedesktop_integration/KDE-servicemenus/KDE3-konqueror/*.desktop -t $out/share/apps/konqueror/servicemenus 97 97 98 98 # Install desktop entries's icons 99 - mkdir -p $out/share/icons/hicolor/256x256/apps 100 - ln -s $out/share/peazip/icons/peazip.png -t $out/share/icons/hicolor/256x256/apps/ 101 - mkdir $out/share/icons/hicolor/256x256/mimetypes 102 - ln -s $out/share/peazip/icons/peazip_{7z,zip,cd}.png $out/share/icons/hicolor/256x256/mimetypes/ 103 - mkdir $out/share/icons/hicolor/256x256/actions 104 - ln -s $out/share/peazip/icons/peazip_{add,extract,convert}.png $out/share/icons/hicolor/256x256/actions/ 99 + for size in {48,256}; do 100 + mkdir -p $out/share/icons/hicolor/"$size"x"$size"/apps 101 + mkdir $out/share/icons/hicolor/"$size"x"$size"/mimetypes 102 + mkdir $out/share/icons/hicolor/"$size"x"$size"/actions 103 + done 104 + 105 + pushd res/share/batch/freedesktop_integration 106 + 107 + cp peazip.png $out/share/icons/hicolor/256x256/apps/ 108 + pushd additional-desktop-files 109 + cp peazip_{7z,cd,zip}.png $out/share/icons/hicolor/256x256/mimetypes/ 110 + cp peazip_{add,extract,convert}.png $out/share/icons/hicolor/256x256/actions/ 111 + popd 112 + 113 + pushd alternative-icons/48px 114 + # for some reason the maintainer only made 48px version of *some* icons 115 + cp peazip.png $out/share/icons/hicolor/48x48/apps/ 116 + cp peazip_{add,extract}.png $out/share/icons/hicolor/48x48/actions/ 117 + popd 118 + 119 + popd 105 120 106 121 runHook postInstall 107 122 '';