build: Fix macdeployqtplus after switching to Qt 6
Homebrew’s `qt@6` package places the `translations` and `plugins` directories in the `share/qt` subdirectory. This change updates the `macdeployqtplus` script accordingly.
This commit is contained in:
1 file changed
+2
-3
@@ -160,14 +160,13 @@ class DeploymentInfo(object):
|
|||||||
|
|
||||||
def detectQtPath(self, frameworkDirectory: str):
|
def detectQtPath(self, frameworkDirectory: str):
|
||||||
parentDir = os.path.dirname(frameworkDirectory)
|
parentDir = os.path.dirname(frameworkDirectory)
|
||||||
if os.path.exists(os.path.join(parentDir, "translations")):
|
if os.path.exists(os.path.join(parentDir, "share", "qt", "translations")):
|
||||||
# Classic layout, e.g. "/usr/local/Trolltech/Qt-4.x.x"
|
|
||||||
self.qtPath = parentDir
|
self.qtPath = parentDir
|
||||||
else:
|
else:
|
||||||
self.qtPath = os.getenv("QTDIR", None)
|
self.qtPath = os.getenv("QTDIR", None)
|
||||||
|
|
||||||
if self.qtPath is not None:
|
if self.qtPath is not None:
|
||||||
pluginPath = os.path.join(self.qtPath, "plugins")
|
pluginPath = os.path.join(self.qtPath, "share", "qt", "plugins")
|
||||||
if os.path.exists(pluginPath):
|
if os.path.exists(pluginPath):
|
||||||
self.pluginPath = pluginPath
|
self.pluginPath = pluginPath
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user