Maemo: Get rid of maemo6 reference, fix deploy paths.

This commit is contained in:
Christian Kandeler
2010-09-09 10:36:59 +02:00
parent 292cec359f
commit ff7ef5edda
2 changed files with 20 additions and 10 deletions

View File

@@ -59,20 +59,27 @@ bool MaemoDeployableListModel::buildModel()
const MaemoProFileWrapper::InstallsList &installs = m_proFileWrapper->installs();
if (installs.targetPath.isEmpty()) {
const QString remoteDir = m_proFileNode->projectType() == LibraryTemplate
? QLatin1String("/opt/lib")
: QLatin1String("/opt/bin");
const QString remoteDirSuffix
= QLatin1String(m_proFileNode->projectType() == LibraryTemplate
? "/lib" : "/bin");
const QString remoteDirMaemo5
= QLatin1String("/opt/usr") + remoteDirSuffix;
const QString remoteDirMaemo6
= QLatin1String("/usr/local") + remoteDirSuffix;
m_deployables.prepend(MaemoDeployable(localExecutableFilePath(),
remoteDir));
remoteDirMaemo5));
QFile projectFile(m_proFileNode->path());
if (!projectFile.open(QIODevice::WriteOnly | QIODevice::Append)) {
qWarning("Error updating .pro file.");
return false;
}
QString installsString
= QLatin1String("\nmaemo5|maemo6 {\n target.path = ")
+ remoteDir + QLatin1String("\n INSTALLS += target\n}\n");
if (!projectFile.write(installsString.toLocal8Bit())) {
QString proFileTemplate = QLatin1String("\nunix:!symbian {\n"
" maemo5 {\n target.path = maemo5path\n } else {\n"
" target.path = maemo6path\n }\n"
" INSTALLS += target\n}");
proFileTemplate.replace(QLatin1String("maemo5path"), remoteDirMaemo5);
proFileTemplate.replace(QLatin1String("maemo6path"), remoteDirMaemo6);
if (!projectFile.write(proFileTemplate.toLocal8Bit())) {
qWarning("Error updating .pro file.");
return false;
}

View File

@@ -363,9 +363,12 @@ bool MaemoTemplatesManager::updateDesktopFile(const Qt4Target *target,
return false;
}
QByteArray proFileContents = proFile.readAll();
proFileContents += "\nmaemo5|maemp6{\n"
proFileContents += "\nunix:!symbian {\n"
" desktopfile.files = $${TARGET}.desktop\n"
" desktopfile.path = /usr/share/applications/hildon\n"
" maemo5 {\n"
" desktopfile.path = /usr/share/applications/hildon\n"
" } else {\n"
" desktopfile.path = /usr/share/applications\n }\n"
" INSTALLS += desktopfile\n}\n";
proFile.resize(0);
proFile.write(proFileContents);