Commit b44569f1 authored by Tobias C. Berner's avatar Tobias C. Berner Committed by Gleb Popov
Browse files

KDE: It goes to 6!

This megacommit merges all the work from https://github.com/freebsd/freebsd-ports-kde/tree/kde-it_goes_to_6
Specifically:
- KDE Plasma 6 ports updated to 6.2.5
- KDE Applications ports updated to 24.12.0
- Development ports of KDE Applications removed
- A lot of various ports switched to Qt 6 by default
- Some KDE Frameworks 5 and Plasma 5 ports are adapted to be coinstallable
  with their 6 counterparts

PR:		284351
Exp-run by:	antoine
Pull Request:	https://github.com/freebsd/freebsd-ports/pull/341



Co-authored-by: default avatarMax Brazhnikov <makc@FreeBSD.org>
Co-authored-by: default avatarKenneth Raplee <kenrap@kennethraplee.com>
Co-authored-by: default avatarJason E. Hale <jhale@FreeBSD.org>
Co-authored-by: default avatarGleb Popov <arrowd@FreeBSD.org>
parent 379a571b
Loading
Loading
Loading
Loading
+57 −0
Original line number Diff line number Diff line
@@ -4060,3 +4060,60 @@ irc/ezbounce||2025-01-28|Has expired: broken with modern Boost, broken with mode
lang/rust182||2025-01-29|No consumers in ports
x11-fm/tdfsb||2025-01-30|Has expired: Unmaintained, uses smpeg which has no distfiles anymore
games/prboom|games/prboom-plus|2025-01-30|Has expired: Unmaintained, use games/prboom-plus instead
net/akonadi-notes||2025-02-03|Discontinued upstream
print/print-manager|print/plasma6-print-manager|2025-02-03|Moved to Plasma 6
archivers/ark-devel|archivers/ark|2025-02-03|Obsoleted by non-devel version
audio/plasma5-kpipewire|audio/plasma6-kpipewire|2025-02-03|Moved to Plasma 6
audio/plasma5-plasma-pa|audio/plasma6-plasma-pa|2025-02-03|Moved to Plasma 6
deskutils/plasma5-milou|deskutils/plasma6-milou|2025-02-03|Moved to Plasma 6
deskutils/plasma5-sddm-kcm|deskutils/plasma6-sddm-kcm|2025-02-03|Moved to Plasma 6
deskutils/plasma5-xdg-desktop-portal-kde|deskutils/plasma6-xdg-desktop-portal-kde|2025-02-03|Moved to Plasma 6
devel/dolphin-plugins-devel|devel/dolphin-plugins|2025-02-03|Obsoleted by non-devel version
devel/plasma5-khotkeys||2025-02-03|Discontinued upstream
devel/plasma5-kwrited|devel/plasma6-kwrited|2025-02-03|Moved to Plasma 6
devel/plasma5-plasma-sdk|devel/plasma6-plasma-sdk|2025-02-03|Moved to Plasma 6
editors/kate-devel|editors/kate|2025-02-03|Obsoleted by non-devel version
graphics/gwenview-devel|graphics/gwenview|2025-02-03|Obsoleted by non-devel version
graphics/libkexiv2-devel|graphics/libkexiv2|2025-02-03|Obsoleted by non-devel version
graphics/okular-devel|graphics/okular|2025-02-03|Obsoleted by non-devel version
graphics/spectacle-devel|graphics/spectacle|2025-02-03|Obsoleted by non-devel version
multimedia/plasma5-plank-player||2025-02-03|No releases for Plasma 6
security/plasma5-kscreenlocker|security/plasma6-kscreenlocker|2025-02-03|Moved to Plasma 6
security/plasma5-ksshaskpass|security/plasma6-ksshaskpass|2025-02-03|Moved to Plasma 6
security/plasma5-kwallet-pam|security/plasma6-kwallet-pam|2025-02-03|Moved to Plasma 6
sysutils/plasma5-discover|sysutils/plasma6-discover|2025-02-03|Moved to Plasma 6
sysutils/plasma5-drkonqi|sysutils/plasma6-drkonqi|2025-02-03|Moved to Plasma 6
sysutils/plasma5-kde-cli-tools|sysutils/plasma6-kde-cli-tools|2025-02-03|Moved to Plasma 6
sysutils/plasma5-kinfocenter|sysutils/plasma6-kinfocenter|2025-02-03|Moved to Plasma 6
sysutils/plasma5-kmenuedit|sysutils/plasma6-kmenuedit|2025-02-03|Moved to Plasma 6
sysutils/plasma5-ksysguard||2025-02-03|Discontinued upstream
sysutils/plasma5-ksystemstats|sysutils/plasma6-ksystemstats|2025-02-03|Moved to Plasma 6
sysutils/plasma5-plasma-disks|sysutils/plasma6-plasma-disks|2025-02-03|Moved to Plasma 6
sysutils/plasma5-plasma-systemmonitor|sysutils/plasma6-plasma-systemmonitor|2025-02-03|Moved to Plasma 6
sysutils/plasma5-polkit-kde-agent-1|sysutils/plasma6-polkit-kde-agent-1|2025-02-03|Moved to Plasma 6
sysutils/plasma5-powerdevil|sysutils/plasma6-powerdevil|2025-02-03|Moved to Plasma 6
sysutils/plasma5-systemsettings|sysutils/plasma6-systemsettings|2025-02-03|Moved to Plasma 6
www/plasma5-plasma-browser-integration|www/plasma6-plasma-browser-integration|2025-02-03|Moved to Plasma 6
x11-fm/dolphin-devel|x11-fm/dolphin|2025-02-03|Obsoleted by non-devel version
x11-themes/plasma5-breeze|x11-themes/plasma6-breeze|2025-02-03|Moved to Plasma 6
x11-themes/plasma5-breeze-gtk|x11-themes/plasma6-breeze-gtk|2025-02-03|Moved to Plasma 6
x11-themes/plasma5-kde-gtk-config|x11-themes/plasma6-kde-gtk-config|2025-02-03|Moved to Plasma 6
x11-themes/plasma5-oxygen|x11-themes/plasma6-oxygen|2025-02-03|Moved to Plasma 6
x11-themes/plasma5-plasma-workspace-wallpapers|x11-themes/plasma6-plasma-workspace-wallpapers|2025-02-03|Moved to Plasma 6
x11-toolkits/plasma5-kdeplasma-addons|x11-toolkits/plasma6-kdeplasma-addons|2025-02-03|Moved to Plasma 6
x11-wm/plasma5-kdecoration|x11-wm/plasma6-kdecoration|2025-02-03|Moved to Plasma 6
x11-wm/plasma5-kwin|x11-wm/plasma6-kwin|2025-02-03|Moved to Plasma 6
x11/kde5|x11/kde|2025-02-03|Remove version from KDE metaport
x11/kde6|x11/kde|2025-02-03|Remove version from KDE metaport
x11/konsole-devel|x11/konsole|2025-02-03|Obsoleted by non-devel version
x11/plasma5-kactivitymanagerd|x11/plasma6-kactivitymanagerd|2025-02-03|Moved to Plasma 6
x11/plasma5-kgamma5|x11/plasma6-kgamma|2025-02-03|Moved to Plasma 6
x11/plasma5-kscreen|x11/plasma6-kscreen|2025-02-03|Moved to Plasma 6
x11/plasma5-kwayland-integration||2025-02-03|Not relevant for Plasma 6
x11/plasma5-layer-shell-qt|x11/plasma6-layer-shell-qt|2025-02-03|Moved to Plasma 6
x11/plasma5-libkscreen|x11/plasma6-libkscreen|2025-02-03|Moved to Plasma 6
x11/plasma5-plasma|x11/plasma6-plasma|2025-02-03|Moved to Plasma 6
x11/plasma5-plasma-bigscreen||2025-02-03|No releases for Plasma 6
x11/plasma5-plasma-desktop|x11/plasma6-plasma-desktop|2025-02-03|Moved to Plasma 6
x11/plasma5-plasma-integration|x11/plasma6-plasma-integration|2025-02-03|Moved to Plasma 6
x11/plasma5-plasma-workspace|x11/plasma6-plasma-workspace|2025-02-03|Moved to Plasma 6
+145 −155

File changed.

Preview size limit exceeded, changes collapsed.

+22 −1
Original line number Diff line number Diff line
@@ -5,6 +5,27 @@ they are unavoidable.
You should get into the habit of checking this file for changes each time
you update your ports collection, before attempting any port upgrades.

20250203:
  AFFECTS: users of x11/kde5 and x11/kde6
  AUTHOR: arrowd@FreeBSD.org

  All KDE ports were fully switched to Qt6/KF6. Plasma 5 ports were removed.
  KDE Applications were updated to 24.12.

  If you installed KDE via kde5 or kde6 packages, the upgrade path is

  # pkg remove -f kde[56] && pkg install kde

  If you installed KDE via the plasma5-plasma metapackage, the upgrade path

  # pkg remove -f plasma5-plasma && pkg install plasma6-plasma

  Running "pkg autoremove" after the upgrade would clean unused dependencies.

  For the uncommon cases of building on the host with synth, portmaster, etc.
  the idea stays roughly the same - replace every plasma5 package with its
  plasma6 counterpart.

20250131:
  AFFECTS: users of security/easy-rsa
  AUTHOR: mandree@FreeBSD.org
+1 −2
Original line number Diff line number Diff line
PORTNAME=	kdeaccessibility
DISTVERSION=	${KDE_APPLICATIONS_VERSION}
PORTREVISION=	1
CATEGORIES=	accessibility kde

MAINTAINER=	kde@FreeBSD.org
COMMENT=	Accessibility applications for KDE 5
WWW=		https://www.kde.org/

USES=		kde:5 metaport
USES=		kde:6 metaport

OPTIONS_DEFINE=	KMAG KMOUSETOOL KMOUTH
OPTIONS_DEFAULT:=	${OPTIONS_DEFINE}
+5 −8
Original line number Diff line number Diff line
PORTNAME=	kmag
DISTVERSION=	${KDE_APPLICATIONS_VERSION}
PORTREVISION=	2
CATEGORIES=	accessibility kde kde-applications

MAINTAINER=	kde@FreeBSD.org
@@ -8,16 +7,14 @@ COMMENT= KDE Screen magnifier
WWW=		https://www.kde.org/applications/utilities/kmag/

LICENSE=	GPLv2
LICENSE_FILE=	${WRKSRC}/COPYING

LIB_DEPENDS=	libqaccessibilityclient-qt5.so:accessibility/libqaccessibilityclient@qt5
LIB_DEPENDS=	libqaccessibilityclient-qt6.so:accessibility/libqaccessibilityclient@qt6

USES=		cmake compiler:c++11-lang gettext kde:5 qt:5 tar:xz
USE_KDE=	auth codecs config configwidgets coreaddons \
		i18n kio service widgetsaddons xmlgui \
USES=		cmake compiler:c++11-lang gettext kde:6 qt:6 tar:xz
USE_KDE=	auth codecs config configwidgets coreaddons i18n kio service \
		widgetsaddons xmlgui \
		ecm:build
USE_QT=		concurrent core dbus gui network printsupport widgets xml \
		buildtools:build qmake:build
USE_QT=		base

OPTIONS_DEFINE=	DOCS

Loading