# HG changeset patch # User Aleksej Bobylev # Date 1478360423 -7200 # Node ID cf98dd06cfca0fb93fdffea78352a4c6872bd2f2 # Parent 8c13f22f702511f02107269f9d17aef2a4ad50a4 paper-icon-theme: compress all icons diff -r 8c13f22f7025 -r cf98dd06cfca paper-icon-theme/receipt --- a/paper-icon-theme/receipt Fri Nov 04 13:04:07 2016 +0200 +++ b/paper-icon-theme/receipt Sat Nov 05 17:40:23 2016 +0200 @@ -20,10 +20,16 @@ ./autogen.sh && make && make install - # optimize all svg icons - for svg in $(find $install -type f -name '*.svg'); do - echo -n "${svg#*Paper/}: "; svgcleaner $svg $svg + # remove hdpi icons, and huge sizes + it="$install/usr/share/icons/Paper/index.theme" + for i in 8x8@2x 16x16@2x 24x24@2x 32x32@2x 48x48@2x 512x512@2x 512x512; do + echo "Remove $i" + rm -r $install/usr/share/icons/Paper/$i + sed -i "s|$i[^,]*,||g" $it + sed -i "/^\[$i/,/^\[/{/^\[/b;d}" $it + sed -i "/^\[$i/d" $it done + sed -i '/HiDPi/,$d' $it # remove duplicates (keep .png, remove .svg) for svg in $(find $install -name '*.svg'); do @@ -32,20 +38,14 @@ rm "$svg" fi done + + # optimize all icons + cook_compress_svg + cook_compress_png } # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() { cp -a $install/* $fs - - # remove hdpi icons, and huge sizes - it="$fs/usr/share/icons/Paper/index.theme" - for i in 8x8@2x 16x16@2x 24x24@2x 32x32@2x 48x48@2x 512x512@2x 512x512; do - rm -r $fs/usr/share/icons/Paper/$i - sed -i "s|$i[^,]*,||g" $it - sed -i "/^\[$i/,/^\[/{/^\[/b;d}" $it - sed -i "/^\[$i/d" $it - done - sed -i '/HiDPi/,$d' $it }