diff options
author | Markus Goetz <markus@woboq.com> | 2018-03-21 21:18:58 +0300 |
---|---|---|
committer | Markus Goetz <markus@woboq.com> | 2018-03-21 21:20:50 +0300 |
commit | 20bd943a873df4f9ed70418c9f4dbb607ecb6b3d (patch) | |
tree | f0e1f4aa9c6ec19d3eb2abb669e033e375b85122 /admin | |
parent | 424898603aa25d38f2a624c80896e011f8522331 (diff) |
macdeployqt: Qt 5.10.1 #5932
Diffstat (limited to 'admin')
-rwxr-xr-x | admin/osx/macdeployqt.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/admin/osx/macdeployqt.py b/admin/osx/macdeployqt.py index f27eead38..671a75d1b 100755 --- a/admin/osx/macdeployqt.py +++ b/admin/osx/macdeployqt.py @@ -22,6 +22,7 @@ import subprocess import commands import sys from glob import glob +from distutils.version import LooseVersion def QueryQMake(attrib): return subprocess.check_output([qmake_path, '-query', attrib]).rstrip('\n') @@ -92,6 +93,8 @@ commands.append(['mkdir', '-p', resources_dir]) plugins_dir = os.path.join(bundle_dir, 'Contents', 'PlugIns') binaries = [i for i in glob(os.path.join(bundle_dir, 'Contents', 'MacOS', "*")) if is_exe(i)]; +qt_version = QueryQMake('QT_VERSION') +print "Using Qt", qt_version fixed_libraries = [] fixed_frameworks = [] @@ -334,6 +337,9 @@ def FindQtPlugin(name): for binary in binaries: FixBinary(binary) + +if LooseVersion(qt_version) >= LooseVersion("5.10.0"): + QT_PLUGINS.append('styles/libqmacstyle.dylib') for plugin in QT_PLUGINS: FixPlugin(FindQtPlugin(plugin), os.path.dirname(plugin)) |