File variable-directories.patch of Package qdevelop
diff -Nur qdevelop-0.29/QDevelop.pro new/QDevelop.pro
--- qdevelop-0.29/QDevelop.pro 2016-01-08 03:57:28.000000000 +0100
+++ new/QDevelop.pro 2017-03-18 00:01:41.227060362 +0100
@@ -132,6 +132,14 @@
resources/translations/QDevelop_Japanese.ts \
resources/translations/QDevelop_Vietnamese.ts
UI_DIR += build/ui
+isEmpty(PLUGIN_DIR){
+ PLUGIN_DIR = "../lib/qdevelop/plugins/"
+}
+DEFINES += "PLUGIN_DIR=\\\"$PLUGIN_DIR\\\""
+isEmpty(TRANSLATIONS_DIR){
+ TRANSLATIONS_DIR = "/../lib/qdevelop/translations"
+}
+DEFINES += "TRANSLATIONS_DIR=\\\"$TRANSLATIONS_DIR\\\""
macx {
TARGET = QDevelop
ICON += resources/images/qdevelop.icns
diff -Nur qdevelop-0.29/src/main.cpp new/src/main.cpp
--- qdevelop-0.29/src/main.cpp 2016-01-08 03:57:26.000000000 +0100
+++ new/src/main.cpp 2017-03-18 00:00:39.694633415 +0100
@@ -79,7 +79,7 @@
#ifdef Q_OS_WIN32
QString defaultTranslationsPath = "/translations";
#else
- QString defaultTranslationsPath = "/../lib/qdevelop/translations";
+ QString defaultTranslationsPath = TRANSLATIONS_DIR;
#endif
QDir translationsDir(QCoreApplication::applicationDirPath() + defaultTranslationsPath);
// load & install QDevelop translation
diff -Nur qdevelop-0.29/src/mainimpl.cpp new/src/mainimpl.cpp
--- qdevelop-0.29/src/mainimpl.cpp 2016-02-08 16:24:52.049861430 +0100
+++ new/src/mainimpl.cpp 2017-03-17 23:59:24.746113361 +0100
@@ -2447,12 +2447,12 @@
#else
if ( m_pluginsDirectory.isEmpty() )
{
- QDir dir = QDir(qApp->applicationDirPath()+"/../lib/qdevelop/plugins/");
+ QDir dir = QDir(PLUGIN_DIR);
foreach(QString fileName, dir.entryList(QDir::Files) )
{
entryList += dir.absoluteFilePath(fileName);
}
- dir = QDir(QDir::homePath() + "/.qdevelop/plugins");
+ dir = QDir(QDir::homePath() + "/.qdevelop/plugins");
foreach(QString fileName, dir.entryList(QDir::Files) )
{
entryList += dir.absoluteFilePath(fileName);