git: 24326063f8e2 - main - x11/kde: keep the port minimal to fit FreeBSD release images.

From: Max Brazhnikov <makc_at_FreeBSD.org>
Date: Fri, 28 Mar 2025 08:56:24 UTC
The branch main has been updated by makc:

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

commit 24326063f8e274f130bd4e0ca143887ad559031d
Author:     Max Brazhnikov <makc@FreeBSD.org>
AuthorDate: 2025-03-28 08:53:11 +0000
Commit:     Max Brazhnikov <makc@FreeBSD.org>
CommitDate: 2025-03-28 08:53:34 +0000

    x11/kde: keep the port minimal to fit FreeBSD release images.
    
    Install only Plasma desktop and basic set of KDE applications.
---
 x11/kde/Makefile  | 43 +++++++++++++------------------------------
 x11/kde/pkg-descr |  8 ++------
 2 files changed, 15 insertions(+), 36 deletions(-)

diff --git a/x11/kde/Makefile b/x11/kde/Makefile
index 6b6a9af46efb..f9196a4415f0 100644
--- a/x11/kde/Makefile
+++ b/x11/kde/Makefile
@@ -1,46 +1,29 @@
 PORTNAME=	kde
-DISTVERSION=	${KDE_PLASMA_VERSION}.${KDE_APPLICATIONS_VERSION}
+PORTVERSION=	${KDE_PLASMA_VERSION}.${KDE_APPLICATIONS_VERSION}
+PORTREVISION=	1
 CATEGORIES=	x11 kde
 
 MAINTAINER=	kde@FreeBSD.org
 COMMENT=	KDE Plasma Desktop and Applications (meta port)
 WWW=		https://www.kde.org
 
-RUN_DEPENDS=	kde-baseapps>=0:x11/kde-baseapps \
-		kwalletmanager5:security/kwalletmanager \
-		plasma6-plasma>=0:x11/plasma6-plasma \
-		kf6-frameworks>=0:x11/kf6-frameworks
+RUN_DEPENDS=	kde-baseapps>=${KDE_APPLICATIONS_VERSION}:x11/kde-baseapps \
+		plasma6-plasma>=${KDE_PLASMA_VERSION}:x11/plasma6-plasma
 
 USES=		kde:6 metaport qt:6
 USE_QT=		# empty
 
-OPTIONS_DEFINE=	KDEADMIN KDEEDU KDEGAMES KDEGRAPHICS KDEMULTIMEDIA KDENETWORK \
-		KDEPIM KDEUTILS
+# The official VLC backend can be used, but vlc port still uses Qt5 for GUI.
+OPTIONS_DEFAULT=	MPV
+OPTIONS_MULTI=	PHONON
+OPTIONS_MULTI_PHONON=	MPV VLC
 
-OPTIONS_DEFAULT=${OPTIONS_DEFINE}
+PHONON_DESC=	Phonon multimedia backend
 
-KDEADMIN_DESC=		Administration utilities
-KDEADMIN_RUN_DEPENDS=	kdeadmin>=${KDE_APPLICATIONS_VERSION}:sysutils/kdeadmin
+MPV_DESC=	mpv backend
+MPV_USE=	KDE=phonon-mpv
 
-KDEEDU_DESC=		Entertaining, educational programs
-KDEEDU_RUN_DEPENDS=	kdeedu>=${KDE_APPLICATIONS_VERSION}:misc/kdeedu
-
-KDEGAMES_DESC=		Collection of games
-KDEGAMES_RUN_DEPENDS=	kdegames>=${KDE_APPLICATIONS_VERSION}:games/kdegames
-
-KDEGRAPHICS_DESC=	Graphics utilities
-KDEGRAPHICS_RUN_DEPENDS=	kdegraphics>=${KDE_APPLICATIONS_VERSION}:graphics/kdegraphics
-
-KDEMULTIMEDIA_DESC=	Multimedia applications
-KDEMULTIMEDIA_RUN_DEPENDS=	kdemultimedia>=${KDE_APPLICATIONS_VERSION}:multimedia/kdemultimedia
-
-KDENETWORK_DESC=	Network-related programs
-KDENETWORK_RUN_DEPENDS=	kdenetwork>=${KDE_APPLICATIONS_VERSION}:net/kdenetwork
-
-KDEPIM_DESC=		Personal information management
-KDEPIM_RUN_DEPENDS=	kdepim>=${KDE_APPLICATIONS_VERSION}:deskutils/kdepim
-
-KDEUTILS_DESC=		Collection of utilities for KDE
-KDEUTILS_RUN_DEPENDS=	kdeutils>=${KDE_APPLICATIONS_VERSION}:misc/kdeutils
+VLC_DESC=	VLC backend (depends on Qt5 packages)
+VLC_USE=	KDE=phonon-vlc
 
 .include <bsd.port.mk>
diff --git a/x11/kde/pkg-descr b/x11/kde/pkg-descr
index 2bab1cb17d0e..ad6cb9335d8a 100644
--- a/x11/kde/pkg-descr
+++ b/x11/kde/pkg-descr
@@ -1,9 +1,5 @@
 KDE is a powerful Free Software graphical desktop environment for Linux
 and Unix workstations.
 
-This package does not contain anything by itself -- it is a
-"meta-port" that depends on other KDE packages.  Its sole purpose is
-to require dependencies so users can install this package only and
-have all the KDE stuff pulled in by the port/package dependency mechanism.
-
-x11/kde contains current KDE Frameworks, Plasma Desktop and Applications.
+x11/kde contains Plasma Desktop and basic set of KDE Applications.
+More KDE applications can be found in x11/kde-gear metaport.