rpms/kdelibs/FC-6 kdelibs-3.5.5-vfolder-xdgMenuPrefix.patch, NONE, 1.1 kdelibs.spec, 1.200, 1.201
fedora-cvs-commits at redhat.com
fedora-cvs-commits at redhat.com
Thu Dec 7 15:40:47 UTC 2006
Author: than
Update of /cvs/dist/rpms/kdelibs/FC-6
In directory cvs.devel.redhat.com:/tmp/cvs-serv8674
Modified Files:
kdelibs.spec
Added Files:
kdelibs-3.5.5-vfolder-xdgMenuPrefix.patch
Log Message:
apply upstream patch to support XDG_MENU_PREFIX
kdelibs-3.5.5-vfolder-xdgMenuPrefix.patch:
vfolder_menu.cpp | 24 ++++++++++++++++++++++--
1 files changed, 22 insertions(+), 2 deletions(-)
--- NEW FILE kdelibs-3.5.5-vfolder-xdgMenuPrefix.patch ---
Index: kded/vfolder_menu.cpp
===================================================================
--- kded/vfolder_menu.cpp (Revision 603272)
+++ kded/vfolder_menu.cpp (Revision 603273)
@@ -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;
}
Index: kdelibs.spec
===================================================================
RCS file: /cvs/dist/rpms/kdelibs/FC-6/kdelibs.spec,v
retrieving revision 1.200
retrieving revision 1.201
diff -u -r1.200 -r1.201
--- kdelibs.spec 26 Oct 2006 22:04:08 -0000 1.200
+++ kdelibs.spec 7 Dec 2006 15:40:45 -0000 1.201
@@ -16,7 +16,7 @@
%define make_cvs 0
Version: 3.5.5
-Release: 0.2%{?dist}
+Release: 0.3%{?dist}
Summary: K Desktop Environment - Libraries
Name: kdelibs
Url: http://www.kde.org/
@@ -48,6 +48,7 @@
# upstream patches
Patch100: kdelibs-3.5.5-kmcupsmanager.patch
Patch101: kdelibs-3.5.5-kde#135988.patch
+Patch102: kdelibs-3.5.5-vfolder-xdgMenuPrefix.patch
# security fixes
Patch500: kdelibs-3.3.5-khtml-overflow-CVE-2006-4811.patch
@@ -177,6 +178,7 @@
# upstream pathces
%patch100 -p1 -b .kmcupsmanager
%patch101 -p0 -b .kde#135988
+%patch102 -p0 -b .vfolder-xdgMenuPrefix
# security fixes
%patch500 -p1 -b .CVE-2006-4811
@@ -402,6 +404,9 @@
%doc %{_docdir}/HTML/en/kdelibs*
%changelog
+* Thu Dec 07 2006 Than Ngo <than at redhat.com> - 6:3.5.5-0.3
+- apply upstream patch to support XDG_MENU_PREFIX
+
* Fri Oct 27 2006 Than Ngo <than at redhat.com> 6:3.5.5-0.2
- add missing api docs
More information about the fedora-cvs-commits
mailing list