git: 385fcf599ee3 - main - x11-wm/lxqt: Update to 2.0.0

From: Jose Alonso Cardenas Marquez <acm_at_FreeBSD.org>
Date: Thu, 13 Jun 2024 00:24:24 UTC
The branch main has been updated by acm:

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

commit 385fcf599ee332beeba0b8bc5958f057022ceb21
Author:     Jose Alonso Cardenas Marquez <acm@FreeBSD.org>
AuthorDate: 2024-06-13 00:21:05 +0000
Commit:     Jose Alonso Cardenas Marquez <acm@FreeBSD.org>
CommitDate: 2024-06-13 00:21:05 +0000

    x11-wm/lxqt: Update to 2.0.0
    
    - Update mostly lxqt ports to 2.0.x
    - Update some lxqt dependencies to latest version
    - Update Mk/Uses/lxqt.mk file for support some legacy and new lxqt ports
    - Add devel/libdbusmenu-lxqt
    - Add x11/libfm-qt6
    - Add devel/libqt6xdg
    - Add sysutils/libsysstat-qt6
    - Add devel/lxqt2-build-tools
    - Add sysutils/lxqt-qt6plugin
    - Add deskutils/xdg-desktop-portal-lxqt
    - Add x11-toolkits/qtermwidget-qt5 for no break x11/coreterminal
    - Pass maintainership to new lxqt@ group
    - Few other modifications
    
    PR:             278905
    Approved by:    jsm
---
 Mk/Uses/lxqt.mk                                    |  40 +++--
 archivers/lxqt-archiver/Makefile                   |  16 +-
 archivers/lxqt-archiver/distinfo                   |   6 +-
 archivers/lxqt-archiver/pkg-descr                  |   2 +-
 archivers/lxqt-archiver/pkg-plist                  |   3 +
 audio/pavucontrol-qt/Makefile                      |  15 +-
 audio/pavucontrol-qt/distinfo                      |   6 +-
 audio/pavucontrol-qt/pkg-plist                     |   1 +
 deskutils/lxqt-notificationd/Makefile              |  15 +-
 deskutils/lxqt-notificationd/distinfo              |   6 +-
 deskutils/lxqt-notificationd/pkg-descr             |   2 +-
 deskutils/lxqt-notificationd/pkg-plist             |   6 +-
 devel/liblxqt/Makefile                             |  15 +-
 devel/liblxqt/distinfo                             |   6 +-
 devel/liblxqt/pkg-plist                            |   4 +-
 devel/libqtxdg/Makefile                            |   9 +-
 devel/libqtxdg/pkg-plist                           |   4 +-
 devel/lxqt-build-tools/Makefile                    |   4 +-
 editors/featherpad/Makefile                        |  11 +-
 editors/featherpad/distinfo                        |   6 +-
 editors/featherpad/pkg-descr                       |   2 +-
 graphics/lximage-qt/Makefile                       |  13 +-
 graphics/lximage-qt/distinfo                       |   6 +-
 graphics/lximage-qt/pkg-plist                      |  89 +++++------
 security/lxqt-openssh-askpass/Makefile             |  17 +-
 security/lxqt-openssh-askpass/distinfo             |   6 +-
 security/lxqt-openssh-askpass/pkg-descr            |   2 +-
 security/lxqt-openssh-askpass/pkg-plist            |   4 +-
 security/lxqt-sudo/Makefile                        |  13 +-
 security/lxqt-sudo/distinfo                        |   6 +-
 security/lxqt-sudo/pkg-descr                       |   4 +-
 security/lxqt-sudo/pkg-plist                       |   4 +-
 sysutils/libsysstat/Makefile                       |   4 +-
 sysutils/lxqt-admin/Makefile                       |  15 +-
 sysutils/lxqt-admin/distinfo                       |   6 +-
 sysutils/lxqt-admin/pkg-descr                      |   2 +-
 sysutils/lxqt-admin/pkg-plist                      |   6 +
 sysutils/lxqt-config/Makefile                      |  19 +--
 sysutils/lxqt-config/distinfo                      |   6 +-
 sysutils/lxqt-config/pkg-descr                     |   2 +-
 sysutils/lxqt-config/pkg-plist                     |  15 ++
 sysutils/lxqt-policykit/Makefile                   |  16 +-
 sysutils/lxqt-policykit/distinfo                   |   6 +-
 sysutils/lxqt-policykit/pkg-plist                  |   4 +-
 sysutils/lxqt-powermanagement/Makefile             |  13 +-
 sysutils/lxqt-powermanagement/distinfo             |   6 +-
 sysutils/lxqt-powermanagement/pkg-plist            |   8 +-
 sysutils/lxqt-qtplugin/Makefile                    |   8 +-
 sysutils/qtxdg-tools/Makefile                      |  14 +-
 sysutils/qtxdg-tools/distinfo                      |   6 +-
 x11-fm/pcmanfm-qt/Makefile                         |  20 ++-
 x11-fm/pcmanfm-qt/distinfo                         |   6 +-
 x11-fm/pcmanfm-qt/pkg-plist                        |   2 +
 x11-themes/lxqt-themes/Makefile                    |   8 +-
 x11-themes/lxqt-themes/distinfo                    |   6 +-
 x11-toolkits/qtermwidget/Makefile                  |  12 +-
 x11-toolkits/qtermwidget/distinfo                  |   6 +-
 x11-toolkits/qtermwidget/pkg-plist                 | 171 +++++++++++----------
 x11-wm/lxqt-panel/Makefile                         |  25 ++-
 x11-wm/lxqt-panel/distinfo                         |   6 +-
 .../files/patch-panel_resources_panel.conf         |   8 +-
 x11-wm/lxqt-panel/pkg-plist                        | 100 ++++++++++++
 x11-wm/lxqt-session/Makefile                       |  16 +-
 x11-wm/lxqt-session/distinfo                       |   6 +-
 x11-wm/lxqt-session/files/patch-startlxqt.in       |  16 ++
 x11-wm/lxqt-session/pkg-plist                      |  10 +-
 x11-wm/lxqt/Makefile                               |  15 +-
 x11-wm/obconf-qt/Makefile                          |   4 +-
 x11/compton-conf/Makefile                          |   6 +-
 x11/libfm-qt/Makefile                              |   4 +-
 x11/lxqt-about/Makefile                            |  12 +-
 x11/lxqt-about/distinfo                            |   6 +-
 x11/lxqt-about/pkg-plist                           |   2 +
 x11/lxqt-globalkeys/Makefile                       |  12 +-
 x11/lxqt-globalkeys/distinfo                       |   6 +-
 x11/lxqt-globalkeys/pkg-plist                      |   5 +-
 x11/lxqt-menu-data/Makefile                        |  14 +-
 x11/lxqt-menu-data/distinfo                        |   6 +-
 x11/lxqt-runner/Makefile                           |  16 +-
 x11/lxqt-runner/distinfo                           |   6 +-
 x11/lxqt-runner/pkg-plist                          |   4 +-
 x11/qterminal/Makefile                             |  15 +-
 x11/qterminal/distinfo                             |   6 +-
 x11/qterminal/pkg-plist                            |   2 +
 x11/screengrab/Makefile                            |  10 +-
 x11/screengrab/distinfo                            |   6 +-
 x11/screengrab/pkg-plist                           |   2 +
 87 files changed, 627 insertions(+), 449 deletions(-)

diff --git a/Mk/Uses/lxqt.mk b/Mk/Uses/lxqt.mk
index 035c2d5e0174..135472777a7a 100644
--- a/Mk/Uses/lxqt.mk
+++ b/Mk/Uses/lxqt.mk
@@ -2,26 +2,32 @@
 # life easier, when dealing with ports related to the LXQt Desktop Environment.
 #
 # Feature:	lxqt
-# Usage:	USES=lxqt
-# Valid ARGS:	does not require args
+# Usage:	USES=lxqt:<version>
+# Valid ARGS:	1, 2
 #
 # Available LXQt components are:
 #
-# buildtools	- Helpers CMake modules
-# globalkeys	- Keyboard shortcuts daemon
-# libfmqt	- Libfm Qt bindings
-# lxqt		- LXQt core library
-# qtxdg		- Qt implementation of freedesktop.org xdg specs
+# buildtools / buildtools2	- Helpers CMake modules
+# globalkeys			- Keyboard shortcuts daemon
+# libfmqt / libfmqt6		- Libfm Qt5/Qt6 bindings
+# lxqt				- LXQt core library
+# qtxdg / qt6xdg		- Qt5/Qt6 implementation of freedesktop.org xdg specs
+# sysstat / sysstat-qt6		- Qt5/Qt6 library to query system information
 #
 # MAINTAINER: ports@FreeBSD.org
 
 .if !defined(_INCLUDE_USES_LXQT_MK)
 _INCLUDE_USES_LXQT_MK=	yes
 
-.  if !empty(lxqt_ARGS)
-IGNORE=	Incorrect 'USES+=lxqt:${lxqt_ARGS} takes no arguments
+.  if empty(lxqt_ARGS)
+IGNORE=	Incorrect 'USES+=lxqt:${lxqt_ARGS} takes arguments 1 or 2
 .  endif
 
+.  if ${lxqt_ARGS:N1:N2}
+IGNORE=	Unknown argument for USES=lxqt: ${lxqt_ARGS:N1:N2}
+.  endif
+
+_LXQT_VER=	${lxqt_ARGS}
 _LXQT_PROJECT=	${DISTNAME:S/-${DISTVERSION}//:tl}
 
 MASTER_SITE_LXQT+= \
@@ -32,6 +38,7 @@ MASTER_SITE_LXQT_SUBDIR=	${_LXQT_PROJECT}
 MASTER_SITES?=	${MASTER_SITE_LXQT}
 MASTER_SITE_SUBDIR?=	${MASTER_SITE_LXQT_SUBDIR}
 
+DISTNAME=	${PORTNAME:S/2//:S/6//}-${DISTVERSIONPREFIX}${DISTVERSION}${DISTVERSIONSUFFIX}
 DIST_SUBDIR=	lxqt
 
 PLIST_SUB+=	LXQT_INCLUDEDIR="include/lxqt" \
@@ -42,22 +49,31 @@ PLIST_SUB+=	LXQT_INCLUDEDIR="include/lxqt" \
 CMAKE_ARGS+=	-DCMAKE_INSTALL_MANDIR=${PREFIX}/share/man
 
 # Available LXQt components are:
-_USE_LXQT_ALL=	buildtools globalkeys libfmqt lxqt qtxdg
+_USE_LXQT1_ONLY=buildtools libfmqt qtxdg sysstat
+
+_USE_LXQT2_ONLY=buildtools2 globalkeys libfmqt6 lxqt qt6xdg sysstat-qt6
+
+_USE_LXQT_ALL=	${_USE_LXQT${_LXQT_VER}_ONLY}
 
 _DATAROOTDIR=	${LOCALBASE}/share
 
 buildtools_BUILD_DEPENDS=	${_DATAROOTDIR}/cmake/lxqt-build-tools/lxqt-build-tools-config.cmake:devel/lxqt-build-tools
+buildtools2_BUILD_DEPENDS=	${_DATAROOTDIR}/cmake/lxqt2-build-tools/lxqt2-build-tools-config.cmake:devel/lxqt2-build-tools
 
 globalkeys_LIB_DEPENDS=	liblxqt-globalkeys.so:x11/lxqt-globalkeys
-
 globalkeys_USE_LXQT_REQ=	lxqt
 
 libfmqt_LIB_DEPENDS=	libfm-qt.so:x11/libfm-qt
+libfmqt6_LIB_DEPENDS=	libfm-qt6.so:x11/libfm-qt6
 
 lxqt_LIB_DEPENDS=	liblxqt.so:devel/liblxqt
-lxqt_USE_LXQT_REQ=	qtxdg
+lxqt_USE_LXQT_REQ=	qt6xdg
 
 qtxdg_LIB_DEPENDS=	libQt5Xdg.so:devel/libqtxdg
+qt6xdg_LIB_DEPENDS=	libQt6Xdg.so:devel/libqt6xdg
+
+sysstat_LIB_DEPENDS=	libsysstat-qt5:devel/libsysstat
+sysstat-qt6_LIB_DEPENDS=libsysstat-qt6.so:devel/libsysstat-qt6
 
 .  if defined(USE_LXQT)
 
diff --git a/archivers/lxqt-archiver/Makefile b/archivers/lxqt-archiver/Makefile
index 423836ef9c12..6404616815df 100644
--- a/archivers/lxqt-archiver/Makefile
+++ b/archivers/lxqt-archiver/Makefile
@@ -1,27 +1,27 @@
 PORTNAME=	lxqt-archiver
-PORTVERSION=	0.9.0
+PORTVERSION=	1.0.0
 CATEGORIES=	archivers
 MASTER_SITES=	LXQT
 
-MAINTAINER=	jsm@FreeBSD.org
-COMMENT=	Qt file archiver
+MAINTAINER=	lxqt@FreeBSD.org
+COMMENT=	Qt6 file archiver
 WWW=		https://github.com/lxqt/lxqt-archiver
 
 LICENSE=	GPLv2
 
-LIB_DEPENDS=	libfm-qt.so:x11/libfm-qt \
+LIB_DEPENDS=	libfm-qt6.so:x11/libfm-qt6 \
 		libjson-glib-1.0.so:devel/json-glib \
 		libmenu-cache.so:x11/menu-cache \
 		libexif.so:graphics/libexif
 RUN_DEPENDS=	gtar:archivers/gtar \
 		unzip:archivers/unzip
 
-USES=		cmake compiler:c++14-lang desktop-file-utils lxqt perl5 pkgconfig \
-		tar:xz gnome qt:5 xorg
+USES=		cmake compiler:c++17-lang desktop-file-utils lxqt:2 perl5 \
+		pkgconfig tar:xz gnome qt:6 xorg
 
 USE_GNOME=	glib20
-USE_QT=		buildtools:build qmake:build core gui
-USE_LXQT=	buildtools lxqt
+USE_QT=		tools:build base:run
+USE_LXQT=	buildtools2 libfmqt6 lxqt
 USE_XORG=	xcb
 
 .include <bsd.port.mk>
diff --git a/archivers/lxqt-archiver/distinfo b/archivers/lxqt-archiver/distinfo
index b6640d67b86f..9449019df147 100644
--- a/archivers/lxqt-archiver/distinfo
+++ b/archivers/lxqt-archiver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1706384027
-SHA256 (lxqt/lxqt-archiver-0.9.0.tar.xz) = be2d49669220700d71b5f4a62d340eab36e29b4a8327c1f551ae95eede793158
-SIZE (lxqt/lxqt-archiver-0.9.0.tar.xz) = 183352
+TIMESTAMP = 1714104765
+SHA256 (lxqt/lxqt-archiver-1.0.0.tar.xz) = 4152af9cb6a13236d8776c0bd29937158b310719fb9596f723fb0fcc34596563
+SIZE (lxqt/lxqt-archiver-1.0.0.tar.xz) = 187944
diff --git a/archivers/lxqt-archiver/pkg-descr b/archivers/lxqt-archiver/pkg-descr
index 8400ca22c6ed..c7a480bab775 100644
--- a/archivers/lxqt-archiver/pkg-descr
+++ b/archivers/lxqt-archiver/pkg-descr
@@ -1,2 +1,2 @@
-A simple & lightweight Qt file archiver.
+A simple & lightweight Qt6 file archiver.
 The core I/O functions are ported from Engrampa
diff --git a/archivers/lxqt-archiver/pkg-plist b/archivers/lxqt-archiver/pkg-plist
index 55b7a9d0547d..bcf60d49e2a9 100644
--- a/archivers/lxqt-archiver/pkg-plist
+++ b/archivers/lxqt-archiver/pkg-plist
@@ -23,10 +23,12 @@ share/icons/hicolor/scalable/apps/lxqt-archiver.svg
 %%DATADIR%%/translations/lxqt-archiver_it.qm
 %%DATADIR%%/translations/lxqt-archiver_ja.qm
 %%DATADIR%%/translations/lxqt-archiver_ko.qm
+%%DATADIR%%/translations/lxqt-archiver_lg.qm
 %%DATADIR%%/translations/lxqt-archiver_lt.qm
 %%DATADIR%%/translations/lxqt-archiver_nb_NO.qm
 %%DATADIR%%/translations/lxqt-archiver_nl.qm
 %%DATADIR%%/translations/lxqt-archiver_oc.qm
+%%DATADIR%%/translations/lxqt-archiver_pa.qm
 %%DATADIR%%/translations/lxqt-archiver_pl.qm
 %%DATADIR%%/translations/lxqt-archiver_pt.qm
 %%DATADIR%%/translations/lxqt-archiver_pt_BR.qm
@@ -38,4 +40,5 @@ share/icons/hicolor/scalable/apps/lxqt-archiver.svg
 %%DATADIR%%/translations/lxqt-archiver_tr.qm
 %%DATADIR%%/translations/lxqt-archiver_uk.qm
 %%DATADIR%%/translations/lxqt-archiver_vi.qm
+%%DATADIR%%/translations/lxqt-archiver_zh_CN.qm
 %%DATADIR%%/translations/lxqt-archiver_zh_TW.qm
diff --git a/audio/pavucontrol-qt/Makefile b/audio/pavucontrol-qt/Makefile
index 4e0335ac31f2..c89a1f257b26 100644
--- a/audio/pavucontrol-qt/Makefile
+++ b/audio/pavucontrol-qt/Makefile
@@ -1,22 +1,21 @@
 PORTNAME=	pavucontrol-qt
-PORTVERSION= 	1.4.0
+PORTVERSION= 	2.0.0
 CATEGORIES=	audio
 MASTER_SITES=	LXQT/${PORTNAME}
 
-MAINTAINER=	jsm@FreeBSD.org
-COMMENT=	PulseAudio mixer in Qt
+MAINTAINER=	lxqt@FreeBSD.org
+COMMENT=	PulseAudio mixer in Qt6
 WWW=		https://github.com/lxqt/pavucontrol-qt/
 
 LICENSE=	GPLv2
 
 LIB_DEPENDS=	libpulse.so:audio/pulseaudio
 
-USES=	cmake compiler:c++14-lang gettext-runtime localbase:ldflags qt:5 \
-	lxqt perl5 pkgconfig tar:xz gnome
+USES=		cmake compiler:c++17-lang gettext-runtime localbase:ldflags \
+		lxqt:2 qt:6 perl5 pkgconfig tar:xz gnome
 USE_PERL5=	build
-USE_QT=	buildtools:build qmake:build core gui linguisttools \
-	widgets
-USE_LXQT=	buildtools
+USE_QT=		base:run tools:build
+USE_LXQT=	buildtools2
 USE_GNOME=	glib20
 
 .include <bsd.port.mk>
diff --git a/audio/pavucontrol-qt/distinfo b/audio/pavucontrol-qt/distinfo
index 9d518107a140..23963df1124a 100644
--- a/audio/pavucontrol-qt/distinfo
+++ b/audio/pavucontrol-qt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1706383596
-SHA256 (lxqt/pavucontrol-qt-1.4.0.tar.xz) = 0d7ced3b9d215bcfae8fd5df5429aa07b0517984925cfa1cd020a9505749a994
-SIZE (lxqt/pavucontrol-qt-1.4.0.tar.xz) = 111712
+TIMESTAMP = 1714113453
+SHA256 (lxqt/pavucontrol-qt-2.0.0.tar.xz) = 3acec36371614a2bb8145228449e684cea83aab31234c960176688d88e830475
+SIZE (lxqt/pavucontrol-qt-2.0.0.tar.xz) = 114044
diff --git a/audio/pavucontrol-qt/pkg-plist b/audio/pavucontrol-qt/pkg-plist
index 869d320be57e..6307ff639ecd 100644
--- a/audio/pavucontrol-qt/pkg-plist
+++ b/audio/pavucontrol-qt/pkg-plist
@@ -27,6 +27,7 @@ share/applications/pavucontrol-qt.desktop
 %%DATADIR%%/translations/pavucontrol-qt_ja.qm
 %%DATADIR%%/translations/pavucontrol-qt_kn.qm
 %%DATADIR%%/translations/pavucontrol-qt_ko.qm
+%%DATADIR%%/translations/pavucontrol-qt_lg.qm
 %%DATADIR%%/translations/pavucontrol-qt_lt.qm
 %%DATADIR%%/translations/pavucontrol-qt_ml.qm
 %%DATADIR%%/translations/pavucontrol-qt_mr.qm
diff --git a/deskutils/lxqt-notificationd/Makefile b/deskutils/lxqt-notificationd/Makefile
index c0b4a383786a..e3a12a591cd7 100644
--- a/deskutils/lxqt-notificationd/Makefile
+++ b/deskutils/lxqt-notificationd/Makefile
@@ -1,22 +1,21 @@
 PORTNAME=	lxqt-notificationd
-PORTVERSION=	1.4.0
+PORTVERSION=	2.0.1
 CATEGORIES=	deskutils
 MASTER_SITES=	LXQT
 
-MAINTAINER=	jsm@FreeBSD.org
+MAINTAINER=	lxqt@FreeBSD.org
 COMMENT=	LXQt notification daemon
 WWW=		https://lxqt-project.org
 
 LICENSE=	LGPL21+
 
-USES=	cmake compiler:c++14-lang gettext kde:5 lxqt qt:5 \
-	perl5 pkgconfig tar:xz gnome xorg
+USES=		cmake compiler:c++17-lang gettext kde:6 localbase:ldflags lxqt:2 qt:6 \
+		perl5 pkgconfig tar:xz gnome xorg
 USE_PERL5=	build
-USE_QT=	buildtools:build qmake:build dbus core gui \
-	linguisttools svg widgets x11extras xml
-USE_KDE=	windowsystem
-USE_LXQT=	buildtools lxqt
+USE_QT=		base:run tools:build svg
+USE_KDE=	layer-shell-qt windowsystem
 USE_GNOME=	glib20
 USE_XORG=	x11
+USE_LXQT=	buildtools2 lxqt
 
 .include <bsd.port.mk>
diff --git a/deskutils/lxqt-notificationd/distinfo b/deskutils/lxqt-notificationd/distinfo
index f25b0192df8e..fa64984d53c9 100644
--- a/deskutils/lxqt-notificationd/distinfo
+++ b/deskutils/lxqt-notificationd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1706384865
-SHA256 (lxqt/lxqt-notificationd-1.4.0.tar.xz) = 4334b8c7f3f2d5e65bb3b88e188324924102aff91ee7aa1066f9bc6f4bf66ca8
-SIZE (lxqt/lxqt-notificationd-1.4.0.tar.xz) = 61792
+TIMESTAMP = 1715396560
+SHA256 (lxqt/lxqt-notificationd-2.0.1.tar.xz) = f66366221825774967b4ae4ec658d00128bf4536be779ca02e4406a184262aec
+SIZE (lxqt/lxqt-notificationd-2.0.1.tar.xz) = 64132
diff --git a/deskutils/lxqt-notificationd/pkg-descr b/deskutils/lxqt-notificationd/pkg-descr
index e89ab50eb415..163a54f139b8 100644
--- a/deskutils/lxqt-notificationd/pkg-descr
+++ b/deskutils/lxqt-notificationd/pkg-descr
@@ -1,2 +1,2 @@
-lxqt-notificationd is a daemon enabling applications to display
+lxqt2-notificationd is a daemon enabling applications to display
 notifications in pop-up windows on desktops.
diff --git a/deskutils/lxqt-notificationd/pkg-plist b/deskutils/lxqt-notificationd/pkg-plist
index 378f15fc59a9..80831f470651 100644
--- a/deskutils/lxqt-notificationd/pkg-plist
+++ b/deskutils/lxqt-notificationd/pkg-plist
@@ -25,11 +25,13 @@ share/applications/lxqt-config-notificationd.desktop
 %%LXQT_TRANSLATIONS%%/lxqt-config-notificationd/lxqt-config-notificationd_it.qm
 %%LXQT_TRANSLATIONS%%/lxqt-config-notificationd/lxqt-config-notificationd_ja.qm
 %%LXQT_TRANSLATIONS%%/lxqt-config-notificationd/lxqt-config-notificationd_ko.qm
+%%LXQT_TRANSLATIONS%%/lxqt-config-notificationd/lxqt-config-notificationd_lg.qm
 %%LXQT_TRANSLATIONS%%/lxqt-config-notificationd/lxqt-config-notificationd_lt.qm
 %%LXQT_TRANSLATIONS%%/lxqt-config-notificationd/lxqt-config-notificationd_lv.qm
 %%LXQT_TRANSLATIONS%%/lxqt-config-notificationd/lxqt-config-notificationd_nb_NO.qm
 %%LXQT_TRANSLATIONS%%/lxqt-config-notificationd/lxqt-config-notificationd_nl.qm
 %%LXQT_TRANSLATIONS%%/lxqt-config-notificationd/lxqt-config-notificationd_oc.qm
+%%LXQT_TRANSLATIONS%%/lxqt-config-notificationd/lxqt-config-notificationd_pa.qm
 %%LXQT_TRANSLATIONS%%/lxqt-config-notificationd/lxqt-config-notificationd_pl.qm
 %%LXQT_TRANSLATIONS%%/lxqt-config-notificationd/lxqt-config-notificationd_pt.qm
 %%LXQT_TRANSLATIONS%%/lxqt-config-notificationd/lxqt-config-notificationd_pt_BR.qm
@@ -63,11 +65,13 @@ share/applications/lxqt-config-notificationd.desktop
 %%LXQT_TRANSLATIONS%%/lxqt-notificationd/lxqt-notificationd_ja.qm
 %%LXQT_TRANSLATIONS%%/lxqt-notificationd/lxqt-notificationd_kk.qm
 %%LXQT_TRANSLATIONS%%/lxqt-notificationd/lxqt-notificationd_ko.qm
+%%LXQT_TRANSLATIONS%%/lxqt-notificationd/lxqt-notificationd_lg.qm
 %%LXQT_TRANSLATIONS%%/lxqt-notificationd/lxqt-notificationd_lt.qm
 %%LXQT_TRANSLATIONS%%/lxqt-notificationd/lxqt-notificationd_lv.qm
-%%LXQT_TRANSLATIONS%%/lxqt-notificationd/lxqt-notificationd_oc.qm
 %%LXQT_TRANSLATIONS%%/lxqt-notificationd/lxqt-notificationd_nb_NO.qm
 %%LXQT_TRANSLATIONS%%/lxqt-notificationd/lxqt-notificationd_nl.qm
+%%LXQT_TRANSLATIONS%%/lxqt-notificationd/lxqt-notificationd_oc.qm
+%%LXQT_TRANSLATIONS%%/lxqt-notificationd/lxqt-notificationd_pa.qm
 %%LXQT_TRANSLATIONS%%/lxqt-notificationd/lxqt-notificationd_pl.qm
 %%LXQT_TRANSLATIONS%%/lxqt-notificationd/lxqt-notificationd_pt.qm
 %%LXQT_TRANSLATIONS%%/lxqt-notificationd/lxqt-notificationd_pt_BR.qm
diff --git a/devel/liblxqt/Makefile b/devel/liblxqt/Makefile
index 7e15f5b9333f..1d6a7aea1927 100644
--- a/devel/liblxqt/Makefile
+++ b/devel/liblxqt/Makefile
@@ -1,24 +1,23 @@
 PORTNAME=	liblxqt
-PORTVERSION=	1.4.0
+PORTVERSION=	2.0.0
 CATEGORIES=	devel
 MASTER_SITES=	LXQT
 
-MAINTAINER=	jsm@FreeBSD.org
+MAINTAINER=	lxqt@FreeBSD.org
 COMMENT=	Shared library for LXQt applications
 WWW=		https://github.com/lxqt/liblxqt
 
 LICENSE=	LGPL21+
 
-LIB_DEPENDS=	libpolkit-qt5-core-1.so:sysutils/polkit-qt-1@qt5
+LIB_DEPENDS=	libpolkit-qt6-core-1.so:sysutils/polkit-qt-1@qt6
 
-USES=	cmake compiler:c++14-lang gnome kde:5 lxqt \
-	pkgconfig qt:5 tar:xz xorg
+USES=		cmake compiler:c++17-lang gnome kde:6 lxqt:2 \
+		pkgconfig qt:6 tar:xz xorg
 USE_GNOME=	glib20
-USE_QT=		buildtools:build qmake:build dbus core gui \
-		svg widgets x11extras xml
+USE_QT=		base:run tools:build svg
 USE_KDE=	windowsystem
-USE_LXQT=	buildtools qtxdg
 USE_XORG=	x11 xscrnsaver
 USE_LDCONFIG=	yes
+USE_LXQT=	buildtools2 qt6xdg
 
 .include <bsd.port.mk>
diff --git a/devel/liblxqt/distinfo b/devel/liblxqt/distinfo
index b58ae540e369..6a968f0a54c6 100644
--- a/devel/liblxqt/distinfo
+++ b/devel/liblxqt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1706382292
-SHA256 (lxqt/liblxqt-1.4.0.tar.xz) = b55073e7673e19d30339cabf5692a86b3aee244f3009f67e424b7c919f4d96f0
-SIZE (lxqt/liblxqt-1.4.0.tar.xz) = 84388
+TIMESTAMP = 1714101171
+SHA256 (lxqt/liblxqt-2.0.0.tar.xz) = 61092556146b769dc9bab328550f3f157e618a1a09ae1e052db61fc0db07b3e4
+SIZE (lxqt/liblxqt-2.0.0.tar.xz) = 85988
diff --git a/devel/liblxqt/pkg-plist b/devel/liblxqt/pkg-plist
index 7abf7703c886..8aad49823b45 100644
--- a/devel/liblxqt/pkg-plist
+++ b/devel/liblxqt/pkg-plist
@@ -38,7 +38,7 @@ bin/lxqt-backlight_backend
 %%LXQT_INCLUDEDIR%%/LXQt/lxqtsingleapplication.h
 %%LXQT_INCLUDEDIR%%/LXQt/lxqttranslator.h
 lib/liblxqt.so
-lib/liblxqt.so.1
+lib/liblxqt.so.2
 lib/liblxqt.so.%%VERSION%%
 libdata/pkgconfig/lxqt.pc
 share/cmake/lxqt/lxqt-config-version.cmake
@@ -75,11 +75,13 @@ share/cmake/lxqt/lxqt-targets.cmake
 %%LXQT_TRANSLATIONS%%/liblxqt/liblxqt_ja.qm
 %%LXQT_TRANSLATIONS%%/liblxqt/liblxqt_kk.qm
 %%LXQT_TRANSLATIONS%%/liblxqt/liblxqt_ko.qm
+%%LXQT_TRANSLATIONS%%/liblxqt/liblxqt_lg.qm
 %%LXQT_TRANSLATIONS%%/liblxqt/liblxqt_lt.qm
 %%LXQT_TRANSLATIONS%%/liblxqt/liblxqt_lv.qm
 %%LXQT_TRANSLATIONS%%/liblxqt/liblxqt_nb_NO.qm
 %%LXQT_TRANSLATIONS%%/liblxqt/liblxqt_nl.qm
 %%LXQT_TRANSLATIONS%%/liblxqt/liblxqt_oc.qm
+%%LXQT_TRANSLATIONS%%/liblxqt/liblxqt_pa.qm
 %%LXQT_TRANSLATIONS%%/liblxqt/liblxqt_pl.qm
 %%LXQT_TRANSLATIONS%%/liblxqt/liblxqt_pt.qm
 %%LXQT_TRANSLATIONS%%/liblxqt/liblxqt_pt_BR.qm
diff --git a/devel/libqtxdg/Makefile b/devel/libqtxdg/Makefile
index 4c1d7839b864..ec5de086155e 100644
--- a/devel/libqtxdg/Makefile
+++ b/devel/libqtxdg/Makefile
@@ -3,16 +3,21 @@ PORTVERSION=	3.12.0
 CATEGORIES=	devel
 MASTER_SITES=	LXQT/${PORTNAME}
 
-MAINTAINER=	jsm@FreeBSD.org
+MAINTAINER=	lxqt@FreeBSD.org
 COMMENT=	Qt implementation of freedesktop.org xdg specs
 WWW=		https://github.com/lxde/libqtxdg
 
 LICENSE=	LGPL21+
 
-USES=		cmake compiler:c++14-lang gnome lxqt pkgconfig qt:5 tar:xz
+USES=		cmake compiler:c++17-lang gnome lxqt:1 pkgconfig qt:5 tar:xz
 USE_LDCONFIG=	yes
 USE_GNOME=	glib20
 USE_QT=		buildtools:build qmake:build core dbus gui svg widgets \
 		xml
 USE_LXQT=	buildtools
+
+post-extract:
+	@${MV} ${WRKSRC}/config/lxqt-qtxdg.conf ${WRKSRC}/config/lxqt-qtxdg-legacy.conf
+	@${MV} ${WRKSRC}/config/qtxdg.conf ${WRKSRC}/config/qtxdg-legacy.conf
+
 .include <bsd.port.mk>
diff --git a/devel/libqtxdg/pkg-plist b/devel/libqtxdg/pkg-plist
index aafecf61539f..c06a4cf78a81 100644
--- a/devel/libqtxdg/pkg-plist
+++ b/devel/libqtxdg/pkg-plist
@@ -1,5 +1,5 @@
-etc/xdg/lxqt-qtxdg.conf
-etc/xdg/qtxdg.conf
+etc/xdg/lxqt-qtxdg-legacy.conf
+etc/xdg/qtxdg-legacy.conf
 %%QT_INCDIR%%xdg/XdgAction
 %%QT_INCDIR%%xdg/XdgAutoStart
 %%QT_INCDIR%%xdg/XdgDefaultApps
diff --git a/devel/lxqt-build-tools/Makefile b/devel/lxqt-build-tools/Makefile
index 1b220a5cc224..674bfc35fd15 100644
--- a/devel/lxqt-build-tools/Makefile
+++ b/devel/lxqt-build-tools/Makefile
@@ -3,14 +3,14 @@ PORTVERSION=	0.13.0
 CATEGORIES=	devel
 MASTER_SITES=	LXQT/${PORTNAME}
 
-MAINTAINER=	jsm@FreeBSD.org
+MAINTAINER=	lxqt@FreeBSD.org
 COMMENT=	Helpers CMake modules for LXQt
 WWW=		https://github.com/lxde/lxqt-build-tools
 
 LICENSE=	BSD3CLAUSE
 LICENSE_FILE=	${WRKSRC}/BSD-3-Clause
 
-USES=		cmake lxqt pkgconfig qt:5 tar:xz gnome
+USES=		cmake lxqt:1 pkgconfig qt:5 tar:xz gnome
 USE_QT=		qmake:build buildtools:build core
 USE_GNOME=	glib20
 
diff --git a/editors/featherpad/Makefile b/editors/featherpad/Makefile
index 3245cdf52f88..b4bc3aab025b 100644
--- a/editors/featherpad/Makefile
+++ b/editors/featherpad/Makefile
@@ -1,24 +1,23 @@
 PORTNAME=		featherpad
-PORTVERSION=		1.4.1
+PORTVERSION=		1.5.1
 DISTVERSIONPREFIX=	V
 CATEGORIES=		editors
 
-MAINTAINER=	jsm@FreeBSD.org
-COMMENT=	Lightweight Qt5 plain-text editor
+MAINTAINER=	lxqt@FreeBSD.org
+COMMENT=	Lightweight Qt6 plain-text editor
 WWW=		https://github.com/tsujan/FeatherPad
 
 LICENSE=	GPLv3
 
 LIB_DEPENDS=	libhunspell-1.7.so:textproc/hunspell
 
-USES=		compiler:c++11-lang desktop-file-utils pkgconfig cmake qt:5 gl xorg
+USES=		compiler:c++17-lang desktop-file-utils pkgconfig cmake qt:6 gl xorg
 
 USE_GITHUB=	yes
 GH_ACCOUNT=	tsujan
 GH_PROJECT=	FeatherPad
 
-USE_QT=		buildtools:build qmake:build core dbus gui printsupport network \
-		svg widgets x11extras linguisttools
+USE_QT=		base:run tools:build svg
 USE_XORG=	x11 sm ice xext
 USE_GL=		gl
 
diff --git a/editors/featherpad/distinfo b/editors/featherpad/distinfo
index 7eac81df15e3..c4cb3794d79b 100644
--- a/editors/featherpad/distinfo
+++ b/editors/featherpad/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1687284218
-SHA256 (tsujan-FeatherPad-V1.4.1_GH0.tar.gz) = e60258388ca3039e434d7b661548113057a85443a1a288843b5ec6044b4206dc
-SIZE (tsujan-FeatherPad-V1.4.1_GH0.tar.gz) = 1109511
+TIMESTAMP = 1716018210
+SHA256 (tsujan-FeatherPad-V1.5.1_GH0.tar.gz) = 2826b3dc26877284d7bb5b62430e99b4fbcf45862af89549e4b4e9f40b16c3c5
+SIZE (tsujan-FeatherPad-V1.5.1_GH0.tar.gz) = 1087189
diff --git a/editors/featherpad/pkg-descr b/editors/featherpad/pkg-descr
index 2d9e142744c0..7f86ad2149cf 100644
--- a/editors/featherpad/pkg-descr
+++ b/editors/featherpad/pkg-descr
@@ -1,2 +1,2 @@
-FeatherPad is a lightweight Qt5 plain-text editor. It is independent of
+FeatherPad is a lightweight Qt6 plain-text editor. It is independent of
 any desktop environment.
diff --git a/graphics/lximage-qt/Makefile b/graphics/lximage-qt/Makefile
index 44cf186815d7..12de108de1d5 100644
--- a/graphics/lximage-qt/Makefile
+++ b/graphics/lximage-qt/Makefile
@@ -1,9 +1,9 @@
 PORTNAME=	lximage-qt
-PORTVERSION=	1.4.0
+PORTVERSION=	2.0.1
 CATEGORIES=	graphics
 MASTER_SITES=	LXQT
 
-MAINTAINER=	jsm@FreeBSD.org
+MAINTAINER=	lxqt@FreeBSD.org
 COMMENT=	Image viewer
 WWW=		https://github.com/lxde/lximage-qt
 
@@ -12,14 +12,13 @@ LICENSE=	GPLv2
 LIB_DEPENDS=	libexif.so:graphics/libexif \
 		libmenu-cache.so:x11/menu-cache
 
-USES=	cmake compiler:c++14-lang desktop-file-utils gettext-runtime \
-	gnome localbase:ldflags lxqt perl5 pkgconfig qt:5 gnome tar:xz xorg
+USES=		cmake compiler:c++17-lang desktop-file-utils gettext-runtime \
+		gnome localbase:ldflags lxqt:2 perl5 pkgconfig qt:6 gnome tar:xz xorg
 
 USE_GNOME=	glib20
 USE_PERL5=	build
-USE_QT=		buildtools:build qmake:build core dbus gui linguisttools \
-		network printsupport svg widgets x11extras
-USE_LXQT=	buildtools libfmqt
+USE_QT=		base:run tools:build svg
+USE_LXQT=	buildtools2 libfmqt6
 USE_XORG=	ice sm x11 xcb xext xfixes
 
 .include <bsd.port.mk>
diff --git a/graphics/lximage-qt/distinfo b/graphics/lximage-qt/distinfo
index 57df7869ab21..26827b65b0ca 100644
--- a/graphics/lximage-qt/distinfo
+++ b/graphics/lximage-qt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1706383944
-SHA256 (lxqt/lximage-qt-1.4.0.tar.xz) = 0857650bdb32c5ba5befbd726fbff62137e45d2cf26bc88b0d32622e718cd34e
-SIZE (lxqt/lximage-qt-1.4.0.tar.xz) = 841028
+TIMESTAMP = 1715396348
+SHA256 (lxqt/lximage-qt-2.0.1.tar.xz) = 55ca3bb14f58cda3abe364f820de011aeddb4b2840e3ae4467190c1097c40f8e
+SIZE (lxqt/lximage-qt-2.0.1.tar.xz) = 848348
diff --git a/graphics/lximage-qt/pkg-plist b/graphics/lximage-qt/pkg-plist
index 35f1e477e18d..c72d066a3bd6 100644
--- a/graphics/lximage-qt/pkg-plist
+++ b/graphics/lximage-qt/pkg-plist
@@ -1,48 +1,49 @@
 bin/lximage-qt
 share/applications/lximage-qt.desktop
 share/icons/hicolor/48x48/apps/lximage-qt.svg
-%%DATADIR%%/translations/lximage-qt_ar.qm
-%%DATADIR%%/translations/lximage-qt_arn.qm
-%%DATADIR%%/translations/lximage-qt_ast.qm
-%%DATADIR%%/translations/lximage-qt_bg.qm
-%%DATADIR%%/translations/lximage-qt_ca.qm
-%%DATADIR%%/translations/lximage-qt_cs.qm
-%%DATADIR%%/translations/lximage-qt_cy.qm
-%%DATADIR%%/translations/lximage-qt_da.qm
-%%DATADIR%%/translations/lximage-qt_de.qm
-%%DATADIR%%/translations/lximage-qt_de_CH.qm
-%%DATADIR%%/translations/lximage-qt_el.qm
-%%DATADIR%%/translations/lximage-qt_en_GB.qm
-%%DATADIR%%/translations/lximage-qt_es.qm
-%%DATADIR%%/translations/lximage-qt_et.qm
-%%DATADIR%%/translations/lximage-qt_fi.qm
-%%DATADIR%%/translations/lximage-qt_fr.qm
-%%DATADIR%%/translations/lximage-qt_gl.qm
-%%DATADIR%%/translations/lximage-qt_he.qm
-%%DATADIR%%/translations/lximage-qt_hi.qm
-%%DATADIR%%/translations/lximage-qt_hr.qm
-%%DATADIR%%/translations/lximage-qt_hu.qm
-%%DATADIR%%/translations/lximage-qt_id.qm
-%%DATADIR%%/translations/lximage-qt_is.qm
-%%DATADIR%%/translations/lximage-qt_it.qm
-%%DATADIR%%/translations/lximage-qt_ja.qm
-%%DATADIR%%/translations/lximage-qt_ko.qm
-%%DATADIR%%/translations/lximage-qt_lt.qm
-%%DATADIR%%/translations/lximage-qt_nb_NO.qm
-%%DATADIR%%/translations/lximage-qt_nl.qm
-%%DATADIR%%/translations/lximage-qt_oc.qm
-%%DATADIR%%/translations/lximage-qt_pa.qm
-%%DATADIR%%/translations/lximage-qt_pl.qm
-%%DATADIR%%/translations/lximage-qt_pt.qm
-%%DATADIR%%/translations/lximage-qt_pt_BR.qm
-%%DATADIR%%/translations/lximage-qt_ru.qm
-%%DATADIR%%/translations/lximage-qt_si.qm
-%%DATADIR%%/translations/lximage-qt_sk.qm
-%%DATADIR%%/translations/lximage-qt_sl.qm
-%%DATADIR%%/translations/lximage-qt_sv.qm
-%%DATADIR%%/translations/lximage-qt_tr.qm
-%%DATADIR%%/translations/lximage-qt_uk.qm
-%%DATADIR%%/translations/lximage-qt_vi.qm
-%%DATADIR%%/translations/lximage-qt_zh_CN.qm
-%%DATADIR%%/translations/lximage-qt_zh_TW.qm
+share/lximage-qt/translations/lximage-qt_ar.qm
+share/lximage-qt/translations/lximage-qt_arn.qm
+share/lximage-qt/translations/lximage-qt_ast.qm
+share/lximage-qt/translations/lximage-qt_bg.qm
+share/lximage-qt/translations/lximage-qt_ca.qm
+share/lximage-qt/translations/lximage-qt_cs.qm
+share/lximage-qt/translations/lximage-qt_cy.qm
+share/lximage-qt/translations/lximage-qt_da.qm
+share/lximage-qt/translations/lximage-qt_de.qm
+share/lximage-qt/translations/lximage-qt_de_CH.qm
+share/lximage-qt/translations/lximage-qt_el.qm
+share/lximage-qt/translations/lximage-qt_en_GB.qm
+share/lximage-qt/translations/lximage-qt_es.qm
+share/lximage-qt/translations/lximage-qt_et.qm
+share/lximage-qt/translations/lximage-qt_fi.qm
+share/lximage-qt/translations/lximage-qt_fr.qm
+share/lximage-qt/translations/lximage-qt_gl.qm
+share/lximage-qt/translations/lximage-qt_he.qm
+share/lximage-qt/translations/lximage-qt_hi.qm
+share/lximage-qt/translations/lximage-qt_hr.qm
+share/lximage-qt/translations/lximage-qt_hu.qm
+share/lximage-qt/translations/lximage-qt_id.qm
+share/lximage-qt/translations/lximage-qt_is.qm
+share/lximage-qt/translations/lximage-qt_it.qm
+share/lximage-qt/translations/lximage-qt_ja.qm
+share/lximage-qt/translations/lximage-qt_ko.qm
+share/lximage-qt/translations/lximage-qt_lg.qm
+share/lximage-qt/translations/lximage-qt_lt.qm
+share/lximage-qt/translations/lximage-qt_nb_NO.qm
+share/lximage-qt/translations/lximage-qt_nl.qm
+share/lximage-qt/translations/lximage-qt_oc.qm
+share/lximage-qt/translations/lximage-qt_pa.qm
+share/lximage-qt/translations/lximage-qt_pl.qm
+share/lximage-qt/translations/lximage-qt_pt.qm
+share/lximage-qt/translations/lximage-qt_pt_BR.qm
+share/lximage-qt/translations/lximage-qt_ru.qm
+share/lximage-qt/translations/lximage-qt_si.qm
+share/lximage-qt/translations/lximage-qt_sk.qm
+share/lximage-qt/translations/lximage-qt_sl.qm
+share/lximage-qt/translations/lximage-qt_sv.qm
+share/lximage-qt/translations/lximage-qt_tr.qm
+share/lximage-qt/translations/lximage-qt_uk.qm
+share/lximage-qt/translations/lximage-qt_vi.qm
+share/lximage-qt/translations/lximage-qt_zh_CN.qm
+share/lximage-qt/translations/lximage-qt_zh_TW.qm
 share/metainfo/lximage-qt.metainfo.xml
diff --git a/security/lxqt-openssh-askpass/Makefile b/security/lxqt-openssh-askpass/Makefile
index c393aacb5012..8fb9f476a00d 100644
--- a/security/lxqt-openssh-askpass/Makefile
+++ b/security/lxqt-openssh-askpass/Makefile
@@ -1,21 +1,18 @@
 PORTNAME=	lxqt-openssh-askpass
-PORTVERSION=	1.4.0
+PORTVERSION=	2.0.1
 CATEGORIES=	security
 MASTER_SITES=	LXQT
 
-MAINTAINER=	jsm@FreeBSD.org
+MAINTAINER=	lxqt@FreeBSD.org
 COMMENT=	LXQt GUI dialog for OpenSSH authentication
 WWW=		https://lxqt-project.org
 
 LICENSE=	LGPL21+
 
-USES=	cmake compiler:c++11-lang gettext-runtime kde:5 lxqt \
-	perl5 pkgconfig qt:5 tar:xz gnome xorg
+USES=		cmake compiler:c++17-lang gettext-runtime lxqt:2 perl5 \
+		pkgconfig qt:6 tar:xz
+USE_LXQT=	buildtools2 lxqt
 USE_PERL5=	build
-USE_QT=	buildtools:build qmake:build core dbus gui linguisttools \
-	svg widgets x11extras xml
-USE_KDE=	windowsystem
-USE_LXQT=	buildtools lxqt
-USE_GNOME=	glib20
-USE_XORG=	x11
+USE_QT=		base:run tools:build
+
 .include <bsd.port.mk>
diff --git a/security/lxqt-openssh-askpass/distinfo b/security/lxqt-openssh-askpass/distinfo
index c616867a6192..ab9d757abfc6 100644
--- a/security/lxqt-openssh-askpass/distinfo
+++ b/security/lxqt-openssh-askpass/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1706384963
-SHA256 (lxqt/lxqt-openssh-askpass-1.4.0.tar.xz) = 2ba6bcac5d90db846dce7895d03294126315ec20e59977f9f2faadf3e668c54a
-SIZE (lxqt/lxqt-openssh-askpass-1.4.0.tar.xz) = 17628
+TIMESTAMP = 1716077499
+SHA256 (lxqt/lxqt-openssh-askpass-2.0.1.tar.xz) = 68ad3f6644a513a74f39f92981fb575480f0e2b38aca48f247856af0d474ab5f
+SIZE (lxqt/lxqt-openssh-askpass-2.0.1.tar.xz) = 17856
diff --git a/security/lxqt-openssh-askpass/pkg-descr b/security/lxqt-openssh-askpass/pkg-descr
index 9803b7f86c4c..1ae8407a6d20 100644
--- a/security/lxqt-openssh-askpass/pkg-descr
+++ b/security/lxqt-openssh-askpass/pkg-descr
@@ -1,2 +1,2 @@
-lxqt-openssh-askpass is a GUI to query credentials on behalf of other programs.
+lxqt2-openssh-askpass is a GUI to query credentials on behalf of other programs.
 It is primarily targeted at ssh-agent.
diff --git a/security/lxqt-openssh-askpass/pkg-plist b/security/lxqt-openssh-askpass/pkg-plist
index ca5e8db72d7e..71973f01efcf 100644
--- a/security/lxqt-openssh-askpass/pkg-plist
+++ b/security/lxqt-openssh-askpass/pkg-plist
@@ -22,10 +22,12 @@ bin/lxqt-openssh-askpass
 %%LXQT_TRANSLATIONS%%/lxqt-openssh-askpass/lxqt-openssh-askpass_it.qm
 %%LXQT_TRANSLATIONS%%/lxqt-openssh-askpass/lxqt-openssh-askpass_ja.qm
 %%LXQT_TRANSLATIONS%%/lxqt-openssh-askpass/lxqt-openssh-askpass_ko.qm
+%%LXQT_TRANSLATIONS%%/lxqt-openssh-askpass/lxqt-openssh-askpass_lg.qm
 %%LXQT_TRANSLATIONS%%/lxqt-openssh-askpass/lxqt-openssh-askpass_lt.qm
-%%LXQT_TRANSLATIONS%%/lxqt-openssh-askpass/lxqt-openssh-askpass_oc.qm
 %%LXQT_TRANSLATIONS%%/lxqt-openssh-askpass/lxqt-openssh-askpass_nb_NO.qm
 %%LXQT_TRANSLATIONS%%/lxqt-openssh-askpass/lxqt-openssh-askpass_nl.qm
+%%LXQT_TRANSLATIONS%%/lxqt-openssh-askpass/lxqt-openssh-askpass_oc.qm
+%%LXQT_TRANSLATIONS%%/lxqt-openssh-askpass/lxqt-openssh-askpass_pa.qm
 %%LXQT_TRANSLATIONS%%/lxqt-openssh-askpass/lxqt-openssh-askpass_pl.qm
 %%LXQT_TRANSLATIONS%%/lxqt-openssh-askpass/lxqt-openssh-askpass_pt.qm
 %%LXQT_TRANSLATIONS%%/lxqt-openssh-askpass/lxqt-openssh-askpass_ru.qm
diff --git a/security/lxqt-sudo/Makefile b/security/lxqt-sudo/Makefile
index d61cb8abb471..08272703f603 100644
--- a/security/lxqt-sudo/Makefile
+++ b/security/lxqt-sudo/Makefile
@@ -1,24 +1,23 @@
 PORTNAME=	lxqt-sudo
-PORTVERSION=	1.4.0
+PORTVERSION=	2.0.0
 CATEGORIES=	security
 MASTER_SITES=	LXQT
 
-MAINTAINER=	jsm@FreeBSD.org
-COMMENT=	GUI frontend to su/sudo for LXQt desktop
+MAINTAINER=	lxqt@FreeBSD.org
+COMMENT=	GUI frontend to su/sudo/doas for LXQt desktop
 WWW=		https://lxqt-project.org
 
 LICENSE=	LGPL21+
 
 RUN_DEPENDS=	sudo:security/sudo
 
-USES=		cmake gettext kde:5 lxqt qt:5 perl5 tar:xz gnome xorg
+USES=		cmake gettext kde:6 lxqt:2 qt:6 perl5 tar:xz gnome xorg
 USE_PERL5=	build
-USE_QT=		buildtools:build core dbus gui svg qmake:build widgets \
-		x11extras xml
+USE_QT=		base:run tools:build svg
 
 USE_KDE=	windowsystem
-USE_LXQT=	buildtools lxqt
 USE_GNOME=	glib20
+USE_LXQT=	buildtools2 lxqt
 USE_XORG=	x11
 
 .include <bsd.port.mk>
diff --git a/security/lxqt-sudo/distinfo b/security/lxqt-sudo/distinfo
index 233550e6618c..57ce2fc61733 100644
--- a/security/lxqt-sudo/distinfo
+++ b/security/lxqt-sudo/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1706385287
-SHA256 (lxqt/lxqt-sudo-1.4.0.tar.xz) = 076c7115f612b77ec8c05043df76df6acd7f9fe9132b253d6fb5ac2d72eb44ae
-SIZE (lxqt/lxqt-sudo-1.4.0.tar.xz) = 37764
+TIMESTAMP = 1714113191
+SHA256 (lxqt/lxqt-sudo-2.0.0.tar.xz) = ea95134723d24dc2e2d862db8cdb36204653ea2d478bfe4f2c5de1f68955d215
+SIZE (lxqt/lxqt-sudo-2.0.0.tar.xz) = 39164
diff --git a/security/lxqt-sudo/pkg-descr b/security/lxqt-sudo/pkg-descr
index da4c47270940..c72b111db2e4 100644
--- a/security/lxqt-sudo/pkg-descr
+++ b/security/lxqt-sudo/pkg-descr
@@ -1,3 +1,3 @@
-lxqt-sudo and lxsu is a graphical front-end of commands
-sudo and su respectively.
+lxqt-sudo, lxdoas and lxsu are a graphical front-end of commands
+sudo, doas and su respectively.
 It enables regular users to launch applications with permissions of root.
diff --git a/security/lxqt-sudo/pkg-plist b/security/lxqt-sudo/pkg-plist
index 93df643f0924..9dd3f6667d07 100644
--- a/security/lxqt-sudo/pkg-plist
+++ b/security/lxqt-sudo/pkg-plist
@@ -24,10 +24,12 @@ bin/lxsudo
 %%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_it.qm
 %%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_ja.qm
 %%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_ko.qm
+%%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_lg.qm
 %%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_lt.qm
-%%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_oc.qm
 %%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_nb_NO.qm
 %%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_nl.qm
+%%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_oc.qm
+%%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_pa.qm
 %%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_pl.qm
 %%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_pt.qm
 %%LXQT_TRANSLATIONS%%/lxqt-sudo/lxqt-sudo_pt_BR.qm
diff --git a/sysutils/libsysstat/Makefile b/sysutils/libsysstat/Makefile
index 743be88f74c9..618a4bb1a502 100644
--- a/sysutils/libsysstat/Makefile
+++ b/sysutils/libsysstat/Makefile
@@ -3,14 +3,14 @@ PORTVERSION=	0.4.6
 CATEGORIES=	sysutils
 MASTER_SITES=	LXQT/${PORTNAME}
 
-MAINTAINER=	jsm@FreeBSD.org
+MAINTAINER=	lxqt@FreeBSD.org
 COMMENT=	Library used to query system info and statistics
 WWW=		https://lxqt-project.org
 
 LICENSE=	LGPL21+
 LICENSE_FILE=	${WRKSRC}/COPYING
 
-USES=		cmake compiler:c++11-lang lxqt pkgconfig tar:xz qt:5
+USES=		cmake compiler:c++17-lang lxqt:1 pkgconfig tar:xz qt:5
 USE_QT=		qmake:build buildtools:build core
 USE_LXQT=	buildtools
 USE_LDCONFIG=	yes
diff --git a/sysutils/lxqt-admin/Makefile b/sysutils/lxqt-admin/Makefile
index cdbf21a96dd4..22535db8c285 100644
--- a/sysutils/lxqt-admin/Makefile
+++ b/sysutils/lxqt-admin/Makefile
@@ -1,22 +1,23 @@
 PORTNAME=	lxqt-admin
-PORTVERSION=	1.4.0
+PORTVERSION=	2.0.0
 CATEGORIES=	sysutils
 MASTER_SITES=	LXQT
 
-MAINTAINER=	jsm@FreeBSD.org
+MAINTAINER=	lxqt@FreeBSD.org
 COMMENT=	System administration tool for the LXQt desktop
 WWW=		https://lxqt-project.org
 
 LICENSE=	LGPL21+
 
-USES=		cmake compiler:c++11-lang gnome kde:5 localbase \
-		lxqt perl5 pkgconfig tar:xz qt:5 xorg
+LIB_DEPENDS=	libpolkit-qt6-core-1.so:sysutils/polkit-qt-1@qt6
+
+USES=		cmake compiler:c++17-lang gnome kde:6 localbase lxqt:2 \
+		perl5 pkgconfig tar:xz qt:6 xorg
 USE_PERL5=	build
-USE_QT=		buildtools:build qmake:build core dbus gui svg \
-		widgets x11extras xml
+USE_QT=		base:run tools:build svg
+USE_LXQT=	buildtools2 lxqt
 USE_KDE=	windowsystem
 USE_GNOME=	glib20
-USE_LXQT=	buildtools lxqt
 USE_XORG=	x11
 
 .include <bsd.port.mk>
diff --git a/sysutils/lxqt-admin/distinfo b/sysutils/lxqt-admin/distinfo
index d220803f3218..bc422beb843e 100644
--- a/sysutils/lxqt-admin/distinfo
+++ b/sysutils/lxqt-admin/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1706407980
-SHA256 (lxqt/lxqt-admin-1.4.0.tar.xz) = dd1704050d5d6c462a22e3f58128b64ffc943e3767301ed24466f85790446b4c
-SIZE (lxqt/lxqt-admin-1.4.0.tar.xz) = 152052
+TIMESTAMP = 1714104169
+SHA256 (lxqt/lxqt-admin-2.0.0.tar.xz) = 41d56028fd41290e265697f23497e94cfc2d303bcf7d834f5846fbe51654744b
+SIZE (lxqt/lxqt-admin-2.0.0.tar.xz) = 154328
diff --git a/sysutils/lxqt-admin/pkg-descr b/sysutils/lxqt-admin/pkg-descr
index f3e979ad0d92..0603a76d8416 100644
--- a/sysutils/lxqt-admin/pkg-descr
+++ b/sysutils/lxqt-admin/pkg-descr
@@ -1,2 +1,2 @@
-Admin tool for LXQt allowing editing and adding of
+Admin tool for LXQt2 allowing editing and adding of
 system users and groups.
diff --git a/sysutils/lxqt-admin/pkg-plist b/sysutils/lxqt-admin/pkg-plist
index 90e344e9db8e..85b967dbbcd8 100644
--- a/sysutils/lxqt-admin/pkg-plist
+++ b/sysutils/lxqt-admin/pkg-plist
*** 1806 LINES SKIPPED ***