From 4b73c7842bef1416c372c11f6b91cb9b1d897c9f Mon Sep 17 00:00:00 2001 From: Iva Horn Date: Wed, 25 Feb 2026 15:44:35 +0100 Subject: [PATCH] feat: Make the inclusion of QtWebEngine in the build controllable. Signed-off-by: Iva Horn --- nextcloud-client/nextcloud-client.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/nextcloud-client/nextcloud-client.py b/nextcloud-client/nextcloud-client.py index cc33494..36b320c 100644 --- a/nextcloud-client/nextcloud-client.py +++ b/nextcloud-client/nextcloud-client.py @@ -5,6 +5,7 @@ class subinfo(info.infoclass): def registerOptions(self): self.options.dynamic.registerOption("devMode", False) self.options.dynamic.registerOption("versionSuffix", "") + self.options.dynamic.registerOption("buildWithWebEngine", True) if CraftCore.compiler.isMacOS: self.options.dynamic.registerOption("osxArchs", "arm64") self.options.dynamic.registerOption("buildMacOSBundle", True) @@ -26,7 +27,10 @@ def setDependencies(self): self.buildDependencies["dev-utils/cmake"] = None self.runtimeDependencies["libs/qt6/qtbase"] = None self.runtimeDependencies["libs/qt6/qtdeclarative"] = None - self.runtimeDependencies["libs/qt6/qtwebengine"] = None + + if self.options.dynamic.buildWithWebEngine: + self.runtimeDependencies["libs/qt6/qtwebengine"] = None + self.runtimeDependencies["libs/qt6/qtwebsockets"] = None self.runtimeDependencies["libs/qt6/qtmultimedia"] = None self.runtimeDependencies["libs/qt/qtsvg"] = None @@ -63,6 +67,9 @@ def boolToCmakeBool(value: bool) -> str: self.subinfo.options.configure.args += [f"-DMIRALL_VERSION_SUFFIX={versionSuffix}"] + buildWithWebEngine = boolToCmakeBool(self.subinfo.options.dynamic.buildWithWebEngine) + self.subinfo.options.configure.args += [f"-DBUILD_WITH_WEBENGINE={buildWithWebEngine}"] + if CraftCore.compiler.isMacOS: osxArchs = self.subinfo.options.dynamic.osxArchs buildAppBundle = boolToCmakeBool(self.subinfo.options.dynamic.buildMacOSBundle)