--- /home/stefan/eutils.eclass 2004-11-11 20:35:30.590270080 +0100 +++ /usr/portage/eclass/eutils.eclass 2004-11-11 20:57:06.141316384 +0100 @@ -1516,3 +1516,49 @@ einfo "Note: 'emerge gentoolkit' to get revdep-rebuild" fi } + +domenu() { + for i in ${*} + do + if [ -f "${i}" ]; + then + if (echo $i | grep "\.desktop$">/dev/null) + then + echo ">>> domenu: making ${i} menu entry..." + insinto /usr/share/applications + doins ${i} + fi + elif [ -d "${i}" ]; + then + for j in $(ls ${i}/*.desktop) + do + echo ">>> domenu: making ${j} menu entry..." + insinto /usr/share/applications + doins ${j} + done + fi + done +} + +doicon() { + for i in ${*} + do + if [ -f "${i}" ]; + then + if (echo $i | grep "\.png$">/dev/null) + then + echo ">>> doicon: installing ${i} icon..." + insinto /usr/share/pixmaps + doins ${i} + fi + elif [ -d "${i}" ]; + then + for j in $(ls ${i}/*.png) + do + echo ">>> doicon: installing ${j} icon..." + insinto /usr/share/pixmaps + doins ${j} + done + fi + done +}