From de8400cf2cbbd0c5c87cd0bc8a9e964e2ff59e21 Mon Sep 17 00:00:00 2001 From: stonebig Date: Thu, 23 Jul 2015 20:13:36 +0200 Subject: [PATCH] Qt5 fix to work with Spyder 3.0.0dev --- make.py | 1 + portable/launcher.nsi | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/make.py b/make.py index 3ed76546..342de92a 100644 --- a/make.py +++ b/make.py @@ -72,6 +72,7 @@ def replace_in_nsis_file(fname, data): lines[idx] = line[:len(start)+1] + ('"%s"' % text) + '\n' fd = open(fname, 'w') fd.writelines(lines) + print('nsis for ', fname, 'is', lines) fd.close() diff --git a/portable/launcher.nsi b/portable/launcher.nsi index 3f070ca8..9b7d16d2 100644 --- a/portable/launcher.nsi +++ b/portable/launcher.nsi @@ -21,6 +21,8 @@ Licensed under the terms of the MIT License !define JULIA "" ; Addition for JULIA_PKGDIR !define JULIA_PKGDIR "" +; Addition for QT_API(used by Spyder) +!define QT_API "" !define COMMAND "" !define PARAMETERS "" @@ -88,6 +90,14 @@ System::Call 'Kernel32::SetEnvironmentVariableA(t, t) i("JULIA_PKGDIR", "${JULIA end_Julia_settings: + +; Addition for QT_API if Qt5 detected +StrCmp "${QT_API}" "" end_QT_API_settings +IfFileExists "${WINPYDIR}\Lib\site-packages\PyQt5\*.*" 0 end_QT_API_settings +System::Call 'Kernel32::SetEnvironmentVariableA(t, t) i("QT_API", "${QT_API}").r0' + +end_QT_API_settings: + ;================================================================ ; Settings directory IfFileExists "$EXEDIR\settings\*.*" 0 end_settings