Index | Thread | Search

From:
Rafael Sadowski <rafael@sizeofvoid.org>
Subject:
UPDATE: x11/lxqt
To:
ports@openbsd.org
Date:
Thu, 31 Jul 2025 09:48:31 +0200

Download raw body.

Thread
Please find below an update diff lxqt to 2.2.0. I moved
x11/lxqt/build-tools2 into Makefile.inc and improved LIB_DEPENDS.

Would like to see feedback and test before commit.

Rafael

diff --git a/x11/lxqt/Makefile.inc b/x11/lxqt/Makefile.inc
index bf80a2bb71a..aa4d867ecde 100644
--- a/x11/lxqt/Makefile.inc
+++ b/x11/lxqt/Makefile.inc
@@ -1,6 +1,6 @@
 DIST_SUBDIR =	lxqt
 
-VERSION ?=	2.1.0
+VERSION ?=	2.2.0
 
 DISTNAME ?=	${NAME}-${VERSION}
 
@@ -9,12 +9,17 @@ HOMEPAGE ?=	https://lxqt.github.io/
 CATEGORIES ?=	x11/lxqt
 
 MODULES ?=	x11/qt6 \
-		devel/cmake
+			devel/cmake
+
+LXQT_BUILD_TOOLS_DEPENDS ?=		Yes
+.if ${LXQT_BUILD_TOOLS_DEPENDS:L} == "yes"
+BUILD_DEPENDS +=	x11/lxqt/build-tools2
+.endif
 
 # Mostly LGPLv2.1, some GPLv2
 PERMIT_PACKAGE =	Yes
 
-SITES =		https://github.com/lxqt/${NAME}/releases/download/${VERSION}/
+SITES =			https://github.com/lxqt/${NAME}/releases/download/${VERSION}/
 EXTRACT_SUFX =	.tar.xz
 
 NO_TEST ?=	Yes
diff --git a/x11/lxqt/about/Makefile b/x11/lxqt/about/Makefile
index 86553de641d..150b6379f90 100644
--- a/x11/lxqt/about/Makefile
+++ b/x11/lxqt/about/Makefile
@@ -6,9 +6,10 @@ WANTLIB += ${COMPILER_LIBCXX} GL KF6WindowSystem Qt6Core Qt6DBus
 WANTLIB += Qt6Gui Qt6Svg Qt6Widgets Qt6Xdg Qt6XdgIconLoader Qt6Xml
 WANTLIB += X11 c gio-2.0 glib-2.0 gobject-2.0 lxqt m
 
-LIB_DEPENDS =	x11/lxqt/liblxqt
-
-BUILD_DEPENDS =	x11/lxqt/build-tools2
+LIB_DEPENDS =	devel/kf6/kwindowsystem \
+		x11/lxqt/liblxqt \
+		x11/lxqt/libqtxdg \
+		x11/qt6/qtsvg
 
 RUN_DEPENDS =	devel/desktop-file-utils \
 		x11/gtk+4,-guic
diff --git a/x11/lxqt/about/distinfo b/x11/lxqt/about/distinfo
index e0961fa5f16..08f37325cee 100644
--- a/x11/lxqt/about/distinfo
+++ b/x11/lxqt/about/distinfo
@@ -1,2 +1,2 @@
-SHA256 (lxqt/lxqt-about-2.1.0.tar.xz) = oFm0BVdW471a4fP1yM1tIQE+CSd30G1em1jdLBAmSUs=
-SIZE (lxqt/lxqt-about-2.1.0.tar.xz) = 48568
+SHA256 (lxqt/lxqt-about-2.2.0.tar.xz) = xctOqhwFvjR6kg3Ml8eJJJnUg+fndrRjPjkLZ8Fs128=
+SIZE (lxqt/lxqt-about-2.2.0.tar.xz) = 49428
diff --git a/x11/lxqt/about/pkg/PLIST b/x11/lxqt/about/pkg/PLIST
index e54a7492a0f..e673088ecf7 100644
--- a/x11/lxqt/about/pkg/PLIST
+++ b/x11/lxqt/about/pkg/PLIST
@@ -37,6 +37,8 @@ share/lxqt/translations/lxqt-about/lxqt-about_id.qm
 share/lxqt/translations/lxqt-about/lxqt-about_is.qm
 share/lxqt/translations/lxqt-about/lxqt-about_it.qm
 share/lxqt/translations/lxqt-about/lxqt-about_ja.qm
+share/lxqt/translations/lxqt-about/lxqt-about_ka.qm
+share/lxqt/translations/lxqt-about/lxqt-about_kab.qm
 share/lxqt/translations/lxqt-about/lxqt-about_ko.qm
 share/lxqt/translations/lxqt-about/lxqt-about_lg.qm
 share/lxqt/translations/lxqt-about/lxqt-about_lt.qm
diff --git a/x11/lxqt/build-tools2/Makefile b/x11/lxqt/build-tools2/Makefile
index 2ccb660ac29..2502ff7eb66 100644
--- a/x11/lxqt/build-tools2/Makefile
+++ b/x11/lxqt/build-tools2/Makefile
@@ -2,7 +2,8 @@ COMMENT =	various packaging tools and scripts for LXQt applications
 
 NAME =		lxqt-build-tools
 PKGNAME =	lxqt2-build-tools-${VERSION}
-REVISION =	0
+
+LXQT_BUILD_TOOLS_DEPENDS = No
 
 CONFIGURE_ARGS +=	-DLXQT_ETC_XDG_DIR=${SYSCONFDIR}/xdg
 
diff --git a/x11/lxqt/build-tools2/distinfo b/x11/lxqt/build-tools2/distinfo
index eccdb00ec51..ad48605c08d 100644
--- a/x11/lxqt/build-tools2/distinfo
+++ b/x11/lxqt/build-tools2/distinfo
@@ -1,2 +1,2 @@
-SHA256 (lxqt/lxqt-build-tools-2.1.0.tar.xz) = JFi2KZNvXh/4hQ6ZU+SdZrlqxBnLSE/tCk0opxH9jvk=
-SIZE (lxqt/lxqt-build-tools-2.1.0.tar.xz) = 26088
+SHA256 (lxqt/lxqt-build-tools-2.2.0.tar.xz) = EhThLKBlYcpyTmcJKuEmX90jEo/eRJ6dOwJ1yyoFHUM=
+SIZE (lxqt/lxqt-build-tools-2.2.0.tar.xz) = 26088
diff --git a/x11/lxqt/config/Makefile b/x11/lxqt/config/Makefile
index d49c1e430c0..a7edbe6198f 100644
--- a/x11/lxqt/config/Makefile
+++ b/x11/lxqt/config/Makefile
@@ -1,5 +1,4 @@
 COMMENT =	tools to configure LXQt and the underlying operating system
-REVISION =	0
 
 NAME =		lxqt-config
 
@@ -9,18 +8,21 @@ WANTLIB += Qt6Xdg Qt6XdgIconLoader Qt6Xml SM X11 Xcursor Xext
 WANTLIB += Xfixes c gio-2.0 glib-2.0 gobject-2.0 lxqt m xcb xcb-randr
 WANTLIB += z
 
-LIB_DEPENDS =	x11/kde-plasma/libkscreen \
+LIB_DEPENDS =	devel/kf6/kwindowsystem \
+		x11/kde-plasma/libkscreen \
 		x11/lxqt/liblxqt \
+		x11/lxqt/libqtxdg \
 		x11/qt6/qtsvg
 
-BUILD_DEPENDS =	x11/lxqt/build-tools2 \
-		x11/lxqt/menu-data
+BUILD_DEPENDS +=	x11/lxqt/menu-data
 
 RUN_DEPENDS =	devel/desktop-file-utils \
 		x11/gtk+4,-guic
 
 CONFIGURE_ARGS =	-DWITH_TOUCHPAD=No
 
+MODCMAKE_LDFLAGS =   -L${LOCALBASE}/lib -lz
+
 pre-configure:
 	${SUBST_CMD} ${WRKSRC}/lxqt-config-input/keyboardlayoutconfig.h
 
diff --git a/x11/lxqt/config/distinfo b/x11/lxqt/config/distinfo
index bbf216bc777..0a6b0d97b9c 100644
--- a/x11/lxqt/config/distinfo
+++ b/x11/lxqt/config/distinfo
@@ -1,2 +1,2 @@
-SHA256 (lxqt/lxqt-config-2.1.0.tar.xz) = +oG995PTltqMya7R9h31MmBhUgkq0NO1JnTgawEheA0=
-SIZE (lxqt/lxqt-config-2.1.0.tar.xz) = 391732
+SHA256 (lxqt/lxqt-config-2.2.0.tar.xz) = UnsLOegVZFD49pvW5RbRAZOwfkkqiUV2EDbeRpkPMx4=
+SIZE (lxqt/lxqt-config-2.2.0.tar.xz) = 402896
diff --git a/x11/lxqt/config/pkg/PLIST b/x11/lxqt/config/pkg/PLIST
index bf5773b91fd..11540003a2a 100644
--- a/x11/lxqt/config/pkg/PLIST
+++ b/x11/lxqt/config/pkg/PLIST
@@ -10,7 +10,7 @@
 lib/lxqt-config/
 @so lib/lxqt-config/liblxqt-config-cursor.so
 @man man/man1/lxqt-config-appearance.1
-@man man/man1/lxqt-config-mouse.1
+@man man/man1/lxqt-config-input.1
 @man man/man1/lxqt-config.1
 share/applications/lxqt-config-appearance.desktop
 share/applications/lxqt-config-brightness.desktop
@@ -54,6 +54,8 @@ share/lxqt/translations/lxqt-config-appearance/lxqt-config-appearance_ia.qm
 share/lxqt/translations/lxqt-config-appearance/lxqt-config-appearance_id.qm
 share/lxqt/translations/lxqt-config-appearance/lxqt-config-appearance_it.qm
 share/lxqt/translations/lxqt-config-appearance/lxqt-config-appearance_ja.qm
+share/lxqt/translations/lxqt-config-appearance/lxqt-config-appearance_ka.qm
+share/lxqt/translations/lxqt-config-appearance/lxqt-config-appearance_kab.qm
 share/lxqt/translations/lxqt-config-appearance/lxqt-config-appearance_kk.qm
 share/lxqt/translations/lxqt-config-appearance/lxqt-config-appearance_ko.qm
 share/lxqt/translations/lxqt-config-appearance/lxqt-config-appearance_lg.qm
@@ -103,6 +105,7 @@ share/lxqt/translations/lxqt-config-brightness/lxqt-config-brightness_hu.qm
 share/lxqt/translations/lxqt-config-brightness/lxqt-config-brightness_id.qm
 share/lxqt/translations/lxqt-config-brightness/lxqt-config-brightness_it.qm
 share/lxqt/translations/lxqt-config-brightness/lxqt-config-brightness_ja.qm
+share/lxqt/translations/lxqt-config-brightness/lxqt-config-brightness_ka.qm
 share/lxqt/translations/lxqt-config-brightness/lxqt-config-brightness_ko.qm
 share/lxqt/translations/lxqt-config-brightness/lxqt-config-brightness_lg.qm
 share/lxqt/translations/lxqt-config-brightness/lxqt-config-brightness_lt.qm
@@ -121,6 +124,7 @@ share/lxqt/translations/lxqt-config-brightness/lxqt-config-brightness_sl.qm
 share/lxqt/translations/lxqt-config-brightness/lxqt-config-brightness_tr.qm
 share/lxqt/translations/lxqt-config-brightness/lxqt-config-brightness_uk.qm
 share/lxqt/translations/lxqt-config-brightness/lxqt-config-brightness_zh_CN.qm
+share/lxqt/translations/lxqt-config-brightness/lxqt-config-brightness_zh_TW.qm
 share/lxqt/translations/lxqt-config-cursor/
 share/lxqt/translations/lxqt-config-cursor/lxqt-config-cursor_ar.qm
 share/lxqt/translations/lxqt-config-cursor/lxqt-config-cursor_arn.qm
@@ -148,6 +152,8 @@ share/lxqt/translations/lxqt-config-cursor/lxqt-config-cursor_hu.qm
 share/lxqt/translations/lxqt-config-cursor/lxqt-config-cursor_id.qm
 share/lxqt/translations/lxqt-config-cursor/lxqt-config-cursor_it.qm
 share/lxqt/translations/lxqt-config-cursor/lxqt-config-cursor_ja.qm
+share/lxqt/translations/lxqt-config-cursor/lxqt-config-cursor_ka.qm
+share/lxqt/translations/lxqt-config-cursor/lxqt-config-cursor_kab.qm
 share/lxqt/translations/lxqt-config-cursor/lxqt-config-cursor_kk.qm
 share/lxqt/translations/lxqt-config-cursor/lxqt-config-cursor_ko.qm
 share/lxqt/translations/lxqt-config-cursor/lxqt-config-cursor_lg.qm
@@ -194,6 +200,7 @@ share/lxqt/translations/lxqt-config-file-associations/lxqt-config-file-associati
 share/lxqt/translations/lxqt-config-file-associations/lxqt-config-file-associations_id.qm
 share/lxqt/translations/lxqt-config-file-associations/lxqt-config-file-associations_it.qm
 share/lxqt/translations/lxqt-config-file-associations/lxqt-config-file-associations_ja.qm
+share/lxqt/translations/lxqt-config-file-associations/lxqt-config-file-associations_ka.qm
 share/lxqt/translations/lxqt-config-file-associations/lxqt-config-file-associations_kk.qm
 share/lxqt/translations/lxqt-config-file-associations/lxqt-config-file-associations_ko.qm
 share/lxqt/translations/lxqt-config-file-associations/lxqt-config-file-associations_lg.qm
@@ -211,6 +218,7 @@ share/lxqt/translations/lxqt-config-file-associations/lxqt-config-file-associati
 share/lxqt/translations/lxqt-config-file-associations/lxqt-config-file-associations_tr.qm
 share/lxqt/translations/lxqt-config-file-associations/lxqt-config-file-associations_uk.qm
 share/lxqt/translations/lxqt-config-file-associations/lxqt-config-file-associations_zh_CN.qm
+share/lxqt/translations/lxqt-config-file-associations/lxqt-config-file-associations_zh_TW.qm
 share/lxqt/translations/lxqt-config-input/
 share/lxqt/translations/lxqt-config-input/lxqt-config-input_af.qm
 share/lxqt/translations/lxqt-config-input/lxqt-config-input_ar.qm
@@ -239,6 +247,8 @@ share/lxqt/translations/lxqt-config-input/lxqt-config-input_id.qm
 share/lxqt/translations/lxqt-config-input/lxqt-config-input_is.qm
 share/lxqt/translations/lxqt-config-input/lxqt-config-input_it.qm
 share/lxqt/translations/lxqt-config-input/lxqt-config-input_ja.qm
+share/lxqt/translations/lxqt-config-input/lxqt-config-input_ka.qm
+share/lxqt/translations/lxqt-config-input/lxqt-config-input_kab.qm
 share/lxqt/translations/lxqt-config-input/lxqt-config-input_kk.qm
 share/lxqt/translations/lxqt-config-input/lxqt-config-input_ko.qm
 share/lxqt/translations/lxqt-config-input/lxqt-config-input_lg.qm
@@ -282,6 +292,8 @@ share/lxqt/translations/lxqt-config-locale/lxqt-config-locale_hu.qm
 share/lxqt/translations/lxqt-config-locale/lxqt-config-locale_id.qm
 share/lxqt/translations/lxqt-config-locale/lxqt-config-locale_it.qm
 share/lxqt/translations/lxqt-config-locale/lxqt-config-locale_ja.qm
+share/lxqt/translations/lxqt-config-locale/lxqt-config-locale_ka.qm
+share/lxqt/translations/lxqt-config-locale/lxqt-config-locale_kab.qm
 share/lxqt/translations/lxqt-config-locale/lxqt-config-locale_kk.qm
 share/lxqt/translations/lxqt-config-locale/lxqt-config-locale_ko.qm
 share/lxqt/translations/lxqt-config-locale/lxqt-config-locale_lg.qm
@@ -302,6 +314,7 @@ share/lxqt/translations/lxqt-config-locale/lxqt-config-locale_sv.qm
 share/lxqt/translations/lxqt-config-locale/lxqt-config-locale_tr.qm
 share/lxqt/translations/lxqt-config-locale/lxqt-config-locale_uk.qm
 share/lxqt/translations/lxqt-config-locale/lxqt-config-locale_zh_CN.qm
+share/lxqt/translations/lxqt-config-locale/lxqt-config-locale_zh_TW.qm
 share/lxqt/translations/lxqt-config-monitor/
 share/lxqt/translations/lxqt-config-monitor/lxqt-config-monitor_ar.qm
 share/lxqt/translations/lxqt-config-monitor/lxqt-config-monitor_arn.qm
@@ -325,6 +338,8 @@ share/lxqt/translations/lxqt-config-monitor/lxqt-config-monitor_hu.qm
 share/lxqt/translations/lxqt-config-monitor/lxqt-config-monitor_id.qm
 share/lxqt/translations/lxqt-config-monitor/lxqt-config-monitor_it.qm
 share/lxqt/translations/lxqt-config-monitor/lxqt-config-monitor_ja.qm
+share/lxqt/translations/lxqt-config-monitor/lxqt-config-monitor_ka.qm
+share/lxqt/translations/lxqt-config-monitor/lxqt-config-monitor_kab.qm
 share/lxqt/translations/lxqt-config-monitor/lxqt-config-monitor_kk.qm
 share/lxqt/translations/lxqt-config-monitor/lxqt-config-monitor_ko.qm
 share/lxqt/translations/lxqt-config-monitor/lxqt-config-monitor_lg.qm
@@ -371,6 +386,8 @@ share/lxqt/translations/lxqt-config/lxqt-config_hu.qm
 share/lxqt/translations/lxqt-config/lxqt-config_id.qm
 share/lxqt/translations/lxqt-config/lxqt-config_it.qm
 share/lxqt/translations/lxqt-config/lxqt-config_ja.qm
+share/lxqt/translations/lxqt-config/lxqt-config_ka.qm
+share/lxqt/translations/lxqt-config/lxqt-config_kab.qm
 share/lxqt/translations/lxqt-config/lxqt-config_kk.qm
 share/lxqt/translations/lxqt-config/lxqt-config_ko.qm
 share/lxqt/translations/lxqt-config/lxqt-config_lg.qm
diff --git a/x11/lxqt/globalkeys/Makefile b/x11/lxqt/globalkeys/Makefile
index d8217219a25..9f1fe0800a0 100644
--- a/x11/lxqt/globalkeys/Makefile
+++ b/x11/lxqt/globalkeys/Makefile
@@ -9,9 +9,10 @@ WANTLIB += ${COMPILER_LIBCXX} GL ICE KF6WindowSystem Qt6Core Qt6DBus
 WANTLIB += Qt6Gui Qt6Svg Qt6Widgets Qt6Xdg Qt6XdgIconLoader Qt6Xml
 WANTLIB += SM X11 Xext c gio-2.0 glib-2.0 gobject-2.0 lxqt m
 
-LIB_DEPENDS =	x11/lxqt/liblxqt
-
-BUILD_DEPENDS =	x11/lxqt/build-tools2
+LIB_DEPENDS =	devel/kf6/kwindowsystem \
+		x11/lxqt/liblxqt \
+		x11/lxqt/libqtxdg \
+		x11/qt6/qtsvg
 
 RUN_DEPENDS =	devel/desktop-file-utils
 
diff --git a/x11/lxqt/globalkeys/distinfo b/x11/lxqt/globalkeys/distinfo
index 6c980ccad70..581d04f1a62 100644
--- a/x11/lxqt/globalkeys/distinfo
+++ b/x11/lxqt/globalkeys/distinfo
@@ -1,2 +1,2 @@
-SHA256 (lxqt/lxqt-globalkeys-2.1.0.tar.xz) = cMxWxFJiaiw863reh0XtYbrBDH2aoIJEOnSroeOUKHQ=
-SIZE (lxqt/lxqt-globalkeys-2.1.0.tar.xz) = 77352
+SHA256 (lxqt/lxqt-globalkeys-2.2.0.tar.xz) = Zs/f7tTAuWj0Y1hHzMMr7IE2u3TPvZpbMeBHUzn5l5o=
+SIZE (lxqt/lxqt-globalkeys-2.2.0.tar.xz) = 78632
diff --git a/x11/lxqt/globalkeys/pkg/PLIST b/x11/lxqt/globalkeys/pkg/PLIST
index 13f4fa67f2d..2e3c3ab621e 100644
--- a/x11/lxqt/globalkeys/pkg/PLIST
+++ b/x11/lxqt/globalkeys/pkg/PLIST
@@ -65,6 +65,8 @@ share/lxqt/translations/lxqt-config-globalkeyshortcuts/lxqt-config-globalkeyshor
 share/lxqt/translations/lxqt-config-globalkeyshortcuts/lxqt-config-globalkeyshortcuts_id.qm
 share/lxqt/translations/lxqt-config-globalkeyshortcuts/lxqt-config-globalkeyshortcuts_it.qm
 share/lxqt/translations/lxqt-config-globalkeyshortcuts/lxqt-config-globalkeyshortcuts_ja.qm
+share/lxqt/translations/lxqt-config-globalkeyshortcuts/lxqt-config-globalkeyshortcuts_ka.qm
+share/lxqt/translations/lxqt-config-globalkeyshortcuts/lxqt-config-globalkeyshortcuts_kab.qm
 share/lxqt/translations/lxqt-config-globalkeyshortcuts/lxqt-config-globalkeyshortcuts_ko.qm
 share/lxqt/translations/lxqt-config-globalkeyshortcuts/lxqt-config-globalkeyshortcuts_lg.qm
 share/lxqt/translations/lxqt-config-globalkeyshortcuts/lxqt-config-globalkeyshortcuts_lt.qm
diff --git a/x11/lxqt/libdbusmenu/Makefile b/x11/lxqt/libdbusmenu/Makefile
index 1696b17c14b..d0b9d0ad455 100644
--- a/x11/lxqt/libdbusmenu/Makefile
+++ b/x11/lxqt/libdbusmenu/Makefile
@@ -1,15 +1,13 @@
 COMMENT =	information about LXQt and the system its running on
 
 NAME =		libdbusmenu-lxqt
-VERSION =	0.2.0
+VERSION =	0.3.0
 
 SHARED_LIBS +=  dbusmenu-lxqt             0.0 # 0.0
 
 WANTLIB += ${COMPILER_LIBCXX} GL Qt6Core Qt6DBus Qt6Gui Qt6Widgets
 WANTLIB += m
 
-BUILD_DEPENDS =	x11/lxqt/build-tools2
-
 RUN_DEPENDS =	devel/desktop-file-utils \
 		x11/gtk+4,-guic
 
diff --git a/x11/lxqt/libdbusmenu/distinfo b/x11/lxqt/libdbusmenu/distinfo
index e3e4c9b2fe6..616c21dddc6 100644
--- a/x11/lxqt/libdbusmenu/distinfo
+++ b/x11/lxqt/libdbusmenu/distinfo
@@ -1,2 +1,2 @@
-SHA256 (lxqt/libdbusmenu-lxqt-0.2.0.tar.xz) = jCKnfH9pBh5biAzHbd/JORuA7nRJSFgGrey3EjUB2E4=
-SIZE (lxqt/libdbusmenu-lxqt-0.2.0.tar.xz) = 39068
+SHA256 (lxqt/libdbusmenu-lxqt-0.3.0.tar.xz) = raDRTTpNn7C6NEvweNNRBG39Im2hCW+GbXgWenkkP/k=
+SIZE (lxqt/libdbusmenu-lxqt-0.3.0.tar.xz) = 40084
diff --git a/x11/lxqt/libfm-qt/Makefile b/x11/lxqt/libfm-qt/Makefile
index c333a76ea9a..96d462de157 100644
--- a/x11/lxqt/libfm-qt/Makefile
+++ b/x11/lxqt/libfm-qt/Makefile
@@ -2,7 +2,7 @@ COMMENT =	qt binding for libfm
 
 NAME =		libfm-qt
 
-SHARED_LIBS +=  fm-qt6	0.0
+SHARED_LIBS +=  fm-qt6	0.1
 
 WANTLIB += ${COMPILER_LIBCXX} GL Qt6Core Qt6Gui Qt6Widgets exif
 WANTLIB += gio-2.0 glib-2.0 gobject-2.0 gthread-2.0 intl m menu-cache
@@ -17,8 +17,7 @@ LIB_DEPENDS =	x11/qt6/qtbase \
 		x11/menu-cache \
 		graphics/libexif
 
-BUILD_DEPENDS =	x11/lxqt/build-tools2 \
-		x11/lxqt/menu-data
+BUILD_DEPENDS +=	x11/lxqt/menu-data
 
 RUN_DEPENDS =	misc/shared-mime-info \
 		x11/lxqt/menu-data
diff --git a/x11/lxqt/libfm-qt/distinfo b/x11/lxqt/libfm-qt/distinfo
index 7ad10cbe130..e27f9879133 100644
--- a/x11/lxqt/libfm-qt/distinfo
+++ b/x11/lxqt/libfm-qt/distinfo
@@ -1,2 +1,2 @@
-SHA256 (lxqt/libfm-qt-2.1.0.tar.xz) = v6A+4diunlDzOzHVClyw/7yl5tb13ToN8EyDAPwaKdc=
-SIZE (lxqt/libfm-qt-2.1.0.tar.xz) = 418828
+SHA256 (lxqt/libfm-qt-2.2.0.tar.xz) = TYqob8/PQk9/QcSpMejYBN0SvtyEKJMbW8lVNFxDE6k=
+SIZE (lxqt/libfm-qt-2.2.0.tar.xz) = 423884
diff --git a/x11/lxqt/libfm-qt/pkg/PLIST b/x11/lxqt/libfm-qt/pkg/PLIST
index 8762893d207..a402c13f28e 100644
--- a/x11/lxqt/libfm-qt/pkg/PLIST
+++ b/x11/lxqt/libfm-qt/pkg/PLIST
@@ -142,6 +142,8 @@ share/libfm-qt6/translations/libfm-qt_id.qm
 share/libfm-qt6/translations/libfm-qt_ie.qm
 share/libfm-qt6/translations/libfm-qt_it.qm
 share/libfm-qt6/translations/libfm-qt_ja.qm
+share/libfm-qt6/translations/libfm-qt_ka.qm
+share/libfm-qt6/translations/libfm-qt_kab.qm
 share/libfm-qt6/translations/libfm-qt_kk.qm
 share/libfm-qt6/translations/libfm-qt_ko.qm
 share/libfm-qt6/translations/libfm-qt_lg.qm
diff --git a/x11/lxqt/liblxqt/Makefile b/x11/lxqt/liblxqt/Makefile
index b498c720406..eb163010341 100644
--- a/x11/lxqt/liblxqt/Makefile
+++ b/x11/lxqt/liblxqt/Makefile
@@ -9,12 +9,12 @@ WANTLIB += Qt6Gui Qt6Svg Qt6Widgets Qt6Xdg Qt6XdgIconLoader Qt6Xml
 WANTLIB += X11 Xss c gio-2.0 glib-2.0 gobject-2.0 m
 
 LIB_DEPENDS =	devel/kf6/kwindowsystem \
-		x11/lxqt/libqtxdg>=4.0.0
+		x11/lxqt/libqtxdg \
+		x11/qt6/qtsvg
 
-BUILD_DEPENDS =	x11/lxqt/build-tools2 \
-		x11/polkit-qt
+BUILD_DEPENDS +=	x11/polkit-qt
 
-RUN_DEPENDS =	x11/polkit-qt
+RUN_DEPENDS =		x11/polkit-qt
 
 post-install:
 	${INSTALL_DATA_DIR} ${PREFIX}/share/examples/${NAME}/xdg
diff --git a/x11/lxqt/liblxqt/distinfo b/x11/lxqt/liblxqt/distinfo
index 69894640407..96b3630704c 100644
--- a/x11/lxqt/liblxqt/distinfo
+++ b/x11/lxqt/liblxqt/distinfo
@@ -1,2 +1,2 @@
-SHA256 (lxqt/liblxqt-2.1.0.tar.xz) = EIILYvg8X1NDm4aQydcd6q16ox5lBvnsU8t4nUexPOA=
-SIZE (lxqt/liblxqt-2.1.0.tar.xz) = 86344
+SHA256 (lxqt/liblxqt-2.2.0.tar.xz) = SomLG/BZ+3MQIBG8p5u5bTPEnJX21WE17xOo6R0KCcg=
+SIZE (lxqt/liblxqt-2.2.0.tar.xz) = 87336
diff --git a/x11/lxqt/liblxqt/pkg/PLIST b/x11/lxqt/liblxqt/pkg/PLIST
index d0afcab3108..6eae3b750cc 100644
--- a/x11/lxqt/liblxqt/pkg/PLIST
+++ b/x11/lxqt/liblxqt/pkg/PLIST
@@ -84,6 +84,8 @@ share/examples/liblxqt/xdg/lxqt/translations/liblxqt/liblxqt_id.qm
 share/examples/liblxqt/xdg/lxqt/translations/liblxqt/liblxqt_is.qm
 share/examples/liblxqt/xdg/lxqt/translations/liblxqt/liblxqt_it.qm
 share/examples/liblxqt/xdg/lxqt/translations/liblxqt/liblxqt_ja.qm
+share/examples/liblxqt/xdg/lxqt/translations/liblxqt/liblxqt_ka.qm
+share/examples/liblxqt/xdg/lxqt/translations/liblxqt/liblxqt_kab.qm
 share/examples/liblxqt/xdg/lxqt/translations/liblxqt/liblxqt_kk.qm
 share/examples/liblxqt/xdg/lxqt/translations/liblxqt/liblxqt_ko.qm
 share/examples/liblxqt/xdg/lxqt/translations/liblxqt/liblxqt_lg.qm
diff --git a/x11/lxqt/libqtxdg/Makefile b/x11/lxqt/libqtxdg/Makefile
index 5f6b8a82646..c20396636a5 100644
--- a/x11/lxqt/libqtxdg/Makefile
+++ b/x11/lxqt/libqtxdg/Makefile
@@ -1,6 +1,6 @@
 COMMENT =	qt implementation of freedesktop.org xdg specs
 
-VERSION =	4.1.0
+VERSION =	4.2.0
 
 NAME =		libqtxdg
 
@@ -12,8 +12,6 @@ WANTLIB += Qt6Widgets Qt6Xml gio-2.0 glib-2.0 gobject-2.0 m
 
 LIB_DEPENDS =		x11/qt6/qtsvg
 
-BUILD_DEPENDS =		x11/lxqt/build-tools2
-
 XDG_PATH =		${PREFIX}/share/examples/${PKGNAME:C/-[0-9].*//}/xdg/
 CONFIGURE_ARGS +=	-DQTXDG_DEFAPPS_CONF_INSTALL_DIR:PATH=${XDG_PATH}
 
diff --git a/x11/lxqt/libqtxdg/distinfo b/x11/lxqt/libqtxdg/distinfo
index c3a5ab2e0b8..78ea3bb54c7 100644
--- a/x11/lxqt/libqtxdg/distinfo
+++ b/x11/lxqt/libqtxdg/distinfo
@@ -1,2 +1,2 @@
-SHA256 (lxqt/libqtxdg-4.1.0.tar.xz) = BgTTl9lWGmphSJMKKxMfK97obOxsyjBPdROo7HuOiAk=
-SIZE (lxqt/libqtxdg-4.1.0.tar.xz) = 71980
+SHA256 (lxqt/libqtxdg-4.2.0.tar.xz) = pdQwIYVQ1m+oBt6858QY20Emgoaxe9q0a4zjpY8P6Co=
+SIZE (lxqt/libqtxdg-4.2.0.tar.xz) = 72004
diff --git a/x11/lxqt/libqtxdg/patches/patch-src_xdgiconloader_xdgiconloader_cpp b/x11/lxqt/libqtxdg/patches/patch-src_xdgiconloader_xdgiconloader_cpp
index 054122d2c31..5c42cf3bfb8 100644
--- a/x11/lxqt/libqtxdg/patches/patch-src_xdgiconloader_xdgiconloader_cpp
+++ b/x11/lxqt/libqtxdg/patches/patch-src_xdgiconloader_xdgiconloader_cpp
@@ -1,7 +1,7 @@
 Index: src/xdgiconloader/xdgiconloader.cpp
 --- src/xdgiconloader/xdgiconloader.cpp.orig
 +++ src/xdgiconloader/xdgiconloader.cpp
-@@ -564,7 +564,7 @@ QThemeIconInfo XdgIconLoader::loadIcon(const QString &
+@@ -568,7 +568,7 @@ QThemeIconInfo XdgIconLoader::loadIcon(const QString &
              auto unthemedInfo = unthemedFallback(name, QIcon::themeSearchPaths());
              if (unthemedInfo.entries.empty()) {
                  /* Freedesktop standard says to look in /usr/share/pixmaps last */
diff --git a/x11/lxqt/libsysstat/Makefile b/x11/lxqt/libsysstat/Makefile
index 9f183adb1ef..e4d06f90616 100644
--- a/x11/lxqt/libsysstat/Makefile
+++ b/x11/lxqt/libsysstat/Makefile
@@ -8,6 +8,4 @@ SHARED_LIBS +=  sysstat-qt6               0.0 # 0.4
 
 WANTLIB += ${COMPILER_LIBCXX} Qt6Core m
 
-BUILD_DEPENDS =	x11/lxqt/build-tools2
-
 .include <bsd.port.mk>
diff --git a/x11/lxqt/lximage-qt/Makefile b/x11/lxqt/lximage-qt/Makefile
index 235c51b73ef..35cf0ee3dc9 100644
--- a/x11/lxqt/lximage-qt/Makefile
+++ b/x11/lxqt/lximage-qt/Makefile
@@ -12,10 +12,10 @@ WANTLIB += xcb-record xcb-render xcb-render-util xcb-res xcb-screensaver
 WANTLIB += xcb-shape xcb-shm xcb-sync xcb-util xcb-xf86dri xcb-xfixes
 WANTLIB += xcb-xinerama xcb-xinput xcb-xkb xcb-xtest xcb-xv xcb-xvmc
 
-LIB_DEPENDS =	x11/qt6/qtsvg \
-		x11/lxqt/libfm-qt
-
-BUILD_DEPENDS =	x11/lxqt/build-tools2
+LIB_DEPENDS =	graphics/libexif \
+		x11/lxqt/libfm-qt \
+		x11/menu-cache \
+		x11/qt6/qtsvg \
 
 RUN_DEPENDS =	devel/desktop-file-utils \
 		x11/gtk+4,-guic
diff --git a/x11/lxqt/lximage-qt/distinfo b/x11/lxqt/lximage-qt/distinfo
index 9cdea6012fe..3141c21072d 100644
--- a/x11/lxqt/lximage-qt/distinfo
+++ b/x11/lxqt/lximage-qt/distinfo
@@ -1,2 +1,2 @@
-SHA256 (lxqt/lximage-qt-2.1.0.tar.xz) = +/YAMF7DoLcl3yvcgq6Kh8Bg6l3a0Oh++nnDxEv39vw=
-SIZE (lxqt/lximage-qt-2.1.0.tar.xz) = 852988
+SHA256 (lxqt/lximage-qt-2.2.0.tar.xz) = zC6/7zp+KQERTnHC4VqdGjgv4tiisUaLreZ/4LaPmeo=
+SIZE (lxqt/lximage-qt-2.2.0.tar.xz) = 858248
diff --git a/x11/lxqt/lximage-qt/pkg/PLIST b/x11/lxqt/lximage-qt/pkg/PLIST
index 0932d02c47e..348caef9af0 100644
--- a/x11/lxqt/lximage-qt/pkg/PLIST
+++ b/x11/lxqt/lximage-qt/pkg/PLIST
@@ -31,6 +31,8 @@ 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_ka.qm
+share/lximage-qt/translations/lximage-qt_kab.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
diff --git a/x11/lxqt/menu-data/Makefile b/x11/lxqt/menu-data/Makefile
index 4a750836e5b..81daadf57f4 100644
--- a/x11/lxqt/menu-data/Makefile
+++ b/x11/lxqt/menu-data/Makefile
@@ -1,10 +1,7 @@
 COMMENT =	menu files for LXQt panel
-REVISION =	0
 
 NAME =		lxqt-menu-data
 
-BUILD_DEPENDS =	x11/lxqt/build-tools2
-
 # doesn't work
 CONFIGURE_ARGS=-DLXQT_ETC_XDG_DIR:PATH=${PREFIX}/share/examples/${NAME}
 
diff --git a/x11/lxqt/menu-data/distinfo b/x11/lxqt/menu-data/distinfo
index 80380a18afe..3122a8c7f19 100644
--- a/x11/lxqt/menu-data/distinfo
+++ b/x11/lxqt/menu-data/distinfo
@@ -1,2 +1,2 @@
-SHA256 (lxqt/lxqt-menu-data-2.1.0.tar.xz) = 0tIYcxPBb8Q1pzE+U7gKznzLoLXebA2c1Tv9+hPV6rQ=
-SIZE (lxqt/lxqt-menu-data-2.1.0.tar.xz) = 54888
+SHA256 (lxqt/lxqt-menu-data-2.2.0.tar.xz) = paAm/jqNJ5VRIz+jmbNxOaZoxwsHtT7IXCPmckmuiVs=
+SIZE (lxqt/lxqt-menu-data-2.2.0.tar.xz) = 55208
diff --git a/x11/lxqt/notificationd/Makefile b/x11/lxqt/notificationd/Makefile
index f0405a6f5d2..78a4eabd5e9 100644
--- a/x11/lxqt/notificationd/Makefile
+++ b/x11/lxqt/notificationd/Makefile
@@ -6,11 +6,11 @@ WANTLIB += ${COMPILER_LIBCXX} GL KF6WindowSystem LayerShellQtInterface
 WANTLIB += Qt6Core Qt6DBus Qt6Gui Qt6Svg Qt6Widgets Qt6Xdg Qt6XdgIconLoader
 WANTLIB += Qt6Xml X11 c gio-2.0 glib-2.0 gobject-2.0 lxqt m
 
-LIB_DEPENDS =	x11/lxqt/liblxqt \
+LIB_DEPENDS =	devel/kf6/kwindowsystem \
 		x11/kde-plasma/layer-shell-qt \
-		devel/kf6/kwindowsystem
-
-BUILD_DEPENDS =	x11/lxqt/build-tools2
+		x11/lxqt/liblxqt \
+		x11/lxqt/libqtxdg \
+		x11/qt6/qtsvg
 
 RUN_DEPENDS =	devel/desktop-file-utils
 
diff --git a/x11/lxqt/notificationd/distinfo b/x11/lxqt/notificationd/distinfo
index ee5187650cb..02aa312420c 100644
--- a/x11/lxqt/notificationd/distinfo
+++ b/x11/lxqt/notificationd/distinfo
@@ -1,2 +1,2 @@
-SHA256 (lxqt/lxqt-notificationd-2.1.0.tar.xz) = 555NV7NFMzqjUP+KHfuM2eYkvraRCidsRUtFnPWAlks=
-SIZE (lxqt/lxqt-notificationd-2.1.0.tar.xz) = 65356
+SHA256 (lxqt/lxqt-notificationd-2.2.0.tar.xz) = QiO/bOHC5fZwIDIMcPIhwTyUsXteM/0A/W+OKYOnecQ=
+SIZE (lxqt/lxqt-notificationd-2.2.0.tar.xz) = 66464
diff --git a/x11/lxqt/notificationd/pkg/PLIST b/x11/lxqt/notificationd/pkg/PLIST
index 5ce8da15e4a..c33a1343ba2 100644
--- a/x11/lxqt/notificationd/pkg/PLIST
+++ b/x11/lxqt/notificationd/pkg/PLIST
@@ -35,6 +35,7 @@ share/lxqt/translations/lxqt-config-notificationd/lxqt-config-notificationd_hu.q
 share/lxqt/translations/lxqt-config-notificationd/lxqt-config-notificationd_id.qm
 share/lxqt/translations/lxqt-config-notificationd/lxqt-config-notificationd_it.qm
 share/lxqt/translations/lxqt-config-notificationd/lxqt-config-notificationd_ja.qm
+share/lxqt/translations/lxqt-config-notificationd/lxqt-config-notificationd_ka.qm
 share/lxqt/translations/lxqt-config-notificationd/lxqt-config-notificationd_ko.qm
 share/lxqt/translations/lxqt-config-notificationd/lxqt-config-notificationd_lg.qm
 share/lxqt/translations/lxqt-config-notificationd/lxqt-config-notificationd_lt.qm
@@ -52,6 +53,7 @@ share/lxqt/translations/lxqt-config-notificationd/lxqt-config-notificationd_sk_S
 share/lxqt/translations/lxqt-config-notificationd/lxqt-config-notificationd_tr.qm
 share/lxqt/translations/lxqt-config-notificationd/lxqt-config-notificationd_uk.qm
 share/lxqt/translations/lxqt-config-notificationd/lxqt-config-notificationd_zh_CN.qm
+share/lxqt/translations/lxqt-config-notificationd/lxqt-config-notificationd_zh_TW.qm
 share/lxqt/translations/lxqt-notificationd/
 share/lxqt/translations/lxqt-notificationd/lxqt-notificationd_ar.qm
 share/lxqt/translations/lxqt-notificationd/lxqt-notificationd_arn.qm
@@ -75,6 +77,7 @@ share/lxqt/translations/lxqt-notificationd/lxqt-notificationd_hu.qm
 share/lxqt/translations/lxqt-notificationd/lxqt-notificationd_id.qm
 share/lxqt/translations/lxqt-notificationd/lxqt-notificationd_it.qm
 share/lxqt/translations/lxqt-notificationd/lxqt-notificationd_ja.qm
+share/lxqt/translations/lxqt-notificationd/lxqt-notificationd_ka.qm
 share/lxqt/translations/lxqt-notificationd/lxqt-notificationd_kk.qm
 share/lxqt/translations/lxqt-notificationd/lxqt-notificationd_ko.qm
 share/lxqt/translations/lxqt-notificationd/lxqt-notificationd_lg.qm
diff --git a/x11/lxqt/obconf-qt/Makefile b/x11/lxqt/obconf-qt/Makefile
index 82dd720740e..8f73b0eb92c 100644
--- a/x11/lxqt/obconf-qt/Makefile
+++ b/x11/lxqt/obconf-qt/Makefile
@@ -11,10 +11,15 @@ WANTLIB += intl m obrender obt pango-1.0 pangoft2-1.0 pangoxft-1.0
 WANTLIB += rsvg-2 xml2
 
 MODULES +=	x11/qt6 devel/cmake
-LIB_DEPENDS =	x11/qt6/qtbase \
-		x11/openbox
 
-BUILD_DEPENDS =	x11/lxqt/build-tools2
+LIB_DEPENDS =	devel/harfbuzz \
+		devel/pango \
+		graphics/cairo \
+		graphics/gdk-pixbuf2 \
+		graphics/imlib2 \
+		textproc/libxml \
+		x11/gnome/librsvg \
+		x11/openbox
 
 RUN_DEPENDS =	devel/desktop-file-utils \
 		x11/gtk+4,-guic
diff --git a/x11/lxqt/openssh-askpass/Makefile b/x11/lxqt/openssh-askpass/Makefile
index 0c94dc5a4fe..fde939bf2c3 100644
--- a/x11/lxqt/openssh-askpass/Makefile
+++ b/x11/lxqt/openssh-askpass/Makefile
@@ -6,8 +6,9 @@ WANTLIB += ${COMPILER_LIBCXX} GL KF6WindowSystem Qt6Core Qt6DBus
 WANTLIB += Qt6Gui Qt6Svg Qt6Widgets Qt6Xdg Qt6XdgIconLoader Qt6Xml
 WANTLIB += X11 c gio-2.0 glib-2.0 gobject-2.0 lxqt m
 
-LIB_DEPENDS =	x11/lxqt/liblxqt
-
-BUILD_DEPENDS =	x11/lxqt/build-tools2
+LIB_DEPENDS =	devel/kf6/kwindowsystem \
+		x11/lxqt/liblxqt \
+		x11/lxqt/libqtxdg \
+		x11/qt6/qtsvg
 
 .include <bsd.port.mk>
diff --git a/x11/lxqt/openssh-askpass/distinfo b/x11/lxqt/openssh-askpass/distinfo
index 3f20505c8bb..42c8668b61e 100644
--- a/x11/lxqt/openssh-askpass/distinfo
+++ b/x11/lxqt/openssh-askpass/distinfo
@@ -1,2 +1,2 @@
-SHA256 (lxqt/lxqt-openssh-askpass-2.1.0.tar.xz) = xSkax1LWBo8/3VNrKuys724XBOl7hJn4xf2WCzCL08Y=
-SIZE (lxqt/lxqt-openssh-askpass-2.1.0.tar.xz) = 17860
+SHA256 (lxqt/lxqt-openssh-askpass-2.2.0.tar.xz) = uylmQnqUYrJgWfdqwFBMTTv1OaawLkU1fE+e6Z+bbzw=
+SIZE (lxqt/lxqt-openssh-askpass-2.2.0.tar.xz) = 18084
diff --git a/x11/lxqt/openssh-askpass/pkg/PLIST b/x11/lxqt/openssh-askpass/pkg/PLIST
index aa1143bee6e..888342552e9 100644
--- a/x11/lxqt/openssh-askpass/pkg/PLIST
+++ b/x11/lxqt/openssh-askpass/pkg/PLIST
@@ -27,6 +27,8 @@ share/lxqt/translations/lxqt-openssh-askpass/lxqt-openssh-askpass_hu.qm
 share/lxqt/translations/lxqt-openssh-askpass/lxqt-openssh-askpass_id.qm
 share/lxqt/translations/lxqt-openssh-askpass/lxqt-openssh-askpass_it.qm
 share/lxqt/translations/lxqt-openssh-askpass/lxqt-openssh-askpass_ja.qm
+share/lxqt/translations/lxqt-openssh-askpass/lxqt-openssh-askpass_ka.qm
+share/lxqt/translations/lxqt-openssh-askpass/lxqt-openssh-askpass_kab.qm
 share/lxqt/translations/lxqt-openssh-askpass/lxqt-openssh-askpass_ko.qm
 share/lxqt/translations/lxqt-openssh-askpass/lxqt-openssh-askpass_lg.qm
 share/lxqt/translations/lxqt-openssh-askpass/lxqt-openssh-askpass_lt.qm
@@ -44,3 +46,4 @@ share/lxqt/translations/lxqt-openssh-askpass/lxqt-openssh-askpass_tr.qm
 share/lxqt/translations/lxqt-openssh-askpass/lxqt-openssh-askpass_uk.qm
 share/lxqt/translations/lxqt-openssh-askpass/lxqt-openssh-askpass_vi.qm
 share/lxqt/translations/lxqt-openssh-askpass/lxqt-openssh-askpass_zh_CN.qm
+share/lxqt/translations/lxqt-openssh-askpass/lxqt-openssh-askpass_zh_TW.qm
diff --git a/x11/lxqt/panel/Makefile b/x11/lxqt/panel/Makefile
index 3776309788e..fd70077700f 100644
--- a/x11/lxqt/panel/Makefile
+++ b/x11/lxqt/panel/Makefile
@@ -1,7 +1,7 @@
 COMMENT =	desktop panel for LXQt
 
 NAME =		lxqt-panel
-VERSION =	2.1.1
+VERSION =	2.2.2
 
 WANTLIB += ${COMPILER_LIBCXX} GL KF6Solid KF6WindowSystem LayerShellQtInterface
 WANTLIB += Qt6Concurrent Qt6Core Qt6DBus Qt6Gui Qt6Svg Qt6Widgets
@@ -12,17 +12,26 @@ WANTLIB += xcb-image xcb-randr xcb-render xcb-shape xcb-shm xcb-util
 WANTLIB += xcb-xfixes xcb-xkb xkbcommon xkbcommon-x11
 WANTLIB += Qt6WaylandClient wayland-client wayland-cursor
 
-LIB_DEPENDS =	x11/lxqt/liblxqt>=2.0.0 \
+LIB_DEPENDS =	audio/pulseaudio \
+		devel/kf6/kwindowsystem \
+		devel/kf6/solid \
+		sysutils/libstatgrab \
+		wayland/wayland \
+		x11/kde-plasma/layer-shell-qt \
 		x11/lxqt/globalkeys>=2.0.0 \
-		x11/lxqt/libsysstat \
 		x11/lxqt/libdbusmenu \
-		x11/kde-plasma/layer-shell-qt \
-		sysutils/libstatgrab \
-		devel/kf6/solid \
-		audio/pulseaudio
+		x11/lxqt/liblxqt>=2.0.0 \
+		x11/lxqt/libqtxdg \
+		x11/lxqt/libsysstat \
+		x11/qt6/qtsvg \
+		x11/qt6/qtwayland \
+		x11/xkbcommon
+
+BUILD_DEPENDS +=	x11/lxqt/menu-data
 
-BUILD_DEPENDS =	x11/lxqt/build-tools2 \
-		x11/lxqt/menu-data
+# wayland includes and protocols
+BUILD_DEPENDS +=	wayland/libinput-openbsd \
+			wayland/wayland-protocols
 
 RUN_DEPENDS =	devel/desktop-file-utils
 
diff --git a/x11/lxqt/panel/distinfo b/x11/lxqt/panel/distinfo
index 940689946e3..09a5d487b0e 100644
--- a/x11/lxqt/panel/distinfo
+++ b/x11/lxqt/panel/distinfo
@@ -1,2 +1,2 @@
-SHA256 (lxqt/lxqt-panel-2.1.1.tar.xz) = F20WOPK8BmmvwPP/NNo/qlQ/Li2sUSL9DsI17qmJhtU=
-SIZE (lxqt/lxqt-panel-2.1.1.tar.xz) = 694312
+SHA256 (lxqt/lxqt-panel-2.2.2.tar.xz) = XRUOek6IGHFbj07sf0uybJj3QM1W+XIZmzX8fIHaGWk=
+SIZE (lxqt/lxqt-panel-2.2.2.tar.xz) = 724996
diff --git a/x11/lxqt/panel/patches/patch-plugin-kbindicator_src_x11_kbdlayout_cpp b/x11/lxqt/panel/patches/patch-plugin-kbindicator_src_x11_kbdlayout_cpp
index 18c5e96f446..4371fcf69fb 100644
--- a/x11/lxqt/panel/patches/patch-plugin-kbindicator_src_x11_kbdlayout_cpp
+++ b/x11/lxqt/panel/patches/patch-plugin-kbindicator_src_x11_kbdlayout_cpp
@@ -1,7 +1,7 @@
 Index: plugin-kbindicator/src/x11/kbdlayout.cpp
 --- plugin-kbindicator/src/x11/kbdlayout.cpp.orig
 +++ plugin-kbindicator/src/x11/kbdlayout.cpp
-@@ -245,10 +245,10 @@ class X11Kbd: public QAbstractNativeEventFilter (priva
+@@ -244,10 +244,10 @@ class X11Kbd: public QAbstractNativeEventFilter (priva
          static LangInfo def{QStringLiteral("Unknown"), QStringLiteral("??"), QStringLiteral("None")};
          static QHash<QString, LangInfo> names;
          if (names.empty()){
diff --git a/x11/lxqt/panel/pkg/PLIST b/x11/lxqt/panel/pkg/PLIST
index 1776e11981c..a63028d0ff4 100644
--- a/x11/lxqt/panel/pkg/PLIST
+++ b/x11/lxqt/panel/pkg/PLIST
@@ -119,12 +119,15 @@ share/lxqt/translations/lxqt-panel/colorpicker/colorpicker_ca.qm
 share/lxqt/translations/lxqt-panel/colorpicker/colorpicker_da.qm
 share/lxqt/translations/lxqt-panel/colorpicker/colorpicker_de.qm
 share/lxqt/translations/lxqt-panel/colorpicker/colorpicker_el.qm
+share/lxqt/translations/lxqt-panel/colorpicker/colorpicker_en_GB.qm
 share/lxqt/translations/lxqt-panel/colorpicker/colorpicker_et.qm
 share/lxqt/translations/lxqt-panel/colorpicker/colorpicker_fi.qm
 share/lxqt/translations/lxqt-panel/colorpicker/colorpicker_fr.qm
 share/lxqt/translations/lxqt-panel/colorpicker/colorpicker_he.qm
 share/lxqt/translations/lxqt-panel/colorpicker/colorpicker_hr.qm
 share/lxqt/translations/lxqt-panel/colorpicker/colorpicker_it.qm
+share/lxqt/translations/lxqt-panel/colorpicker/colorpicker_ka.qm
+share/lxqt/translations/lxqt-panel/colorpicker/colorpicker_kab.qm
 share/lxqt/translations/lxqt-panel/colorpicker/colorpicker_ko.qm
 share/lxqt/translations/lxqt-panel/colorpicker/colorpicker_lg.qm
 share/lxqt/translations/lxqt-panel/colorpicker/colorpicker_lt.qm
@@ -135,8 +138,10 @@ share/lxqt/translations/lxqt-panel/colorpicker/colorpicker_pt.qm
 share/lxqt/translations/lxqt-panel/colorpicker/colorpicker_ru.qm
 share/lxqt/translations/lxqt-panel/colorpicker/colorpicker_sk.qm
 share/lxqt/translations/lxqt-panel/colorpicker/colorpicker_sr.qm
+share/lxqt/translations/lxqt-panel/colorpicker/colorpicker_sv.qm
 share/lxqt/translations/lxqt-panel/colorpicker/colorpicker_tr.qm
 share/lxqt/translations/lxqt-panel/colorpicker/colorpicker_zh_CN.qm
+share/lxqt/translations/lxqt-panel/colorpicker/colorpicker_zh_TW.qm
 share/lxqt/translations/lxqt-panel/cpuload/
 share/lxqt/translations/lxqt-panel/cpuload/cpuload_ar.qm
 share/lxqt/translations/lxqt-panel/cpuload/cpuload_arn.qm
@@ -148,6 +153,7 @@ share/lxqt/translations/lxqt-panel/cpuload/cpuload_cy.qm
 share/lxqt/translations/lxqt-panel/cpuload/cpuload_da.qm
 share/lxqt/translations/lxqt-panel/cpuload/cpuload_de.qm
 share/lxqt/translations/lxqt-panel/cpuload/cpuload_el.qm
+share/lxqt/translations/lxqt-panel/cpuload/cpuload_en_GB.qm
 share/lxqt/translations/lxqt-panel/cpuload/cpuload_eo.qm
 share/lxqt/translations/lxqt-panel/cpuload/cpuload_es.qm
 share/lxqt/translations/lxqt-panel/cpuload/cpuload_es_VE.qm
@@ -162,6 +168,7 @@ share/lxqt/translations/lxqt-panel/cpuload/cpuload_hu.qm
 share/lxqt/translations/lxqt-panel/cpuload/cpuload_id.qm
 share/lxqt/translations/lxqt-panel/cpuload/cpuload_it.qm
 share/lxqt/translations/lxqt-panel/cpuload/cpuload_ja.qm
+share/lxqt/translations/lxqt-panel/cpuload/cpuload_ka.qm
 share/lxqt/translations/lxqt-panel/cpuload/cpuload_ko.qm
 share/lxqt/translations/lxqt-panel/cpuload/cpuload_lg.qm
 share/lxqt/translations/lxqt-panel/cpuload/cpuload_lt.qm
@@ -193,6 +200,7 @@ share/lxqt/translations/lxqt-panel/customcommand/customcommand_cs.qm
 share/lxqt/translations/lxqt-panel/customcommand/customcommand_da.qm
 share/lxqt/translations/lxqt-panel/customcommand/customcommand_de.qm
 share/lxqt/translations/lxqt-panel/customcommand/customcommand_el.qm
+share/lxqt/translations/lxqt-panel/customcommand/customcommand_en_GB.qm
 share/lxqt/translations/lxqt-panel/customcommand/customcommand_es.qm
 share/lxqt/translations/lxqt-panel/customcommand/customcommand_et.qm
 share/lxqt/translations/lxqt-panel/customcommand/customcommand_fi.qm
@@ -202,6 +210,7 @@ share/lxqt/translations/lxqt-panel/customcommand/customcommand_hr.qm
 share/lxqt/translations/lxqt-panel/customcommand/customcommand_hu.qm
 share/lxqt/translations/lxqt-panel/customcommand/customcommand_it.qm
 share/lxqt/translations/lxqt-panel/customcommand/customcommand_ja.qm
+share/lxqt/translations/lxqt-panel/customcommand/customcommand_ka.qm
 share/lxqt/translations/lxqt-panel/customcommand/customcommand_ko.qm
 share/lxqt/translations/lxqt-panel/customcommand/customcommand_lg.qm
 share/lxqt/translations/lxqt-panel/customcommand/customcommand_lt.qm
@@ -232,6 +241,7 @@ share/lxqt/translations/lxqt-panel/desktopswitch/desktopswitch_cy.qm
 share/lxqt/translations/lxqt-panel/desktopswitch/desktopswitch_da.qm
 share/lxqt/translations/lxqt-panel/desktopswitch/desktopswitch_de.qm
 share/lxqt/translations/lxqt-panel/desktopswitch/desktopswitch_el.qm
+share/lxqt/translations/lxqt-panel/desktopswitch/desktopswitch_en_GB.qm
 share/lxqt/translations/lxqt-panel/desktopswitch/desktopswitch_eo.qm
 share/lxqt/translations/lxqt-panel/desktopswitch/desktopswitch_es.qm
 share/lxqt/translations/lxqt-panel/desktopswitch/desktopswitch_es_UY.qm
@@ -248,6 +258,8 @@ share/lxqt/translations/lxqt-panel/desktopswitch/desktopswitch_ia.qm
 share/lxqt/translations/lxqt-panel/desktopswitch/desktopswitch_id.qm
 share/lxqt/translations/lxqt-panel/desktopswitch/desktopswitch_it.qm
 share/lxqt/translations/lxqt-panel/desktopswitch/desktopswitch_ja.qm
+share/lxqt/translations/lxqt-panel/desktopswitch/desktopswitch_ka.qm
+share/lxqt/translations/lxqt-panel/desktopswitch/desktopswitch_kab.qm
 share/lxqt/translations/lxqt-panel/desktopswitch/desktopswitch_ko.qm
 share/lxqt/translations/lxqt-panel/desktopswitch/desktopswitch_lg.qm
 share/lxqt/translations/lxqt-panel/desktopswitch/desktopswitch_lt.qm
@@ -285,6 +297,7 @@ share/lxqt/translations/lxqt-panel/directorymenu/directorymenu_cy.qm
 share/lxqt/translations/lxqt-panel/directorymenu/directorymenu_da.qm
 share/lxqt/translations/lxqt-panel/directorymenu/directorymenu_de.qm
 share/lxqt/translations/lxqt-panel/directorymenu/directorymenu_el.qm
+share/lxqt/translations/lxqt-panel/directorymenu/directorymenu_en_GB.qm
 share/lxqt/translations/lxqt-panel/directorymenu/directorymenu_es.qm
 share/lxqt/translations/lxqt-panel/directorymenu/directorymenu_et.qm
 share/lxqt/translations/lxqt-panel/directorymenu/directorymenu_fi.qm
@@ -296,6 +309,8 @@ share/lxqt/translations/lxqt-panel/directorymenu/directorymenu_hu.qm
 share/lxqt/translations/lxqt-panel/directorymenu/directorymenu_id.qm
 share/lxqt/translations/lxqt-panel/directorymenu/directorymenu_it.qm
 share/lxqt/translations/lxqt-panel/directorymenu/directorymenu_ja.qm
+share/lxqt/translations/lxqt-panel/directorymenu/directorymenu_ka.qm
+share/lxqt/translations/lxqt-panel/directorymenu/directorymenu_kab.qm
 share/lxqt/translations/lxqt-panel/directorymenu/directorymenu_ko.qm
 share/lxqt/translations/lxqt-panel/directorymenu/directorymenu_lg.qm
 share/lxqt/translations/lxqt-panel/directorymenu/directorymenu_lt.qm
@@ -313,6 +328,7 @@ share/lxqt/translations/lxqt-panel/directorymenu/directorymenu_sv.qm
 share/lxqt/translations/lxqt-panel/directorymenu/directorymenu_tr.qm
 share/lxqt/translations/lxqt-panel/directorymenu/directorymenu_uk.qm
 share/lxqt/translations/lxqt-panel/directorymenu/directorymenu_zh_CN.qm
+share/lxqt/translations/lxqt-panel/directorymenu/directorymenu_zh_TW.qm
 share/lxqt/translations/lxqt-panel/dom/
 share/lxqt/translations/lxqt-panel/dom/dom_ar.qm
 share/lxqt/translations/lxqt-panel/dom/dom_arn.qm
@@ -324,6 +340,7 @@ share/lxqt/translations/lxqt-panel/dom/dom_cy.qm
 share/lxqt/translations/lxqt-panel/dom/dom_da.qm
 share/lxqt/translations/lxqt-panel/dom/dom_de.qm
 share/lxqt/translations/lxqt-panel/dom/dom_el.qm
+share/lxqt/translations/lxqt-panel/dom/dom_en_GB.qm
 share/lxqt/translations/lxqt-panel/dom/dom_es.qm
 share/lxqt/translations/lxqt-panel/dom/dom_et.qm
 share/lxqt/translations/lxqt-panel/dom/dom_fi.qm
@@ -335,6 +352,8 @@ share/lxqt/translations/lxqt-panel/dom/dom_hu.qm
 share/lxqt/translations/lxqt-panel/dom/dom_id.qm
 share/lxqt/translations/lxqt-panel/dom/dom_it.qm
 share/lxqt/translations/lxqt-panel/dom/dom_ja.qm
+share/lxqt/translations/lxqt-panel/dom/dom_ka.qm
+share/lxqt/translations/lxqt-panel/dom/dom_kab.qm
 share/lxqt/translations/lxqt-panel/dom/dom_ko.qm
 share/lxqt/translations/lxqt-panel/dom/dom_lg.qm
 share/lxqt/translations/lxqt-panel/dom/dom_lt.qm
@@ -365,6 +384,7 @@ share/lxqt/translations/lxqt-panel/fancymenu/fancymenu_cy.qm
 share/lxqt/translations/lxqt-panel/fancymenu/fancymenu_da.qm
 share/lxqt/translations/lxqt-panel/fancymenu/fancymenu_de.qm
 share/lxqt/translations/lxqt-panel/fancymenu/fancymenu_el.qm
+share/lxqt/translations/lxqt-panel/fancymenu/fancymenu_en_GB.qm
 share/lxqt/translations/lxqt-panel/fancymenu/fancymenu_eo.qm
 share/lxqt/translations/lxqt-panel/fancymenu/fancymenu_es.qm
 share/lxqt/translations/lxqt-panel/fancymenu/fancymenu_es_UY.qm
@@ -382,6 +402,7 @@ share/lxqt/translations/lxqt-panel/fancymenu/fancymenu_id.qm
 share/lxqt/translations/lxqt-panel/fancymenu/fancymenu_is.qm
 share/lxqt/translations/lxqt-panel/fancymenu/fancymenu_it.qm
 share/lxqt/translations/lxqt-panel/fancymenu/fancymenu_ja.qm
+share/lxqt/translations/lxqt-panel/fancymenu/fancymenu_ka.qm
 share/lxqt/translations/lxqt-panel/fancymenu/fancymenu_kk.qm
 share/lxqt/translations/lxqt-panel/fancymenu/fancymenu_ko.qm
 share/lxqt/translations/lxqt-panel/fancymenu/fancymenu_lg.qm
@@ -402,6 +423,7 @@ share/lxqt/translations/lxqt-panel/fancymenu/fancymenu_sl.qm
 share/lxqt/translations/lxqt-panel/fancymenu/fancymenu_sr@latin.qm
 share/lxqt/translations/lxqt-panel/fancymenu/fancymenu_sr_BA.qm
 share/lxqt/translations/lxqt-panel/fancymenu/fancymenu_sr_RS.qm
+share/lxqt/translations/lxqt-panel/fancymenu/fancymenu_sv.qm
 share/lxqt/translations/lxqt-panel/fancymenu/fancymenu_th_TH.qm
 share/lxqt/translations/lxqt-panel/fancymenu/fancymenu_tr.qm
 share/lxqt/translations/lxqt-panel/fancymenu/fancymenu_uk.qm
@@ -418,6 +440,7 @@ share/lxqt/translations/lxqt-panel/kbindicator/kbindicator_cy.qm
 share/lxqt/translations/lxqt-panel/kbindicator/kbindicator_da.qm
 share/lxqt/translations/lxqt-panel/kbindicator/kbindicator_de.qm
 share/lxqt/translations/lxqt-panel/kbindicator/kbindicator_el.qm
+share/lxqt/translations/lxqt-panel/kbindicator/kbindicator_en_GB.qm
 share/lxqt/translations/lxqt-panel/kbindicator/kbindicator_es.qm
 share/lxqt/translations/lxqt-panel/kbindicator/kbindicator_et.qm
 share/lxqt/translations/lxqt-panel/kbindicator/kbindicator_fi.qm
@@ -429,6 +452,8 @@ share/lxqt/translations/lxqt-panel/kbindicator/kbindicator_hu.qm
 share/lxqt/translations/lxqt-panel/kbindicator/kbindicator_id.qm
 share/lxqt/translations/lxqt-panel/kbindicator/kbindicator_it.qm
 share/lxqt/translations/lxqt-panel/kbindicator/kbindicator_ja.qm
+share/lxqt/translations/lxqt-panel/kbindicator/kbindicator_ka.qm
+share/lxqt/translations/lxqt-panel/kbindicator/kbindicator_kab.qm
 share/lxqt/translations/lxqt-panel/kbindicator/kbindicator_ko.qm
 share/lxqt/translations/lxqt-panel/kbindicator/kbindicator_lg.qm
 share/lxqt/translations/lxqt-panel/kbindicator/kbindicator_lt.qm
@@ -477,6 +502,8 @@ share/lxqt/translations/lxqt-panel/lxqt-panel_id.qm
 share/lxqt/translations/lxqt-panel/lxqt-panel_is.qm
 share/lxqt/translations/lxqt-panel/lxqt-panel_it.qm
 share/lxqt/translations/lxqt-panel/lxqt-panel_ja.qm
+share/lxqt/translations/lxqt-panel/lxqt-panel_ka.qm
+share/lxqt/translations/lxqt-panel/lxqt-panel_kab.qm
 share/lxqt/translations/lxqt-panel/lxqt-panel_ko.qm
 share/lxqt/translations/lxqt-panel/lxqt-panel_lg.qm
 share/lxqt/translations/lxqt-panel/lxqt-panel_lt.qm
@@ -514,6 +541,7 @@ share/lxqt/translations/lxqt-panel/mainmenu/mainmenu_cy.qm
 share/lxqt/translations/lxqt-panel/mainmenu/mainmenu_da.qm
 share/lxqt/translations/lxqt-panel/mainmenu/mainmenu_de.qm
 share/lxqt/translations/lxqt-panel/mainmenu/mainmenu_el.qm
+share/lxqt/translations/lxqt-panel/mainmenu/mainmenu_en_GB.qm
 share/lxqt/translations/lxqt-panel/mainmenu/mainmenu_eo.qm
 share/lxqt/translations/lxqt-panel/mainmenu/mainmenu_es.qm
 share/lxqt/translations/lxqt-panel/mainmenu/mainmenu_es_UY.qm
@@ -531,6 +559,8 @@ share/lxqt/translations/lxqt-panel/mainmenu/mainmenu_id.qm
 share/lxqt/translations/lxqt-panel/mainmenu/mainmenu_is.qm
 share/lxqt/translations/lxqt-panel/mainmenu/mainmenu_it.qm
 share/lxqt/translations/lxqt-panel/mainmenu/mainmenu_ja.qm
+share/lxqt/translations/lxqt-panel/mainmenu/mainmenu_ka.qm
+share/lxqt/translations/lxqt-panel/mainmenu/mainmenu_kab.qm
 share/lxqt/translations/lxqt-panel/mainmenu/mainmenu_kk.qm
 share/lxqt/translations/lxqt-panel/mainmenu/mainmenu_ko.qm
 share/lxqt/translations/lxqt-panel/mainmenu/mainmenu_lg.qm
@@ -551,6 +581,7 @@ share/lxqt/translations/lxqt-panel/mainmenu/mainmenu_sl.qm
 share/lxqt/translations/lxqt-panel/mainmenu/mainmenu_sr@latin.qm
 share/lxqt/translations/lxqt-panel/mainmenu/mainmenu_sr_BA.qm
 share/lxqt/translations/lxqt-panel/mainmenu/mainmenu_sr_RS.qm
+share/lxqt/translations/lxqt-panel/mainmenu/mainmenu_sv.qm
 share/lxqt/translations/lxqt-panel/mainmenu/mainmenu_th_TH.qm
 share/lxqt/translations/lxqt-panel/mainmenu/mainmenu_tr.qm
 share/lxqt/translations/lxqt-panel/mainmenu/mainmenu_uk.qm
@@ -567,6 +598,7 @@ share/lxqt/translations/lxqt-panel/mount/mount_cy.qm
 share/lxqt/translations/lxqt-panel/mount/mount_da.qm
 share/lxqt/translations/lxqt-panel/mount/mount_de.qm
 share/lxqt/translations/lxqt-panel/mount/mount_el.qm
+share/lxqt/translations/lxqt-panel/mount/mount_en_GB.qm
 share/lxqt/translations/lxqt-panel/mount/mount_eo.qm
 share/lxqt/translations/lxqt-panel/mount/mount_es.qm
 share/lxqt/translations/lxqt-panel/mount/mount_es_UY.qm
@@ -583,6 +615,8 @@ share/lxqt/translations/lxqt-panel/mount/mount_ia.qm
 share/lxqt/translations/lxqt-panel/mount/mount_id.qm
 share/lxqt/translations/lxqt-panel/mount/mount_it.qm
 share/lxqt/translations/lxqt-panel/mount/mount_ja.qm
+share/lxqt/translations/lxqt-panel/mount/mount_ka.qm
+share/lxqt/translations/lxqt-panel/mount/mount_kab.qm
 share/lxqt/translations/lxqt-panel/mount/mount_ko.qm
 share/lxqt/translations/lxqt-panel/mount/mount_lg.qm
 share/lxqt/translations/lxqt-panel/mount/mount_lt.qm
@@ -602,6 +636,7 @@ share/lxqt/translations/lxqt-panel/mount/mount_sl.qm
 share/lxqt/translations/lxqt-panel/mount/mount_sr@latin.qm
 share/lxqt/translations/lxqt-panel/mount/mount_sr_BA.qm
 share/lxqt/translations/lxqt-panel/mount/mount_sr_RS.qm
+share/lxqt/translations/lxqt-panel/mount/mount_sv.qm
 share/lxqt/translations/lxqt-panel/mount/mount_th_TH.qm
 share/lxqt/translations/lxqt-panel/mount/mount_tr.qm
 share/lxqt/translations/lxqt-panel/mount/mount_uk.qm
@@ -618,6 +653,7 @@ share/lxqt/translations/lxqt-panel/networkmonitor/networkmonitor_cy.qm
 share/lxqt/translations/lxqt-panel/networkmonitor/networkmonitor_da.qm
 share/lxqt/translations/lxqt-panel/networkmonitor/networkmonitor_de.qm
 share/lxqt/translations/lxqt-panel/networkmonitor/networkmonitor_el.qm
+share/lxqt/translations/lxqt-panel/networkmonitor/networkmonitor_en_GB.qm
 share/lxqt/translations/lxqt-panel/networkmonitor/networkmonitor_eo.qm
 share/lxqt/translations/lxqt-panel/networkmonitor/networkmonitor_es.qm
 share/lxqt/translations/lxqt-panel/networkmonitor/networkmonitor_et.qm
@@ -633,6 +669,8 @@ share/lxqt/translations/lxqt-panel/networkmonitor/networkmonitor_id.qm
 share/lxqt/translations/lxqt-panel/networkmonitor/networkmonitor_is.qm
 share/lxqt/translations/lxqt-panel/networkmonitor/networkmonitor_it.qm
 share/lxqt/translations/lxqt-panel/networkmonitor/networkmonitor_ja.qm
+share/lxqt/translations/lxqt-panel/networkmonitor/networkmonitor_ka.qm
+share/lxqt/translations/lxqt-panel/networkmonitor/networkmonitor_kab.qm
 share/lxqt/translations/lxqt-panel/networkmonitor/networkmonitor_ko.qm
 share/lxqt/translations/lxqt-panel/networkmonitor/networkmonitor_lg.qm
 share/lxqt/translations/lxqt-panel/networkmonitor/networkmonitor_lt.qm
@@ -650,6 +688,7 @@ share/lxqt/translations/lxqt-panel/networkmonitor/networkmonitor_si.qm
 share/lxqt/translations/lxqt-panel/networkmonitor/networkmonitor_sk_SK.qm
 share/lxqt/translations/lxqt-panel/networkmonitor/networkmonitor_sr.qm
 share/lxqt/translations/lxqt-panel/networkmonitor/networkmonitor_sr@ijekavian.qm
+share/lxqt/translations/lxqt-panel/networkmonitor/networkmonitor_sv.qm
 share/lxqt/translations/lxqt-panel/networkmonitor/networkmonitor_th_TH.qm
 share/lxqt/translations/lxqt-panel/networkmonitor/networkmonitor_tr.qm
 share/lxqt/translations/lxqt-panel/networkmonitor/networkmonitor_uk.qm
@@ -662,11 +701,14 @@ share/lxqt/translations/lxqt-panel/qeyes/qeyes_ca.qm
 share/lxqt/translations/lxqt-panel/qeyes/qeyes_da.qm
 share/lxqt/translations/lxqt-panel/qeyes/qeyes_de.qm
 share/lxqt/translations/lxqt-panel/qeyes/qeyes_el.qm
+share/lxqt/translations/lxqt-panel/qeyes/qeyes_en_GB.qm
 share/lxqt/translations/lxqt-panel/qeyes/qeyes_et.qm
 share/lxqt/translations/lxqt-panel/qeyes/qeyes_fi.qm
 share/lxqt/translations/lxqt-panel/qeyes/qeyes_fr.qm
 share/lxqt/translations/lxqt-panel/qeyes/qeyes_he.qm
 share/lxqt/translations/lxqt-panel/qeyes/qeyes_it.qm
+share/lxqt/translations/lxqt-panel/qeyes/qeyes_ka.qm
+share/lxqt/translations/lxqt-panel/qeyes/qeyes_kab.qm
 share/lxqt/translations/lxqt-panel/qeyes/qeyes_ko.qm
 share/lxqt/translations/lxqt-panel/qeyes/qeyes_lg.qm
 share/lxqt/translations/lxqt-panel/qeyes/qeyes_lt.qm
@@ -678,6 +720,7 @@ share/lxqt/translations/lxqt-panel/qeyes/qeyes_pt.qm
 share/lxqt/translations/lxqt-panel/qeyes/qeyes_ru.qm
 share/lxqt/translations/lxqt-panel/qeyes/qeyes_sk.qm
 share/lxqt/translations/lxqt-panel/qeyes/qeyes_sr.qm
+share/lxqt/translations/lxqt-panel/qeyes/qeyes_sv.qm
 share/lxqt/translations/lxqt-panel/qeyes/qeyes_tr.qm
 share/lxqt/translations/lxqt-panel/qeyes/qeyes_zh_CN.qm
 share/lxqt/translations/lxqt-panel/quicklaunch/
@@ -691,6 +734,7 @@ share/lxqt/translations/lxqt-panel/quicklaunch/quicklaunch_cy.qm
 share/lxqt/translations/lxqt-panel/quicklaunch/quicklaunch_da.qm
 share/lxqt/translations/lxqt-panel/quicklaunch/quicklaunch_de.qm
 share/lxqt/translations/lxqt-panel/quicklaunch/quicklaunch_el.qm
+share/lxqt/translations/lxqt-panel/quicklaunch/quicklaunch_en_GB.qm
 share/lxqt/translations/lxqt-panel/quicklaunch/quicklaunch_eo.qm
 share/lxqt/translations/lxqt-panel/quicklaunch/quicklaunch_es.qm
 share/lxqt/translations/lxqt-panel/quicklaunch/quicklaunch_es_VE.qm
@@ -706,6 +750,8 @@ share/lxqt/translations/lxqt-panel/quicklaunch/quicklaunch_ia.qm
 share/lxqt/translations/lxqt-panel/quicklaunch/quicklaunch_id.qm
 share/lxqt/translations/lxqt-panel/quicklaunch/quicklaunch_it.qm
 share/lxqt/translations/lxqt-panel/quicklaunch/quicklaunch_ja.qm
+share/lxqt/translations/lxqt-panel/quicklaunch/quicklaunch_ka.qm
+share/lxqt/translations/lxqt-panel/quicklaunch/quicklaunch_kab.qm
 share/lxqt/translations/lxqt-panel/quicklaunch/quicklaunch_ko.qm
 share/lxqt/translations/lxqt-panel/quicklaunch/quicklaunch_lg.qm
 share/lxqt/translations/lxqt-panel/quicklaunch/quicklaunch_lt.qm
@@ -725,6 +771,7 @@ share/lxqt/translations/lxqt-panel/quicklaunch/quicklaunch_sl.qm
 share/lxqt/translations/lxqt-panel/quicklaunch/quicklaunch_sr@latin.qm
 share/lxqt/translations/lxqt-panel/quicklaunch/quicklaunch_sr_BA.qm
 share/lxqt/translations/lxqt-panel/quicklaunch/quicklaunch_sr_RS.qm
+share/lxqt/translations/lxqt-panel/quicklaunch/quicklaunch_sv.qm
 share/lxqt/translations/lxqt-panel/quicklaunch/quicklaunch_th_TH.qm
 share/lxqt/translations/lxqt-panel/quicklaunch/quicklaunch_tr.qm
 share/lxqt/translations/lxqt-panel/quicklaunch/quicklaunch_uk.qm
@@ -741,6 +788,7 @@ share/lxqt/translations/lxqt-panel/showdesktop/showdesktop_cy.qm
 share/lxqt/translations/lxqt-panel/showdesktop/showdesktop_da.qm
 share/lxqt/translations/lxqt-panel/showdesktop/showdesktop_de.qm
 share/lxqt/translations/lxqt-panel/showdesktop/showdesktop_el.qm
+share/lxqt/translations/lxqt-panel/showdesktop/showdesktop_en_GB.qm
 share/lxqt/translations/lxqt-panel/showdesktop/showdesktop_eo.qm
 share/lxqt/translations/lxqt-panel/showdesktop/showdesktop_es.qm
 share/lxqt/translations/lxqt-panel/showdesktop/showdesktop_es_VE.qm
@@ -757,6 +805,8 @@ share/lxqt/translations/lxqt-panel/showdesktop/showdesktop_id.qm
 share/lxqt/translations/lxqt-panel/showdesktop/showdesktop_is.qm
 share/lxqt/translations/lxqt-panel/showdesktop/showdesktop_it.qm
 share/lxqt/translations/lxqt-panel/showdesktop/showdesktop_ja.qm
+share/lxqt/translations/lxqt-panel/showdesktop/showdesktop_ka.qm
+share/lxqt/translations/lxqt-panel/showdesktop/showdesktop_kab.qm
 share/lxqt/translations/lxqt-panel/showdesktop/showdesktop_ko.qm
 share/lxqt/translations/lxqt-panel/showdesktop/showdesktop_lg.qm
 share/lxqt/translations/lxqt-panel/showdesktop/showdesktop_lt.qm
@@ -776,6 +826,7 @@ share/lxqt/translations/lxqt-panel/showdesktop/showdesktop_sl.qm
 share/lxqt/translations/lxqt-panel/showdesktop/showdesktop_sr@latin.qm
 share/lxqt/translations/lxqt-panel/showdesktop/showdesktop_sr_BA.qm
 share/lxqt/translations/lxqt-panel/showdesktop/showdesktop_sr_RS.qm
+share/lxqt/translations/lxqt-panel/showdesktop/showdesktop_sv.qm
 share/lxqt/translations/lxqt-panel/showdesktop/showdesktop_th_TH.qm
 share/lxqt/translations/lxqt-panel/showdesktop/showdesktop_tr.qm
 share/lxqt/translations/lxqt-panel/showdesktop/showdesktop_uk.qm
@@ -792,6 +843,7 @@ share/lxqt/translations/lxqt-panel/spacer/spacer_cy.qm
 share/lxqt/translations/lxqt-panel/spacer/spacer_da.qm
 share/lxqt/translations/lxqt-panel/spacer/spacer_de.qm
 share/lxqt/translations/lxqt-panel/spacer/spacer_el.qm
+share/lxqt/translations/lxqt-panel/spacer/spacer_en_GB.qm
 share/lxqt/translations/lxqt-panel/spacer/spacer_es.qm
 share/lxqt/translations/lxqt-panel/spacer/spacer_et.qm
 share/lxqt/translations/lxqt-panel/spacer/spacer_fi.qm
@@ -803,6 +855,8 @@ share/lxqt/translations/lxqt-panel/spacer/spacer_hu.qm
 share/lxqt/translations/lxqt-panel/spacer/spacer_id.qm
 share/lxqt/translations/lxqt-panel/spacer/spacer_it.qm
 share/lxqt/translations/lxqt-panel/spacer/spacer_ja.qm
+share/lxqt/translations/lxqt-panel/spacer/spacer_ka.qm
+share/lxqt/translations/lxqt-panel/spacer/spacer_kab.qm
 share/lxqt/translations/lxqt-panel/spacer/spacer_ko.qm
 share/lxqt/translations/lxqt-panel/spacer/spacer_lg.qm
 share/lxqt/translations/lxqt-panel/spacer/spacer_lt.qm
@@ -817,6 +871,7 @@ share/lxqt/translations/lxqt-panel/spacer/spacer_ru.qm
 share/lxqt/translations/lxqt-panel/spacer/spacer_si.qm
 share/lxqt/translations/lxqt-panel/spacer/spacer_sk.qm
 share/lxqt/translations/lxqt-panel/spacer/spacer_sr.qm
+share/lxqt/translations/lxqt-panel/spacer/spacer_sv.qm
 share/lxqt/translations/lxqt-panel/spacer/spacer_tr.qm
 share/lxqt/translations/lxqt-panel/spacer/spacer_uk.qm
 share/lxqt/translations/lxqt-panel/spacer/spacer_zh_CN.qm
@@ -831,6 +886,7 @@ share/lxqt/translations/lxqt-panel/statusnotifier/statusnotifier_cy.qm
 share/lxqt/translations/lxqt-panel/statusnotifier/statusnotifier_da.qm
 share/lxqt/translations/lxqt-panel/statusnotifier/statusnotifier_de.qm
 share/lxqt/translations/lxqt-panel/statusnotifier/statusnotifier_el.qm
+share/lxqt/translations/lxqt-panel/statusnotifier/statusnotifier_en_GB.qm
 share/lxqt/translations/lxqt-panel/statusnotifier/statusnotifier_et.qm
 share/lxqt/translations/lxqt-panel/statusnotifier/statusnotifier_fi.qm
 share/lxqt/translations/lxqt-panel/statusnotifier/statusnotifier_fr.qm
@@ -840,6 +896,7 @@ share/lxqt/translations/lxqt-panel/statusnotifier/statusnotifier_hr.qm
 share/lxqt/translations/lxqt-panel/statusnotifier/statusnotifier_hu.qm
 share/lxqt/translations/lxqt-panel/statusnotifier/statusnotifier_it.qm
 share/lxqt/translations/lxqt-panel/statusnotifier/statusnotifier_ja.qm
+share/lxqt/translations/lxqt-panel/statusnotifier/statusnotifier_ka.qm
 share/lxqt/translations/lxqt-panel/statusnotifier/statusnotifier_ko.qm
 share/lxqt/translations/lxqt-panel/statusnotifier/statusnotifier_lg.qm
 share/lxqt/translations/lxqt-panel/statusnotifier/statusnotifier_lt.qm
@@ -854,6 +911,7 @@ share/lxqt/translations/lxqt-panel/statusnotifier/statusnotifier_pt_BR.qm
 share/lxqt/translations/lxqt-panel/statusnotifier/statusnotifier_ru.qm
 share/lxqt/translations/lxqt-panel/statusnotifier/statusnotifier_si.qm
 share/lxqt/translations/lxqt-panel/statusnotifier/statusnotifier_sk_SK.qm
+share/lxqt/translations/lxqt-panel/statusnotifier/statusnotifier_sv.qm
 share/lxqt/translations/lxqt-panel/statusnotifier/statusnotifier_tr.qm
 share/lxqt/translations/lxqt-panel/statusnotifier/statusnotifier_uk.qm
 share/lxqt/translations/lxqt-panel/statusnotifier/statusnotifier_zh_CN.qm
@@ -869,6 +927,7 @@ share/lxqt/translations/lxqt-panel/sysstat/sysstat_cy.qm
 share/lxqt/translations/lxqt-panel/sysstat/sysstat_da.qm
 share/lxqt/translations/lxqt-panel/sysstat/sysstat_de.qm
 share/lxqt/translations/lxqt-panel/sysstat/sysstat_el.qm
+share/lxqt/translations/lxqt-panel/sysstat/sysstat_en_GB.qm
 share/lxqt/translations/lxqt-panel/sysstat/sysstat_es.qm
 share/lxqt/translations/lxqt-panel/sysstat/sysstat_et.qm
 share/lxqt/translations/lxqt-panel/sysstat/sysstat_fi.qm
@@ -880,6 +939,8 @@ share/lxqt/translations/lxqt-panel/sysstat/sysstat_hu.qm
 share/lxqt/translations/lxqt-panel/sysstat/sysstat_id.qm
 share/lxqt/translations/lxqt-panel/sysstat/sysstat_it.qm
 share/lxqt/translations/lxqt-panel/sysstat/sysstat_ja.qm
+share/lxqt/translations/lxqt-panel/sysstat/sysstat_ka.qm
+share/lxqt/translations/lxqt-panel/sysstat/sysstat_kab.qm
 share/lxqt/translations/lxqt-panel/sysstat/sysstat_ko.qm
 share/lxqt/translations/lxqt-panel/sysstat/sysstat_lg.qm
 share/lxqt/translations/lxqt-panel/sysstat/sysstat_lt.qm
@@ -894,9 +955,11 @@ share/lxqt/translations/lxqt-panel/sysstat/sysstat_pt_BR.qm
 share/lxqt/translations/lxqt-panel/sysstat/sysstat_ru.qm
 share/lxqt/translations/lxqt-panel/sysstat/sysstat_si.qm
 share/lxqt/translations/lxqt-panel/sysstat/sysstat_sk_SK.qm
+share/lxqt/translations/lxqt-panel/sysstat/sysstat_sv.qm
 share/lxqt/translations/lxqt-panel/sysstat/sysstat_tr.qm
 share/lxqt/translations/lxqt-panel/sysstat/sysstat_uk.qm
 share/lxqt/translations/lxqt-panel/sysstat/sysstat_zh_CN.qm
+share/lxqt/translations/lxqt-panel/sysstat/sysstat_zh_TW.qm
 share/lxqt/translations/lxqt-panel/taskbar/
 share/lxqt/translations/lxqt-panel/taskbar/taskbar_ar.qm
 share/lxqt/translations/lxqt-panel/taskbar/taskbar_arn.qm
@@ -908,6 +971,7 @@ share/lxqt/translations/lxqt-panel/taskbar/taskbar_cy.qm
 share/lxqt/translations/lxqt-panel/taskbar/taskbar_da.qm
 share/lxqt/translations/lxqt-panel/taskbar/taskbar_de.qm
 share/lxqt/translations/lxqt-panel/taskbar/taskbar_el.qm
+share/lxqt/translations/lxqt-panel/taskbar/taskbar_en_GB.qm
 share/lxqt/translations/lxqt-panel/taskbar/taskbar_eo.qm
 share/lxqt/translations/lxqt-panel/taskbar/taskbar_es.qm
 share/lxqt/translations/lxqt-panel/taskbar/taskbar_es_VE.qm
@@ -923,6 +987,8 @@ share/lxqt/translations/lxqt-panel/taskbar/taskbar_ia.qm
 share/lxqt/translations/lxqt-panel/taskbar/taskbar_id.qm
 share/lxqt/translations/lxqt-panel/taskbar/taskbar_it.qm
 share/lxqt/translations/lxqt-panel/taskbar/taskbar_ja.qm
+share/lxqt/translations/lxqt-panel/taskbar/taskbar_ka.qm
+share/lxqt/translations/lxqt-panel/taskbar/taskbar_kab.qm
 share/lxqt/translations/lxqt-panel/taskbar/taskbar_ko.qm
 share/lxqt/translations/lxqt-panel/taskbar/taskbar_lg.qm
 share/lxqt/translations/lxqt-panel/taskbar/taskbar_lt.qm
@@ -942,6 +1008,7 @@ share/lxqt/translations/lxqt-panel/taskbar/taskbar_sl.qm
 share/lxqt/translations/lxqt-panel/taskbar/taskbar_sr@latin.qm
 share/lxqt/translations/lxqt-panel/taskbar/taskbar_sr_BA.qm
 share/lxqt/translations/lxqt-panel/taskbar/taskbar_sr_RS.qm
+share/lxqt/translations/lxqt-panel/taskbar/taskbar_sv.qm
 share/lxqt/translations/lxqt-panel/taskbar/taskbar_th_TH.qm
 share/lxqt/translations/lxqt-panel/taskbar/taskbar_tr.qm
 share/lxqt/translations/lxqt-panel/taskbar/taskbar_uk.qm
@@ -958,6 +1025,7 @@ share/lxqt/translations/lxqt-panel/volume/volume_cy.qm
 share/lxqt/translations/lxqt-panel/volume/volume_da.qm
 share/lxqt/translations/lxqt-panel/volume/volume_de.qm
 share/lxqt/translations/lxqt-panel/volume/volume_el.qm
+share/lxqt/translations/lxqt-panel/volume/volume_en_GB.qm
 share/lxqt/translations/lxqt-panel/volume/volume_eo.qm
 share/lxqt/translations/lxqt-panel/volume/volume_es.qm
 share/lxqt/translations/lxqt-panel/volume/volume_es_VE.qm
@@ -972,6 +1040,8 @@ share/lxqt/translations/lxqt-panel/volume/volume_hu.qm
 share/lxqt/translations/lxqt-panel/volume/volume_id.qm
 share/lxqt/translations/lxqt-panel/volume/volume_it.qm
 share/lxqt/translations/lxqt-panel/volume/volume_ja.qm
+share/lxqt/translations/lxqt-panel/volume/volume_ka.qm
+share/lxqt/translations/lxqt-panel/volume/volume_kab.qm
 share/lxqt/translations/lxqt-panel/volume/volume_ko.qm
 share/lxqt/translations/lxqt-panel/volume/volume_lg.qm
 share/lxqt/translations/lxqt-panel/volume/volume_lt.qm
@@ -1005,6 +1075,7 @@ share/lxqt/translations/lxqt-panel/worldclock/worldclock_cy.qm
 share/lxqt/translations/lxqt-panel/worldclock/worldclock_da.qm
 share/lxqt/translations/lxqt-panel/worldclock/worldclock_de.qm
 share/lxqt/translations/lxqt-panel/worldclock/worldclock_el.qm
+share/lxqt/translations/lxqt-panel/worldclock/worldclock_en_GB.qm
 share/lxqt/translations/lxqt-panel/worldclock/worldclock_es.qm
 share/lxqt/translations/lxqt-panel/worldclock/worldclock_et.qm
 share/lxqt/translations/lxqt-panel/worldclock/worldclock_fi.qm
@@ -1016,6 +1087,8 @@ share/lxqt/translations/lxqt-panel/worldclock/worldclock_hu.qm
 share/lxqt/translations/lxqt-panel/worldclock/worldclock_id.qm
 share/lxqt/translations/lxqt-panel/worldclock/worldclock_it.qm
 share/lxqt/translations/lxqt-panel/worldclock/worldclock_ja.qm
+share/lxqt/translations/lxqt-panel/worldclock/worldclock_ka.qm
+share/lxqt/translations/lxqt-panel/worldclock/worldclock_kab.qm
 share/lxqt/translations/lxqt-panel/worldclock/worldclock_ko.qm
 share/lxqt/translations/lxqt-panel/worldclock/worldclock_lg.qm
 share/lxqt/translations/lxqt-panel/worldclock/worldclock_lt.qm
@@ -1031,7 +1104,9 @@ share/lxqt/translations/lxqt-panel/worldclock/worldclock_ru.qm
 share/lxqt/translations/lxqt-panel/worldclock/worldclock_si.qm
 share/lxqt/translations/lxqt-panel/worldclock/worldclock_sk_SK.qm
 share/lxqt/translations/lxqt-panel/worldclock/worldclock_sr.qm
+share/lxqt/translations/lxqt-panel/worldclock/worldclock_sv.qm
 share/lxqt/translations/lxqt-panel/worldclock/worldclock_tr.qm
 share/lxqt/translations/lxqt-panel/worldclock/worldclock_uk.qm
 share/lxqt/translations/lxqt-panel/worldclock/worldclock_zh_CN.qm
 @tag update-desktop-database
+share/lxqt/translations/lxqt-panel/worldclock/worldclock_zh_TW.qm
diff --git a/x11/lxqt/pavucontrol-qt/Makefile b/x11/lxqt/pavucontrol-qt/Makefile
index d19521f971a..a68f724e40b 100644
--- a/x11/lxqt/pavucontrol-qt/Makefile
+++ b/x11/lxqt/pavucontrol-qt/Makefile
@@ -7,8 +7,6 @@ WANTLIB += intl m pulse pulse-mainloop-glib
 
 LIB_DEPENDS =	audio/pulseaudio
 
-BUILD_DEPENDS =	x11/lxqt/build-tools2
-
 RUN_DEPENDS =	devel/desktop-file-utils
 
 .include <bsd.port.mk>
diff --git a/x11/lxqt/pavucontrol-qt/distinfo b/x11/lxqt/pavucontrol-qt/distinfo
index e6c24afd6cc..28f3739a051 100644
--- a/x11/lxqt/pavucontrol-qt/distinfo
+++ b/x11/lxqt/pavucontrol-qt/distinfo
@@ -1,2 +1,2 @@
-SHA256 (lxqt/pavucontrol-qt-2.1.0.tar.xz) = bDz8ikvAsjK2ZRaxbDLrzS0dHdsUTZ463ups3/s4a78=
-SIZE (lxqt/pavucontrol-qt-2.1.0.tar.xz) = 115596
+SHA256 (lxqt/pavucontrol-qt-2.2.0.tar.xz) = 8dITQmrBAz0jqCOXMtx/X96zk7Bk8RyVguAbDIMQruk=
+SIZE (lxqt/pavucontrol-qt-2.2.0.tar.xz) = 118532
diff --git a/x11/lxqt/pavucontrol-qt/pkg/PLIST b/x11/lxqt/pavucontrol-qt/pkg/PLIST
index 3c2ded22812..eb553800289 100644
--- a/x11/lxqt/pavucontrol-qt/pkg/PLIST
+++ b/x11/lxqt/pavucontrol-qt/pkg/PLIST
@@ -16,6 +16,7 @@ share/pavucontrol-qt/translations/pavucontrol-qt_cy.qm
 share/pavucontrol-qt/translations/pavucontrol-qt_da.qm
 share/pavucontrol-qt/translations/pavucontrol-qt_de.qm
 share/pavucontrol-qt/translations/pavucontrol-qt_el.qm
+share/pavucontrol-qt/translations/pavucontrol-qt_en_GB.qm
 share/pavucontrol-qt/translations/pavucontrol-qt_es.qm
 share/pavucontrol-qt/translations/pavucontrol-qt_et.qm
 share/pavucontrol-qt/translations/pavucontrol-qt_fi.qm
@@ -29,6 +30,7 @@ share/pavucontrol-qt/translations/pavucontrol-qt_hu.qm
 share/pavucontrol-qt/translations/pavucontrol-qt_id.qm
 share/pavucontrol-qt/translations/pavucontrol-qt_it.qm
 share/pavucontrol-qt/translations/pavucontrol-qt_ja.qm
+share/pavucontrol-qt/translations/pavucontrol-qt_ka.qm
 share/pavucontrol-qt/translations/pavucontrol-qt_kn.qm
 share/pavucontrol-qt/translations/pavucontrol-qt_ko.qm
 share/pavucontrol-qt/translations/pavucontrol-qt_lg.qm
diff --git a/x11/lxqt/pcmanfm-qt/Makefile b/x11/lxqt/pcmanfm-qt/Makefile
index 015b2c5fb02..11947041a00 100644
--- a/x11/lxqt/pcmanfm-qt/Makefile
+++ b/x11/lxqt/pcmanfm-qt/Makefile
@@ -1,5 +1,4 @@
 COMMENT =	file manager and desktop icon manager
-REVISION =	0
 
 NAME =		pcmanfm-qt
 
@@ -13,10 +12,10 @@ WANTLIB += xcb-screensaver xcb-shape xcb-shm xcb-sync xcb-util
 WANTLIB += xcb-xf86dri xcb-xfixes xcb-xinerama xcb-xinput xcb-xkb
 WANTLIB += xcb-xtest xcb-xv xcb-xvmc
 
-LIB_DEPENDS =	x11/kde-plasma/layer-shell-qt \
-		x11/lxqt/libfm-qt
-
-BUILD_DEPENDS =	x11/lxqt/build-tools2
+LIB_DEPENDS =	graphics/libexif \
+		x11/kde-plasma/layer-shell-qt \
+		x11/lxqt/libfm-qt \
+		x11/menu-cache
 
 RUN_DEPENDS =	devel/desktop-file-utils \
 		devel/kf5/oxygen-icons \
diff --git a/x11/lxqt/pcmanfm-qt/distinfo b/x11/lxqt/pcmanfm-qt/distinfo
index a607eb5fae0..87480b4a35b 100644
--- a/x11/lxqt/pcmanfm-qt/distinfo
+++ b/x11/lxqt/pcmanfm-qt/distinfo
@@ -1,2 +1,2 @@
-SHA256 (lxqt/pcmanfm-qt-2.1.0.tar.xz) = 5jSGVx36G8R2eF8NiB4hOMc2cIAJWJwFqTqyRXXga08=
-SIZE (lxqt/pcmanfm-qt-2.1.0.tar.xz) = 400536
+SHA256 (lxqt/pcmanfm-qt-2.2.0.tar.xz) = pe7q+o0Cya2htGYMI4+V/eCPoTJ4yepeGR6jvfuhvo8=
+SIZE (lxqt/pcmanfm-qt-2.2.0.tar.xz) = 416680
diff --git a/x11/lxqt/pcmanfm-qt/patches/patch-pcmanfm_tabpage_cpp b/x11/lxqt/pcmanfm-qt/patches/patch-pcmanfm_tabpage_cpp
index 63049aa6550..7071e392761 100644
--- a/x11/lxqt/pcmanfm-qt/patches/patch-pcmanfm_tabpage_cpp
+++ b/x11/lxqt/pcmanfm-qt/patches/patch-pcmanfm_tabpage_cpp
@@ -1,7 +1,7 @@
 Index: pcmanfm/tabpage.cpp
 --- pcmanfm/tabpage.cpp.orig
 +++ pcmanfm/tabpage.cpp
-@@ -559,7 +559,7 @@ void TabPage::onFolderError(const Fm::GErrorPtr& err, 
+@@ -565,7 +565,7 @@ void TabPage::onFolderError(const Fm::GErrorPtr& err, 
  }
  
  void TabPage::onFolderFsInfo() {
diff --git a/x11/lxqt/pcmanfm-qt/pkg/PLIST b/x11/lxqt/pcmanfm-qt/pkg/PLIST
index 0cbbf2a115d..eb8c10ab27e 100644
--- a/x11/lxqt/pcmanfm-qt/pkg/PLIST
+++ b/x11/lxqt/pcmanfm-qt/pkg/PLIST
@@ -46,6 +46,8 @@ share/pcmanfm-qt/translations/pcmanfm-qt_ie.qm
 share/pcmanfm-qt/translations/pcmanfm-qt_is.qm
 share/pcmanfm-qt/translations/pcmanfm-qt_it.qm
 share/pcmanfm-qt/translations/pcmanfm-qt_ja.qm
+share/pcmanfm-qt/translations/pcmanfm-qt_ka.qm
+share/pcmanfm-qt/translations/pcmanfm-qt_kab.qm
 share/pcmanfm-qt/translations/pcmanfm-qt_kk.qm
 share/pcmanfm-qt/translations/pcmanfm-qt_ko.qm
 share/pcmanfm-qt/translations/pcmanfm-qt_lg.qm
diff --git a/x11/lxqt/policykit/Makefile b/x11/lxqt/policykit/Makefile
index 79b43481c84..1d13e037fae 100644
--- a/x11/lxqt/policykit/Makefile
+++ b/x11/lxqt/policykit/Makefile
@@ -7,10 +7,12 @@ WANTLIB += Qt6Gui Qt6Svg Qt6Widgets Qt6Xdg Qt6XdgIconLoader Qt6Xml
 WANTLIB += X11 c gio-2.0 glib-2.0 gobject-2.0 intl lxqt m polkit-agent-1
 WANTLIB += polkit-gobject-1 polkit-qt6-agent-1 polkit-qt6-core-1
 
-LIB_DEPENDS =	x11/lxqt/liblxqt \
-		x11/polkit-qt
-
-BUILD_DEPENDS =	x11/lxqt/build-tools2
+LIB_DEPENDS =	devel/kf6/kwindowsystem \
+		sysutils/polkit \
+		x11/lxqt/liblxqt \
+		x11/lxqt/libqtxdg \
+		x11/polkit-qt \
+		x11/qt6/qtsvg
 
 pre-configure:
 	${SUBST_CMD} ${WRKSRC}/test/test_agent.sh
diff --git a/x11/lxqt/policykit/distinfo b/x11/lxqt/policykit/distinfo
index 1d5f39a19a9..839e1e3042c 100644
--- a/x11/lxqt/policykit/distinfo
+++ b/x11/lxqt/policykit/distinfo
@@ -1,2 +1,2 @@
-SHA256 (lxqt/lxqt-policykit-2.1.0.tar.xz) = wATHAGLxyGMVZS7E5JZ5p8+76xyfI05sNgzKGtWJEEA=
-SIZE (lxqt/lxqt-policykit-2.1.0.tar.xz) = 40140
+SHA256 (lxqt/lxqt-policykit-2.2.0.tar.xz) = 2YctWPA/IIXjOdxMrYNIYAABmmj0Rk6xJZmmHq91mh4=
+SIZE (lxqt/lxqt-policykit-2.2.0.tar.xz) = 40208
diff --git a/x11/lxqt/policykit/pkg/PLIST b/x11/lxqt/policykit/pkg/PLIST
index ed3c6c3bee1..1897fb89b6d 100644
--- a/x11/lxqt/policykit/pkg/PLIST
+++ b/x11/lxqt/policykit/pkg/PLIST
@@ -20,6 +20,7 @@ share/lxqt/translations/lxqt-policykit-agent/lxqt-policykit-agent_cy.qm
 share/lxqt/translations/lxqt-policykit-agent/lxqt-policykit-agent_da.qm
 share/lxqt/translations/lxqt-policykit-agent/lxqt-policykit-agent_de.qm
 share/lxqt/translations/lxqt-policykit-agent/lxqt-policykit-agent_el.qm
+share/lxqt/translations/lxqt-policykit-agent/lxqt-policykit-agent_en_GB.qm
 share/lxqt/translations/lxqt-policykit-agent/lxqt-policykit-agent_es.qm
 share/lxqt/translations/lxqt-policykit-agent/lxqt-policykit-agent_et.qm
 share/lxqt/translations/lxqt-policykit-agent/lxqt-policykit-agent_fi.qm
@@ -31,6 +32,8 @@ share/lxqt/translations/lxqt-policykit-agent/lxqt-policykit-agent_hu.qm
 share/lxqt/translations/lxqt-policykit-agent/lxqt-policykit-agent_id.qm
 share/lxqt/translations/lxqt-policykit-agent/lxqt-policykit-agent_it.qm
 share/lxqt/translations/lxqt-policykit-agent/lxqt-policykit-agent_ja.qm
+share/lxqt/translations/lxqt-policykit-agent/lxqt-policykit-agent_ka.qm
+share/lxqt/translations/lxqt-policykit-agent/lxqt-policykit-agent_kab.qm
 share/lxqt/translations/lxqt-policykit-agent/lxqt-policykit-agent_ko.qm
 share/lxqt/translations/lxqt-policykit-agent/lxqt-policykit-agent_lg.qm
 share/lxqt/translations/lxqt-policykit-agent/lxqt-policykit-agent_lt.qm
@@ -47,3 +50,4 @@ share/lxqt/translations/lxqt-policykit-agent/lxqt-policykit-agent_tr.qm
 share/lxqt/translations/lxqt-policykit-agent/lxqt-policykit-agent_uk.qm
 share/lxqt/translations/lxqt-policykit-agent/lxqt-policykit-agent_vi.qm
 share/lxqt/translations/lxqt-policykit-agent/lxqt-policykit-agent_zh_CN.qm
+share/lxqt/translations/lxqt-policykit-agent/lxqt-policykit-agent_zh_TW.qm
diff --git a/x11/lxqt/powermanagement/Makefile b/x11/lxqt/powermanagement/Makefile
index 13abc8fd1d2..e01d0085f28 100644
--- a/x11/lxqt/powermanagement/Makefile
+++ b/x11/lxqt/powermanagement/Makefile
@@ -12,10 +12,9 @@ LIB_DEPENDS =	devel/kf6/kidletime \
 		devel/kf6/solid \
 		x11/lxqt/globalkeys \
 		x11/lxqt/liblxqt \
+		x11/lxqt/libqtxdg \
 		x11/qt6/qtsvg
 
-BUILD_DEPENDS =	x11/lxqt/build-tools2
-
 RUN_DEPENDS =	devel/desktop-file-utils \
 		sysutils/upower \
 		x11/gtk+4,-guic
diff --git a/x11/lxqt/powermanagement/distinfo b/x11/lxqt/powermanagement/distinfo
index 6ac1f4d6d6b..6da38edd7fd 100644
--- a/x11/lxqt/powermanagement/distinfo
+++ b/x11/lxqt/powermanagement/distinfo
@@ -1,2 +1,2 @@
-SHA256 (lxqt/lxqt-powermanagement-2.1.0.tar.xz) = EuJKjJEHHCWw8Pjaq/JSvMe9wnNIjRSKA/fWwe9p318=
-SIZE (lxqt/lxqt-powermanagement-2.1.0.tar.xz) = 98352
+SHA256 (lxqt/lxqt-powermanagement-2.2.0.tar.xz) = 0XC5mgljJg98mJBGka+4C4HnKJNCBnHiwFZBjj0Fm00=
+SIZE (lxqt/lxqt-powermanagement-2.2.0.tar.xz) = 106188
diff --git a/x11/lxqt/powermanagement/pkg/PLIST b/x11/lxqt/powermanagement/pkg/PLIST
index 5f43e7bd7a1..0bf3f076dcb 100644
--- a/x11/lxqt/powermanagement/pkg/PLIST
+++ b/x11/lxqt/powermanagement/pkg/PLIST
@@ -23,6 +23,7 @@ share/lxqt/translations/lxqt-config-powermanagement/lxqt-config-powermanagement_
 share/lxqt/translations/lxqt-config-powermanagement/lxqt-config-powermanagement_da.qm
 share/lxqt/translations/lxqt-config-powermanagement/lxqt-config-powermanagement_de.qm
 share/lxqt/translations/lxqt-config-powermanagement/lxqt-config-powermanagement_el.qm
+share/lxqt/translations/lxqt-config-powermanagement/lxqt-config-powermanagement_en_GB.qm
 share/lxqt/translations/lxqt-config-powermanagement/lxqt-config-powermanagement_es.qm
 share/lxqt/translations/lxqt-config-powermanagement/lxqt-config-powermanagement_et.qm
 share/lxqt/translations/lxqt-config-powermanagement/lxqt-config-powermanagement_fi.qm
@@ -34,6 +35,7 @@ share/lxqt/translations/lxqt-config-powermanagement/lxqt-config-powermanagement_
 share/lxqt/translations/lxqt-config-powermanagement/lxqt-config-powermanagement_id.qm
 share/lxqt/translations/lxqt-config-powermanagement/lxqt-config-powermanagement_it.qm
 share/lxqt/translations/lxqt-config-powermanagement/lxqt-config-powermanagement_ja.qm
+share/lxqt/translations/lxqt-config-powermanagement/lxqt-config-powermanagement_ka.qm
 share/lxqt/translations/lxqt-config-powermanagement/lxqt-config-powermanagement_ko.qm
 share/lxqt/translations/lxqt-config-powermanagement/lxqt-config-powermanagement_lg.qm
 share/lxqt/translations/lxqt-config-powermanagement/lxqt-config-powermanagement_lt.qm
@@ -62,6 +64,7 @@ share/lxqt/translations/lxqt-powermanagement/lxqt-powermanagement_cy.qm
 share/lxqt/translations/lxqt-powermanagement/lxqt-powermanagement_da.qm
 share/lxqt/translations/lxqt-powermanagement/lxqt-powermanagement_de.qm
 share/lxqt/translations/lxqt-powermanagement/lxqt-powermanagement_el.qm
+share/lxqt/translations/lxqt-powermanagement/lxqt-powermanagement_en_GB.qm
 share/lxqt/translations/lxqt-powermanagement/lxqt-powermanagement_es.qm
 share/lxqt/translations/lxqt-powermanagement/lxqt-powermanagement_et.qm
 share/lxqt/translations/lxqt-powermanagement/lxqt-powermanagement_fi.qm
@@ -73,6 +76,8 @@ share/lxqt/translations/lxqt-powermanagement/lxqt-powermanagement_hu.qm
 share/lxqt/translations/lxqt-powermanagement/lxqt-powermanagement_id.qm
 share/lxqt/translations/lxqt-powermanagement/lxqt-powermanagement_it.qm
 share/lxqt/translations/lxqt-powermanagement/lxqt-powermanagement_ja.qm
+share/lxqt/translations/lxqt-powermanagement/lxqt-powermanagement_ka.qm
+share/lxqt/translations/lxqt-powermanagement/lxqt-powermanagement_kab.qm
 share/lxqt/translations/lxqt-powermanagement/lxqt-powermanagement_ko.qm
 share/lxqt/translations/lxqt-powermanagement/lxqt-powermanagement_lg.qm
 share/lxqt/translations/lxqt-powermanagement/lxqt-powermanagement_lt.qm
@@ -92,3 +97,4 @@ share/lxqt/translations/lxqt-powermanagement/lxqt-powermanagement_vi.qm
 share/lxqt/translations/lxqt-powermanagement/lxqt-powermanagement_zh_CN.qm
 @tag gtk-update-icon-cache %D/share/icons/hicolor
 @tag update-desktop-database
+share/lxqt/translations/lxqt-powermanagement/lxqt-powermanagement_zh_TW.qm
diff --git a/x11/lxqt/qterminal/Makefile b/x11/lxqt/qterminal/Makefile
index 98cacdcdd10..c87c54b548b 100644
--- a/x11/lxqt/qterminal/Makefile
+++ b/x11/lxqt/qterminal/Makefile
@@ -9,8 +9,6 @@ LIB_DEPENDS =	x11/lxqt/qtermwidget>=2.0.1 \
 		x11/kde-plasma/layer-shell-qt \
 		audio/libcanberra
 
-BUILD_DEPENDS =	x11/lxqt/build-tools2
-
 RUN_DEPENDS =	devel/desktop-file-utils \
 		x11/gtk+4,-guic
 
diff --git a/x11/lxqt/qterminal/distinfo b/x11/lxqt/qterminal/distinfo
index eac5a77e8a2..10e99c15f59 100644
--- a/x11/lxqt/qterminal/distinfo
+++ b/x11/lxqt/qterminal/distinfo
@@ -1,2 +1,2 @@
-SHA256 (lxqt/qterminal-2.1.0.tar.xz) = pl54hkW8aU7eXYneQRjuiEQ+DWy8OIsM5Q1cXQexITw=
-SIZE (lxqt/qterminal-2.1.0.tar.xz) = 231468
+SHA256 (lxqt/qterminal-2.2.0.tar.xz) = imHUOtQ7R5DBYaofn261acIp5LhLGDaFLZJZNzMZZkQ=
+SIZE (lxqt/qterminal-2.2.0.tar.xz) = 241148
diff --git a/x11/lxqt/qterminal/pkg/PLIST b/x11/lxqt/qterminal/pkg/PLIST
index c049bae5a41..73687b7dff9 100644
--- a/x11/lxqt/qterminal/pkg/PLIST
+++ b/x11/lxqt/qterminal/pkg/PLIST
@@ -20,6 +20,7 @@ share/qterminal/translations/qterminal_da.qm
 share/qterminal/translations/qterminal_de.qm
 share/qterminal/translations/qterminal_de_CH.qm
 share/qterminal/translations/qterminal_el.qm
+share/qterminal/translations/qterminal_en_GB.qm
 share/qterminal/translations/qterminal_es.qm
 share/qterminal/translations/qterminal_et.qm
 share/qterminal/translations/qterminal_fa.qm
@@ -33,10 +34,13 @@ share/qterminal/translations/qterminal_hu.qm
 share/qterminal/translations/qterminal_id.qm
 share/qterminal/translations/qterminal_it.qm
 share/qterminal/translations/qterminal_ja.qm
+share/qterminal/translations/qterminal_ka.qm
+share/qterminal/translations/qterminal_kab.qm
 share/qterminal/translations/qterminal_kk.qm
 share/qterminal/translations/qterminal_ko_KR.qm
 share/qterminal/translations/qterminal_lg.qm
 share/qterminal/translations/qterminal_lt.qm
+share/qterminal/translations/qterminal_mn.qm
 share/qterminal/translations/qterminal_nb_NO.qm
 share/qterminal/translations/qterminal_nl.qm
 share/qterminal/translations/qterminal_oc.qm
diff --git a/x11/lxqt/qtermwidget/Makefile b/x11/lxqt/qtermwidget/Makefile
index 8a8d8ac104c..cf805e4ae64 100644
--- a/x11/lxqt/qtermwidget/Makefile
+++ b/x11/lxqt/qtermwidget/Makefile
@@ -1,13 +1,11 @@
-COMMENT =	the terminal widget for QTerminal
+COMMENT =	terminal widget for QTerminal
 
 NAME =		qtermwidget
 
-SHARED_LIBS +=  qtermwidget6 0.0
+SHARED_LIBS +=  qtermwidget6 0.1
 
 WANTLIB += ${COMPILER_LIBCXX} GL Qt6Core Qt6Gui Qt6Widgets m util
 
-BUILD_DEPENDS =	x11/lxqt/build-tools2
-
 pre-configure:
 	${SUBST_CMD} ${WRKSRC}/lib/qtermwidget.cpp
 
diff --git a/x11/lxqt/qtermwidget/distinfo b/x11/lxqt/qtermwidget/distinfo
index 1066997e885..a12001e983d 100644
--- a/x11/lxqt/qtermwidget/distinfo
+++ b/x11/lxqt/qtermwidget/distinfo
@@ -1,2 +1,2 @@
-SHA256 (lxqt/qtermwidget-2.1.0.tar.xz) = Juyyw6ON4Q2zta4klwlXozUg93QuOuH/k9NF3tK+jks=
-SIZE (lxqt/qtermwidget-2.1.0.tar.xz) = 191604
+SHA256 (lxqt/qtermwidget-2.2.0.tar.xz) = uk/7unnPVa/3YkNWSTb5M3vu69+MSov6NlufyI8mHOk=
+SIZE (lxqt/qtermwidget-2.2.0.tar.xz) = 195596
diff --git a/x11/lxqt/qtermwidget/pkg/PLIST b/x11/lxqt/qtermwidget/pkg/PLIST
index a0f0f8141a5..da3a5378fbf 100644
--- a/x11/lxqt/qtermwidget/pkg/PLIST
+++ b/x11/lxqt/qtermwidget/pkg/PLIST
@@ -66,6 +66,7 @@ share/qtermwidget6/translations/qtermwidget_da.qm
 share/qtermwidget6/translations/qtermwidget_de.qm
 share/qtermwidget6/translations/qtermwidget_de_CH.qm
 share/qtermwidget6/translations/qtermwidget_el.qm
+share/qtermwidget6/translations/qtermwidget_en_GB.qm
 share/qtermwidget6/translations/qtermwidget_es.qm
 share/qtermwidget6/translations/qtermwidget_et.qm
 share/qtermwidget6/translations/qtermwidget_fi.qm
@@ -76,6 +77,8 @@ share/qtermwidget6/translations/qtermwidget_hr.qm
 share/qtermwidget6/translations/qtermwidget_hu.qm
 share/qtermwidget6/translations/qtermwidget_it.qm
 share/qtermwidget6/translations/qtermwidget_ja.qm
+share/qtermwidget6/translations/qtermwidget_ka.qm
+share/qtermwidget6/translations/qtermwidget_kab.qm
 share/qtermwidget6/translations/qtermwidget_ko.qm
 share/qtermwidget6/translations/qtermwidget_lg.qm
 share/qtermwidget6/translations/qtermwidget_lt.qm
diff --git a/x11/lxqt/qtplugin/Makefile b/x11/lxqt/qtplugin/Makefile
index 873e69adc43..6cefec9abe6 100644
--- a/x11/lxqt/qtplugin/Makefile
+++ b/x11/lxqt/qtplugin/Makefile
@@ -9,8 +9,7 @@ LIB_DEPENDS =	x11/qt6/qtsvg \
 		x11/lxqt/libqtxdg \
 		x11/lxqt/libdbusmenu
 
-BUILD_DEPENDS =	x11/lxqt/build-tools2 \
-		x11/lxqt/libfm-qt
+BUILD_DEPENDS +=	x11/lxqt/libfm-qt
 
 RUN_DEPENDS =	x11/lxqt/liblxqt \
 		x11/lxqt/libfm-qt
diff --git a/x11/lxqt/qtplugin/distinfo b/x11/lxqt/qtplugin/distinfo
index 8fac5c425df..e04b7a515b2 100644
--- a/x11/lxqt/qtplugin/distinfo
+++ b/x11/lxqt/qtplugin/distinfo
@@ -1,2 +1,2 @@
-SHA256 (lxqt/lxqt-qtplugin-2.1.0.tar.xz) = C1LHeebW5DwLlCv+FDcsfXun+w6xe4bhByBQWwGhOD4=
-SIZE (lxqt/lxqt-qtplugin-2.1.0.tar.xz) = 24212
+SHA256 (lxqt/lxqt-qtplugin-2.2.0.tar.xz) = 4DoPA+CkvcBZ5y1MnF+OU4fXd4zYW51T/Hu4xEA4BfA=
+SIZE (lxqt/lxqt-qtplugin-2.2.0.tar.xz) = 24228
diff --git a/x11/lxqt/qtxdg-tools/Makefile b/x11/lxqt/qtxdg-tools/Makefile
index bbf76e36cab..9eb78238943 100644
--- a/x11/lxqt/qtxdg-tools/Makefile
+++ b/x11/lxqt/qtxdg-tools/Makefile
@@ -1,6 +1,6 @@
 COMMENT =	libqtxdg user tools
 
-VERSION =	4.1.0
+VERSION =	4.2.0
 
 NAME =		qtxdg-tools
 
@@ -11,6 +11,4 @@ WANTLIB += glib-2.0 gobject-2.0 m
 LIB_DEPENDS =	x11/qt6/qtsvg \
 		x11/lxqt/libqtxdg
 
-BUILD_DEPENDS =	x11/lxqt/build-tools2
-
 .include <bsd.port.mk>
diff --git a/x11/lxqt/qtxdg-tools/distinfo b/x11/lxqt/qtxdg-tools/distinfo
index acd6b20ac2e..0c6bad00a0e 100644
--- a/x11/lxqt/qtxdg-tools/distinfo
+++ b/x11/lxqt/qtxdg-tools/distinfo
@@ -1,2 +1,2 @@
-SHA256 (lxqt/qtxdg-tools-4.1.0.tar.xz) = 29WbdkEJGiJvtYIi4RtK6zbm5l3CNSgIl9Bm5Z+pZrY=
-SIZE (lxqt/qtxdg-tools-4.1.0.tar.xz) = 16796
+SHA256 (lxqt/qtxdg-tools-4.2.0.tar.xz) = UDpuN3knCTQN3dZCgh7KE++NeJzSagaYPLfF4GuNY68=
+SIZE (lxqt/qtxdg-tools-4.2.0.tar.xz) = 16852
diff --git a/x11/lxqt/runner/Makefile b/x11/lxqt/runner/Makefile
index 710b7682c57..a393fe662b1 100644
--- a/x11/lxqt/runner/Makefile
+++ b/x11/lxqt/runner/Makefile
@@ -7,13 +7,15 @@ WANTLIB += Qt6Core Qt6DBus Qt6Gui Qt6Svg Qt6Widgets Qt6Xdg Qt6XdgIconLoader
 WANTLIB += Qt6Xml X11 c gio-2.0 glib-2.0 gobject-2.0 lxqt lxqt-globalkeys
 WANTLIB += lxqt-globalkeys-ui m muparser
 
-LIB_DEPENDS =	x11/lxqt/globalkeys \
+LIB_DEPENDS =	devel/kf6/kwindowsystem \
+		math/muparser \
 		x11/kde-plasma/layer-shell-qt \
-		devel/kf6/kwindowsystem \
-		math/muparser
+		x11/lxqt/globalkeys \
+		x11/lxqt/liblxqt \
+		x11/lxqt/libqtxdg \
+		x11/qt6/qtsvg
 
-BUILD_DEPENDS =	x11/lxqt/build-tools2 \
-		x11/menu-cache
+BUILD_DEPENDS +=	x11/menu-cache
 
 RUN_DEPENDS =	x11/menu-cache
 
diff --git a/x11/lxqt/runner/distinfo b/x11/lxqt/runner/distinfo
index d16c17f7c04..3fbaa106549 100644
--- a/x11/lxqt/runner/distinfo
+++ b/x11/lxqt/runner/distinfo
@@ -1,2 +1,2 @@
-SHA256 (lxqt/lxqt-runner-2.1.0.tar.xz) = K38jN5IJnQ7iNpV2xfLg67Pc6RN1k+fN8KH/4Q/v9qY=
-SIZE (lxqt/lxqt-runner-2.1.0.tar.xz) = 226756
+SHA256 (lxqt/lxqt-runner-2.2.0.tar.xz) = 4VyqtMm8TpWxRwlTEOxO2FVTqQbh1DgQZ0YLY6KG6JA=
+SIZE (lxqt/lxqt-runner-2.2.0.tar.xz) = 231568
diff --git a/x11/lxqt/runner/pkg/PLIST b/x11/lxqt/runner/pkg/PLIST
index f33d1ffdd4a..ffdf1b16d59 100644
--- a/x11/lxqt/runner/pkg/PLIST
+++ b/x11/lxqt/runner/pkg/PLIST
@@ -18,6 +18,7 @@ share/lxqt/translations/lxqt-runner/lxqt-runner_cy.qm
 share/lxqt/translations/lxqt-runner/lxqt-runner_da.qm
 share/lxqt/translations/lxqt-runner/lxqt-runner_de.qm
 share/lxqt/translations/lxqt-runner/lxqt-runner_el.qm
+share/lxqt/translations/lxqt-runner/lxqt-runner_en_GB.qm
 share/lxqt/translations/lxqt-runner/lxqt-runner_eo.qm
 share/lxqt/translations/lxqt-runner/lxqt-runner_es.qm
 share/lxqt/translations/lxqt-runner/lxqt-runner_es_VE.qm
@@ -35,6 +36,8 @@ share/lxqt/translations/lxqt-runner/lxqt-runner_id.qm
 share/lxqt/translations/lxqt-runner/lxqt-runner_is.qm
 share/lxqt/translations/lxqt-runner/lxqt-runner_it.qm
 share/lxqt/translations/lxqt-runner/lxqt-runner_ja.qm
+share/lxqt/translations/lxqt-runner/lxqt-runner_ka.qm
+share/lxqt/translations/lxqt-runner/lxqt-runner_kab.qm
 share/lxqt/translations/lxqt-runner/lxqt-runner_ko.qm
 share/lxqt/translations/lxqt-runner/lxqt-runner_lg.qm
 share/lxqt/translations/lxqt-runner/lxqt-runner_lt.qm
diff --git a/x11/lxqt/screengrab/Makefile b/x11/lxqt/screengrab/Makefile
index d56af500273..62a0aa148d3 100644
--- a/x11/lxqt/screengrab/Makefile
+++ b/x11/lxqt/screengrab/Makefile
@@ -1,23 +1,34 @@
 COMMENT =	tool for fast making screenshots
 
-VERSION =	2.9.0
+VERSION =	3.0.0
 
 NAME =		screengrab
 
 SHARED_LIBS +=  extedit                   0.0 # 1.0
 
-WANTLIB += ${COMPILER_LIBCXX} GL ICE KF6WindowSystem Qt6Core Qt6DBus
-WANTLIB += Qt6Gui Qt6Network Qt6Svg Qt6Widgets Qt6Xdg Qt6XdgIconLoader
-WANTLIB += Qt6Xml SM X11 X11-xcb Xext c gio-2.0 glib-2.0 gobject-2.0
-WANTLIB += m xcb xcb-shape xcb-xfixes
+WANTLIB += ${COMPILER_LIBCXX} GL ICE KF6WindowSystem LayerShellQtInterface
+WANTLIB += Qt6Core Qt6DBus Qt6Gui Qt6Network Qt6Svg Qt6WaylandClient
+WANTLIB += Qt6Widgets Qt6Xdg Qt6XdgIconLoader Qt6Xml SM X11 X11-xcb
+WANTLIB += Xext c gio-2.0 glib-2.0 gobject-2.0 m wayland-client
+WANTLIB += wayland-cursor xcb xcb-shape xcb-xfixes xkbcommon
 
-LIB_DEPENDS =	x11/qt6/qtsvg \
+# wayland includes and protocols
+BUILD_DEPENDS +=	wayland/libinput-openbsd \
+			wayland/wayland-protocols
+
+LIB_DEPENDS =	devel/kf6/kwindowsystem \
+		wayland/wayland \
+		x11/kde-plasma/layer-shell-qt \
 		x11/lxqt/libqtxdg \
-		devel/kf6/kwindowsystem
+		x11/qt6/qtsvg \
+		x11/qt6/qtwayland \
+		x11/xkbcommon
 
 RUN_DEPENDS =	devel/desktop-file-utils \
 		x11/gtk+4,-guic
 
+MODCMAKE_LDFLAGS =   -L${LOCALBASE}/lib
+
 post-install:
 	${INSTALL_DATA_DIR} ${PREFIX}/share/examples/${NAME}
 	mv ${PREFIX}/share/${NAME}/${NAME}.conf \
diff --git a/x11/lxqt/screengrab/distinfo b/x11/lxqt/screengrab/distinfo
index b8df2f56c72..02773548bc7 100644
--- a/x11/lxqt/screengrab/distinfo
+++ b/x11/lxqt/screengrab/distinfo
@@ -1,2 +1,2 @@
-SHA256 (lxqt/screengrab-2.9.0.tar.xz) = J7znXuoblkux5lFK5bBvpkpS8E7/SwDqxWBMqcP39rA=
-SIZE (lxqt/screengrab-2.9.0.tar.xz) = 348316
+SHA256 (lxqt/screengrab-3.0.0.tar.xz) = MK0EKGiFlesJymhBM8G7GwLEr/rjAnkcTS63mQ9szuc=
+SIZE (lxqt/screengrab-3.0.0.tar.xz) = 376620
diff --git a/x11/lxqt/screengrab/pkg/PLIST b/x11/lxqt/screengrab/pkg/PLIST
index aaabe86233f..96323d73960 100644
--- a/x11/lxqt/screengrab/pkg/PLIST
+++ b/x11/lxqt/screengrab/pkg/PLIST
@@ -28,6 +28,7 @@ share/screengrab/translations/screengrab_cy.qm
 share/screengrab/translations/screengrab_da.qm
 share/screengrab/translations/screengrab_de.qm
 share/screengrab/translations/screengrab_el.qm
+share/screengrab/translations/screengrab_en_GB.qm
 share/screengrab/translations/screengrab_es.qm
 share/screengrab/translations/screengrab_et.qm
 share/screengrab/translations/screengrab_fi.qm
@@ -38,6 +39,8 @@ share/screengrab/translations/screengrab_hr.qm
 share/screengrab/translations/screengrab_hu.qm
 share/screengrab/translations/screengrab_it.qm
 share/screengrab/translations/screengrab_ja.qm
+share/screengrab/translations/screengrab_ka.qm
+share/screengrab/translations/screengrab_kab.qm
 share/screengrab/translations/screengrab_ko.qm
 share/screengrab/translations/screengrab_lg.qm
 share/screengrab/translations/screengrab_lt.qm
diff --git a/x11/lxqt/session/Makefile b/x11/lxqt/session/Makefile
index 1c1188fa535..dbb5ce637fe 100644
--- a/x11/lxqt/session/Makefile
+++ b/x11/lxqt/session/Makefile
@@ -7,12 +7,13 @@ WANTLIB += Qt6Core Qt6DBus Qt6Gui Qt6Svg Qt6Widgets Qt6Xdg Qt6XdgIconLoader
 WANTLIB += Qt6Xml SM X11 Xext c gio-2.0 glib-2.0 gobject-2.0 lxqt
 WANTLIB += m
 
-LIB_DEPENDS =	x11/lxqt/liblxqt \
+LIB_DEPENDS =	devel/kf6/kwindowsystem \
 		x11/kde-plasma/layer-shell-qt
+		x11/lxqt/liblxqt \
+		x11/lxqt/libqtxdg \
+		x11/qt6/qtsvg
 
 BUILD_DEPENDS =	x11/lxqt/qtxdg-tools \
-		x11/lxqt/libqtxdg>=4.0 \
-		x11/lxqt/build-tools2 \
 		devel/xdg-user-dirs
 
 RUN_DEPENDS =	x11/lxqt/qtxdg-tools \
diff --git a/x11/lxqt/session/distinfo b/x11/lxqt/session/distinfo
index ae6e42fcffe..3e7717ece3b 100644
--- a/x11/lxqt/session/distinfo
+++ b/x11/lxqt/session/distinfo
@@ -1,2 +1,2 @@
-SHA256 (lxqt/lxqt-session-2.1.0.tar.xz) = t0XvFK/sS+14iustRIhh+8DG9zjBzpVvSmRQ9sdFJws=
-SIZE (lxqt/lxqt-session-2.1.0.tar.xz) = 212308
+SHA256 (lxqt/lxqt-session-2.2.0.tar.xz) = J7wmE7UWr1A1EfFfOCFu+WULyPZa5hVJkLdrGiDTiYo=
+SIZE (lxqt/lxqt-session-2.2.0.tar.xz) = 217924
diff --git a/x11/lxqt/session/patches/patch-CMakeLists_txt b/x11/lxqt/session/patches/patch-CMakeLists_txt
index 0a0727146bf..f3bd0b40471 100644
--- a/x11/lxqt/session/patches/patch-CMakeLists_txt
+++ b/x11/lxqt/session/patches/patch-CMakeLists_txt
@@ -1,7 +1,7 @@
 Index: CMakeLists.txt
 --- CMakeLists.txt.orig
 +++ CMakeLists.txt
-@@ -72,8 +72,8 @@ set(PREDEF_XDG_DATA_DIRS "$XDG_DATA_HOME")
+@@ -75,8 +75,8 @@ set(PREDEF_XDG_DATA_DIRS "$XDG_DATA_HOME")
  if(NOT("${LXQT_DATA_DIR}" MATCHES "^/usr(/local)?/share$"))
      set(PREDEF_XDG_DATA_DIRS "${PREDEF_XDG_DATA_DIRS}:${LXQT_DATA_DIR}")
  endif()
diff --git a/x11/lxqt/session/patches/patch-lxqt-session_src_lxqtmodman_cpp b/x11/lxqt/session/patches/patch-lxqt-session_src_lxqtmodman_cpp
index e9bd56bb447..58777d6e79a 100644
--- a/x11/lxqt/session/patches/patch-lxqt-session_src_lxqtmodman_cpp
+++ b/x11/lxqt/session/patches/patch-lxqt-session_src_lxqtmodman_cpp
@@ -24,7 +24,7 @@ Index: lxqt-session/src/lxqtmodman.cpp
  #include "log.h"
  
  #include <KWindowSystem>
-@@ -425,6 +433,22 @@ void LXQtModuleManager::resetCrashReport()
+@@ -442,6 +450,22 @@ void LXQtModuleManager::resetCrashReport()
  
  void lxqt_setenv(const char *env, const QByteArray &value)
  {
@@ -47,7 +47,7 @@ Index: lxqt-session/src/lxqtmodman.cpp
      wordexp_t p;
  
      switch (wordexp(value.constData(), &p, 0))
-@@ -448,6 +472,7 @@ void lxqt_setenv(const char *env, const QByteArray &va
+@@ -465,6 +489,7 @@ void lxqt_setenv(const char *env, const QByteArray &va
      }
      qCWarning(SESSION) << "Error expanding environment variable" << env << "=" << value;
      qputenv(env, value);
diff --git a/x11/lxqt/session/pkg/PLIST b/x11/lxqt/session/pkg/PLIST
index 32d426556f9..cd4702c37ac 100644
--- a/x11/lxqt/session/pkg/PLIST
+++ b/x11/lxqt/session/pkg/PLIST
@@ -54,6 +54,7 @@ share/examples/lxqt-session/xdg/lxqt/translations/lxqt-config-session/lxqt-confi
 share/examples/lxqt-session/xdg/lxqt/translations/lxqt-config-session/lxqt-config-session_id.qm
 share/examples/lxqt-session/xdg/lxqt/translations/lxqt-config-session/lxqt-config-session_it.qm
 share/examples/lxqt-session/xdg/lxqt/translations/lxqt-config-session/lxqt-config-session_ja.qm
+share/examples/lxqt-session/xdg/lxqt/translations/lxqt-config-session/lxqt-config-session_ka.qm
 share/examples/lxqt-session/xdg/lxqt/translations/lxqt-config-session/lxqt-config-session_ko.qm
 share/examples/lxqt-session/xdg/lxqt/translations/lxqt-config-session/lxqt-config-session_lg.qm
 share/examples/lxqt-session/xdg/lxqt/translations/lxqt-config-session/lxqt-config-session_lt.qm
@@ -87,6 +88,7 @@ share/examples/lxqt-session/xdg/lxqt/translations/lxqt-leave/lxqt-leave_cy.qm
 share/examples/lxqt-session/xdg/lxqt/translations/lxqt-leave/lxqt-leave_da.qm
 share/examples/lxqt-session/xdg/lxqt/translations/lxqt-leave/lxqt-leave_de.qm
 share/examples/lxqt-session/xdg/lxqt/translations/lxqt-leave/lxqt-leave_el.qm
+share/examples/lxqt-session/xdg/lxqt/translations/lxqt-leave/lxqt-leave_en_GB.qm
 share/examples/lxqt-session/xdg/lxqt/translations/lxqt-leave/lxqt-leave_es.qm
 share/examples/lxqt-session/xdg/lxqt/translations/lxqt-leave/lxqt-leave_et.qm
 share/examples/lxqt-session/xdg/lxqt/translations/lxqt-leave/lxqt-leave_fi.qm
@@ -98,6 +100,8 @@ share/examples/lxqt-session/xdg/lxqt/translations/lxqt-leave/lxqt-leave_hu.qm
 share/examples/lxqt-session/xdg/lxqt/translations/lxqt-leave/lxqt-leave_id.qm
 share/examples/lxqt-session/xdg/lxqt/translations/lxqt-leave/lxqt-leave_it.qm
 share/examples/lxqt-session/xdg/lxqt/translations/lxqt-leave/lxqt-leave_ja.qm
+share/examples/lxqt-session/xdg/lxqt/translations/lxqt-leave/lxqt-leave_ka.qm
+share/examples/lxqt-session/xdg/lxqt/translations/lxqt-leave/lxqt-leave_kab.qm
 share/examples/lxqt-session/xdg/lxqt/translations/lxqt-leave/lxqt-leave_kk.qm
 share/examples/lxqt-session/xdg/lxqt/translations/lxqt-leave/lxqt-leave_ko.qm
 share/examples/lxqt-session/xdg/lxqt/translations/lxqt-leave/lxqt-leave_lg.qm
@@ -129,6 +133,7 @@ share/examples/lxqt-session/xdg/lxqt/translations/lxqt-session/lxqt-session_cy.q
 share/examples/lxqt-session/xdg/lxqt/translations/lxqt-session/lxqt-session_da.qm
 share/examples/lxqt-session/xdg/lxqt/translations/lxqt-session/lxqt-session_de.qm
 share/examples/lxqt-session/xdg/lxqt/translations/lxqt-session/lxqt-session_el.qm
+share/examples/lxqt-session/xdg/lxqt/translations/lxqt-session/lxqt-session_en_GB.qm
 share/examples/lxqt-session/xdg/lxqt/translations/lxqt-session/lxqt-session_eo.qm
 share/examples/lxqt-session/xdg/lxqt/translations/lxqt-session/lxqt-session_es.qm
 share/examples/lxqt-session/xdg/lxqt/translations/lxqt-session/lxqt-session_es_UY.qm
@@ -145,6 +150,8 @@ share/examples/lxqt-session/xdg/lxqt/translations/lxqt-session/lxqt-session_ia.q
 share/examples/lxqt-session/xdg/lxqt/translations/lxqt-session/lxqt-session_id.qm
 share/examples/lxqt-session/xdg/lxqt/translations/lxqt-session/lxqt-session_it.qm
 share/examples/lxqt-session/xdg/lxqt/translations/lxqt-session/lxqt-session_ja.qm
+share/examples/lxqt-session/xdg/lxqt/translations/lxqt-session/lxqt-session_ka.qm
+share/examples/lxqt-session/xdg/lxqt/translations/lxqt-session/lxqt-session_kab.qm
 share/examples/lxqt-session/xdg/lxqt/translations/lxqt-session/lxqt-session_kk.qm
 share/examples/lxqt-session/xdg/lxqt/translations/lxqt-session/lxqt-session_ko.qm
 share/examples/lxqt-session/xdg/lxqt/translations/lxqt-session/lxqt-session_lg.qm
diff --git a/x11/lxqt/sudo/Makefile b/x11/lxqt/sudo/Makefile
index 394ed9dc6bb..6a968f054e9 100644
--- a/x11/lxqt/sudo/Makefile
+++ b/x11/lxqt/sudo/Makefile
@@ -6,9 +6,10 @@ WANTLIB += ${COMPILER_LIBCXX} GL KF6WindowSystem Qt6Core Qt6DBus
 WANTLIB += Qt6Gui Qt6Svg Qt6Widgets Qt6Xdg Qt6XdgIconLoader Qt6Xml
 WANTLIB += X11 c gio-2.0 glib-2.0 gobject-2.0 lxqt m util
 
-LIB_DEPENDS =	x11/lxqt/liblxqt
-
-BUILD_DEPENDS =	x11/lxqt/build-tools2
+LIB_DEPENDS =	devel/kf6/kwindowsystem \
+		x11/lxqt/liblxqt \
+		x11/lxqt/libqtxdg \
+		x11/qt6/qtsvg
 
 RUN_DEPENDS =	security/sudo
 
diff --git a/x11/lxqt/sudo/distinfo b/x11/lxqt/sudo/distinfo
index d2953cf2ddb..a21f9deb2fa 100644
--- a/x11/lxqt/sudo/distinfo
+++ b/x11/lxqt/sudo/distinfo
@@ -1,2 +1,2 @@
-SHA256 (lxqt/lxqt-sudo-2.1.0.tar.xz) = ejq89BU7aZxJkLGsidK8Ei/Ov21a4GHgwSmkutkic50=
-SIZE (lxqt/lxqt-sudo-2.1.0.tar.xz) = 39332
+SHA256 (lxqt/lxqt-sudo-2.2.0.tar.xz) = jngRHA6GWXyLgAPbHmTN/dfnOP7C95bR1Si2uXpFz5E=
+SIZE (lxqt/lxqt-sudo-2.2.0.tar.xz) = 36760
diff --git a/x11/lxqt/sudo/pkg/PLIST b/x11/lxqt/sudo/pkg/PLIST
index 7d1fd54fff2..294d893bd42 100644
--- a/x11/lxqt/sudo/pkg/PLIST
+++ b/x11/lxqt/sudo/pkg/PLIST
@@ -21,6 +21,7 @@ share/lxqt/translations/lxqt-sudo/lxqt-sudo_cy.qm
 share/lxqt/translations/lxqt-sudo/lxqt-sudo_da.qm
 share/lxqt/translations/lxqt-sudo/lxqt-sudo_de.qm
 share/lxqt/translations/lxqt-sudo/lxqt-sudo_el.qm
+share/lxqt/translations/lxqt-sudo/lxqt-sudo_en_GB.qm
 share/lxqt/translations/lxqt-sudo/lxqt-sudo_es.qm
 share/lxqt/translations/lxqt-sudo/lxqt-sudo_et.qm
 share/lxqt/translations/lxqt-sudo/lxqt-sudo_fi.qm
@@ -32,6 +33,8 @@ share/lxqt/translations/lxqt-sudo/lxqt-sudo_hu.qm
 share/lxqt/translations/lxqt-sudo/lxqt-sudo_id.qm
 share/lxqt/translations/lxqt-sudo/lxqt-sudo_it.qm
 share/lxqt/translations/lxqt-sudo/lxqt-sudo_ja.qm
+share/lxqt/translations/lxqt-sudo/lxqt-sudo_ka.qm
+share/lxqt/translations/lxqt-sudo/lxqt-sudo_kab.qm
 share/lxqt/translations/lxqt-sudo/lxqt-sudo_ko.qm
 share/lxqt/translations/lxqt-sudo/lxqt-sudo_lg.qm
 share/lxqt/translations/lxqt-sudo/lxqt-sudo_lt.qm
diff --git a/x11/lxqt/themes/Makefile b/x11/lxqt/themes/Makefile
index e4912b2ee94..798f2a6e1bf 100644
--- a/x11/lxqt/themes/Makefile
+++ b/x11/lxqt/themes/Makefile
@@ -1,10 +1,7 @@
 COMMENT =	themes, graphics and icons for LXQt
-REVISION =	0
 
 NAME =		lxqt-themes
 
-BUILD_DEPENDS =	x11/lxqt/build-tools2
-
 RUN_DEPENDS =	x11/gtk+4,-guic
 
 .include <bsd.port.mk>
diff --git a/x11/lxqt/themes/distinfo b/x11/lxqt/themes/distinfo
index 696563dc1dc..0ccb420996f 100644
--- a/x11/lxqt/themes/distinfo
+++ b/x11/lxqt/themes/distinfo
@@ -1,2 +1,2 @@
-SHA256 (lxqt/lxqt-themes-2.1.0.tar.xz) = zdAQHFpToOSTFcevO6eE5wqKJBBSbqs9Y/MqZni9D6w=
-SIZE (lxqt/lxqt-themes-2.1.0.tar.xz) = 26649944
+SHA256 (lxqt/lxqt-themes-2.2.0.tar.xz) = ksWo2K0IylUQoyzYL7ojFgalbJM472M6CpipewK69PI=
+SIZE (lxqt/lxqt-themes-2.2.0.tar.xz) = 27203192
diff --git a/x11/lxqt/themes/pkg/PLIST b/x11/lxqt/themes/pkg/PLIST
index 2bf4bd1f347..b4c9724afb3 100644
--- a/x11/lxqt/themes/pkg/PLIST
+++ b/x11/lxqt/themes/pkg/PLIST
@@ -26,6 +26,7 @@ share/lxqt/palettes/Arch-Colors
 share/lxqt/palettes/Clearlooks
 share/lxqt/palettes/Dark
 share/lxqt/palettes/Frost
+share/lxqt/palettes/Graphite
 share/lxqt/palettes/KDE-Plasma
 share/lxqt/palettes/Kvantum
 share/lxqt/palettes/Leech
@@ -218,6 +219,32 @@ share/lxqt/themes/frost/spacer-plugin/spacer-line.svg
 share/lxqt/themes/frost/volume-plugin/
 share/lxqt/themes/frost/volume-plugin/mixer.svg
 share/lxqt/themes/frost/wallpaper.cfg
+share/lxqt/themes/graphite/
+share/lxqt/themes/graphite/arrow-left-selected.svg
+share/lxqt/themes/graphite/arrow-left.svg
+share/lxqt/themes/graphite/arrow-right-selected.svg
+share/lxqt/themes/graphite/arrow-right.svg
+share/lxqt/themes/graphite/calendar-popup/
+share/lxqt/themes/graphite/calendar-popup/left-arrow.svg
+share/lxqt/themes/graphite/calendar-popup/right-arrow.svg
+share/lxqt/themes/graphite/checked.svg
+share/lxqt/themes/graphite/lxqt-config.qss
+share/lxqt/themes/graphite/lxqt-leave.qss
+share/lxqt/themes/graphite/lxqt-notificationd/
+share/lxqt/themes/graphite/lxqt-notificationd.qss
+share/lxqt/themes/graphite/lxqt-notificationd/cancel.svg
+share/lxqt/themes/graphite/lxqt-panel.qss
+share/lxqt/themes/graphite/lxqt-runner/
+share/lxqt/themes/graphite/lxqt-runner.qss
+share/lxqt/themes/graphite/lxqt-runner/close.svg
+share/lxqt/themes/graphite/lxqt-runner/down-arrow.svg
+share/lxqt/themes/graphite/mainmenu.svg
+share/lxqt/themes/graphite/preview.png
+share/lxqt/themes/graphite/spacer-plugin/
+share/lxqt/themes/graphite/spacer-plugin/spacer-dots.svg
+share/lxqt/themes/graphite/spacer-plugin/spacer-line.svg
+share/lxqt/themes/graphite/unchecked.svg
+share/lxqt/themes/graphite/wallpaper.cfg
 share/lxqt/themes/kvantum/
 share/lxqt/themes/kvantum/lxqt-config.qss
 share/lxqt/themes/kvantum/lxqt-notificationd.qss
@@ -313,6 +340,7 @@ share/lxqt/wallpapers/cloud.png
 share/lxqt/wallpapers/drop.png
 share/lxqt/wallpapers/flowers.png
 share/lxqt/wallpapers/fog.jpg
+share/lxqt/wallpapers/graphite.jpg
 share/lxqt/wallpapers/kde-plasma.png
 share/lxqt/wallpapers/lxqt-origami-green.png
 share/lxqt/wallpapers/origami-bright-logo.png