Hi,

Here is a patch for having both the menu and the mime types in KDE

-- 
  -°)                 Patrick Valsecchi
  /\\  
 _\_v            http://www.thus.ch/~patrick
--- make-googleearth-package.orig       2006-08-16 20:49:22.000000000 +0200
+++ make-googleearth-package    2006-08-16 21:55:38.000000000 +0200
@@ -103,6 +103,67 @@
 EOF
 }
 
+function make_kde_menu_entry() {
+  cat <<EOF >googleearth.desktop
+[Desktop Entry]
+Encoding=UTF-8
+Name=Google Earth
+GenericName=3D planet viewer
+Comment=Explore, search and discover the planet
+Exec=/usr/bin/googleearth %f
+Terminal=false
+MultipleArgs=false
+Type=Application
+Icon=/usr/share/pixmaps/googleearth.xpm
+Categories=Application;Network
+MimeType=application/vnd.google-earth.kml+xml;application/vnd.google-earth.kmz;application/earthviewer;application/keyhole
+EOF
+}
+
+function make_kde_mime_entry() {
+  cat <<EOF >vnd.google-earth.kmz.desktop
+[Desktop Entry]
+Comment=Google Earth Placemarker
+Hidden=false
+Icon=/usr/share/pixmaps/googleearth.xpm
+MimeType=application/vnd.google-earth.kmz
+Patterns=*.kmz
+Type=MimeType
+X-KDE-AutoEmbed=false
+EOF
+
+  cat <<EOF >vnd.google-earth.kml+xml.desktop
+[Desktop Entry]
+Comment=Google Earth Placemarker
+Hidden=false
+Icon=/usr/share/pixmaps/googleearth.xpm
+MimeType=application/vnd.google-earth.kml+xml
+Patterns=*.kml
+Type=MimeType
+X-KDE-AutoEmbed=false
+EOF
+
+  cat <<EOF >keyhole.desktop
+[Desktop Entry]
+Comment=Keyhole Markup Language data
+Hidden=false
+Icon=/usr/share/pixmaps/googleearth.xpm
+MimeType=application/keyhole
+Patterns=
+Type=MimeType
+EOF
+
+  cat <<EOF >earthviewer.desktop
+[Desktop Entry]
+Comment=Keyhole Markup Language data
+Hidden=false
+Icon=/usr/share/pixmaps/googleearth.xpm
+MimeType=application/earthviewer
+Patterns=
+Type=MimeType
+EOF
+}
+
 function make_mime_entry() {
   cat <<EOF >googleearth
 application/vnd.google-earth.kml+xml; /usr/bin/googleearth '%s'; 
edit=/usr/bin/googleearth '%s'; test=test "$DISPLAY" != "" 
;description="Keyhole Markup Language data"; nametemplate=%s.kml
@@ -175,6 +236,16 @@
   make_menu_entry
 
   cd "$instdir"
+  mkdir -p usr/share/applications
+  cd usr/share/applications
+  make_kde_menu_entry
+
+  cd "$instdir"
+  mkdir -p usr/share/mimelnk/application
+  cd usr/share/mimelnk/application
+  make_kde_mime_entry
+
+  cd "$instdir"
   mkdir -p usr/lib/mime/packages
   cd usr/lib/mime/packages
   make_mime_entry

Reply via email to