From fe10c7aa1efb6b00f00017da557debf0ff6fef6a Mon Sep 17 00:00:00 2001
From: El Mehdi Fekari <mfekari@rim.com>
Date: Thu, 31 Jan 2013 18:36:40 +0100
Subject: [PATCH] QNX: Use QML_INSTALL_QML variable for BB Qt5 app templates

In Qt5 the qtquick modules/qtdeclarative plugins are installed in the qml folder

Change-Id: I023e479df529a5f69fb9898389a2f130da3af59b
Reviewed-by: Fabian Bumberger <fbumberger@rim.com>
Reviewed-by: Nicolas Arnaud-Cormos <nicolas@kdab.com>
---
 .../wizards/bb-qt5-bardescriptor/bar-descriptor.xml         | 4 ++--
 .../templates/wizards/bb-qt5-guiapp/bar-descriptor.xml      | 4 ++--
 .../templates/wizards/bb-qt5-quick2app/bar-descriptor.xml   | 4 ++--
 src/plugins/qnx/blackberrycreatepackagestep.cpp             | 6 +++++-
 4 files changed, 11 insertions(+), 7 deletions(-)

diff --git a/share/qtcreator/templates/wizards/bb-qt5-bardescriptor/bar-descriptor.xml b/share/qtcreator/templates/wizards/bb-qt5-bardescriptor/bar-descriptor.xml
index 1dc09ef123a..a8c1c24488a 100644
--- a/share/qtcreator/templates/wizards/bb-qt5-bardescriptor/bar-descriptor.xml
+++ b/share/qtcreator/templates/wizards/bb-qt5-bardescriptor/bar-descriptor.xml
@@ -14,7 +14,7 @@
     <publisher>PUBLISHER</publisher>
     <copyright>COPYRIGHT</copyright>
 
-    <env var="QML_IMPORT_PATH" value="app/native/imports"/>
+    <env var="QML2_IMPORT_PATH" value="app/native/imports"/>
     <env var="QT_PLUGIN_PATH" value="app/native/plugins"/>
     <env var="LD_LIBRARY_PATH" value="app/native/lib"/>
     <arg>-style</arg>
@@ -28,5 +28,5 @@
     <!-- These values will be replaced when deploying in Qt Creator -->
     <asset path="%QT_INSTALL_LIBS%">lib</asset>
     <asset path="%QT_INSTALL_PLUGINS%">plugins</asset>
-    <asset path="%QT_INSTALL_IMPORTS%">imports</asset>
+    <asset path="%QT_INSTALL_QML%">imports</asset>
 </qnx>
diff --git a/share/qtcreator/templates/wizards/bb-qt5-guiapp/bar-descriptor.xml b/share/qtcreator/templates/wizards/bb-qt5-guiapp/bar-descriptor.xml
index 5d506c43728..2f23c63be61 100644
--- a/share/qtcreator/templates/wizards/bb-qt5-guiapp/bar-descriptor.xml
+++ b/share/qtcreator/templates/wizards/bb-qt5-guiapp/bar-descriptor.xml
@@ -12,7 +12,7 @@
         <aspectRatio>landscape</aspectRatio>
     </initialWindow>
 
-    <env var="QML_IMPORT_PATH" value="app/native/imports"/>
+    <env var="QML2_IMPORT_PATH" value="app/native/imports"/>
     <env var="QT_PLUGIN_PATH" value="app/native/plugins"/>
     <env var="LD_LIBRARY_PATH" value="app/native/lib"/>
     <publisher>PUBLISHER</publisher>
@@ -27,5 +27,5 @@
     <!-- These values will be replaced when deploying in Qt Creator -->
     <asset path="%QT_INSTALL_LIBS%">lib</asset>
     <asset path="%QT_INSTALL_PLUGINS%">plugins</asset>
-    <asset path="%QT_INSTALL_IMPORTS%">imports</asset>
+    <asset path="%QT_INSTALL_QML%">imports</asset>
 </qnx>
diff --git a/share/qtcreator/templates/wizards/bb-qt5-quick2app/bar-descriptor.xml b/share/qtcreator/templates/wizards/bb-qt5-quick2app/bar-descriptor.xml
index b5f957bd8a6..3a0bac85820 100644
--- a/share/qtcreator/templates/wizards/bb-qt5-quick2app/bar-descriptor.xml
+++ b/share/qtcreator/templates/wizards/bb-qt5-quick2app/bar-descriptor.xml
@@ -14,7 +14,7 @@
     <publisher>PUBLISHER</publisher>
     <copyright>COPYRIGHT</copyright>
 
-    <env var="QML_IMPORT_PATH" value="app/native/imports"/>
+    <env var="QML2_IMPORT_PATH" value="app/native/imports"/>
     <env var="QT_PLUGIN_PATH" value="app/native/plugins"/>
     <env var="LD_LIBRARY_PATH" value="app/native/lib"/>
 
@@ -29,5 +29,5 @@
     <!-- These values will be replaced when deploying in Qt Creator -->
     <asset path="%QT_INSTALL_LIBS%">lib</asset>
     <asset path="%QT_INSTALL_PLUGINS%">plugins</asset>
-    <asset path="%QT_INSTALL_IMPORTS%">imports</asset>
+    <asset path="%QT_INSTALL_QML%">imports</asset>
 </qnx>
diff --git a/src/plugins/qnx/blackberrycreatepackagestep.cpp b/src/plugins/qnx/blackberrycreatepackagestep.cpp
index 7e1b48e96d8..9e7c74f0bdd 100644
--- a/src/plugins/qnx/blackberrycreatepackagestep.cpp
+++ b/src/plugins/qnx/blackberrycreatepackagestep.cpp
@@ -1,6 +1,6 @@
 /**************************************************************************
 **
-** Copyright (C) 2011 - 2013 Research In Motion
+** Copyright (C) 2011 - 2012 Research In Motion
 **
 ** Contact: Research In Motion (blackberry-qt@qnx.com)
 ** Contact: KDAB (info@kdab.com)
@@ -62,6 +62,8 @@ const char QT_INSTALL_PLUGINS[]     = "QT_INSTALL_PLUGINS";
 const char QT_INSTALL_PLUGINS_VAR[] = "%QT_INSTALL_PLUGINS%";
 const char QT_INSTALL_IMPORTS[]     = "QT_INSTALL_IMPORTS";
 const char QT_INSTALL_IMPORTS_VAR[] = "%QT_INSTALL_IMPORTS%";
+const char QT_INSTALL_QML[]         = "QT_INSTALL_QML";
+const char QT_INSTALL_QML_VAR[]     = "%QT_INSTALL_QML%";
 const char SRC_DIR_VAR[]            = "%SRC_DIR%";
 }
 
@@ -192,6 +194,8 @@ bool BlackBerryCreatePackageStep::prepareAppDescriptorFile(const QString &appDes
         fileContent.replace(QT_INSTALL_PLUGINS_VAR, qtVersion->versionInfo().value(QLatin1String(QT_INSTALL_PLUGINS)).toLatin1());
     if (fileContent.contains(QT_INSTALL_IMPORTS_VAR))
         fileContent.replace(QT_INSTALL_IMPORTS_VAR, qtVersion->versionInfo().value(QLatin1String(QT_INSTALL_IMPORTS)).toLatin1());
+    if (fileContent.contains(QT_INSTALL_QML_VAR))
+        fileContent.replace(QT_INSTALL_QML_VAR, qtVersion->versionInfo().value(QLatin1String(QT_INSTALL_QML)).toLatin1());
 
     //Replace Source path placeholder
     if (fileContent.contains(SRC_DIR_VAR))
-- 
GitLab