rev 4868 - in trunk/packages/kdelibs/debian: . patches

Fathi Boudra fboudra-guest at alioth.debian.org
Thu Nov 9 15:42:54 UTC 2006


Author: fboudra-guest
Date: 2006-11-09 16:42:54 +0100 (Thu, 09 Nov 2006)
New Revision: 4868

Added:
   trunk/packages/kdelibs/debian/patches/42_xdgMenuPrefix_support.diff
   trunk/packages/kdelibs/debian/patches/43_hardcode_xdgMenuPrefix.diff
Removed:
   trunk/packages/kdelibs/debian/patches/18_applications_menu_rename.diff
Modified:
   trunk/packages/kdelibs/debian/changelog
Log:
add patches from Kevin to fix #397057

Modified: trunk/packages/kdelibs/debian/changelog
===================================================================
--- trunk/packages/kdelibs/debian/changelog	2006-11-09 14:40:26 UTC (rev 4867)
+++ trunk/packages/kdelibs/debian/changelog	2006-11-09 15:42:54 UTC (rev 4868)
@@ -1,3 +1,13 @@
+kdelibs (4:3.5.5a.dfsg.1-4) unstable; urgency=low
+
+  * Add 42_xdgMenuPrefix_support patch: add XDG_MENU_PREFIX support. Thanks to
+    Kevin Krammer. (Closes: #397057)
+  * Add 43_hardcode_xdgMenuPrefix patch: hardcode xdgMenuPrefix to "kde-"
+    string until proper upstream fix.
+  * Remove 18_applications_menu_rename patch.
+
+ -- Debian Qt/KDE Maintainers <debian-qt-kde at lists.debian.org>  Wed,  8 Nov 2006 17:39:22 +0100
+
 kdelibs (4:3.5.5a.dfsg.1-3) unstable; urgency=medium
 
   * Patch: 41_x_kde_getactionmenu_no_timeout.diff

Deleted: trunk/packages/kdelibs/debian/patches/18_applications_menu_rename.diff

Added: trunk/packages/kdelibs/debian/patches/42_xdgMenuPrefix_support.diff
===================================================================
--- trunk/packages/kdelibs/debian/patches/42_xdgMenuPrefix_support.diff	2006-11-09 14:40:26 UTC (rev 4867)
+++ trunk/packages/kdelibs/debian/patches/42_xdgMenuPrefix_support.diff	2006-11-09 15:42:54 UTC (rev 4868)
@@ -0,0 +1,34 @@
+--- kdelibs-3.5.5a.dfsg.1/kded/vfolder_menu.cpp	(Revision 603088)
++++ kdelibs-3.5.5a.dfsg.1/kded/vfolder_menu.cpp	(Arbeitskopie)
+@@ -772,9 +772,29 @@
+       return QString::null;
+    }
+ 
+-   QString baseName = QDir::cleanDirPath(m_docInfo.baseDir + fileName);
+-   QString result = locate("xdgconf-menu", baseName);
++   QString result;
+ 
++   QString xdgMenuPrefix = QString::fromLocal8Bit(getenv("XDG_MENU_PREFIX"));
++   if (!xdgMenuPrefix.isEmpty())
++   {
++      QFileInfo fileInfo(fileName);
++
++      QString fileNameOnly = fileInfo.fileName();
++      if (!fileNameOnly.startsWith(xdgMenuPrefix))
++         fileNameOnly = xdgMenuPrefix + fileNameOnly;
++
++      QString baseName = QDir::cleanDirPath(m_docInfo.baseDir +
++                                            fileInfo.dirPath() + "/" +
++                                            fileNameOnly);
++      result = locate("xdgconf-menu", baseName);
++   }
++
++   if (result.isEmpty())
++   {
++       QString baseName = QDir::cleanDirPath(m_docInfo.baseDir + fileName);
++       result = locate("xdgconf-menu", baseName);
++   }
++
+    return result;
+ }
+ 

Added: trunk/packages/kdelibs/debian/patches/43_hardcode_xdgMenuPrefix.diff
===================================================================
--- trunk/packages/kdelibs/debian/patches/43_hardcode_xdgMenuPrefix.diff	2006-11-09 14:40:26 UTC (rev 4867)
+++ trunk/packages/kdelibs/debian/patches/43_hardcode_xdgMenuPrefix.diff	2006-11-09 15:42:54 UTC (rev 4868)
@@ -0,0 +1,14 @@
+diff -Nur kdelibs-3.5.5a.dfsg.1/kded/vfolder_menu.cpp kdelibs-3.5.5a.dfsg.1.new/kded/vfolder_menu.cpp
+--- kdelibs-3.5.5a.dfsg.1/kded/vfolder_menu.cpp	2006-11-08 17:51:51.000000000 +0100
++++ kdelibs-3.5.5a.dfsg.1.new/kded/vfolder_menu.cpp	2006-11-08 17:57:37.000000000 +0100
+@@ -774,7 +774,9 @@
+ 
+    QString result;
+ 
+-   QString xdgMenuPrefix = QString::fromLocal8Bit(getenv("XDG_MENU_PREFIX"));
++   //QString xdgMenuPrefix = QString::fromLocal8Bit(getenv("XDG_MENU_PREFIX"));
++   // hardcode xdgMenuPrefix to "kde-" string until proper upstream fix
++   QString xdgMenuPrefix = "kde-";
+    if (!xdgMenuPrefix.isEmpty())
+    {
+       QFileInfo fileInfo(fileName);




More information about the pkg-kde-commits mailing list