File susehelp-support-khelpcenter5.patch of Package susehelp

--- susehelp.orig/bin/susehelp
+++ susehelp/bin/susehelp
@@ -114,6 +114,7 @@ fi
 # Which help browsers are available?
 GNOME_HELP=$(which 2>/dev/null yelp)
 KDE_HELP=$(which 2>/dev/null khelpcenter)
+KDE5_HELP=$(which 2>/dev/null khelpcenter5)
 
 shlog USE_X: $USE_X
 shlog USE_DESKTOP: $USE_DESKTOP
@@ -129,7 +130,7 @@ if [ "$DOC_HOST" = "localhost" ] && \
     else
         if [ "$USE_DESKTOP" = kde -o "$USE_DESKTOP" = startkde -o -z "$USE_LOCALSERVER" ]; then
             URI=$(echo $URI | sed 's/^ghelp:/help:/')
-            if [ "$KDE_HELP" != "" ]; then
+            if [ "$KDE_HELP" != "" -o "$KDE5_HELP" != "" ]; then
                 susehelp-khelpcenter $URI
                 exit 0
             else 

--- susehelp/bin/susehelp-khelpcenter	2009-10-06 16:26:45.000000000 +0200
+++ susehelp.new/bin/susehelp-khelpcenter	2015-04-12 18:55:32.407089821 +0200
@@ -4,15 +4,24 @@
 
 $kdeversion = $ENV{KDE_SESSION_VERSION};
 
-if ($kdeversion == 4) {
+if ($kdeversion == 5) {
+    $kshell = "kshell5";
+    $kdeconfig = "kf5-config";
+    $khelpcenter = "khelpcenter5";
+    $meinproc = "meinproc5";
+} elsif ($kdeversion == 4) {
     $kshell = "kshell4";
     $kdeconfig = "kde4-config";
-} else {
+    $khelpcenter = "khelpcenter";
+    $meinproc = "meinproc4";
+} elsif ($kdeversion == 3) {
     $kshell = "kshell";
     $kdeconfig = "kde-config";
+    $khelpcenter = "khelpcenter";
+    $meinproc = "meinproc";
 }
 
-system "$kshell khelpcenter > /dev/null" if $#ARGV < 0;
+system "$kshell $khelpcenter > /dev/null" if $#ARGV < 0;
 
 foreach $filename (@ARGV) {
 
@@ -32,7 +41,7 @@ foreach $filename (@ARGV) {
 				if (!-f $cache_file) {
 					$orig_file = "/usr/share/gnome/help/$base/$lang/$base.xml";
 					system ("mkdir -m700 -p $cache_dir");
-					system ("meinproc --cache $cache_file $orig_file > /dev/null");
+					system ("$meinproc --cache $cache_file $orig_file > /dev/null");
 				}
 			}
 			$/ = "<";
@@ -56,5 +65,5 @@ foreach $filename (@ARGV) {
 		}
 	}
 
-	system "$kshell khelpcenter $filename > /dev/null";
+	system "$kshell $khelpcenter $filename > /dev/null";
 }
openSUSE Build Service is sponsored by