Download raw body.
Remove Qt5 support inputmethods/fcitx and firends
On Sun, Jun 14, 2026 at 07:28:23PM +0200, Rafael Sadowski wrote:
>
> I started with a simple devel/kf5 => devel/kf6/extra-cmake-modules
> replacement and ended up with removing Qt5 support.
ok kevlo@
Thanks.
> Any objections?
>
> diff --git a/inputmethods/fcitx-anthy/Makefile b/inputmethods/fcitx-anthy/Makefile
> index 056c1a3f231..92c6d2b57f6 100644
> --- a/inputmethods/fcitx-anthy/Makefile
> +++ b/inputmethods/fcitx-anthy/Makefile
> @@ -2,7 +2,7 @@ COMMENT = anthy wrapper for fcitx5
>
> DISTNAME = fcitx5-anthy-5.1.5
> PKGNAME = ${DISTNAME:S/fcitx5/fcitx/}
> -REVISION = 0
> +REVISION = 1
>
> CATEGORIES = inputmethods japanese
>
> @@ -17,10 +17,10 @@ PERMIT_PACKAGE= Yes
> SITES = https://download.fcitx-im.org/fcitx5/fcitx5-anthy/
> EXTRACT_SUFX = .tar.zst
>
> -MODULES = devel/kf5
> -MODQT5_DEPS = No
> +MODULES = devel/cmake
>
> -BUILD_DEPENDS = devel/gettext,-tools \
> +BUILD_DEPENDS = devel/kf6/extra-cmake-modules \
> + devel/gettext,-tools \
> inputmethods/fcitx \
> devel/iso-codes
>
> diff --git a/inputmethods/fcitx-chewing/Makefile b/inputmethods/fcitx-chewing/Makefile
> index def05155e0f..8ded8839b87 100644
> --- a/inputmethods/fcitx-chewing/Makefile
> +++ b/inputmethods/fcitx-chewing/Makefile
> @@ -3,7 +3,7 @@ COMMENT = chewing wrapper for fcitx5
> DISTNAME = fcitx5-chewing-5.1.6
> PKGNAME = ${DISTNAME:S/fcitx5/fcitx/}
> CATEGORIES = inputmethods chinese
> -REVISION = 0
> +REVISION = 1
>
> HOMEPAGE = https://github.com/fcitx/fcitx5-chewing
>
> @@ -16,10 +16,10 @@ WANTLIB += chewing m
> SITES = https://download.fcitx-im.org/fcitx5/fcitx5-chewing/
> EXTRACT_SUFX = .tar.zst
>
> -MODULES = devel/kf5
> -MODQT5_DEPS = No
> +MODULES = devel/cmake
>
> -BUILD_DEPENDS = devel/gettext,-tools \
> +BUILD_DEPENDS = devel/kf6/extra-cmake-modules \
> + devel/gettext,-tools \
> inputmethods/fcitx \
> devel/iso-codes
>
> diff --git a/inputmethods/fcitx-chinese-addons/Makefile b/inputmethods/fcitx-chinese-addons/Makefile
> index 000b4e3b2f2..d87b6e5f4ef 100644
> --- a/inputmethods/fcitx-chinese-addons/Makefile
> +++ b/inputmethods/fcitx-chinese-addons/Makefile
> @@ -2,7 +2,7 @@ COMMENT = addons related to Chinese with IME bundled inside fcitx
>
> DISTNAME = fcitx5-chinese-addons-5.1.7
> PKGNAME = ${DISTNAME:S/fcitx5/fcitx/}
> -REVISION = 2
> +REVISION = 3
>
> CATEGORIES = inputmethods chinese
>
> @@ -23,9 +23,10 @@ SITES.py = https://download.fcitx-im.org/data/
> DISTFILES.py += py_table-20121124.tar.gz
> DISTFILES.py += py_stroke-20121124.tar.gz
>
> -MODULES = devel/kf5
> +MODULES = devel/cmake
>
> -BUILD_DEPENDS = devel/gettext,-tools \
> +BUILD_DEPENDS = devel/kf6/extra-cmake-modules \
> + devel/gettext,-tools \
> inputmethods/fcitx-lua \
> devel/fmt \
> devel/iso-codes
> diff --git a/inputmethods/fcitx-config-qt/Makefile b/inputmethods/fcitx-config-qt/Makefile
> index deae380c2c3..999157695f5 100644
> --- a/inputmethods/fcitx-config-qt/Makefile
> +++ b/inputmethods/fcitx-config-qt/Makefile
> @@ -2,7 +2,7 @@ COMMENT = GUI configure tool for fcitx5
>
> DISTNAME = fcitx5-configtool-5.1.7
> PKGNAME = ${DISTNAME:S/fcitx5/fcitx/}
> -REVISION = 0
> +REVSION = 1
>
> CATEGORIES = inputmethods
>
> @@ -11,36 +11,42 @@ HOMEPAGE = https://github.com/fcitx/fcitx5-configtool
> # GPLv2.0+
> PERMIT_PACKAGE= Yes
>
> -WANTLIB += ${COMPILER_LIBCXX} Fcitx5Config Fcitx5Core Fcitx5Qt5DBusAddons
> -WANTLIB += Fcitx5Qt5WidgetsAddons Fcitx5Utils KF5ConfigCore KF5CoreAddons
> -WANTLIB += KF5Declarative KF5I18n KF5IconThemes KF5ItemViews KF5Package
> -WANTLIB += KF5Plasma KF5QuickAddons KF5Service KF5WidgetsAddons
> -WANTLIB += Qt5Core Qt5DBus Qt5Gui Qt5Network Qt5Qml Qt5QmlModels
> -WANTLIB += Qt5Quick Qt5Widgets Qt5X11Extras X11 c m xkbcommon
> -WANTLIB += xkbfile
> +WANTLIB += ${COMPILER_LIBCXX} Fcitx5Config Fcitx5Core Fcitx5Qt6DBusAddons
> +WANTLIB += Fcitx5Qt6WidgetsAddons Fcitx5Utils GL KF6ConfigCore
> +WANTLIB += KF6CoreAddons KF6I18n KF6IconThemes KF6ItemViews KF6KCMUtilsCore
> +WANTLIB += KF6KCMUtilsQuick KF6Svg KF6WidgetsAddons KirigamiPlatform
> +WANTLIB += Plasma Qt6Core Qt6DBus Qt6Gui Qt6Network Qt6OpenGL
> +WANTLIB += Qt6Qml Qt6Quick Qt6Widgets X11 c m xkbcommon xkbfile
>
> SITES = https://download.fcitx-im.org/fcitx5/fcitx5-configtool/
> EXTRACT_SUFX = .tar.zst
>
> -MODULES = devel/kf5
> +MODULES = devel/cmake x11/qt6
>
> -BUILD_DEPENDS = devel/gettext,-tools \
> - devel/kf5/kirigami2 \
> - devel/kf5/kpackage \
> - x11/qt5/qtquickcontrols2,-main \
> +BUILD_DEPENDS = devel/kf6/extra-cmake-modules \
> + devel/gettext,-tools \
> + devel/kf6/kpackage \
> devel/iso-codes
>
> RUN_DEPENDS = devel/desktop-file-utils \
> - devel/kf5/kirigami2 \
> + devel/kf6/kdeclarative \
> misc/shared-mime-info
>
> -LIB_DEPENDS = devel/kf5/kdeclarative \
> - devel/kf5/ki18n \
> - devel/kf5/kitemviews \
> - devel/kf5/plasma-framework \
> +LIB_DEPENDS = devel/kf6/kcmutils \
> + devel/kf6/kconfig \
> + devel/kf6/kcoreaddons \
> + devel/kf6/ki18n \
> + devel/kf6/kiconthemes \
> + devel/kf6/kitemviews \
> + devel/kf6/ksvg \
> + devel/kf6/kwidgetsaddons \
> + devel/kf6/kirigami \
> inputmethods/fcitx-qt \
> - x11/qt5/qtx11extras
> + x11/kde-plasma/libplasma \
> + x11/qt6/qtdeclarative \
> + x11/xkbcommon
>
> -CONFIGURE_ARGS = -DUSE_QT6=OFF
> +CONFIGURE_ARGS = -DUSE_QT5=OFF
> +CONFIGURE_ARGS = -DUSE_QT6=ON
>
> .include <bsd.port.mk>
> diff --git a/inputmethods/fcitx-config-qt/pkg/PLIST b/inputmethods/fcitx-config-qt/pkg/PLIST
> index 9171fe51181..2cb05871be2 100644
> --- a/inputmethods/fcitx-config-qt/pkg/PLIST
> +++ b/inputmethods/fcitx-config-qt/pkg/PLIST
> @@ -1,35 +1,15 @@
> @bin bin/fcitx5-config-qt
> @bin bin/fcitx5-plasma-theme-generator
> @bin bin/kbd-layout-viewer5
> -@so lib/qt5/plugins/plasma/kcms/systemsettings/kcm_fcitx5.so
> +lib/qt6/
> +lib/qt6/plugins/
> +lib/qt6/plugins/plasma/
> +lib/qt6/plugins/plasma/kcms/
> +lib/qt6/plugins/plasma/kcms/systemsettings/
> +@so lib/qt6/plugins/plasma/kcms/systemsettings/kcm_fcitx5.so
> share/applications/kbd-layout-viewer5.desktop
> share/applications/kcm_fcitx5.desktop
> share/applications/org.fcitx.fcitx5-config-qt.desktop
> -share/kpackage/
> -share/kpackage/kcms/
> -share/kpackage/kcms/kcm_fcitx5/
> -share/kpackage/kcms/kcm_fcitx5/contents/
> -share/kpackage/kcms/kcm_fcitx5/contents/ui/
> -share/kpackage/kcms/kcm_fcitx5/contents/ui/AddIMPage.qml
> -share/kpackage/kcms/kcm_fcitx5/contents/ui/AddonPage.qml
> -share/kpackage/kcms/kcm_fcitx5/contents/ui/BoolOption.qml
> -share/kpackage/kcms/kcm_fcitx5/contents/ui/ColorOption.qml
> -share/kpackage/kcms/kcm_fcitx5/contents/ui/ConfigGroup.qml
> -share/kpackage/kcms/kcm_fcitx5/contents/ui/ConfigPage.qml
> -share/kpackage/kcms/kcm_fcitx5/contents/ui/EnumOption.qml
> -share/kpackage/kcms/kcm_fcitx5/contents/ui/ExternalOption.qml
> -share/kpackage/kcms/kcm_fcitx5/contents/ui/FontOption.qml
> -share/kpackage/kcms/kcm_fcitx5/contents/ui/IntegerOption.qml
> -share/kpackage/kcms/kcm_fcitx5/contents/ui/KeyListOption.qml
> -share/kpackage/kcms/kcm_fcitx5/contents/ui/KeyOption.qml
> -share/kpackage/kcms/kcm_fcitx5/contents/ui/ListOption.qml
> -share/kpackage/kcms/kcm_fcitx5/contents/ui/OptionLoader.qml
> -share/kpackage/kcms/kcm_fcitx5/contents/ui/SaveWarningDialog.qml
> -share/kpackage/kcms/kcm_fcitx5/contents/ui/SelectLayoutSheet.qml
> -share/kpackage/kcms/kcm_fcitx5/contents/ui/StringOption.qml
> -share/kpackage/kcms/kcm_fcitx5/contents/ui/main.qml
> -share/kpackage/kcms/kcm_fcitx5/contents/ui/utils.js
> -share/kpackage/kcms/kcm_fcitx5/metadata.json
> share/locale/ca/LC_MESSAGES/fcitx5-configtool.mo
> share/locale/ca/LC_MESSAGES/kcm_fcitx5.mo
> share/locale/da/LC_MESSAGES/fcitx5-configtool.mo
> diff --git a/inputmethods/fcitx-gtk/Makefile b/inputmethods/fcitx-gtk/Makefile
> index 8f7fdcf3c66..72a31357855 100644
> --- a/inputmethods/fcitx-gtk/Makefile
> +++ b/inputmethods/fcitx-gtk/Makefile
> @@ -2,7 +2,7 @@ COMMENT = GTK IM module for fcitx5
>
> DISTNAME = fcitx5-gtk-5.1.3
> PKGNAME = ${DISTNAME:S/fcitx5/fcitx/}
> -REVISION = 0
> +REVISION = 1
>
> SHARED_LIBS = Fcitx5GClient 0.0 # 0.0
>
> @@ -21,10 +21,10 @@ WANTLIB += vulkan xkbcommon
> SITES = https://download.fcitx-im.org/fcitx5/fcitx5-gtk/
> EXTRACT_SUFX = .tar.zst
>
> -MODULES = devel/kf5
> -MODQT5_DEPS = No
> +MODULES = devel/cmake
>
> -BUILD_DEPENDS = devel/gettext,-tools \
> +BUILD_DEPENDS = devel/kf6/extra-cmake-modules \
> + devel/gettext,-tools \
> inputmethods/fcitx \
> devel/gobject-introspection \
> devel/iso-codes
> diff --git a/inputmethods/fcitx-hangul/Makefile b/inputmethods/fcitx-hangul/Makefile
> index 1e7c4f6b754..3496fa250ac 100644
> --- a/inputmethods/fcitx-hangul/Makefile
> +++ b/inputmethods/fcitx-hangul/Makefile
> @@ -2,7 +2,7 @@ COMMENT = Hangul wrapper for fcitx5
>
> DISTNAME = fcitx5-hangul-5.1.5
> PKGNAME = ${DISTNAME:S/fcitx5/fcitx/}
> -REVISION = 1
> +REVISION = 2
>
> CATEGORIES = inputmethods korean
>
> @@ -17,10 +17,10 @@ PERMIT_PACKAGE= Yes
> WANTLIB += ${COMPILER_LIBCXX} Fcitx5Config Fcitx5Core Fcitx5Utils
> WANTLIB += hangul iconv intl m
>
> -MODULES = devel/kf5
> -MODQT5_DEPS = No
> +MODULES = devel/cmake
>
> -BUILD_DEPENDS = devel/gettext,-tools \
> +BUILD_DEPENDS = devel/kf6/extra-cmake-modules \
> + devel/gettext,-tools \
> inputmethods/fcitx \
> devel/iso-codes
>
> diff --git a/inputmethods/fcitx-kkc/Makefile b/inputmethods/fcitx-kkc/Makefile
> index 57648a014ab..46928705b07 100644
> --- a/inputmethods/fcitx-kkc/Makefile
> +++ b/inputmethods/fcitx-kkc/Makefile
> @@ -2,7 +2,7 @@ COMMENT = libkkc wrapper for fcitx5
>
> DISTNAME = fcitx5-kkc-5.1.5
> PKGNAME = ${DISTNAME:S/fcitx5/fcitx/}
> -REVISION = 0
> +REVISION = 1
>
> CATEGORIES = inputmethods japanese
>
> @@ -18,9 +18,10 @@ WANTLIB += ${COMPILER_LIBCXX} Fcitx5Config Fcitx5Core Fcitx5Qt6WidgetsAddons
> WANTLIB += Fcitx5Utils GL Qt6Core Qt6Gui Qt6Widgets gee-0.8 gio-2.0
> WANTLIB += glib-2.0 gobject-2.0 intl json-glib-1.0 kkc m
>
> -MODULES = devel/kf5
> +MODULES = devel/cmake
>
> -BUILD_DEPENDS = devel/gettext,-tools \
> +BUILD_DEPENDS = devel/kf6/extra-cmake-modules \
> + devel/gettext,-tools \
> inputmethods/fcitx \
> devel/iso-codes
>
> diff --git a/inputmethods/fcitx-lua/Makefile b/inputmethods/fcitx-lua/Makefile
> index d790847c841..354018b7fe4 100644
> --- a/inputmethods/fcitx-lua/Makefile
> +++ b/inputmethods/fcitx-lua/Makefile
> @@ -2,7 +2,7 @@ COMMENT = Lua support for fcitx5
>
> DISTNAME = fcitx5-lua-5.0.13
> PKGNAME = ${DISTNAME:S/fcitx5/fcitx/}
> -REVISION = 0
> +REVISION = 1
>
> CATEGORIES = inputmethods
>
> @@ -17,10 +17,10 @@ EXTRACT_SUFX = .tar.zst
> WANTLIB += ${COMPILER_LIBCXX} Fcitx5Config Fcitx5Core Fcitx5Utils
> WANTLIB += m
>
> -MODULES = devel/kf5
> -MODQT5_DEPS = No
> +MODULES = devel/cmake
>
> -BUILD_DEPENDS = devel/gettext,-tools \
> +BUILD_DEPENDS = devel/kf6/extra-cmake-modules \
> + devel/gettext,-tools \
> lang/lua/5.3 \
> devel/iso-codes
>
> diff --git a/inputmethods/fcitx-m17n/Makefile b/inputmethods/fcitx-m17n/Makefile
> index d71357bc8be..c294d4b82ee 100644
> --- a/inputmethods/fcitx-m17n/Makefile
> +++ b/inputmethods/fcitx-m17n/Makefile
> @@ -2,7 +2,7 @@ COMMENT = m17n wrapper for fcitx5
>
> DISTNAME = fcitx5-m17n-5.1.2
> PKGNAME = ${DISTNAME:S/fcitx5/fcitx/}
> -REVISION = 0
> +REVISION = 1
>
> CATEGORIES = inputmethods
>
> @@ -17,10 +17,10 @@ PERMIT_PACKAGE= Yes
> WANTLIB += ${COMPILER_LIBCXX} Fcitx5Config Fcitx5Core Fcitx5Utils
> WANTLIB += m m17n m17n-core m17n-gui
>
> -MODULES = devel/kf5
> -MODQT5_DEPS = No
> +MODULES = devel/cmake
>
> -BUILD_DEPENDS = devel/gettext,-tools \
> +BUILD_DEPENDS = devel/kf6/extra-cmake-modules \
> + devel/gettext,-tools \
> inputmethods/fcitx \
> devel/fmt \
> devel/iso-codes
> diff --git a/inputmethods/fcitx-qt/Makefile b/inputmethods/fcitx-qt/Makefile
> index c95219c1437..66bc343a242 100644
> --- a/inputmethods/fcitx-qt/Makefile
> +++ b/inputmethods/fcitx-qt/Makefile
> @@ -1,11 +1,9 @@
> COMMENT = Qt library and IM module for fcitx5
>
> -DISTNAME = fcitx5-qt-5.1.8
> +DISTNAME = fcitx5-qt-5.1.9
> PKGNAME = ${DISTNAME:S/fcitx5/fcitx/}
> -REVISION = 2
> +REVISION = 3
>
> -SHARED_LIBS += Fcitx5Qt5WidgetsAddons 1.0 # 0.0
> -SHARED_LIBS += Fcitx5Qt5DBusAddons 0.1 # 0.0
> SHARED_LIBS += Fcitx5Qt6DBusAddons 0.1 # 0.0
> SHARED_LIBS += Fcitx5Qt6WidgetsAddons 0.0 # 0.0
>
> @@ -17,18 +15,17 @@ HOMEPAGE = https://fcitx-im.org/
> # LGPL2.1+ for other files
> PERMIT_PACKAGE= Yes
>
> -WANTLIB += ${COMPILER_LIBCXX} Fcitx5Utils GL Qt5Concurrent Qt5Core
> -WANTLIB += Qt5DBus Qt5Gui Qt5Widgets Qt6Concurrent Qt6Core Qt6DBus
> -WANTLIB += Qt6Gui Qt6WaylandClient Qt6Widgets c m wayland-client
> +WANTLIB += ${COMPILER_LIBCXX} Fcitx5Utils GL Qt6Concurrent Qt6Core
> +WANTLIB += Qt6DBus Qt6Gui Qt6WaylandClient Qt6Widgets c m wayland-client
> WANTLIB += wayland-cursor xcb xkbcommon
>
> SITES = https://download.fcitx-im.org/fcitx5/fcitx5-qt/
> EXTRACT_SUFX = .tar.zst
>
> -MODULES = devel/kf5 \
> - x11/qt6
> +MODULES = devel/cmake x11/qt6
>
> -BUILD_DEPENDS = devel/gettext,-tools \
> +BUILD_DEPENDS = devel/kf6/extra-cmake-modules \
> + devel/gettext,-tools \
> inputmethods/fcitx \
> devel/iso-codes \
> devel/fmt
> @@ -37,9 +34,12 @@ RUN_DEPENDS = devel/desktop-file-utils \
> inputmethods/fcitx \
> misc/shared-mime-info
>
> -LIB_DEPENDS = inputmethods/fcitx
> +LIB_DEPENDS = inputmethods/fcitx \
> + wayland/wayland \
> + x11/xkbcommon
>
> CONFIGURE_ARGS = -DENABLE_QT4=OFF \
> + -DENABLE_QT5=OFF \
> -DENABLE_QT6=ON
>
> .include <bsd.port.mk>
> diff --git a/inputmethods/fcitx-qt/distinfo b/inputmethods/fcitx-qt/distinfo
> index ec259b9e23f..c4332fb8d64 100644
> --- a/inputmethods/fcitx-qt/distinfo
> +++ b/inputmethods/fcitx-qt/distinfo
> @@ -1,2 +1,2 @@
> -SHA256 (fcitx5-qt-5.1.8.tar.zst) = /jRFUJ32Kt6OULhTPMKzp1njHEfs206LszjypjMCA3Y=
> -SIZE (fcitx5-qt-5.1.8.tar.zst) = 128800
> +SHA256 (fcitx5-qt-5.1.9.tar.zst) = MVRUFjAKgL9SPyygSu64QF4tNe9wrF/CLVoC6r2Pheg=
> +SIZE (fcitx5-qt-5.1.9.tar.zst) = 128804
> diff --git a/inputmethods/fcitx-qt/pkg/PLIST b/inputmethods/fcitx-qt/pkg/PLIST
> index a188daabc8d..47ff84c693a 100644
> --- a/inputmethods/fcitx-qt/pkg/PLIST
> +++ b/inputmethods/fcitx-qt/pkg/PLIST
> @@ -1,22 +1,4 @@
> -@bin bin/fcitx5-qt5-immodule-probing
> @bin bin/fcitx5-qt6-immodule-probing
> -include/Fcitx5Qt5/
> -include/Fcitx5Qt5/Fcitx5Qt5DBusAddons/
> -include/Fcitx5Qt5/Fcitx5Qt5DBusAddons/fcitx5qt5dbusaddons_export.h
> -include/Fcitx5Qt5/Fcitx5Qt5DBusAddons/fcitxqtcontrollerproxy.h
> -include/Fcitx5Qt5/Fcitx5Qt5DBusAddons/fcitxqtdbustypes.h
> -include/Fcitx5Qt5/Fcitx5Qt5DBusAddons/fcitxqtinputcontextproxy.h
> -include/Fcitx5Qt5/Fcitx5Qt5DBusAddons/fcitxqtinputmethodproxy.h
> -include/Fcitx5Qt5/Fcitx5Qt5DBusAddons/fcitxqtwatcher.h
> -include/Fcitx5Qt5/Fcitx5QtWidgetsAddons/
> -include/Fcitx5Qt5/Fcitx5QtWidgetsAddons/fcitx5qt5widgetsaddons_export.h
> -include/Fcitx5Qt5/Fcitx5QtWidgetsAddons/fcitxqtconfiguifactory.h
> -include/Fcitx5Qt5/Fcitx5QtWidgetsAddons/fcitxqtconfiguiplugin.h
> -include/Fcitx5Qt5/Fcitx5QtWidgetsAddons/fcitxqtconfiguiwidget.h
> -include/Fcitx5Qt5/Fcitx5QtWidgetsAddons/fcitxqti18nhelper.h
> -include/Fcitx5Qt5/Fcitx5QtWidgetsAddons/fcitxqtkeysequencewidget.h
> -include/Fcitx5Qt5/fcitx5qt5dbusaddons_version.h
> -include/Fcitx5Qt5/fcitx5qt5widgetsaddons_version.h
> include/Fcitx5Qt6/
> include/Fcitx5Qt6/Fcitx5Qt6DBusAddons/
> include/Fcitx5Qt6/Fcitx5Qt6DBusAddons/fcitx5qt6dbusaddons_export.h
> @@ -34,16 +16,6 @@ include/Fcitx5Qt6/Fcitx5QtWidgetsAddons/fcitxqti18nhelper.h
> include/Fcitx5Qt6/Fcitx5QtWidgetsAddons/fcitxqtkeysequencewidget.h
> include/Fcitx5Qt6/fcitx5qt6dbusaddons_version.h
> include/Fcitx5Qt6/fcitx5qt6widgetsaddons_version.h
> -lib/cmake/Fcitx5Qt5DBusAddons/
> -lib/cmake/Fcitx5Qt5DBusAddons/Fcitx5Qt5DBusAddonsConfig.cmake
> -lib/cmake/Fcitx5Qt5DBusAddons/Fcitx5Qt5DBusAddonsConfigVersion.cmake
> -lib/cmake/Fcitx5Qt5DBusAddons/Fcitx5Qt5DBusAddonsTargets${MODCMAKE_BUILD_SUFFIX}
> -lib/cmake/Fcitx5Qt5DBusAddons/Fcitx5Qt5DBusAddonsTargets.cmake
> -lib/cmake/Fcitx5Qt5WidgetsAddons/
> -lib/cmake/Fcitx5Qt5WidgetsAddons/Fcitx5Qt5WidgetsAddonsConfig.cmake
> -lib/cmake/Fcitx5Qt5WidgetsAddons/Fcitx5Qt5WidgetsAddonsConfigVersion.cmake
> -lib/cmake/Fcitx5Qt5WidgetsAddons/Fcitx5Qt5WidgetsAddonsTargets${MODCMAKE_BUILD_SUFFIX}
> -lib/cmake/Fcitx5Qt5WidgetsAddons/Fcitx5Qt5WidgetsAddonsTargets.cmake
> lib/cmake/Fcitx5Qt6DBusAddons/
> lib/cmake/Fcitx5Qt6DBusAddons/Fcitx5Qt6DBusAddonsConfig.cmake
> lib/cmake/Fcitx5Qt6DBusAddons/Fcitx5Qt6DBusAddonsConfigVersion.cmake
> @@ -54,19 +26,12 @@ lib/cmake/Fcitx5Qt6WidgetsAddons/Fcitx5Qt6WidgetsAddonsConfig.cmake
> lib/cmake/Fcitx5Qt6WidgetsAddons/Fcitx5Qt6WidgetsAddonsConfigVersion.cmake
> lib/cmake/Fcitx5Qt6WidgetsAddons/Fcitx5Qt6WidgetsAddonsTargets${MODCMAKE_BUILD_SUFFIX}
> lib/cmake/Fcitx5Qt6WidgetsAddons/Fcitx5Qt6WidgetsAddonsTargets.cmake
> -lib/fcitx5/qt5/
> -@so lib/fcitx5/qt5/libfcitx-quickphrase-editor5.so
> lib/fcitx5/qt6/
> @so lib/fcitx5/qt6/libfcitx-quickphrase-editor5.so
> -@lib lib/libFcitx5Qt5DBusAddons.so.${LIBFcitx5Qt5DBusAddons_VERSION}
> -@lib lib/libFcitx5Qt5WidgetsAddons.so.${LIBFcitx5Qt5WidgetsAddons_VERSION}
> @lib lib/libFcitx5Qt6DBusAddons.so.${LIBFcitx5Qt6DBusAddons_VERSION}
> @lib lib/libFcitx5Qt6WidgetsAddons.so.${LIBFcitx5Qt6WidgetsAddons_VERSION}
> -@so lib/qt5/plugins/platforminputcontexts/libfcitx5platforminputcontextplugin.so
> @so lib/qt6/plugins/platforminputcontexts/libfcitx5platforminputcontextplugin.so
> -@bin libexec/fcitx5-qt5-gui-wrapper
> @bin libexec/fcitx5-qt6-gui-wrapper
> -share/applications/org.fcitx.fcitx5-qt5-gui-wrapper.desktop
> share/applications/org.fcitx.fcitx5-qt6-gui-wrapper.desktop
> share/locale/ca/LC_MESSAGES/fcitx5-qt.mo
> share/locale/da/LC_MESSAGES/fcitx5-qt.mo
> diff --git a/inputmethods/fcitx-table-extra/Makefile b/inputmethods/fcitx-table-extra/Makefile
> index 4f3ff1674fe..b62233b99bb 100644
> --- a/inputmethods/fcitx-table-extra/Makefile
> +++ b/inputmethods/fcitx-table-extra/Makefile
> @@ -2,7 +2,7 @@ COMMENT = extra table for Fcitx5
>
> DISTNAME = fcitx5-table-extra-5.1.6
> PKGNAME = ${DISTNAME:S/fcitx5/fcitx/}
> -REVISION = 1
> +REVISION = 2
>
> CATEGORIES = inputmethods chinese
>
> @@ -14,9 +14,10 @@ PERMIT_PACKAGE= Yes
> SITES = https://download.fcitx-im.org/fcitx5/fcitx5-table-extra/
> EXTRACT_SUFX = .tar.zst
>
> -MODULES = devel/kf5
> +MODULES = devel/cmake
>
> -BUILD_DEPENDS = devel/gettext,-tools \
> +BUILD_DEPENDS = devel/kf6/extra-cmake-modules \
> + devel/gettext,-tools \
> devel/iso-codes
>
> RUN_DEPENDS = devel/desktop-file-utils \
> diff --git a/inputmethods/fcitx-unikey/Makefile b/inputmethods/fcitx-unikey/Makefile
> index 955b40fade9..0b06a10dc7d 100644
> --- a/inputmethods/fcitx-unikey/Makefile
> +++ b/inputmethods/fcitx-unikey/Makefile
> @@ -2,7 +2,7 @@ COMMENT = unikey Vietnamese support for fcitx5
>
> DISTNAME = fcitx5-unikey-5.1.5
> PKGNAME = ${DISTNAME:S/fcitx5/fcitx/}
> -REVISION = 0
> +REVISION = 1
>
> CATEGORIES = inputmethods
>
> @@ -17,10 +17,10 @@ PERMIT_PACKAGE= Yes
> WANTLIB += ${COMPILER_LIBCXX} Fcitx5Config Fcitx5Core Fcitx5Qt6WidgetsAddons
> WANTLIB += Fcitx5Utils GL Qt6Core Qt6Gui Qt6Widgets m
>
> -MODULES = devel/kf5
> -MODQT5_DEPS = No
> +MODULES = devel/cmake
>
> -BUILD_DEPENDS = devel/gettext,-tools \
> +BUILD_DEPENDS = devel/kf6/extra-cmake-modules \
> + devel/gettext,-tools \
> devel/iso-codes
>
> RUN_DEPENDS = devel/desktop-file-utils \
> diff --git a/inputmethods/fcitx/Makefile b/inputmethods/fcitx/Makefile
> index 2aa2140c906..233732c5c66 100644
> --- a/inputmethods/fcitx/Makefile
> +++ b/inputmethods/fcitx/Makefile
> @@ -2,7 +2,7 @@ COMMENT = flexible input method framework
>
> DISTNAME = fcitx5-5.1.11
> PKGNAME = ${DISTNAME:S/fcitx5/fcitx/}
> -REVISION = 0
> +REVISION = 1
>
> SHARED_LIBS += Fcitx5Config 0.0 # 0.0
> SHARED_LIBS += Fcitx5Core 1.1 # 0.0
> @@ -29,10 +29,10 @@ DISTFILES.data= en_dict-20121020.tar.gz
>
> EXTRACT_SUFX = .tar.zst
>
> -MODULES = devel/kf5
> -MODQT5_DEPS = No
> +MODULES = devel/cmake
>
> -BUILD_DEPENDS = devel/gettext,-tools \
> +BUILD_DEPENDS = devel/kf6/extra-cmake-modules \
> + devel/gettext,-tools \
> devel/iso-codes \
> devel/fmt
>
> diff --git a/inputmethods/libime/Makefile b/inputmethods/libime/Makefile
> index d7026b7518a..43cf088c05e 100644
> --- a/inputmethods/libime/Makefile
> +++ b/inputmethods/libime/Makefile
> @@ -1,7 +1,7 @@
> COMMENT = library to support generic input method implementation
>
> DISTNAME = libime-1.1.9
> -REVISION = 4
> +REVISION = 5
>
> SHARED_LIBS += IMECore 0.2 # 0.0
> SHARED_LIBS += IMEPinyin 0.2 # 0.0
> @@ -33,10 +33,9 @@ EXTRACT_SUFX = .tar.zst
>
> COMPILER = base-clang ports-gcc
>
> -MODULES = devel/kf5
> -MODQT5_DEPS = No
> +MODULES = devel/cmake
>
> -BUILD_DEPENDS = devel/gettext,-tools \
> +BUILD_DEPENDS = devel/kf6/extra-cmake-modules \
> devel/boost \
> devel/iso-codes
>
> diff --git a/inputmethods/xcb-imdkit/Makefile b/inputmethods/xcb-imdkit/Makefile
> index 937fbd2f21b..8e6d2deb766 100644
> --- a/inputmethods/xcb-imdkit/Makefile
> +++ b/inputmethods/xcb-imdkit/Makefile
> @@ -1,7 +1,7 @@
> COMMENT = implementation of xim protocol in xcb
>
> DISTNAME = xcb-imdkit-1.0.9
> -REVISION = 1
> +REVISION = 2
>
> SHARED_LIBS += xcb-imdkit 2.0 # 2.0
>
> @@ -21,10 +21,10 @@ EXTRACT_SUFX = .tar.zst
> COMPILER = base-clang ports-gcc
> COMPILER_LANGS = c
>
> -MODULES = devel/kf5
> -MODQT5_DEPS = No
> +MODULES = devel/cmake
>
> -BUILD_DEPENDS = devel/uthash
> +BUILD_DEPENDS = devel/kf6/extra-cmake-modules \
> + devel/uthash
>
> CFLAGS += -I${LOCALBASE}/include
>
>
Remove Qt5 support inputmethods/fcitx and firends