--- /home/stefan/eutils.eclass 2004-11-11 20:35:30.000000000 +0100 +++ /usr/portage/eclass/eutils.eclass 2004-11-12 13:11:02.609679040 +0100 @@ -1516,3 +1516,51 @@ einfo "Note: 'emerge gentoolkit' to get revdep-rebuild" fi } + +domenu() { + local i + local j + for i in ${@} + do + if [ -f "${i}" ]; + then + domenuins ${i} + elif [ -d "${i}" ]; + then + for j in ${i}/*.desktop + do + domenuins ${j} + done + fi + done +} + +domenuins() { + echo ">>> domenu: making ${1} menu entry..." + insinto /usr/share/applications + doins ${1} +} + +doiconins() { + echo ">>> doicon: installing ${1} icon..." + insinto /usr/share/pixmaps + doins ${1} +} + +doicon() { + local i + local j + for i in ${@} + do + if [ -f "${i}" ]; + then + doiconins ${i} + elif [ -d "${i}" ]; + then + for j in ${i}/*.png + do + doiconins ${j} + done + fi + done +}