[packages/kdelibs/dev-trinity] patch vfolders to respect XDG_MENU_PREFIX

glen glen at pld-linux.org
Fri Jun 6 22:06:27 CEST 2014


commit 49e15fcc9b4b3d1ebc94b6e778f7f42f5b41608e
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Fri Jun 6 23:06:21 2014 +0300

    patch vfolders to respect XDG_MENU_PREFIX

 kdelibs.spec          | 10 ++++++----
 xdg-menu-prefix.patch | 13 +++++++++++++
 2 files changed, 19 insertions(+), 4 deletions(-)
---
diff --git a/kdelibs.spec b/kdelibs.spec
index df15c98..fb7869a 100644
--- a/kdelibs.spec
+++ b/kdelibs.spec
@@ -1,6 +1,3 @@
-# TODO
-# - unpakcaged:
-#        /etc/xdg/menus/applications.menu
 #
 # Conditional build:
 %bcond_without	alsa			# ALSA support
@@ -37,7 +34,7 @@ Summary(ru.UTF-8):	K Desktop Environment 3 - Библиотеки
 Summary(uk.UTF-8):	K Desktop Environment 3 - Бібліотеки
 Name:		kdelibs
 Version:	3.5.13.2
-Release:	0.16
+Release:	0.18
 Epoch:		9
 License:	LGPL v2
 Group:		X11/Libraries
@@ -63,6 +60,7 @@ Patch12:	%{name}-konqueror-agent.patch
 Patch15:	dcopobject-destruct-crash.patch
 Patch17:	%{name}-3.5.10-LDFLAG_fix-1.patch
 Patch19:	%{name}-gcc4.patch
+Patch20:	xdg-menu-prefix.patch
 URL:		http://www.kde.org/
 %{?with_openexr:BuildRequires:	OpenEXR-devel >= 1.4.0.a}
 BuildRequires:	acl-devel
@@ -307,6 +305,7 @@ strony innych użytkowników lokalnych.
 %patch15 -p1
 %patch17 -p1
 %patch19 -p1
+%patch20 -p1
 
 # add https://www.cacert.org/ root certificate
 cp -a %{SOURCE5} kio/kssl/kssl/cacert.pem
@@ -383,6 +382,8 @@ if [ ! -f installed.stamp ]; then
 	ln -nf $RPM_BUILD_ROOT%{_bindir}/{kdeinit_wrapper,kdeinit_shutdown}
 	ln -nf $RPM_BUILD_ROOT%{_bindir}/{ktelnetservice,filesharelist}
 
+	mv $RPM_BUILD_ROOT/etc/xdg/menus/{,kde-}applications.menu
+
 	# For fileshare
 	touch $RPM_BUILD_ROOT/etc/security/fileshare.conf
 	%{__sed} -i -e 's|/etc/init.d|/etc/rc.d/init.d|g' $RPM_BUILD_ROOT%{_bindir}/fileshare*
@@ -605,6 +606,7 @@ rm -rf $RPM_BUILD_ROOT
 %dir %{_applnkdir}
 %dir %{_applnkdir}/.hidden
 %{_applnkdir}/kio_iso.desktop
+/etc/xdg/menus/kde-applications.menu
 
 %attr(755,root,root) %{_libdir}/libkdeinit_cupsdconf.so
 %attr(755,root,root) %{_libdir}/libkdeinit_dcopserver.so
diff --git a/xdg-menu-prefix.patch b/xdg-menu-prefix.patch
new file mode 100644
index 0000000..3cbf2ef
--- /dev/null
+++ b/xdg-menu-prefix.patch
@@ -0,0 +1,13 @@
+--- kdelibs-trinity-3.5.13.2/kded/vfolder_menu.cpp~	2012-09-08 18:01:25.000000000 +0300
++++ kdelibs-trinity-3.5.13.2/kded/vfolder_menu.cpp	2014-06-06 21:03:23.723980824 +0300
+@@ -774,9 +774,7 @@
+ 
+    TQString result;
+ 
+-   //TQString xdgMenuPrefix = TQString::fromLocal8Bit(getenv("XDG_MENU_PREFIX"));
+-   // hardcode xdgMenuPrefix to "kde-" string until proper upstream fix
+-   TQString xdgMenuPrefix = "kde-";
++   TQString xdgMenuPrefix = TQString::fromLocal8Bit(getenv("XDG_MENU_PREFIX"));
+    if (!xdgMenuPrefix.isEmpty())
+    {
+       TQFileInfo fileInfo(fileName);
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/kdelibs.git/commitdiff/49e15fcc9b4b3d1ebc94b6e778f7f42f5b41608e



More information about the pld-cvs-commit mailing list