Sophie

Sophie

distrib > Mandriva > 2006.0 > i586 > media > main-src > by-pkgid > a6bc312ce50b5c8d0c51736e58ac32bc > files > 61

kdebase-3.4.2-55mdk.src.rpm

#!/usr/sbin/install-menu
compat="menu-1"

!include menu.h

function findicon($name)= \
                              ifelsefile("/usr/share/icons/mini/" $name, \
                                          $name, \
                        	ifelsefile($name, $name, $name ))


function AppEntry($var)= \
       "[Desktop Entry]\n" \
       "Name=" ifelse($charset, encode(title(),$charset, "utf8"),title()) "\n" \
       "Comment=" ifelse($charset, encode(ifelse($longtitle,$longtitle,$title) , $charset, "utf8"), \
        	   ifelse($longtitle,$longtitle,$title)) "\n"\
       "Exec=" ifelse($kde_command, $kde_command, $command ifnempty($accept_url,ifeqelse(tolower($accept_url),"true",ifnempty($multiple_files,ifeqelse(tolower($multiple_files),"true"," %U", " %u")),ifnempty($multiple_files,ifeq(tolower($multiple_files),"true"," %F")))))"\n" \
        $var  \
        "Icon=" ifnempty($icon,findicon($icon)) "\n" \
	ifnempty($mimetypes, "MimeType=" replacewith($mimetypes,",",";")";\n") \
	"Type=Application\n" \
	ifnempty($kde_opt, $kde_opt "\n") \
	forall(languages(), "lang", "Name[" $lang "]=" encode_translate($lang,title(), "utf8") "\n") \
	ifnempty($longtitle, forall(languages(), "lang", "Comment[" $lang "]=" encode_translate($lang,$longtitle, "utf8") "\n"))

function SubmenuEntry()= \
       "[Desktop Entry]\n" \
       "Name=" ifelse($charset, encode(title(),$charset, "utf8"),title()) "\n" \
       "Icon="  ifelse($icon,findicon($icon),"folder") "\n" \
       "Type=Directory\n" \
	 ifnempty($kde_opt, $kde_opt "\n") \
	forall(languages(), "lang", "Name[" $lang "]=" encode_translate($lang,title(), "utf8") "\n") \
	ifnempty($longtitle,forall(languages(), "lang", "Comment[" $lang "]=" encode_translate($lang,$longtitle,"utf8") "\n"))

supported
  x11=  AppEntry("Terminal=false\n")
  text= AppEntry("Terminal=true\n")
  kde= AppEntry("Terminal=false\n")
endsupported

genmenu=parent($section) "/" ifeqelse($kde_filename, "", $title, $kde_filename) ifeqelse($command, "", "/.directory", ".desktop") ""
startmenu=""
endmenu=""

rootsection=""

rootprefix="/usr/share/applnk-mdk"
userprefix=".kde/share/applnk-mdk"

treewalk="M"
#submenutitle="SUBMENUTITLE section=[" $section "] title=[" $title "]"
submenutitle=SubmenuEntry()

prerun="/usr/bin/savekdemimetypes.pl " prefix() " ;rm -rf " prefix() "/{*,.hidden}"
postrun="/usr/bin/removekdesysmenu.pl; /usr/bin/restorekdemimetypes.pl " prefix()
preoutput=""