-cp -f %{SOURCE0} %{SOURCE1} %{SOURCE2} %{SOURCE3} %{SOURCE4} %{SOURCE5} %{SOURCE6} %{SOURCE7} %{SOURCE8} .
-cp -f %{SOURCE9} %{SOURCE10} %{SOURCE11} %{SOURCE12} %{SOURCE13} %{SOURCE14} %{SOURCE15} %{SOURCE16} .
-cp -f %{SOURCE17} %{SOURCE18} %{SOURCE19} %{SOURCE20} %{SOURCE21} %{SOURCE22} %{SOURCE23} %{SOURCE24} .
-cp -f %{SOURCE25} %{SOURCE26} %{SOURCE27} %{SOURCE28} %{SOURCE29} %{SOURCE30} %{SOURCE31} .
-cp -f %{SOURCE32} %{SOURCE33} %{SOURCE34} %{SOURCE35} %{SOURCE36} .
+
+unpack_kdelook() {
+ local src=$1
+ local file=${1##*/}; file=${file##[0-9]*-}
+ local name=$2
+
+ cp -a $src $file
+ if [ "$name" ]; then
+ cat > ${file%%.*}.desktop <<-EOF
+ [Wallpaper]
+ Encoding=UTF-8
+ File=$file
+ Name=$name
+ ImageType=pixmap
+ ${author:+Author=$author}
+ EOF
+ fi
+}
+
+unpack_kdelook %{SOURCE0}
+unpack_kdelook %{SOURCE1}
+unpack_kdelook %{SOURCE2}
+unpack_kdelook %{SOURCE3}
+unpack_kdelook %{SOURCE4}
+unpack_kdelook %{SOURCE5} 'PLD-Linux wallpaper' 'Piotr Budny (http://www.kde-look.org/content/show.php/PLD-Linux+wallpaper?content=52751)'
+unpack_kdelook %{SOURCE6}
+unpack_kdelook %{SOURCE7}
+unpack_kdelook %{SOURCE8}
+unpack_kdelook %{SOURCE9}
+unpack_kdelook %{SOURCE10}
+unpack_kdelook %{SOURCE11}
+unpack_kdelook %{SOURCE12}
+unpack_kdelook %{SOURCE13}
+unpack_kdelook %{SOURCE14}
+unpack_kdelook %{SOURCE15}
+unpack_kdelook %{SOURCE16}
+unpack_kdelook %{SOURCE17}
+unpack_kdelook %{SOURCE18}
+unpack_kdelook %{SOURCE19}
+unpack_kdelook %{SOURCE20}
+unpack_kdelook %{SOURCE21}
+unpack_kdelook %{SOURCE22}
+unpack_kdelook %{SOURCE23}
+unpack_kdelook %{SOURCE24}
+unpack_kdelook %{SOURCE25}
+unpack_kdelook %{SOURCE26}
+unpack_kdelook %{SOURCE27}
+unpack_kdelook %{SOURCE28}
+unpack_kdelook %{SOURCE29}
+unpack_kdelook %{SOURCE30}
+unpack_kdelook %{SOURCE31}
+unpack_kdelook %{SOURCE32}
+unpack_kdelook %{SOURCE33}