Rex Dieter 4f1050a
diff -up kdelibs-4.11.3/kdecore/kernel/kstandarddirs.cpp.libexecdir kdelibs-4.11.3/kdecore/kernel/kstandarddirs.cpp
Rex Dieter 4f1050a
--- kdelibs-4.11.3/kdecore/kernel/kstandarddirs.cpp.libexecdir	2013-06-28 12:03:40.883340083 -0500
Rex Dieter 4f1050a
+++ kdelibs-4.11.3/kdecore/kernel/kstandarddirs.cpp	2013-11-01 15:44:00.780783690 -0500
ac8795d
@@ -1871,7 +1871,7 @@ void KStandardDirs::addKDEDefaults()
Lukas Tinkl 10ba41a
         addResourceType(types_string + types_indices[index], 0, types_string + types_indices[index+1], true);
Lukas Tinkl 10ba41a
         index+=2;
Lukas Tinkl 10ba41a
     }
Lukas Tinkl 10ba41a
-    addResourceType("exe", "lib", "kde4/libexec", true );
Lukas Tinkl 10ba41a
+    addResourceType("exe", 0, "libexec/kde4", true );
Lukas Tinkl 10ba41a
 
Lukas Tinkl 10ba41a
     addResourceDir("home", QDir::homePath(), false);
cc50bd0
 
Rex Dieter 4f1050a
diff -up kdelibs-4.11.3/kdecore/kernel/kstandarddirs_unix.cpp.libexecdir kdelibs-4.11.3/kdecore/kernel/kstandarddirs_unix.cpp
Rex Dieter 4f1050a
--- kdelibs-4.11.3/kdecore/kernel/kstandarddirs_unix.cpp.libexecdir	2013-06-28 12:03:40.884340190 -0500
Rex Dieter 4f1050a
+++ kdelibs-4.11.3/kdecore/kernel/kstandarddirs_unix.cpp	2013-11-01 15:44:00.782783770 -0500
65507b4
@@ -63,7 +63,7 @@ QString KStandardDirs::installPath(const
Lukas Tinkl 10ba41a
             if (strcmp("lib", type) == 0)
65507b4
                 return QFile::decodeName(LIB_INSTALL_DIR "/");
Lukas Tinkl 10ba41a
             if (strcmp("libexec", type) == 0)
65507b4
-                return QFile::decodeName(KDEDIR "/lib" KDELIBSUFF "/kde4/libexec/");
8c51462
+                return QFile::decodeName(LIBEXEC_INSTALL_DIR "/");
Lukas Tinkl 10ba41a
             if (strcmp("locale", type) == 0)
65507b4
                 return QFile::decodeName(LOCALE_INSTALL_DIR "/");
Lukas Tinkl 10ba41a
             break;
Rex Dieter 4f1050a
diff -up kdelibs-4.11.3/kdecore/tests/kstandarddirstest.cpp.libexecdir kdelibs-4.11.3/kdecore/tests/kstandarddirstest.cpp
Rex Dieter 4f1050a
--- kdelibs-4.11.3/kdecore/tests/kstandarddirstest.cpp.libexecdir	2013-11-01 10:45:56.409145508 -0500
Rex Dieter 4f1050a
+++ kdelibs-4.11.3/kdecore/tests/kstandarddirstest.cpp	2013-11-01 15:50:20.473658147 -0500
ac8795d
@@ -96,8 +96,9 @@ void KStandarddirsTest::testFindResource
Lukas Tinkl 10ba41a
 #define KIOSLAVE "bin/kioslave.exe"
Lukas Tinkl 10ba41a
 #else
Lukas Tinkl 10ba41a
 #define EXT ""
Lukas Tinkl 10ba41a
-#define KIOSLAVE "kde4/libexec/kioslave"
Lukas Tinkl 10ba41a
+#define KIOSLAVE "libexec/kde4/kioslave"
Lukas Tinkl 10ba41a
 #endif
Lukas Tinkl 10ba41a
+
Lukas Tinkl 10ba41a
     const QString bin = KGlobal::dirs()->findResource( "exe", "kioslave" EXT );
Lukas Tinkl 10ba41a
     QVERIFY( !bin.isEmpty() );
Lukas Tinkl 10ba41a
     QVERIFY( bin.endsWith( KIOSLAVE ) );
Rex Dieter 4f1050a
@@ -248,11 +249,13 @@ void KStandarddirsTest::testFindExe()
Lukas Tinkl 10ba41a
     // findExe with a result in libexec
Lukas Tinkl 10ba41a
     const QString lnusertemp = KGlobal::dirs()->findExe( "lnusertemp" );
Lukas Tinkl 10ba41a
     QVERIFY( !lnusertemp.isEmpty() );
1d17789
-    QVERIFY( lnusertemp.endsWith( "lib" KDELIBSUFF "/kde4/libexec/lnusertemp" EXT, PATH_SENSITIVITY ) );
Rex Dieter 4f1050a
+    QVERIFY( lnusertemp.endsWith( "lib" KDELIBSUFF "/kde4/libexec/lnusertemp" EXT, PATH_SENSITIVITY )
Rex Dieter 4f1050a
+	|| lnusertemp.endsWith( "libexec/kde4/lnusertemp" EXT, PATH_SENSITIVITY ) );
Rex Dieter 4f1050a
 
Rex Dieter 4f1050a
     // locate("exe") with a result in libexec
Rex Dieter 4f1050a
     const QString locateExeResult = KGlobal::dirs()->locate("exe", "lnusertemp");
Rex Dieter 4f1050a
-    QVERIFY(locateExeResult.endsWith("lib" KDELIBSUFF "/kde4/libexec/lnusertemp" EXT, PATH_SENSITIVITY));
Rex Dieter 4f1050a
+    QVERIFY(locateExeResult.endsWith("lib" KDELIBSUFF "/kde4/libexec/lnusertemp" EXT, PATH_SENSITIVITY) 
Kevin Kofler 3d17a45
+	|| locateExeResult.endsWith("libexec/kde4/lnusertemp" EXT, PATH_SENSITIVITY) );
Lukas Tinkl 10ba41a
 
Rex Dieter 4f1050a
     // findExe with relative path
Rex Dieter 4f1050a
     const QString pwd = QDir::currentPath();