pkg-kde: commit - rev 90 - in trunk/packages/kdelibs/debian: . dh-make
Date: 2004-04-05 13:41:31 -0600 (Mon, 05 Apr 2004)
New Revision: 90
Removed references to the obsolete kderemove menu tag in kdelibs'
--- trunk/packages/kdelibs/debian/Packaging.txt 2004-04-05 19:40:35 UTC (rev 89)
+++ trunk/packages/kdelibs/debian/Packaging.txt 2004-04-05 19:41:31 UTC (rev 90)
@@ -25,48 +25,19 @@
Debian/KDE Menu System
-When building your package you will most likely end up with a debian/menu
-file for creation of menu entries with the Debian menu system. There are
-2 customizations you need to do for KDE specific packages. The first is
-the use of hints. If you are unfamiliar with hints you should read up on
-menu and it's features. For all KDE based apps there needs to be a menu
-tag of hints="KDE".
+When building your package you will most likely end up with a
+debian/menu file for creation of menu entries with the Debian menu
+system. You need one modification for KDE specific packages, namely
+the use of hints. If you are unfamiliar with hints you should read up
+on menu and it's features. For all KDE based apps there needs to be a
+menu tag of hints="KDE".
- The other customization that is required is simple but it's necessity
-is a bit more complex. The tag "kderemove" needs to be used to make sure
-there is no duplication in menu entries. "What for?" you ask...well here's
-why. For every KDE app there is a corresponding .desktop file under the
-/usr/share/applnk directory tree. This is either provided by the package
-itself or created by the maintainer when one doesn't exist. This file is used
-by the KDE menu system to list the application within the KDE menu. This
-is how KDE handles it's menus...there must be a .desktop (or .kdelnk) file
-under /usr/share/applnk in order for it to show up on the KDE menu. Well
-by default this will only show KDE applications and not any of the other
-non-KDE apps you have installed on your computer. So we use the Debian
-menu package to pull in all of the non-KDE applications. The kdebase package
-provides it's own menu-method which processes each of the menu items under
-/usr/lib/menu and creates .desktop files under /var/lib/kde/menu. There
-is a symlink under /usr/share/applnk pointing to /var/lib/kde/menu so that
-all of the .desktop files that are dynamically created by the menu program
-and placed under /var/lib/kde/menu show up under a submenu of the KDE menu.
-So now with every Debian package (including all the KDE packages) a .desktop
-file is created. In the case of all the KDE packages there is now 2 different
-.desktop files representing the app...one which is part of the actual package
-and one created by the Debian menu system. One of these entries is in the
-main KDE menu and the other is under the Debian submenu. You would think this
-isn't a real big problem..however KDE uses these .desktop files to handle
-much more than menu entries. So we need to make sure we don't have this
-duplication. The kderemove tag was created for this. Basically if a menu
-entry has kderemove="1" in it it will not create a .desktop file for that
With that said a typical menu file would look like this:
command="kfmclient openProfile webbrowsing"
--- trunk/packages/kdelibs/debian/changelog 2004-04-05 19:40:35 UTC (rev 89)
+++ trunk/packages/kdelibs/debian/changelog 2004-04-05 19:41:31 UTC (rev 90)
@@ -1,3 +1,10 @@
+kdelibs (4:3.2.1-2) unstable; urgency=low
+ * Removed references to the obsolete kderemove menu tag in kdelibs'
kdelibs (4:3.2.1-1) unstable; urgency=low
* New upstream release.
--- trunk/packages/kdelibs/debian/dh-make/menu.ex 2004-04-05 19:40:35 UTC (rev 89)
+++ trunk/packages/kdelibs/debian/dh-make/menu.ex 2004-04-05 19:41:31 UTC (rev 90)
@@ -1,2 +1,2 @@
- title="#PACKAGE#" hints="KDE" kderemove="y" command="/usr/bin/#PACKAGE#"
+ title="#PACKAGE#" hints="KDE" command="/usr/bin/#PACKAGE#"