git: c6274ee94205 - main - KDE: make ecm a build-only dependency in kde@ maintained ports

From: Tobias C. Berner <tcberner_at_FreeBSD.org>
Date: Tue, 15 Aug 2023 19:08:06 UTC
The branch main has been updated by tcberner:

URL: https://cgit.FreeBSD.org/ports/commit/?id=c6274ee9420519be57df53b3f56ad80e6592dc8f

commit c6274ee9420519be57df53b3f56ad80e6592dc8f
Author:     Tobias C. Berner <tcberner@FreeBSD.org>
AuthorDate: 2023-08-15 15:00:37 +0000
Commit:     Tobias C. Berner <tcberner@FreeBSD.org>
CommitDate: 2023-08-15 19:06:03 +0000

    KDE: make ecm a build-only dependency in kde@ maintained ports
---
 accessibility/libqaccessibilityclient/Makefile |  4 ++--
 databases/futuresql/Makefile                   |  6 ++++--
 databases/kbibtex/Makefile                     |  6 +++---
 databases/kdb/Makefile                         | 12 +++++------
 databases/kexi/Makefile                        | 25 ++++++++++++-----------
 deskutils/kuserfeedback/Makefile               |  4 ++--
 devel/heaptrack/Makefile                       | 14 ++++++-------
 devel/kdesvn/Makefile                          |  8 ++++----
 devel/kdevelop-pg-qt/Makefile                  |  3 ++-
 devel/kommit/Makefile                          | 10 +++++----
 devel/ktextaddons/Makefile                     |  7 ++++---
 devel/okteta/Makefile                          | 15 +++++++-------
 editors/calligra/Makefile                      | 28 ++++++++++++++------------
 editors/calligraplan/Makefile                  | 23 +++++++++++----------
 editors/kile/Makefile                          | 16 +++++++--------
 graphics/digikam/Makefile                      | 18 +++++++++--------
 graphics/kdiagram/Makefile                     |  3 ++-
 graphics/kooka/Makefile                        | 10 ++++-----
 graphics/kphotoalbum/Makefile                  | 10 ++++-----
 graphics/kseexpr/Makefile                      |  7 +++++--
 graphics/peruse/Makefile                       | 15 +++++++-------
 graphics/showimage/Makefile                    |  8 ++++----
 multimedia/phonon-designerplugin/Makefile      |  3 ++-
 multimedia/phonon-gstreamer/Makefile           |  7 ++++---
 multimedia/phonon-vlc/Makefile                 |  6 +++---
 multimedia/phonon/Makefile                     |  4 ++--
 multimedia/plasmatube/Makefile                 |  5 +++--
 net-im/kaidan/Makefile                         |  8 +++++---
 net-im/telepathy-logger-qt5/Makefile           | 11 +++++-----
 net/libkvkontakte/Makefile                     |  5 +++--
 net/libmediawiki/Makefile                      |  4 +++-
 sysutils/kshutdown/Makefile                    |  9 +++++----
 textproc/kreport/Makefile                      | 14 ++++++-------
 www/choqok/Makefile                            |  8 +++++---
 x11-fm/krusader2/Makefile                      | 18 ++++++++---------
 x11-toolkits/kproperty/Makefile                | 12 +++++------
 x11/rsibreak/Makefile                          | 12 ++++++-----
 37 files changed, 205 insertions(+), 173 deletions(-)

diff --git a/accessibility/libqaccessibilityclient/Makefile b/accessibility/libqaccessibilityclient/Makefile
index bb751ff64da8..6a232fb5be58 100644
--- a/accessibility/libqaccessibilityclient/Makefile
+++ b/accessibility/libqaccessibilityclient/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	libqaccessibilityclient
 DISTVERSION=	0.4.1
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	accessibility kde
 MASTER_SITES=	KDE/stable/${PORTNAME}/
 
@@ -12,7 +12,7 @@ LICENSE=	LGPL21
 LICENSE_FILE=	${WRKSRC}/COPYING
 
 USES=		cmake compiler:c++11-lang kde:5 qt:5 tar:xz
-USE_KDE=	ecm
+USE_KDE=	ecm:build
 USE_QT=		core dbus gui widgets \
 		buildtools:build qmake:build
 
diff --git a/databases/futuresql/Makefile b/databases/futuresql/Makefile
index 9c8a5a34a355..2098a65c2059 100644
--- a/databases/futuresql/Makefile
+++ b/databases/futuresql/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	futuresql
 DISTVERSION=	0.1.1
+PORTREVISION=	1
 CATEGORIES=	databases kde
 MASTER_SITES=	KDE/stable/${PORTNAME}/
 
@@ -9,7 +10,8 @@ WWW=		https://api.kde.org/futuresql/html/index.html
 
 USES=		cmake kde:5 qt:5 tar:xz
 
-USE_KDE=	ecm
-USE_QT=		core sql buildtools:build qmake:build
+USE_KDE=	ecm:build
+USE_QT=		core sql \
+		buildtools:build qmake:build
 
 .include <bsd.port.mk>
diff --git a/databases/kbibtex/Makefile b/databases/kbibtex/Makefile
index 311d003ae0a6..b4dafe214405 100644
--- a/databases/kbibtex/Makefile
+++ b/databases/kbibtex/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	kbibtex
 DISTVERSION=	0.10.0
-PORTREVISION=	3
+PORTREVISION=	4
 CATEGORIES=	databases kde
 MASTER_SITES=	KDE/stable/KBibTeX/${DISTVERSION}
 
@@ -17,10 +17,10 @@ USES=		cmake compiler:c++11-lang desktop-file-utils gettext gnome \
 		iconv kde:5 pkgconfig qca qt:5 shared-mime-info tar:xz xorg
 USE_GNOME=	libxml2 libxslt
 USE_KDE=	auth bookmarks codecs completion config configwidgets \
-		coreaddons crash ecm i18n iconthemes itemviews jobwidgets kio \
+		coreaddons crash i18n iconthemes itemviews jobwidgets kio \
 		parts service solid sonnet syntaxhighlighting texteditor \
 		textwidgets wallet widgetsaddons windowsystem xmlgui \
-		doctools:build
+		doctools:build ecm:build
 USE_QT=		concurrent core dbus declarative gui location network \
 		networkauth printsupport webchannel widgets xml xmlpatterns \
 		buildtools:build qmake:build
diff --git a/databases/kdb/Makefile b/databases/kdb/Makefile
index df0649d8f4fe..6fa742406f8d 100644
--- a/databases/kdb/Makefile
+++ b/databases/kdb/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=		kdb
 DISTVERSION=		3.2.0
-PORTREVISION=		13
+PORTREVISION=		14
 CATEGORIES=		databases kde
 MASTER_SITES=		KDE/stable/${PORTNAME}/src
 DIST_SUBDIR=		KDE/${PORTNAME}
@@ -14,11 +14,11 @@ WWW=		https://community.kde.org/KDb
 
 LIB_DEPENDS=		libicuuc.so:devel/icu
 
-USES=			cmake compiler:c++11-lang kde:5 \
-			python qt:5 tar:xz
-USE_KDE=		coreaddons ecm i18n
-USE_QT=			core gui network widgets xml \
-			buildtools:build qmake:build
+USES=		cmake compiler:c++11-lang kde:5 python qt:5 tar:xz
+USE_KDE=	coreaddons i18n \
+		ecm:build
+USE_QT=		core gui network widgets xml \
+		buildtools:build qmake:build
 
 # In the future, these options will be moved into slave ports
 OPTIONS_DEFINE=		SQLITE MYSQL PGSQL
diff --git a/databases/kexi/Makefile b/databases/kexi/Makefile
index 39386b23afb6..8adef6ba98da 100644
--- a/databases/kexi/Makefile
+++ b/databases/kexi/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=		kexi
 DISTVERSION=		3.2.0
-PORTREVISION=	6
+PORTREVISION=	7
 CATEGORIES=		databases kde
 MASTER_SITES=		KDE/stable/${PORTNAME}/src
 DIST_SUBDIR=		KDE/${PORTNAME}
@@ -13,18 +13,19 @@ LIB_DEPENDS=		libKDb3.so:databases/kdb \
 			libKPropertyCore3.so:x11-toolkits/kproperty \
 			libKReport3.so:textproc/kreport
 
-USES=			cmake compiler:c++11-lang desktop-file-utils gettext gl \
-			gnome iconv kde:5 pkgconfig qt:5 tar:xz xorg
+USES=		cmake compiler:c++11-lang desktop-file-utils gettext gl gnome \
+		iconv kde:5 pkgconfig qt:5 tar:xz xorg
 USE_GL=			gl
-USE_GNOME=		glib20
-USE_KDE=		auth bookmarks codecs completion config \
-			configwidgets coreaddons crash ecm guiaddons i18n \
-			iconthemes itemviews jobwidgets kio parts service \
-			solid sonnet syntaxhighlighting texteditor textwidgets \
-			widgetsaddons windowsystem xmlgui breeze-icons:build
-USE_QT=			concurrent core dbus declarative gui network printsupport webkit widgets xml \
-			buildtools:build qmake:build testlib:build
-USE_XORG=		x11
+USE_GNOME=	glib20
+USE_KDE=	auth bookmarks codecs completion config configwidgets \
+		coreaddons crash guiaddons i18n iconthemes itemviews \
+		jobwidgets kio parts service solid sonnet syntaxhighlighting \
+		texteditor textwidgets widgetsaddons windowsystem xmlgui \
+		breeze-icons:build ecm:build
+USE_QT=		concurrent core dbus declarative gui network printsupport \
+		webkit widgets xml \
+		buildtools:build qmake:build testlib:build
+USE_XORG=	x11
 
 CONFLICTS_INSTALL=	calligra-2*
 
diff --git a/deskutils/kuserfeedback/Makefile b/deskutils/kuserfeedback/Makefile
index 4ee6d0cc3165..e349ba6fc672 100644
--- a/deskutils/kuserfeedback/Makefile
+++ b/deskutils/kuserfeedback/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	kuserfeedback
 DISTVERSION=	1.2.0
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	deskutils kde
 MASTER_SITES=	KDE/stable/${PORTNAME}/
 
@@ -12,7 +12,7 @@ LICENSE=	MIT
 LICENSE_FILE=	${WRKSRC}/COPYING.LIB
 
 USES=		bison cmake compiler:c++11-lang kde:5 qt:5 tar:xz
-USE_KDE=	ecm
+USE_KDE=	ecm:build
 USE_QT=		charts core declarative gui network printsupport svg widgets \
 		buildtools:build help:build qdoc:build qmake:build
 
diff --git a/devel/heaptrack/Makefile b/devel/heaptrack/Makefile
index 6a991f19e96e..c9d65fb66c1c 100644
--- a/devel/heaptrack/Makefile
+++ b/devel/heaptrack/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	heaptrack
 DISTVERSION=	1.4.0
-PORTREVISION=	3
+PORTREVISION=	4
 CATEGORIES=	devel kde
 MASTER_SITES=	KDE/stable/${PORTNAME}/${PORTVERSION}/
 
@@ -16,12 +16,12 @@ LIB_DEPENDS=	libboost_regex.so:devel/boost-libs \
 		libKChart.so:graphics/kdiagram \
 		libzstd.so:archivers/zstd
 
-USES=		cmake compiler:c++11-lang desktop-file-utils kde:5 \
-		localbase  qt:5 tar:xz xorg
-USE_KDE=	auth auth codecs completion config config \
-		configwidgets coreaddons ecm i18n iconthemes itemmodels \
-		jobwidgets kio kio service solid threadweaver \
-		widgetsaddons windowsystem
+USES=		cmake compiler:c++11-lang desktop-file-utils kde:5 localbase \
+		qt:5 tar:xz xorg
+USE_KDE=	auth codecs completion config configwidgets coreaddons i18n \
+		iconthemes itemmodels jobwidgets kio service solid \
+		threadweaver widgetsaddons windowsystem \
+		ecm:build
 USE_QT=		concurrent core dbus gui network widgets xml \
 		buildtools:build qmake:build
 USE_XORG=	x11
diff --git a/devel/kdesvn/Makefile b/devel/kdesvn/Makefile
index 52c8f244d036..6a32b8fc8cf7 100644
--- a/devel/kdesvn/Makefile
+++ b/devel/kdesvn/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	kdesvn
 DISTVERSION=	2.1.0
-PORTREVISION=	4
+PORTREVISION=	5
 CATEGORIES=	devel kde
 MASTER_SITES=	KDE/stable/${PORTNAME}/${DISTVERSION}/
 
@@ -20,10 +20,10 @@ CONFLICTS_INSTALL=	qsvn
 
 USES=		bdb cmake compiler:c++11-lang kde:5 qt:5 tar:xz xorg
 USE_KDE=	auth bookmarks codecs completion config configwidgets \
-		coreaddons dbusaddons ecm i18n iconthemes itemviews jobwidgets \
-		kio notifications parts service sonnet solid texteditor \
+		coreaddons dbusaddons i18n iconthemes itemviews jobwidgets kio \
+		notifications parts service solid sonnet texteditor \
 		textwidgets wallet widgetsaddons windowsystem xmlgui \
-		doctools:build
+		doctools:build ecm:build
 USE_QT=		concurrent core dbus gui network sql widgets xml \
 		buildtools:build qmake:build
 USE_XORG=	x11
diff --git a/devel/kdevelop-pg-qt/Makefile b/devel/kdevelop-pg-qt/Makefile
index 8e233b1ab39f..386b336ad0c7 100644
--- a/devel/kdevelop-pg-qt/Makefile
+++ b/devel/kdevelop-pg-qt/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	kdevelop-pg-qt
 DISTVERSION=	2.2.2
+PORTREVISION=	1
 CATEGORIES=	devel kde
 MASTER_SITES=	KDE/stable/${PORTNAME}/${DISTVERSION}/src
 DIST_SUBDIR=	KDE/kdevelop
@@ -14,7 +15,7 @@ LICENSE_FILE=	${WRKSRC}/COPYING.LIB
 BUILD_DEPENDS=	${LOCALBASE}/bin/flex:textproc/flex
 
 USES=		bison cmake compiler:c++11-lib kde:5 qt:5 tar:xz
-USE_KDE=	ecm
+USE_KDE=	ecm:build
 USE_QT=		core testlib \
 		buildtools:build qmake:build
 
diff --git a/devel/kommit/Makefile b/devel/kommit/Makefile
index 4cb34af81687..ffe79d62b1ad 100644
--- a/devel/kommit/Makefile
+++ b/devel/kommit/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	kommit
 DISTVERSION=	1.0.2
+PORTREVISION=	1
 MASTER_SITES=	KDE/stable/${PORTNAME}/
 CATEGORIES=	devel kde
 
@@ -10,11 +11,12 @@ WWW=		https://github.com/HamedMasafi/GitKlient
 LICENSE=	GPLv2
 LICENSE_FILE=	${WRKSRC}/COPYING
 
-USES=		cmake kde:5 localbase:ldflags pkgconfig qt:5 xorg tar:xz
+USES=		cmake kde:5 localbase:ldflags pkgconfig qt:5 tar:xz xorg
 USE_KDE=	auth bookmarks codecs completion config configwidgets \
-		coreaddons crash dbusaddons doctools ecm i18n itemviews \
-		jobwidgets kio parts service solid sonnet syntaxhighlighting \
-		texteditor textwidgets widgetsaddons windowsystem xmlgui
+		coreaddons crash dbusaddons doctools i18n itemviews jobwidgets \
+		kio parts service solid sonnet syntaxhighlighting texteditor \
+		textwidgets widgetsaddons windowsystem xmlgui \
+		ecm:build
 USE_QT=		concurrent core dbus gui network testlib widgets xml \
 		buildtools:build qmake:build
 USE_XORG=	x11
diff --git a/devel/ktextaddons/Makefile b/devel/ktextaddons/Makefile
index d08f345d8db7..fb43568091ea 100644
--- a/devel/ktextaddons/Makefile
+++ b/devel/ktextaddons/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	ktextaddons
 DISTVERSION=	1.2.1
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	devel kde
 MASTER_SITES=	KDE/stable/${PORTNAME}/
 
@@ -11,8 +11,9 @@ WWW=		https://invent.kde.org/libraries/ktextaddons
 LIB_DEPENDS=	libqt5keychain.so:security/qtkeychain
 
 USES=		cmake kde:5 qt:5 tar:xz
-USE_KDE=	archive auth codecs config configwidgets coreaddons ecm i18n \
-		widgetsaddons xmlgui
+USE_KDE=	archive auth codecs config configwidgets coreaddons i18n \
+		widgetsaddons xmlgui \
+		ecm:build
 USE_QT=		core dbus gui network speech widgets xml \
 		buildtools:build qmake:build
 
diff --git a/devel/okteta/Makefile b/devel/okteta/Makefile
index 062a0da79ee5..a3d4ff476dc9 100644
--- a/devel/okteta/Makefile
+++ b/devel/okteta/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	okteta
 DISTVERSION=	0.26.13
+PORTREVISION=	1
 PORTEPOCH=	1
 CATEGORIES=	devel kde
 MASTER_SITES=	KDE/stable/${PORTNAME}/${DISTVERSION}/src
@@ -15,13 +16,13 @@ LICENSE_FILE_GPLv3=	${WRKSRC}/LICENSES/GPL-3.0-only.txt
 
 USES=		cmake compiler:c++11-lang gettext kde:5 qca qt:5 \
 		shared-mime-info tar:xz xorg
-USE_KDE=	attica auth bookmarks codecs completion crash \
-		config configwidgets coreaddons dbusaddons doctools \
-		ecm i18n iconthemes itemviews jobwidgets kcmutils kio \
-		newstuff parts service solid sonnet textwidgets \
-		widgetsaddons windowsystem xmlgui
-USE_QT=		concurrent core dbus declarative designer gui network printsupport  \
-		script scripttools widgets xml \
+USE_KDE=	attica auth bookmarks codecs completion config configwidgets \
+		coreaddons crash dbusaddons doctools i18n iconthemes itemviews \
+		jobwidgets kcmutils kio newstuff parts service solid sonnet \
+		textwidgets widgetsaddons windowsystem xmlgui \
+		ecm:build
+USE_QT=		concurrent core dbus declarative designer gui network \
+		printsupport script scripttools widgets xml \
 		buildtools:build qmake:build
 USE_XORG=	x11
 USE_LDCONFIG=	yes
diff --git a/editors/calligra/Makefile b/editors/calligra/Makefile
index 5baa94ff8275..7c8b02b1264c 100644
--- a/editors/calligra/Makefile
+++ b/editors/calligra/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	calligra
 DISTVERSION=	3.2.1
-PORTREVISION=	55
+PORTREVISION=	56
 CATEGORIES=	editors kde
 MASTER_SITES=	KDE/stable/${PORTNAME}/${PORTVERSION}
 DIST_SUBDIR=	KDE/${PORTNAME}
@@ -40,21 +40,23 @@ LIB_DEPENDS=	libImath.so:math/Imath \
 		libwps-0.4.so:textproc/libwps
 RUN_DEPENDS=	pstoedit:graphics/pstoedit
 
-USES=		cmake cpe compiler:c++17-lang desktop-file-utils eigen:3 \
+USES=		cmake compiler:c++17-lang cpe desktop-file-utils eigen:3 \
 		gettext iconv:translit jpeg kde:5 localbase:ldflags perl5 \
 		pkgconfig qca qt:5 shared-mime-info sqlite tar:xz xorg
 USE_LDCONFIG=	yes
-USE_KDE=	akonadicontacts activities archive auth bookmarks codecs completion \
-		config configwidgets contacts coreaddons crash dbusaddons doctools ecm \
-		emoticons guiaddons holidays i18n iconthemes init itemmodels itemviews \
-		jobwidgets js kcmutils kdelibs4support khtml kio \
-		kross notifications notifyconfig parts service solid sonnet \
-		texteditor textwidgets threadweaver unitconversion wallet \
-		widgetsaddons windowsystem xmlgui \
-		calendarcore okular
-USE_QT=		buildtools:build concurrent core dbus declarative gui network opengl \
-		phonon4 printsupport qmake:build \
-		script sql svg testlib webkit widgets x11extras xml
+USE_KDE=	activities akonadicontacts archive auth bookmarks calendarcore \
+		codecs completion config configwidgets contacts coreaddons \
+		crash dbusaddons doctools emoticons guiaddons holidays i18n \
+		iconthemes init itemmodels itemviews jobwidgets js kcmutils \
+		kdelibs4support khtml kio kross notifications notifyconfig \
+		okular parts service solid sonnet texteditor textwidgets \
+		threadweaver unitconversion wallet widgetsaddons windowsystem \
+		xmlgui \
+		ecm:build
+USE_QT=		concurrent core dbus declarative gui network opengl phonon4 \
+		printsupport script sql svg testlib webkit widgets x11extras \
+		xml \
+		buildtools:build qmake:build
 USE_XORG=	ice sm x11 xext
 
 OPTIONS_DEFINE=	OPENEXR
diff --git a/editors/calligraplan/Makefile b/editors/calligraplan/Makefile
index 287ff202a28b..8b4307e68a1a 100644
--- a/editors/calligraplan/Makefile
+++ b/editors/calligraplan/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	calligraplan
 DISTVERSION=	3.3.0
-PORTREVISION=	3
+PORTREVISION=	4
 CATEGORIES=	editors kde
 MASTER_SITES=	KDE/stable/calligra/${PORTVERSION}
 DIST_SUBDIR=	KDE/${PORTNAME}
@@ -11,16 +11,17 @@ WWW=		https://www.calligra.org/plan/
 
 LIB_DEPENDS=	libKChart.so:graphics/kdiagram
 
-USES=		cmake compiler:c++11-lib desktop-file-utils kde:5 \
-		qt:5 tar:xz xorg
-USE_KDE=	activities akonadi archive auth bookmarks codecs completion config \
-		configwidgets coreaddons dbusaddons ecm guiaddons holidays i18n \
-		iconthemes itemmodels itemviews jobwidgets js khtml kio \
-		notifications parts service solid sonnet textwidgets wallet \
-		widgetsaddons windowsystem xmlgui \
-		akonadicontacts calendarcore contacts \
-		doctools:build
-USE_QT=		concurrent core dbus gui network printsupport widgets x11extras xml \
+USES=		cmake compiler:c++11-lib desktop-file-utils kde:5 qt:5 tar:xz \
+		xorg
+USE_KDE=	activities akonadi akonadicontacts archive auth bookmarks \
+		calendarcore codecs completion config configwidgets contacts \
+		coreaddons dbusaddons guiaddons holidays i18n iconthemes \
+		itemmodels itemviews jobwidgets js khtml kio notifications \
+		parts service solid sonnet textwidgets wallet widgetsaddons \
+		windowsystem xmlgui \
+		doctools:build ecm:build
+USE_QT=		concurrent core dbus gui network printsupport widgets \
+		x11extras xml \
 		buildtools:build qmake:build
 USE_XORG=	ice sm x11 xext
 
diff --git a/editors/kile/Makefile b/editors/kile/Makefile
index 8c08f97746c6..01fc7deb05b3 100644
--- a/editors/kile/Makefile
+++ b/editors/kile/Makefile
@@ -1,7 +1,7 @@
 PORTNAME=	kile
 DISTVERSIONPREFIX=	v
 DISTVERSION=	3.0b3
-PORTREVISION=	42
+PORTREVISION=	43
 CATEGORIES=	editors kde
 
 MAINTAINER=	kde@FreeBSD.org
@@ -14,14 +14,14 @@ LICENSE_FILE=	${WRKSRC}/COPYING
 LIB_DEPENDS=	libpoppler.so:graphics/poppler \
 		libpoppler-qt5.so:graphics/poppler-qt5
 
-USES=		cmake compiler:c++11-lang cpe desktop-file-utils kde:5 \
-		qt:5 shared-mime-info shebangfix xorg
+USES=		cmake compiler:c++11-lang cpe desktop-file-utils kde:5 qt:5 \
+		shared-mime-info shebangfix xorg
 USE_KDE=	auth bookmarks codecs completion config configwidgets \
-		coreaddons crash dbusaddons ecm guiaddons i18n iconthemes \
-		init itemviews jobwidgets js khtml kio okular parts service \
-		solid sonnet syntaxhighlighting texteditor textwidgets \
-		widgetsaddons windowsystem xmlgui \
-		doctools:build
+		coreaddons crash dbusaddons guiaddons i18n iconthemes init \
+		itemviews jobwidgets js khtml kio okular parts service solid \
+		sonnet syntaxhighlighting texteditor textwidgets widgetsaddons \
+		windowsystem xmlgui \
+		doctools:build ecm:build
 USE_QT=		concurrent core dbus gui network script widgets xml \
 		buildtools:build qmake:build
 USE_XORG=	x11
diff --git a/graphics/digikam/Makefile b/graphics/digikam/Makefile
index e2a9b3153c05..7186fc43b2d6 100644
--- a/graphics/digikam/Makefile
+++ b/graphics/digikam/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	digikam
 DISTVERSION=	8.1.0
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	graphics kde
 MASTER_SITES=	KDE/stable/${PORTNAME}/${PORTVERSION} \
 		https://files.kde.org/digikam/%SUBDIR%/:aesthetic,face,shape \
@@ -44,13 +44,15 @@ USES=		bison cmake compiler:c++17-lang desktop-file-utils eigen:3 gl \
 USE_GL=		gl glu
 USE_GNOME=	glib20 libxml2 libxslt
 USE_KDE=	archive auth bookmarks calendarcore codecs completion config \
-		configwidgets coreaddons crash doctools ecm filemetadata \
-		guiaddons i18n iconthemes itemmodels itemviews jobwidgets kdelibs4support \
-		kio marble libkipi notifications notifyconfig parts service \
-		solid sonnet textwidgets threadweaver unitconversion \
-		widgetsaddons windowsystem xmlgui
-USE_QT=		concurrent core dbus declarative gui location network networkauth \
-		opengl printsupport sql webchannel widgets x11extras xml xmlpatterns \
+		configwidgets coreaddons crash doctools filemetadata guiaddons \
+		i18n iconthemes itemmodels itemviews jobwidgets \
+		kdelibs4support kio libkipi marble notifications notifyconfig \
+		parts service solid sonnet textwidgets threadweaver \
+		unitconversion widgetsaddons windowsystem xmlgui \
+		ecm:build
+USE_QT=		concurrent core dbus declarative gui location network \
+		networkauth opengl printsupport sql webchannel widgets \
+		x11extras xml xmlpatterns \
 		buildtools:build qmake:build
 USE_XORG=	ice sm x11 xext
 
diff --git a/graphics/kdiagram/Makefile b/graphics/kdiagram/Makefile
index 4f28ba07404b..403b705b0b72 100644
--- a/graphics/kdiagram/Makefile
+++ b/graphics/kdiagram/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	kdiagram
 DISTVERSION=	2.8.0
+PORTREVISION=	1
 CATEGORIES=	graphics kde
 MASTER_SITES=	KDE/stable/${PORTNAME}/${DISTVERSION}/
 DIST_SUBDIR=	KDE/${PORTNAME}
@@ -12,7 +13,7 @@ LICENSE=	GPLv2
 LICENSE_FILE=	${WRKSRC}/LICENSE.GPL.txt
 
 USES=		cmake compiler:c++11-lang kde:5 qt:5 tar:xz
-USE_KDE=	ecm
+USE_KDE=	ecm:build
 USE_QT=		core gui linguisttools printsupport sql svg widgets \
 		buildtools:build qmake:build
 
diff --git a/graphics/kooka/Makefile b/graphics/kooka/Makefile
index 76a3459d6921..4ce18b4abb83 100644
--- a/graphics/kooka/Makefile
+++ b/graphics/kooka/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	kooka
 DISTVERSION=	0.61-323
-PORTREVISION=	3
+PORTREVISION=	4
 PORTEPOCH=	1
 CATEGORIES=	graphics kde
 
@@ -15,10 +15,10 @@ LIB_DEPENDS=	libpaper.so:print/libpaper \
 		libtiff.so:graphics/tiff
 
 USES=		cmake compiler:c++11-lang kde:5 pkgconfig qt:5 xorg
-USE_KDE=	auth bookmarks codecs completion config configwidgets coreaddons \
-		ecm i18n iconthemes itemviews jobwidgets kio service solid sonnet \
-		textwidgets widgetsaddons windowsystem xmlgui \
-		doctools:build
+USE_KDE=	auth bookmarks codecs completion config configwidgets \
+		coreaddons i18n iconthemes itemviews jobwidgets kio service \
+		solid sonnet textwidgets widgetsaddons windowsystem xmlgui \
+		doctools:build ecm:build
 USE_QT=		concurrent core dbus gui network printsupport widgets xml \
 		buildtools:build qmake:build
 USE_XORG=	x11
diff --git a/graphics/kphotoalbum/Makefile b/graphics/kphotoalbum/Makefile
index 39bfc1a20140..d450460fba8d 100644
--- a/graphics/kphotoalbum/Makefile
+++ b/graphics/kphotoalbum/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	kphotoalbum
 DISTVERSION=	5.11.0
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	graphics kde
 MASTER_SITES=	KDE/stable/${PORTNAME}/${PORTVERSION}/
 DIST_SUBDIR=	KDE
@@ -18,10 +18,10 @@ LIB_DEPENDS=	libexiv2.so:graphics/exiv2 \
 
 USES=		cmake compiler:c++11-lang desktop-file-utils jpeg kde:5 \
 		pkgconfig qt:5 shebangfix tar:xz xorg
-USE_KDE=	archive auth codecs completion config \
-		configwidgets coreaddons ecm i18n \
-		iconthemes jobwidgets kio marble purpose service \
-		solid sonnet textwidgets widgetsaddons windowsystem xmlgui
+USE_KDE=	archive auth codecs completion config configwidgets coreaddons \
+		i18n iconthemes jobwidgets kio marble purpose service solid \
+		sonnet textwidgets widgetsaddons windowsystem xmlgui \
+		ecm:build
 USE_QT=		concurrent core dbus declarative gui location network phonon4 \
 		printsupport sql webchannel widgets xml \
 		buildtools:build qmake:build
diff --git a/graphics/kseexpr/Makefile b/graphics/kseexpr/Makefile
index b9c321535658..cd41ac86ff90 100644
--- a/graphics/kseexpr/Makefile
+++ b/graphics/kseexpr/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	kseexpr
 DISTVERSION=	4.0.4.0
+PORTREVISION=	1
 CATEGORIES=	graphics kde
 MASTER_SITES=	KDE/stable/${PORTNAME}/${DISTVERSION:R}
 
@@ -11,9 +12,11 @@ LICENSE=	GPLv3
 LICENSE_FILE=	${WRKSRC}/LICENSE.txt
 
 USES=		bison cmake kde:5 qt:5
-USE_KDE=	ecm i18n
+USE_KDE=	i18n \
+		ecm:build
 USE_LDCONFIG=	yes
-USE_QT=		core gui widgets buildtools:build linguisttools:build qmake:build
+USE_QT=		core gui widgets \
+		buildtools:build linguisttools:build qmake:build
 
 CONFLICTS_INSTALL=	seexpr
 
diff --git a/graphics/peruse/Makefile b/graphics/peruse/Makefile
index 4647db4327c3..7d7e9f302784 100644
--- a/graphics/peruse/Makefile
+++ b/graphics/peruse/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	peruse
 DISTVERSION=	1.80
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	graphics kde
 MASTER_SITES=	KDE/stable/${PORTNAME}/
 
@@ -10,13 +10,14 @@ WWW=		https://peruse.kde.org/
 
 LICENSE=	LGPL21
 
-USES=		cmake compiler:c++11-lang gl pkgconfig kde:5 qt:5 tar:xz xorg
+USES=		cmake compiler:c++11-lang gl kde:5 pkgconfig qt:5 tar:xz xorg
 USE_GL=		gl
-USE_KDE=	archive attica baloo completion config coreaddons crash ecm \
-		filemetadata guiaddons i18n iconthemes jobwidgets \
-		kdeclarative kio newstuff package service solid \
-		widgetsaddons windowsystem
-USE_QT=		concurrent core dbus declarative gui network opengl sql widgets xml \
+USE_KDE=	archive attica baloo completion config coreaddons crash \
+		filemetadata guiaddons i18n iconthemes jobwidgets kdeclarative \
+		kio newstuff package service solid widgetsaddons windowsystem \
+		ecm:build
+USE_QT=		concurrent core dbus declarative gui network opengl sql \
+		widgets xml \
 		buildtools:build qmake:build
 USE_XORG=	x11
 
diff --git a/graphics/showimage/Makefile b/graphics/showimage/Makefile
index 9f5d5a9bc7c2..ebb1e5b2bd20 100644
--- a/graphics/showimage/Makefile
+++ b/graphics/showimage/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	showimage
 PORTVERSION=	1.10
-PORTREVISION=	6
+PORTREVISION=	7
 CATEGORIES=	graphics kde
 MASTER_SITES=	https://dl.opendesktop.org/api/files/download/id/1482097460/ \
 		LOCAL/tcberner/showimage-0.10/
@@ -14,10 +14,10 @@ LICENSE_FILE=	${WRKSRC}/COPYING
 
 USES=		cmake compiler:c++11-lang kde:5 qt:5 tar:bzip2 xorg
 USE_KDE=	auth bookmarks codecs completion config configwidgets \
-		coreaddons ecm i18n itemviews jobwidgets kio service solid \
+		coreaddons i18n itemviews jobwidgets kio service solid \
 		widgetsaddons windowsystem xmlgui \
-		doctools:build
-USE_QT=		concurrent core dbus gui network xml widgets \
+		doctools:build ecm:build
+USE_QT=		concurrent core dbus gui network widgets xml \
 		buildtools:build qmake:build
 USE_XORG=	x11
 
diff --git a/multimedia/phonon-designerplugin/Makefile b/multimedia/phonon-designerplugin/Makefile
index 5459e6787556..3e1e53b8fb22 100644
--- a/multimedia/phonon-designerplugin/Makefile
+++ b/multimedia/phonon-designerplugin/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	phonon
 DISTVERSION=	4.11.1
+PORTREVISION=	1
 CATEGORIES=	multimedia kde
 MASTER_SITES=	KDE/stable/${PORTNAME}/${DISTVERSION}
 DIST_SUBDIR=	KDE/phonon
@@ -12,7 +13,7 @@ WWW=		https://userbase.kde.org/Phonon
 LICENSE=	LGPL21
 
 USES=		cmake:insource compiler:c++11-lang kde:5 qt:5 tar:xz
-USE_KDE=	ecm
+USE_KDE=	ecm:build
 USE_QT=		core designer gui phonon4 widgets xml \
 		buildtools:build qmake:build
 CMAKE_ON=	PHONON_BUILD_PHONON4QT5
diff --git a/multimedia/phonon-gstreamer/Makefile b/multimedia/phonon-gstreamer/Makefile
index cc5e4df8c3fe..a4d257ef27cf 100644
--- a/multimedia/phonon-gstreamer/Makefile
+++ b/multimedia/phonon-gstreamer/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	phonon
 DISTVERSION=	4.10.0
-PORTREVISION=	4
+PORTREVISION=	5
 CATEGORIES=	multimedia kde
 MASTER_SITES=	KDE/stable/${PORTNAME}/${PORTNAME}-backend-${PHONON_PLUGIN}/${DISTVERSION}
 DISTNAME=	${PORTNAME}-backend-${PHONON_PLUGIN}-${DISTVERSION}
@@ -13,10 +13,11 @@ WWW=		https://userbase.kde.org/Phonon
 
 LICENSE=	LGPL21
 
-USES=		cmake compiler:c++11-lang gl gnome gstreamer kde:5 pkgconfig qt:5 tar:xz xorg
+USES=		cmake compiler:c++11-lang gl gnome gstreamer kde:5 pkgconfig \
+		qt:5 tar:xz xorg
 USE_GL=		gl
 USE_GNOME=	glib20 libxml2
-USE_KDE=	ecm
+USE_KDE=	ecm:build
 USE_QT=		core gui opengl phonon4 widgets x11extras \
 		buildtools:build qmake:build
 USE_XORG=	x11
diff --git a/multimedia/phonon-vlc/Makefile b/multimedia/phonon-vlc/Makefile
index 71c3805261ce..530ceecd02c1 100644
--- a/multimedia/phonon-vlc/Makefile
+++ b/multimedia/phonon-vlc/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	phonon
 DISTVERSION=	0.11.3
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	multimedia kde
 MASTER_SITES=	KDE/stable/${PORTNAME}/${PORTNAME}-backend-${PHONON_PLUGIN}/${DISTVERSION}
 PKGNAMESUFFIX=	-${PHONON_PLUGIN}
@@ -19,8 +19,8 @@ LIB_DEPENDS=	libvlc.so:multimedia/vlc
 USES=		cmake pkgconfig tar:xz
 
 USES+=		compiler:c++11-lang kde:5 qt:5
-USE_KDE=	ecm
-USE_QT=		core gui widgets phonon4 \
+USE_KDE=	ecm:build
+USE_QT=		core gui phonon4 widgets \
 		buildtools:build qmake:build
 CMAKE_ON=	PHONON_BUILD_PHONON4QT5
 
diff --git a/multimedia/phonon/Makefile b/multimedia/phonon/Makefile
index e34a67f1539a..0c054b0ba575 100644
--- a/multimedia/phonon/Makefile
+++ b/multimedia/phonon/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	phonon
 DISTVERSION=	4.11.1
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	multimedia kde
 MASTER_SITES=	KDE/stable/${PORTNAME}/${DISTVERSION}
 DIST_SUBDIR=	KDE/phonon
@@ -20,7 +20,7 @@ CMAKE_ON=	PHONON_INSTALL_QT_EXTENSIONS_INTO_SYSTEM_QT \
 CMAKE_OFF=	PHONON_BUILD_DESIGNER_PLUGIN \
 		PHONON_BUILD_DECLARATIVE_PLUGIN
 USE_LDCONFIG=	yes
-USE_KDE=	ecm
+USE_KDE=	ecm:build
 USE_QT=		core dbus gui opengl widgets \
 		buildtools:build qmake:build
 
diff --git a/multimedia/plasmatube/Makefile b/multimedia/plasmatube/Makefile
index dc3cae13ef43..f1e83f9ab6c6 100644
--- a/multimedia/plasmatube/Makefile
+++ b/multimedia/plasmatube/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	plasmatube
 DISTVERSION=	23.01.0
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	multimedia kde
 MASTER_SITES=	KDE/stable/plasma-mobile/${DISTVERSION}/
 
@@ -11,7 +11,8 @@ WWW=		https://apps.kde.org/plasmatube/
 LIB_DEPENDS=	libmpv.so:multimedia/mpv
 
 USES=		cmake kde:5 localbase:ldflags pkgconfig qt:5 tar:xz
-USE_KDE=	config ecm i18n kirigami2
+USE_KDE=	config i18n kirigami2 \
+		ecm:build
 USE_QT=		core declarative gui network quickcontrols2 svg testlib \
 		widgets xml \
 		buildtools:build qmake:build
diff --git a/net-im/kaidan/Makefile b/net-im/kaidan/Makefile
index 603b616299b4..4dac4b75ba26 100644
--- a/net-im/kaidan/Makefile
+++ b/net-im/kaidan/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	kaidan
 DISTVERSION=	0.9.1
+PORTREVISION=	1
 CATEGORIES=	net-im kde
 MASTER_SITES=	KDE/unstable/${PORTNAME}
 
@@ -14,9 +15,10 @@ RUN_DEPENDS=	kquickimageeditor>0:graphics/kquickimageeditor \
 LIB_DEPENDS=	libQXmppQt5.so:net-im/qxmpp@qt5 \
 		libZXing.so:textproc/zxing-cpp
 
-USES=		cmake compiler:c++11-lang desktop-file-utils kde:5 \
-		pkgconfig qt:5 tar:xz
-USE_KDE=	ecm kirigami2 notifications qqc2-desktop-style
+USES=		cmake compiler:c++11-lang desktop-file-utils kde:5 pkgconfig \
+		qt:5 tar:xz
+USE_KDE=	kirigami2 notifications qqc2-desktop-style \
+		ecm:build
 USE_QT=		core dbus declarative gui location multimedia network \
 		quickcontrols2 sql svg widgets xml \
 		buildtools:build qmake:build
diff --git a/net-im/telepathy-logger-qt5/Makefile b/net-im/telepathy-logger-qt5/Makefile
index 432951d57491..7cb3b7cbac68 100644
--- a/net-im/telepathy-logger-qt5/Makefile
+++ b/net-im/telepathy-logger-qt5/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	telepathy-logger-qt
 DISTVERSION=	17.09.0
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	net-im
 MASTER_SITES=	${MASTER_SITE_KDE}
 MASTER_SITE_SUBDIR=	stable/${PORTNAME}/${PORTVERSION:R}/src
@@ -19,12 +19,13 @@ LIB_DEPENDS=	libdbus-1.so:devel/dbus \
 		libtelepathy-logger.so:net-im/telepathy-logger \
 		libtelepathy-qt5.so:net-im/telepathy-qt
 
-USES=		bison:build cmake compiler:c++11-lang gnome kde:5 \
-		pkgconfig python:build qt:5 tar:xz
+USES=		cmake compiler:c++11-lang gnome kde:5 pkgconfig qt:5 tar:xz \
+		bison:build python:build
 USE_CXXSTD=	c++11
 USE_GNOME=	glib20 libxml2
-USE_KDE=	ecm
-USE_QT=		core buildtools:build dbus network qmake:build xml
+USE_KDE=	ecm:build
+USE_QT=		core dbus network xml \
+		buildtools:build qmake:build
 CMAKE_ARGS=	-DUSE_COMMON_CMAKE_PACKAGE_CONFIG_DIR:BOOL=True
 USE_LDCONFIG=	yes
 
diff --git a/net/libkvkontakte/Makefile b/net/libkvkontakte/Makefile
index 272ef5ba82d1..c64d61ec074a 100644
--- a/net/libkvkontakte/Makefile
+++ b/net/libkvkontakte/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	libkvkontakte
 DISTVERSION=	5.0.0
-PORTREVISION=	6
+PORTREVISION=	7
 CATEGORIES=	net kde
 MASTER_SITES=	KDE/stable/${PORTNAME}/${PORTVERSION}/src
 DIST_SUBDIR=	KDE/digikam
@@ -13,7 +13,8 @@ LICENSE=	LGPL21+
 LICENSE_FILE=	${WRKSRC}/COPYING.LIB
 
 USES=		cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz
-USE_KDE=	config coreaddons ecm i18n kdewebkit kio service widgetsaddons
+USE_KDE=	config coreaddons i18n kdewebkit kio service widgetsaddons \
+		ecm:build
 USE_QT=		concurrent core dbus gui network webkit widgets \
 		buildtools:build qmake:build
 
diff --git a/net/libmediawiki/Makefile b/net/libmediawiki/Makefile
index 917b0b4a9efb..b6dc5119a06b 100644
--- a/net/libmediawiki/Makefile
+++ b/net/libmediawiki/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	libmediawiki
 DISTVERSION=	5.38.0
+PORTREVISION=	1
 CATEGORIES=	net kde
 MASTER_SITES=	KDE/stable/${PORTNAME}
 DIST_SUBDIR=	KDE/digikam
@@ -12,7 +13,8 @@ LICENSE=	LGPL21+
 LICENSE_FILE=	${WRKSRC}/COPYING.LIB
 
 USES=		cmake compiler:c++11-lang kde:5 qt:5 tar:xz
-USE_KDE=	coreaddons ecm
+USE_KDE=	coreaddons \
+		ecm:build
 USE_QT=		core network testlib \
 		buildtools:build qmake:build
 
diff --git a/sysutils/kshutdown/Makefile b/sysutils/kshutdown/Makefile
index 17187b1e33bb..0b2ec72c7212 100644
--- a/sysutils/kshutdown/Makefile
+++ b/sysutils/kshutdown/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	kshutdown
 DISTVERSION=	5.2
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	sysutils kde
 MASTER_SITES=	SF/${PORTNAME}/KShutdown/${DISTVERSION}/
 DISTNAME=	${PORTNAME}-source-${DISTVERSION}
@@ -13,9 +13,10 @@ LICENSE=	GPLv2
 LICENSE_FILE=	${WRKSRC}/LICENSE
 
 USES=		alias cmake compiler:c++0x gettext kde:5 qt:5 zip
-USE_KDE=	auth codecs config configwidgets coreaddons crash \
-		dbusaddons ecm globalaccel i18n idletime \
-		notifications notifyconfig widgetsaddons xmlgui
+USE_KDE=	auth codecs config configwidgets coreaddons crash dbusaddons \
+		globalaccel i18n idletime notifications notifyconfig \
+		widgetsaddons xmlgui \
+		ecm:build
 USE_QT=		core dbus gui widgets xml \
 		buildtools:build qmake:build
 
diff --git a/textproc/kreport/Makefile b/textproc/kreport/Makefile
index 20d3a7c9c1e0..8e1e73e312a4 100644
--- a/textproc/kreport/Makefile
+++ b/textproc/kreport/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=		kreport
 DISTVERSION=		3.2.0
-PORTREVISION=	6
+PORTREVISION=	7
 CATEGORIES=		textproc kde
 MASTER_SITES=		KDE/stable/${PORTNAME}/src
 DIST_SUBDIR=		KDE/${PORTNAME}
@@ -11,12 +11,12 @@ WWW=		https://www.kexi-project.org/
 
 LIB_DEPENDS=		libKPropertyCore3.so:x11-toolkits/kproperty
 
-USES=			cmake compiler:c++11-lang gettext kde:5 \
-			python qt:5 tar:xz
-USE_KDE=		config coreaddons ecm marble widgetsaddons
-USE_QT=			core declarative gui location network webchannel \
-			webengine webkit widgets xml \
-			buildtools:build printsupport qmake:build
+USES=		cmake compiler:c++11-lang gettext kde:5 python qt:5 tar:xz
+USE_KDE=	config coreaddons marble widgetsaddons \
+		ecm:build
+USE_QT=		core declarative gui location network printsupport webchannel \
+		webengine webkit widgets xml \
+		buildtools:build qmake:build
 
 CONFLICTS_INSTALL=	calligra-2*
 
diff --git a/www/choqok/Makefile b/www/choqok/Makefile
index 034d3ce8e043..91db4718365a 100644
--- a/www/choqok/Makefile
+++ b/www/choqok/Makefile
@@ -1,6 +1,6 @@
 PORTNAME=	choqok
 DISTVERSION=	1.7.0
-PORTREVISION=	4
+PORTREVISION=	5
 CATEGORIES=	www kde
 MASTER_SITES=	KDE/stable/${PORTNAME}/${PORTVERSION:R}/src
 DIST_SUBDIR=	KDE/${PORTNAME}
@@ -19,12 +19,14 @@ LIB_DEPENDS=	libqjson-qt5.so:devel/qjson \
 USES=		cmake compiler:c++11-lib gettext kde:5 pkgconfig qca qt:5 \
 		tar:xz xorg
 USE_KDE=	attica auth bookmarks codecs completion config configwidgets \
-		coreaddons doctools ecm emoticons globalaccel guiaddons i18n \
+		coreaddons doctools emoticons globalaccel guiaddons i18n \
 		itemviews jobwidgets kcmutils kdewebkit kio notifications \
 		notifyconfig parts purpose service solid sonnet textwidgets \
 		wallet widgetsaddons windowsystem xmlgui \
+		ecm:build \
 		kded:run
-USE_QT=		concurrent core dbus gui network networkauth webkit widgets xml \
+USE_QT=		concurrent core dbus gui network networkauth webkit widgets \
+		xml \
 		buildtools:build qmake:build
 USE_XORG=	x11
 USE_LDCONFIG=	yes
diff --git a/x11-fm/krusader2/Makefile b/x11-fm/krusader2/Makefile
*** 92 LINES SKIPPED ***