diff --git a/src/settings/services/servicemenu.knsrc b/src/settings/services/servicemenu.knsrc --- a/src/settings/services/servicemenu.knsrc +++ b/src/settings/services/servicemenu.knsrc @@ -1,5 +1,6 @@ [KNewStuff2] -ProvidersUrl=http://download.kde.org/khotnewstuff/servicemenu-providers.xml +ProvidersUrl=http://download.kde.org/ocs/providers.xml +Categories=Dolphin Service Menus ChecksumPolicy=ifpossible SignaturePolicy=ifpossible TargetDir=servicemenu-download diff --git a/src/settings/services/servicemenudeinstallation b/src/settings/services/servicemenudeinstallation --- a/src/settings/services/servicemenudeinstallation +++ b/src/settings/services/servicemenudeinstallation @@ -2,7 +2,7 @@ require 'fileutils' archive = ARGV[0] if archive[(archive.length - 8)..(archive.length)] == ".desktop" - FileUtils.rm(`kde4-config --localprefix`.strip! + "share/kde4/services/ServiceMenus/" + File.basename(archive)) + FileUtils.rm(`qtpaths --writable-path GenericDataLocation`.strip! + "/kservices5/ServiceMenus/" + File.basename(archive)) exit(0) end dir = archive + "-dir" diff --git a/src/settings/services/servicemenuinstallation b/src/settings/services/servicemenuinstallation --- a/src/settings/services/servicemenuinstallation +++ b/src/settings/services/servicemenuinstallation @@ -2,7 +2,7 @@ require 'pathname' require 'fileutils' archive = ARGV[0] -$servicedir = `kde4-config --localprefix`.strip! + "share/kde4/services/ServiceMenus/" +$servicedir = `qtpaths --writable-path GenericDataLocation`.strip! + "/kservices5/ServiceMenus/" FileUtils.mkdir_p($servicedir) if !File.exist?($servicedir) if archive[(archive.length - 8)..(archive.length - 1)] == ".desktop" puts "Single-File Service-Menu"