diff --git a/x11/Makefile b/x11/Makefile --- a/x11/Makefile +++ b/x11/Makefile @@ -145,6 +145,7 @@ SUBDIR += kanshi SUBDIR += kb2mb2 SUBDIR += kde + SUBDIR += kde-applications SUBDIR += kde-baseapps SUBDIR += kdisplay SUBDIR += keybinder diff --git a/x11/kde-applications/Makefile b/x11/kde-applications/Makefile new file mode 100644 --- /dev/null +++ b/x11/kde-applications/Makefile @@ -0,0 +1,44 @@ +PORTNAME= kde +DISTVERSION= ${KDE_APPLICATIONS_VERSION} +CATEGORIES= x11 kde + +MAINTAINER= kde@FreeBSD.org +COMMENT= KDE Applications (meta port) +WWW= https://apps.kde.org/ + +USES= kde:6 metaport qt:6 +USE_QT= # empty + +OPTIONS_DEFINE= KDEADMIN KDEEDU KDEGAMES KDEGRAPHICS KDEMULTIMEDIA KDENETWORK \ + KDEPIM KDEUTILS + +OPTIONS_DEFAULT=${OPTIONS_DEFINE} + +KDEADMIN_DESC= Administration utilities +KDEADMIN_RUN_DEPENDS= kdeadmin>=${KDE_APPLICATIONS_VERSION}:sysutils/kdeadmin + +KDEBASE_DESC= Base KDE applications +KDEBASE_RUN_DEPENDS= kde-baseapps>=${KDE_APPLICATIONS_VERSION}:x11/kde-baseapps + +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 + +.include diff --git a/x11/kde-applications/pkg-descr b/x11/kde-applications/pkg-descr new file mode 100644 --- /dev/null +++ b/x11/kde-applications/pkg-descr @@ -0,0 +1,4 @@ +KDE is a powerful Free Software graphical desktop environment for Linux +and Unix workstations. KDE Gear distribution provides over 250 applications, +program libraries and plugins. This meta port is intended to provide most +of them. diff --git a/x11/kde/Makefile b/x11/kde/Makefile --- a/x11/kde/Makefile +++ b/x11/kde/Makefile @@ -6,41 +6,24 @@ 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 it depends on multimedia/vlc, +# which 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 diff --git a/x11/kde/pkg-descr b/x11/kde/pkg-descr --- 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-applications metaport.