git: 563015699d46 - main - net-im/kaccounts-providers: make qt6-webengine optional
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sat, 31 Oct 2026 15:14:24 UTC
The branch main has been updated by pkubaj:
URL: https://cgit.FreeBSD.org/ports/commit/?id=563015699d4692834fd6a61d0772eab48a842546
commit 563015699d4692834fd6a61d0772eab48a842546
Author: Piotr Kubaj <pkubaj@FreeBSD.org>
AuthorDate: 2026-10-27 06:51:26 +0000
Commit: Piotr Kubaj <pkubaj@FreeBSD.org>
CommitDate: 2026-10-31 15:13:22 +0000
net-im/kaccounts-providers: make qt6-webengine optional
Only the Nextcloud plugin needs it. Keep it on where www/qt6-webengine
exists and off elsewhere, so the port builds on powerpc64.
---
net-im/kaccounts-providers/Makefile | 14 ++++++++++++--
net-im/kaccounts-providers/pkg-plist | 20 ++++++++++----------
2 files changed, 22 insertions(+), 12 deletions(-)
diff --git a/net-im/kaccounts-providers/Makefile b/net-im/kaccounts-providers/Makefile
index e6330f724491..da6bb5ad10f6 100644
--- a/net-im/kaccounts-providers/Makefile
+++ b/net-im/kaccounts-providers/Makefile
@@ -16,9 +16,19 @@ USES= cmake compiler:c++11-lang gettext gnome kde:6 pkgconfig qt:6 \
USE_GNOME= intltool
USE_KDE= config coreaddons i18n kdeclarative kio package service \
ecm:build
-USE_QT= base declarative webchannel webengine
+USE_QT= base declarative webchannel
-OPTIONS_DEFINE= DOCS
+OPTIONS_DEFINE= DOCS WEBENGINE
+OPTIONS_DEFAULT_aarch64= WEBENGINE
+OPTIONS_DEFAULT_amd64= WEBENGINE
+OPTIONS_DEFAULT_armv7= WEBENGINE
+OPTIONS_DEFAULT_i386= WEBENGINE
+OPTIONS_DEFAULT_powerpc64le= WEBENGINE
+OPTIONS_SUB= yes
+
+WEBENGINE_DESC= Nextcloud account plugin (requires QtWebEngine)
+WEBENGINE_USE= QT=webengine
+WEBENGINE_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Qt6WebEngineQuick
#install to ${LOCALBASE}:
pre-configure:
diff --git a/net-im/kaccounts-providers/pkg-plist b/net-im/kaccounts-providers/pkg-plist
index 6f29ca590111..1ff7ef37c88e 100644
--- a/net-im/kaccounts-providers/pkg-plist
+++ b/net-im/kaccounts-providers/pkg-plist
@@ -2,21 +2,21 @@ etc/signon-ui/webkit-options.d/accounts.google.com.conf
etc/signon-ui/webkit-options.d/api.twitter.com.conf
etc/signon-ui/webkit-options.d/identi.ca.conf
etc/signon-ui/webkit-options.d/www.facebook.com.conf
-%%QT_PLUGINDIR%%/kaccounts/ui/nextcloud_plugin_kaccounts.so
+%%WEBENGINE%%%%QT_PLUGINDIR%%/kaccounts/ui/nextcloud_plugin_kaccounts.so
%%QT_PLUGINDIR%%/kaccounts/ui/owncloud_plugin_kaccounts.so
share/accounts/providers/kde/google.provider
-share/accounts/providers/kde/nextcloud.provider
+%%WEBENGINE%%share/accounts/providers/kde/nextcloud.provider
share/accounts/providers/kde/owncloud.provider
-share/accounts/services/kde/nextcloud-contacts.service
-share/accounts/services/kde/nextcloud-storage.service
+%%WEBENGINE%%share/accounts/services/kde/nextcloud-contacts.service
+%%WEBENGINE%%share/accounts/services/kde/nextcloud-storage.service
share/accounts/services/kde/owncloud-storage.service
share/icons/hicolor/256x256/apps/kaccounts-owncloud.png
-share/icons/hicolor/scalable/apps/kaccounts-nextcloud.svg
-share/kpackage/genericqml/org.kde.kaccounts.nextcloud/contents/ui/Server.qml
-share/kpackage/genericqml/org.kde.kaccounts.nextcloud/contents/ui/Services.qml
-share/kpackage/genericqml/org.kde.kaccounts.nextcloud/contents/ui/WebLogin.qml
-share/kpackage/genericqml/org.kde.kaccounts.nextcloud/contents/ui/main.qml
-share/kpackage/genericqml/org.kde.kaccounts.nextcloud/metadata.desktop
+%%WEBENGINE%%share/icons/hicolor/scalable/apps/kaccounts-nextcloud.svg
+%%WEBENGINE%%share/kpackage/genericqml/org.kde.kaccounts.nextcloud/contents/ui/Server.qml
+%%WEBENGINE%%share/kpackage/genericqml/org.kde.kaccounts.nextcloud/contents/ui/Services.qml
+%%WEBENGINE%%share/kpackage/genericqml/org.kde.kaccounts.nextcloud/contents/ui/WebLogin.qml
+%%WEBENGINE%%share/kpackage/genericqml/org.kde.kaccounts.nextcloud/contents/ui/main.qml
+%%WEBENGINE%%share/kpackage/genericqml/org.kde.kaccounts.nextcloud/metadata.desktop
share/kpackage/genericqml/org.kde.kaccounts.owncloud/contents/ui/Server.qml
share/kpackage/genericqml/org.kde.kaccounts.owncloud/contents/ui/Services.qml
share/kpackage/genericqml/org.kde.kaccounts.owncloud/contents/ui/main.qml