git: 24326063f8e2 - main - x11/kde: keep the port minimal to fit FreeBSD release images.
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
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.