From 18735b6eb6f746a80455c5f3e3944da7dada27b5 Mon Sep 17 00:00:00 2001
From: Christian Kandeler <christian.kandeler@nokia.com>
Date: Wed, 22 Feb 2012 11:44:52 +0100
Subject: [PATCH] Maemo: Fix packaging in publisher.

The debian/rules file has to made executable, just like in the normal
packaging step.

Change-Id: Idcd20551c2720503ef7cea844dfad8f24281582c
Task-number: QTCREATORBUG-6866
Reviewed-by: Alessandro Portale <alessandro.portale@nokia.com>
---
 src/plugins/madde/maemopublisherfremantlefree.cpp | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/plugins/madde/maemopublisherfremantlefree.cpp b/src/plugins/madde/maemopublisherfremantlefree.cpp
index 4b3614e5d9e..8a3e0551513 100644
--- a/src/plugins/madde/maemopublisherfremantlefree.cpp
+++ b/src/plugins/madde/maemopublisherfremantlefree.cpp
@@ -51,6 +51,7 @@
 
 #include <QCoreApplication>
 #include <QDir>
+#include <QFile>
 #include <QFileInfo>
 #include <QStringList>
 #include <QIcon>
@@ -226,6 +227,12 @@ bool MaemoPublisherFremantleFree::copyRecursively(const QString &srcFilePath,
                 emit progressReport(saver.errorString(), ErrorOutput);
                 return false;
             }
+            QFile rulesFile(tgtFilePath);
+            if (!rulesFile.setPermissions(rulesFile.permissions() | QFile::ExeUser)) {
+                emit progressReport(tr("Could not set execute permissions for rules file: %1")
+                    .arg(rulesFile.errorString()));
+                return false;
+            }
         } else {
             QFile srcFile(srcFilePath);
             if (!srcFile.copy(tgtFilePath)) {
-- 
GitLab