Download raw body.
fcitx batch updates: new patch
On 24/12/22 11:28PM, Yifei Zhan wrote:
> On 24/12/22 03:33AM, Yifei Zhan wrote:
> > Here is another wave of opencc and fcitx-* updates.
> >
>
> The patch attached to the last email contains a few mistakes due to a
> merge error from my workflow, a new patch is being prepared.
>
> Thanks Brad Smith for noticing this and sorry for the noise.
>
New patch, this should apply properly now. ;)
diff --git converters/opencc/Makefile converters/opencc/Makefile
index e3d75a85603..c071b43ce62 100644
--- converters/opencc/Makefile
+++ converters/opencc/Makefile
@@ -1,8 +1,7 @@
COMMENT = convert between traditional and simplified Chinese
-V = 1.1.7
+V = 1.1.9
DISTNAME = opencc-$V
-REVISION = 0
GH_ACCOUNT = BYVoid
GH_PROJECT = OpenCC
diff --git converters/opencc/distinfo converters/opencc/distinfo
index 3d93967b1d2..568b27bd9ce 100644
--- converters/opencc/distinfo
+++ converters/opencc/distinfo
@@ -1,2 +1,2 @@
-SHA256 (opencc-1.1.7.tar.gz) = gKEmdQlKDKyQ5w7lMOk23HbKCVPLBEP3KDwrVYY15P4=
-SIZE (opencc-1.1.7.tar.gz) = 3311712
+SHA256 (opencc-1.1.9.tar.gz) = rUvNjYchmiQKI21KVcnezSEyqUNml9KILq2FyJObCpk=
+SIZE (opencc-1.1.9.tar.gz) = 3422511
diff --git inputmethods/fcitx-anthy/Makefile inputmethods/fcitx-anthy/Makefile
index db4175c22bf..b2bcbeefe9e 100644
--- inputmethods/fcitx-anthy/Makefile
+++ inputmethods/fcitx-anthy/Makefile
@@ -1,12 +1,7 @@
COMMENT = anthy wrapper for fcitx5
-V = 5.0.14
-PKGNAME = fcitx-anthy-$V
-REVISION = 0
-
-GH_ACCOUNT = fcitx
-GH_PROJECT = fcitx5-anthy
-GH_TAGNAME = $V
+DISTNAME = fcitx5-anthy-5.1.5
+PKGNAME = ${DISTNAME:S/fcitx5/fcitx/}
CATEGORIES = inputmethods japanese
@@ -20,6 +15,9 @@ WANTLIB += anthy anthydic m
# LGPL-2.1+
PERMIT_PACKAGE= Yes
+SITES = https://download.fcitx-im.org/fcitx5/fcitx5-anthy/
+EXTRACT_SUFX = .tar.zst
+
MODULES = devel/kf5
MODQT5_DEPS = No
diff --git inputmethods/fcitx-anthy/distinfo inputmethods/fcitx-anthy/distinfo
index 0a6d87d8a5a..827cddf2338 100644
--- inputmethods/fcitx-anthy/distinfo
+++ inputmethods/fcitx-anthy/distinfo
@@ -1,2 +1,2 @@
-SHA256 (fcitx5-anthy-5.0.14.tar.gz) = rOCKrrZFLkxDbW7vq0SHdUMIaLcm6U2nauLC+16w0yQ=
-SIZE (fcitx5-anthy-5.0.14.tar.gz) = 104560
+SHA256 (fcitx5-anthy-5.1.5.tar.zst) = heSO2eArdSnOmIg7JG8vOo5y3g5dSPOuXkUfeNqKzSA=
+SIZE (fcitx5-anthy-5.1.5.tar.zst) = 111947
diff --git inputmethods/fcitx-anthy/pkg/PLIST inputmethods/fcitx-anthy/pkg/PLIST
index 2990771f8d0..51898a5fa55 100644
--- inputmethods/fcitx-anthy/pkg/PLIST
+++ inputmethods/fcitx-anthy/pkg/PLIST
@@ -1,4 +1,4 @@
-@so lib/fcitx5/anthy.so
+@so lib/fcitx5/libanthy.so
share/fcitx5/addon/anthy.conf
share/fcitx5/anthy/
share/fcitx5/anthy/101kana.sty
diff --git inputmethods/fcitx-chewing/Makefile inputmethods/fcitx-chewing/Makefile
index 7b3ec096711..f7c04a37029 100644
--- inputmethods/fcitx-chewing/Makefile
+++ inputmethods/fcitx-chewing/Makefile
@@ -1,12 +1,7 @@
COMMENT = chewing wrapper for fcitx5
-V = 5.1.1
-PKGNAME = fcitx-chewing-$V
-
-GH_ACCOUNT = fcitx
-GH_PROJECT = fcitx5-chewing
-GH_TAGNAME = $V
-
+DISTNAME = fcitx5-chewing-5.1.6
+PKGNAME = ${DISTNAME:S/fcitx5/fcitx/}
CATEGORIES = inputmethods chinese
HOMEPAGE = https://github.com/fcitx/fcitx5-chewing
@@ -19,6 +14,9 @@ PERMIT_PACKAGE= Yes
WANTLIB += ${COMPILER_LIBCXX} Fcitx5Config Fcitx5Core Fcitx5Utils
WANTLIB += chewing m
+SITES = https://download.fcitx-im.org/fcitx5/fcitx5-chewing/
+EXTRACT_SUFX = .tar.zst
+
MODULES = devel/kf5
MODQT5_DEPS = No
@@ -33,7 +31,4 @@ RUN_DEPENDS = devel/desktop-file-utils \
LIB_DEPENDS = inputmethods/fcitx \
chinese/libchewing
-# ninja: error: unknown target 'test'
-NO_TEST = Yes
-
.include <bsd.port.mk>
diff --git inputmethods/fcitx-chewing/distinfo inputmethods/fcitx-chewing/distinfo
index e39b8162992..e2e6c9e0e47 100644
--- inputmethods/fcitx-chewing/distinfo
+++ inputmethods/fcitx-chewing/distinfo
@@ -1,2 +1,2 @@
-SHA256 (fcitx5-chewing-5.1.1.tar.gz) = PyQD7xc6Y6EC2GhlWcoVAfNqnYak0qlqUAIbv7b44qY=
-SIZE (fcitx5-chewing-5.1.1.tar.gz) = 26454
+SHA256 (fcitx5-chewing-5.1.6.tar.zst) = sWnvJemeLkMCD7ZtHyK+JKh5PpAyFE6iWS2IWxjWQMk=
+SIZE (fcitx5-chewing-5.1.6.tar.zst) = 34497
diff --git inputmethods/fcitx-chinese-addons/Makefile inputmethods/fcitx-chinese-addons/Makefile
index 4a61120a17d..bb05557b6a1 100644
--- inputmethods/fcitx-chinese-addons/Makefile
+++ inputmethods/fcitx-chinese-addons/Makefile
@@ -1,7 +1,6 @@
COMMENT = addons related to Chinese with IME bundled inside fcitx
-V = 5.1.3
-DISTNAME = fcitx5-chinese-addons-$V
+DISTNAME = fcitx5-chinese-addons-5.1.7
PKGNAME = ${DISTNAME:S/fcitx5/fcitx/}
CATEGORIES = inputmethods chinese
@@ -13,13 +12,14 @@ MAINTAINER = Yifei Zhan <openbsd@zhan.science>
# LGPLv2.1+
PERMIT_PACKAGE= Yes
-WANTLIB += ${COMPILER_LIBCXX} Fcitx5Config Fcitx5Core
-WANTLIB += Fcitx5Qt5WidgetsAddons Fcitx5Utils IMECore IMEPinyin
-WANTLIB += IMETable Qt5Concurrent Qt5Core Qt5Gui Qt5Widgets
-WANTLIB += boost_iostreams-mt boost_regex-mt c m opencc
+WANTLIB += ${COMPILER_LIBCXX} Fcitx5Config Fcitx5Core Fcitx5Qt6WidgetsAddons
+WANTLIB += Fcitx5Utils GL IMECore IMEPinyin IMETable Qt6Concurrent
+WANTLIB += Qt6Core Qt6Gui Qt6Widgets boost_container-mt boost_iostreams-mt
+WANTLIB += boost_json-mt boost_regex-mt c m opencc
SITES = https://download.fcitx-im.org/fcitx5/fcitx5-chinese-addons/
DIST_SUBDIR = fcitx
+EXTRACT_SUFX = .tar.zst
SITES.py = https://download.fcitx-im.org/data/
DISTFILES.py += py_table-20121124.tar.gz
@@ -48,8 +48,7 @@ CONFIGURE_ARGS = -DENABLE_BROWSER=OFF \
post-patch:
cp ${FULLDISTDIR}/py_table-20121124.tar.gz \
- ${WRKSRC}/modules/pinyinhelper/
- cp ${FULLDISTDIR}/py_stroke-20121124.tar.gz \
- ${WRKSRC}/modules/pinyinhelper/
+ ${FULLDISTDIR}/py_stroke-20121124.tar.gz \
+ ${WRKSRC}/modules/pinyinhelper/
.include <bsd.port.mk>
diff --git inputmethods/fcitx-chinese-addons/distinfo inputmethods/fcitx-chinese-addons/distinfo
index 8bef60035ff..5123c968e35 100644
--- inputmethods/fcitx-chinese-addons/distinfo
+++ inputmethods/fcitx-chinese-addons/distinfo
@@ -1,6 +1,6 @@
-SHA256 (fcitx/fcitx5-chinese-addons-5.1.3.tar.xz) = a6eicKSHxPoRKTO0l0//ey/vIV3FQJvSNl6jt2Gjgi0=
+SHA256 (fcitx/fcitx5-chinese-addons-5.1.7.tar.zst) = 8MH0HqAwa1+SsaYIjM1AmczBwhcF/oNqT/gtvkP3QMI=
SHA256 (fcitx/py_stroke-20121124.tar.gz) = jrEoqb+kOVLmfPL87h/RNMb0z9MXvC9sOKYV9etk4kg=
SHA256 (fcitx/py_table-20121124.tar.gz) = QhRqyX3mwT1V+eme2HORX0xmc56cEVMqNFVrrfl5LAQ=
-SIZE (fcitx/fcitx5-chinese-addons-5.1.3.tar.xz) = 252016
+SIZE (fcitx/fcitx5-chinese-addons-5.1.7.tar.zst) = 372001
SIZE (fcitx/py_stroke-20121124.tar.gz) = 445601
SIZE (fcitx/py_table-20121124.tar.gz) = 186822
diff --git inputmethods/fcitx-chinese-addons/pkg/PLIST inputmethods/fcitx-chinese-addons/pkg/PLIST
index d12f460ea18..3051e8ff0d0 100644
--- inputmethods/fcitx-chinese-addons/pkg/PLIST
+++ inputmethods/fcitx-chinese-addons/pkg/PLIST
@@ -15,9 +15,8 @@ lib/cmake/Fcitx5ModulePunctuation/Fcitx5ModulePunctuationConfigVersion.cmake
@so lib/fcitx5/libpinyinhelper.so
@so lib/fcitx5/libpunctuation.so
@so lib/fcitx5/libtable.so
-lib/fcitx5/qt5/
-@so lib/fcitx5/qt5/libcustomphraseeditor.so
-@so lib/fcitx5/qt5/libpinyindictmanager.so
+@so lib/fcitx5/qt6/libcustomphraseeditor.so
+@so lib/fcitx5/qt6/libpinyindictmanager.so
share/fcitx5/addon/chttrans.conf
share/fcitx5/addon/fullwidth.conf
share/fcitx5/addon/pinyin.conf
@@ -41,7 +40,7 @@ share/fcitx5/lua/imeapi/extensions/
share/fcitx5/lua/imeapi/extensions/pinyin.lua
share/fcitx5/pinyin/
share/fcitx5/pinyin/chaizi.dict
-share/fcitx5/pinyin/emoji.dict
+share/fcitx5/pinyin/symbols
share/fcitx5/pinyinhelper/
share/fcitx5/pinyinhelper/py_stroke.mb
share/fcitx5/pinyinhelper/py_table.mb
diff --git inputmethods/fcitx-config-qt/Makefile inputmethods/fcitx-config-qt/Makefile
index d4a4be52c94..ae36b1e3a84 100644
--- inputmethods/fcitx-config-qt/Makefile
+++ inputmethods/fcitx-config-qt/Makefile
@@ -1,8 +1,7 @@
COMMENT = GUI configure tool for fcitx5
-V = 5.1.3
-DISTNAME = fcitx5-configtool-$V
-PKGNAME = fcitx-configtool-qt-$V
+DISTNAME = fcitx5-configtool-5.1.7
+PKGNAME = ${DISTNAME:S/fcitx5/fcitx/}
CATEGORIES = inputmethods
@@ -13,15 +12,15 @@ MAINTAINER = Yifei Zhan <openbsd@zhan.science>
# GPLv2.0+
PERMIT_PACKAGE= Yes
-WANTLIB += ${COMPILER_LIBCXX} Fcitx5Config Fcitx5Core Fcitx5Qt5DBusAddons
-WANTLIB += Fcitx5Qt5WidgetsAddons Fcitx5Utils KF5ConfigCore KF5CoreAddons
-WANTLIB += KF5I18n KF5IconThemes KF5ItemViews KF5Package KF5Plasma
-WANTLIB += KF5QuickAddons KF5Service KF5WidgetsAddons KF5Declarative
-WANTLIB += Qt5DBus Qt5Gui Qt5Network Qt5Qml Qt5QmlModels Qt5Quick Qt5Core
-WANTLIB += Qt5Widgets Qt5X11Extras X11 c m xkbcommon xkbfile
+WANTLIB += ${COMPILER_LIBCXX} Fcitx5Config Fcitx5Core Fcitx5Qt6DBusAddons
+WANTLIB += Fcitx5Qt6WidgetsAddons Fcitx5Utils GL KF6ConfigCore
+WANTLIB += KF6CoreAddons KF6I18n KF6IconThemes KF6ItemViews KF6KCMUtilsCore
+WANTLIB += KF6KCMUtilsQuick KF6Svg KF6WidgetsAddons Plasma Qt6Core
+WANTLIB += Qt6DBus Qt6Gui Qt6Network Qt6OpenGL Qt6Qml Qt6QmlModels
+WANTLIB += Qt6Quick Qt6Widgets X11 c m xkbcommon xkbfile
SITES = https://download.fcitx-im.org/fcitx5/fcitx5-configtool/
-DIST_SUBDIR = fcitx
+EXTRACT_SUFX = .tar.zst
MODULES = devel/kf5
@@ -36,7 +35,16 @@ RUN_DEPENDS = devel/desktop-file-utils \
misc/shared-mime-info
LIB_DEPENDS = inputmethods/fcitx-qt \
+ x11/kde-plasma/libplasma \
x11/qt5/qtx11extras \
+ devel/kf6/kdeclarative \
+ devel/kf6/kconfig \
+ devel/kf6/kwidgetsaddons \
+ devel/kf6/kcmutils \
+ devel/kf6/kcoreaddons \
+ devel/kf6/ki18n \
+ devel/kf6/ksvg \
+ devel/kf6/kitemviews \
devel/kf5/plasma-framework \
devel/kf5/kdeclarative \
devel/kf5/ki18n \
diff --git inputmethods/fcitx-config-qt/distinfo inputmethods/fcitx-config-qt/distinfo
index acee8734a6d..c293d67c646 100644
--- inputmethods/fcitx-config-qt/distinfo
+++ inputmethods/fcitx-config-qt/distinfo
@@ -1,2 +1,2 @@
-SHA256 (fcitx/fcitx5-configtool-5.1.3.tar.xz) = H+7zGxuw+JAWhFohfl9Wsma4bBpEtO1kC0nBN43M3N4=
-SIZE (fcitx/fcitx5-configtool-5.1.3.tar.xz) = 110124
+SHA256 (fcitx5-configtool-5.1.7.tar.zst) = NfPa8sigzrEmbP5aElCGd3WYa/3RjvzmpseSuUOfbdE=
+SIZE (fcitx5-configtool-5.1.7.tar.zst) = 149763
diff --git inputmethods/fcitx-config-qt/pkg/PLIST inputmethods/fcitx-config-qt/pkg/PLIST
index 9171fe51181..e8b90f2d63a 100644
--- inputmethods/fcitx-config-qt/pkg/PLIST
+++ inputmethods/fcitx-config-qt/pkg/PLIST
@@ -1,35 +1,13 @@
@bin bin/fcitx5-config-qt
@bin bin/fcitx5-plasma-theme-generator
@bin bin/kbd-layout-viewer5
+lib/qt5/plugins/plasma/
+lib/qt5/plugins/plasma/kcms/
+lib/qt5/plugins/plasma/kcms/systemsettings/
@so lib/qt5/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 inputmethods/fcitx-gtk/Makefile inputmethods/fcitx-gtk/Makefile
index 3f652d276c1..98a459a2f07 100644
--- inputmethods/fcitx-gtk/Makefile
+++ inputmethods/fcitx-gtk/Makefile
@@ -1,6 +1,6 @@
COMMENT = GTK IM module for fcitx5
-DISTNAME = fcitx5-gtk-5.1.1
+DISTNAME = fcitx5-gtk-5.1.3
PKGNAME = ${DISTNAME:S/fcitx5/fcitx/}
SHARED_LIBS = Fcitx5GClient 0.0 # 0.0
@@ -14,11 +14,13 @@ MAINTAINER = Yifei Zhan <openbsd@zhan.science>
# LGPLv2.1+
PERMIT_PACKAGE = Yes
-WANTLIB += ${COMPILER_LIBCXX} atk-1.0 c gdk-3 gtk-3 xkbcommon
-WANTLIB += X11 cairo cairo-gobject harfbuzz pango-1.0 pangocairo-1.0
-WANTLIB += gdk_pixbuf-2.0 gio-2.0 glib-2.0 gobject-2.0 intl m
+WANTLIB += ${COMPILER_LIBCXX} X11 atk-1.0 c cairo cairo-gobject
+WANTLIB += gdk-3 gdk_pixbuf-2.0 gio-2.0 glib-2.0 gobject-2.0 graphene-1.0
+WANTLIB += gtk-3 gtk-4 harfbuzz intl m pango-1.0 pangocairo-1.0
+WANTLIB += vulkan xkbcommon
SITES = https://download.fcitx-im.org/fcitx5/fcitx5-gtk/
+EXTRACT_SUFX = .tar.zst
MODULES = devel/kf5
MODQT5_DEPS = No
@@ -35,12 +37,15 @@ RUN_DEPENDS = devel/desktop-file-utils \
LIB_DEPENDS = devel/harfbuzz,-main \
devel/pango \
graphics/gdk-pixbuf2 \
+ graphics/graphene \
x11/gnome/at-spi2-core \
+ x11/gtk+4,-main \
x11/gtk+3,-main \
x11/xkbcommon
CONFIGURE_ARGS = -DENABLE_GTK2_IM_MODULE=OFF \
- -DENABLE_GTK4_IM_MODULE=OFF \
+ -DENABLE_GTK3_IM_MODULE=ON \
+ -DENABLE_GTK4_IM_MODULE=ON \
-DCMAKE_CXX_FLAGS="-I${X11BASE}/include \
-I${LOCALBASE}/include"
diff --git inputmethods/fcitx-gtk/distinfo inputmethods/fcitx-gtk/distinfo
index 8641c386ebd..b985b2490bc 100644
--- inputmethods/fcitx-gtk/distinfo
+++ inputmethods/fcitx-gtk/distinfo
@@ -1,2 +1,2 @@
-SHA256 (fcitx5-gtk-5.1.1.tar.xz) = 1s2nLeAgAx2vjaTbxseSPIAl7a3sGjrLmqKOnvt4sBM=
-SIZE (fcitx5-gtk-5.1.1.tar.xz) = 53716
+SHA256 (fcitx5-gtk-5.1.3.tar.zst) = OtZG/kaINdTbRww3HIMK+bTrpqvlNGk7Q9v9xiquTMg=
+SIZE (fcitx5-gtk-5.1.3.tar.zst) = 67927
diff --git inputmethods/fcitx-gtk/pkg/PLIST inputmethods/fcitx-gtk/pkg/PLIST
index cd7c4a559f2..edd701dae66 100644
--- inputmethods/fcitx-gtk/pkg/PLIST
+++ inputmethods/fcitx-gtk/pkg/PLIST
@@ -1,4 +1,5 @@
@bin bin/fcitx5-gtk3-immodule-probing
+@bin bin/fcitx5-gtk4-immodule-probing
include/Fcitx5/GClient/
include/Fcitx5/GClient/fcitx-gclient/
include/Fcitx5/GClient/fcitx-gclient/fcitxgclient.h
@@ -10,6 +11,10 @@ lib/cmake/Fcitx5GClient/Fcitx5GClientTargets${MODCMAKE_BUILD_SUFFIX}
lib/cmake/Fcitx5GClient/Fcitx5GClientTargets.cmake
lib/girepository-1.0/FcitxG-1.0.typelib
@so lib/gtk-3.0/3.0.0/immodules/im-fcitx5.so
+lib/gtk-4.0/
+lib/gtk-4.0/4.0.0/
+lib/gtk-4.0/4.0.0/immodules/
+@so lib/gtk-4.0/4.0.0/immodules/libim-fcitx5.so
@lib lib/libFcitx5GClient.so.${LIBFcitx5GClient_VERSION}
lib/pkgconfig/Fcitx5GClient.pc
share/gir-1.0/FcitxG-1.0.gir
diff --git inputmethods/fcitx-hangul/Makefile inputmethods/fcitx-hangul/Makefile
index 887afb9d7bd..90d8bdd22f9 100644
--- inputmethods/fcitx-hangul/Makefile
+++ inputmethods/fcitx-hangul/Makefile
@@ -1,12 +1,7 @@
COMMENT = Hangul wrapper for fcitx5
-V = 5.0.11
-PKGNAME = fcitx-hangul-$V
-REVISION = 0
-
-GH_ACCOUNT = fcitx
-GH_PROJECT = fcitx5-hangul
-GH_TAGNAME = $V
+DISTNAME = fcitx5-hangul-5.1.5
+PKGNAME = ${DISTNAME:S/fcitx5/fcitx/}
CATEGORIES = inputmethods korean
@@ -14,6 +9,9 @@ HOMEPAGE = https://github.com/fcitx/fcitx5-hangul
MAINTAINER = Yifei Zhan <openbsd@zhan.science>
+SITES = https://download.fcitx-im.org/fcitx5/fcitx5-hangul/
+EXTRACT_SUFX = .tar.zst
+
# LGPLv2.1 or later
PERMIT_PACKAGE= Yes
diff --git inputmethods/fcitx-hangul/distinfo inputmethods/fcitx-hangul/distinfo
index c64be6ee7b4..cecda5f0adc 100644
--- inputmethods/fcitx-hangul/distinfo
+++ inputmethods/fcitx-hangul/distinfo
@@ -1,2 +1,2 @@
-SHA256 (fcitx5-hangul-5.0.11.tar.gz) = XDeEPdZFG+tYsPNHQ+nO8Af3gazBdBmKAGZ7TPQ+xBc=
-SIZE (fcitx5-hangul-5.0.11.tar.gz) = 44221
+SHA256 (fcitx5-hangul-5.1.5.tar.zst) = 7sAjV19JsC2xptpKD4YPb8dWIsRAdka2N1LYBqKx8bg=
+SIZE (fcitx5-hangul-5.1.5.tar.zst) = 49042
diff --git inputmethods/fcitx-hangul/pkg/PLIST inputmethods/fcitx-hangul/pkg/PLIST
index 2fef101d476..50a84203011 100644
--- inputmethods/fcitx-hangul/pkg/PLIST
+++ inputmethods/fcitx-hangul/pkg/PLIST
@@ -1,4 +1,4 @@
-@so lib/fcitx5/hangul.so
+@so lib/fcitx5/libhangul.so
share/fcitx5/addon/hangul.conf
share/fcitx5/hangul/
share/fcitx5/hangul/symbol.txt
diff --git inputmethods/fcitx-kkc/Makefile inputmethods/fcitx-kkc/Makefile
index 8bbee467579..5c83d556589 100644
--- inputmethods/fcitx-kkc/Makefile
+++ inputmethods/fcitx-kkc/Makefile
@@ -1,24 +1,23 @@
COMMENT = libkkc wrapper for fcitx5
-V = 5.0.12
-PKGNAME = fcitx-kkc-$V
-REVISION = 0
-
-GH_ACCOUNT = fcitx
-GH_PROJECT = fcitx5-kkc
-GH_TAGNAME = $V
+DISTNAME = fcitx5-kkc-5.1.5
+PKGNAME = ${DISTNAME:S/fcitx5/fcitx/}
CATEGORIES = inputmethods japanese
HOMEPAGE = https://github.com/fcitx/fcitx5-kkc
+SITES = https://download.fcitx-im.org/fcitx5/fcitx5-kkc/
+DIST_SUBDIR = fcitx
+EXTRACT_SUFX = .tar.zst
+
MAINTAINER = Yifei Zhan <openbsd@zhan.science>
# GPLv3.0 or later
PERMIT_PACKAGE= Yes
-WANTLIB += ${COMPILER_LIBCXX} Fcitx5Config Fcitx5Core Fcitx5Qt5WidgetsAddons
-WANTLIB += Fcitx5Utils Qt5Core Qt5Gui Qt5Widgets gee-0.8 gio-2.0
+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
@@ -39,7 +38,4 @@ LIB_DEPENDS = inputmethods/fcitx \
pre-configure:
${SUBST_CMD} ${WRKSRC}/CMakeLists.txt
-# ninja: error: unknown target 'test'
-NO_TEST = Yes
-
.include <bsd.port.mk>
diff --git inputmethods/fcitx-kkc/distinfo inputmethods/fcitx-kkc/distinfo
index 8631677c86e..c714ab4176e 100644
--- inputmethods/fcitx-kkc/distinfo
+++ inputmethods/fcitx-kkc/distinfo
@@ -1,2 +1,2 @@
-SHA256 (fcitx5-kkc-5.0.12.tar.gz) = GBe6URqRErhRbWiGJjwKKwOa4QBPmihRtlK1Gd8xmvE=
-SIZE (fcitx5-kkc-5.0.12.tar.gz) = 51553
+SHA256 (fcitx/fcitx5-kkc-5.1.5.tar.zst) = 2FDeTmVJYksJsi6w8PHlZSPSqTQksBiZFKdQ8MHp4eg=
+SIZE (fcitx/fcitx5-kkc-5.1.5.tar.zst) = 55759
diff --git inputmethods/fcitx-kkc/patches/patch-gui_CMakeLists_txt inputmethods/fcitx-kkc/patches/patch-gui_CMakeLists_txt
index 930206da32f..e69de29bb2d 100644
--- inputmethods/fcitx-kkc/patches/patch-gui_CMakeLists_txt
+++ inputmethods/fcitx-kkc/patches/patch-gui_CMakeLists_txt
@@ -1,20 +0,0 @@
-Fix build with CMake 3.26:
-https://github.com/fcitx/fcitx5-kkc/commit/85b56d6289550174b15f108e355f39d7083f8c5c
-
-Index: gui/CMakeLists.txt
---- gui/CMakeLists.txt.orig
-+++ gui/CMakeLists.txt
-@@ -17,12 +17,11 @@ qt5_wrap_ui(KKC_CONFIG_SRCS dictwidget.ui adddictdialo
- add_library(fcitx5-kkc-config
- MODULE ${KKC_CONFIG_SRCS})
-
--add_definitions(-DQT_NO_KEYWORDS -std=c++11)
-+add_definitions(-DQT_NO_KEYWORDS)
-
- target_include_directories(fcitx5-kkc-config PRIVATE ${PROJECT_BINARY_DIR} ${CMAKE_CURRENT_BINARY_DIR})
-
- set_target_properties(fcitx5-kkc-config PROPERTIES
-- LINK_FLAGS "-Wl,--no-undefined"
- AUTOMOC TRUE
- AUTOUIC TRUE
- AUTOUIC_OPTIONS "-tr=fcitx::tr2fcitx;--include=fcitxqti18nhelper.h")
diff --git inputmethods/fcitx-kkc/pkg/PLIST inputmethods/fcitx-kkc/pkg/PLIST
index 34dededd0b2..4ea348978a0 100644
--- inputmethods/fcitx-kkc/pkg/PLIST
+++ inputmethods/fcitx-kkc/pkg/PLIST
@@ -1,21 +1,21 @@
@so lib/fcitx5/kkc.so
-@so lib/fcitx5/qt5/libfcitx5-kkc-config.so
+@so lib/fcitx5/qt6/libfcitx5-kkc-config.so
share/fcitx5/addon/kkc.conf
share/fcitx5/inputmethod/
share/fcitx5/inputmethod/kkc.conf
share/fcitx5/kkc/
share/fcitx5/kkc/dictionary_list
share/fcitx5/kkc/rule
-share/icons/hicolor/16x16/apps/fcitx-kkc.png
-share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-kkc.png
-share/icons/hicolor/22x22/apps/fcitx-kkc.png
-share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-kkc.png
-share/icons/hicolor/24x24/apps/fcitx-kkc.png
-share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-kkc.png
-share/icons/hicolor/48x48/apps/fcitx-kkc.png
-share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-kkc.png
-share/icons/hicolor/64x64/apps/fcitx-kkc.png
-share/icons/hicolor/64x64/apps/org.fcitx.Fcitx5.fcitx-kkc.png
+share/icons/hicolor/16x16/apps/fcitx_kkc.png
+share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx_kkc.png
+share/icons/hicolor/22x22/apps/fcitx_kkc.png
+share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx_kkc.png
+share/icons/hicolor/24x24/apps/fcitx_kkc.png
+share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx_kkc.png
+share/icons/hicolor/48x48/apps/fcitx_kkc.png
+share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx_kkc.png
+share/icons/hicolor/64x64/apps/fcitx_kkc.png
+share/icons/hicolor/64x64/apps/org.fcitx.Fcitx5.fcitx_kkc.png
share/locale/ca/LC_MESSAGES/fcitx5-kkc.mo
share/locale/da/LC_MESSAGES/fcitx5-kkc.mo
share/locale/de/LC_MESSAGES/fcitx5-kkc.mo
diff --git inputmethods/fcitx-lua/Makefile inputmethods/fcitx-lua/Makefile
index 3e4783ca45d..f0e31c408b2 100644
--- inputmethods/fcitx-lua/Makefile
+++ inputmethods/fcitx-lua/Makefile
@@ -1,6 +1,6 @@
COMMENT = Lua support for fcitx5
-DISTNAME = fcitx5-lua-5.0.12
+DISTNAME = fcitx5-lua-5.0.13
PKGNAME = ${DISTNAME:S/fcitx5/fcitx/}
CATEGORIES = inputmethods
@@ -13,6 +13,8 @@ MAINTAINER = Yifei Zhan <openbsd@zhan.science>
PERMIT_PACKAGE= Yes
SITES = https://download.fcitx-im.org/fcitx5/fcitx5-lua/
+DIST_SUBDIR = fcitx
+EXTRACT_SUFX = .tar.zst
WANTLIB += ${COMPILER_LIBCXX} Fcitx5Config Fcitx5Core Fcitx5Utils
WANTLIB += m
diff --git inputmethods/fcitx-lua/distinfo inputmethods/fcitx-lua/distinfo
index 18d9cfdc806..8159f695908 100644
--- inputmethods/fcitx-lua/distinfo
+++ inputmethods/fcitx-lua/distinfo
@@ -1,2 +1,2 @@
-SHA256 (fcitx5-lua-5.0.12.tar.xz) = 5B/YcbzvvmCcsWHdxC7fAulf4pU301Kgs9rNfz8GcAI=
-SIZE (fcitx5-lua-5.0.12.tar.xz) = 33576
+SHA256 (fcitx/fcitx5-lua-5.0.13.tar.zst) = QNEdubtolS0ScGFI/TreO237wESKLNBxqAqtx92Vdzc=
+SIZE (fcitx/fcitx5-lua-5.0.13.tar.zst) = 40578
diff --git inputmethods/fcitx-m17n/Makefile inputmethods/fcitx-m17n/Makefile
index e1eaefd046d..cdd9a07b2ab 100644
--- inputmethods/fcitx-m17n/Makefile
+++ inputmethods/fcitx-m17n/Makefile
@@ -1,11 +1,7 @@
COMMENT = m17n wrapper for fcitx5
-V = 5.0.11
-PKGNAME = fcitx-m17n-$V
-
-GH_ACCOUNT = fcitx
-GH_PROJECT = fcitx5-m17n
-GH_TAGNAME = $V
+DISTNAME = fcitx5-m17n-5.1.2
+PKGNAME = ${DISTNAME:S/fcitx5/fcitx/}
CATEGORIES = inputmethods
@@ -13,6 +9,10 @@ HOMEPAGE = https://github.com/fcitx/fcitx5-m17n
MAINTAINER = Yifei Zhan <openbsd@zhan.science>
+SITES = https://download.fcitx-im.org/fcitx5/fcitx5-m17n/
+DIST_SUBDIR = fcitx
+EXTRACT_SUFX = .tar.zst
+
# LGPLv2.1 or later
PERMIT_PACKAGE= Yes
diff --git inputmethods/fcitx-m17n/distinfo inputmethods/fcitx-m17n/distinfo
index bd10fb59070..aa3322f87c1 100644
--- inputmethods/fcitx-m17n/distinfo
+++ inputmethods/fcitx-m17n/distinfo
@@ -1,2 +1,2 @@
-SHA256 (fcitx5-m17n-5.0.11.tar.gz) = 83z0eDeGPO7pYTbvQydG5Ag//zSvlXCDA62CSF0J+T0=
-SIZE (fcitx5-m17n-5.0.11.tar.gz) = 26069
+SHA256 (fcitx/fcitx5-m17n-5.1.2.tar.zst) = lqHmP+rqx/shQc6KgpH2GnZSIKP+4L83yviYcrk4dxY=
+SIZE (fcitx/fcitx5-m17n-5.1.2.tar.zst) = 28595
diff --git inputmethods/fcitx-qt/Makefile inputmethods/fcitx-qt/Makefile
index ff21fab7a2d..7f4f07a7789 100644
--- inputmethods/fcitx-qt/Makefile
+++ inputmethods/fcitx-qt/Makefile
@@ -1,6 +1,6 @@
COMMENT = Qt library and IM module for fcitx5
-DISTNAME = fcitx5-qt-5.1.4
+DISTNAME = fcitx5-qt-5.1.8
PKGNAME = ${DISTNAME:S/fcitx5/fcitx/}
SHARED_LIBS += Fcitx5Qt5WidgetsAddons 1.0 # 0.0
@@ -18,11 +18,13 @@ MAINTAINER = Yifei Zhan <openbsd@zhan.science>
# LGPL2.1+ for other files
PERMIT_PACKAGE= Yes
-WANTLIB += ${COMPILER_LIBCXX} Fcitx5Utils GL Qt5Core Qt5DBus Qt5Gui
-WANTLIB += Qt5Widgets Qt6Concurrent Qt6Core Qt6DBus Qt6Gui Qt6WaylandClient
-WANTLIB += Qt6Widgets c m wayland-client wayland-cursor xcb xkbcommon
+WANTLIB += ${COMPILER_LIBCXX} Fcitx5Utils GL Qt5Concurrent Qt5Core
+WANTLIB += Qt5DBus Qt5Gui Qt5Widgets Qt6Concurrent Qt6Core Qt6DBus
+WANTLIB += 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
diff --git inputmethods/fcitx-qt/distinfo inputmethods/fcitx-qt/distinfo
index 25750ffc04f..ec259b9e23f 100644
--- inputmethods/fcitx-qt/distinfo
+++ inputmethods/fcitx-qt/distinfo
@@ -1,2 +1,2 @@
-SHA256 (fcitx5-qt-5.1.4.tar.xz) = klJuRCTUWQBEOyDw9XUAQXubfa1UQJs3CmcWbbfSsUk=
-SIZE (fcitx5-qt-5.1.4.tar.xz) = 92880
+SHA256 (fcitx5-qt-5.1.8.tar.zst) = /jRFUJ32Kt6OULhTPMKzp1njHEfs206LszjypjMCA3Y=
+SIZE (fcitx5-qt-5.1.8.tar.zst) = 128800
diff --git inputmethods/fcitx-qt/pkg/PLIST inputmethods/fcitx-qt/pkg/PLIST
index 5363f46c819..a188daabc8d 100644
--- inputmethods/fcitx-qt/pkg/PLIST
+++ inputmethods/fcitx-qt/pkg/PLIST
@@ -54,6 +54,8 @@ 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}
diff --git inputmethods/fcitx-table-extra/Makefile inputmethods/fcitx-table-extra/Makefile
index f8d9d23130d..ef366dd2e29 100644
--- inputmethods/fcitx-table-extra/Makefile
+++ inputmethods/fcitx-table-extra/Makefile
@@ -1,7 +1,6 @@
COMMENT = extra table for Fcitx5
-V = 5.1.2
-DISTNAME = fcitx5-table-extra-$V
+DISTNAME = fcitx5-table-extra-5.1.6
PKGNAME = ${DISTNAME:S/fcitx5/fcitx/}
CATEGORIES = inputmethods chinese
@@ -15,6 +14,7 @@ PERMIT_PACKAGE= Yes
SITES = https://download.fcitx-im.org/fcitx5/fcitx5-table-extra/
DIST_SUBDIR = fcitx
+EXTRACT_SUFX = .tar.zst
MODULES = devel/kf5
diff --git inputmethods/fcitx-table-extra/distinfo inputmethods/fcitx-table-extra/distinfo
index 519f1f56a52..44bb5cb69f9 100644
--- inputmethods/fcitx-table-extra/distinfo
+++ inputmethods/fcitx-table-extra/distinfo
@@ -1,2 +1,2 @@
-SHA256 (fcitx/fcitx5-table-extra-5.1.2.tar.xz) = 83YjSZeVfomI9VUqLcRtfmwUB7DGdtW42A8QGB8x6xA=
-SIZE (fcitx/fcitx5-table-extra-5.1.2.tar.xz) = 7629080
+SHA256 (fcitx/fcitx5-table-extra-5.1.6.tar.zst) = VMqaiAEfHIhomP1n6jkl/J9zSc3wpWZbs0NV52fvfW4=
+SIZE (fcitx/fcitx5-table-extra-5.1.6.tar.zst) = 13837895
diff --git inputmethods/fcitx-table-extra/pkg/PLIST inputmethods/fcitx-table-extra/pkg/PLIST
index 6bc459402d0..38c6c2d91df 100644
--- inputmethods/fcitx-table-extra/pkg/PLIST
+++ inputmethods/fcitx-table-extra/pkg/PLIST
@@ -51,138 +51,138 @@ share/fcitx5/table/wubi98.main.dict
share/fcitx5/table/zhengma-large.main.dict
share/fcitx5/table/zhengma-pinyin.main.dict
share/fcitx5/table/zhengma.main.dict
-share/icons/hicolor/16x16/apps/fcitx-array30-large.png
-share/icons/hicolor/16x16/apps/fcitx-array30.png
-share/icons/hicolor/16x16/apps/fcitx-boshiamy.png
-share/icons/hicolor/16x16/apps/fcitx-cantonese.png
-share/icons/hicolor/16x16/apps/fcitx-cantonhk.png
-share/icons/hicolor/16x16/apps/fcitx-easy-large.png
-share/icons/hicolor/16x16/apps/fcitx-jyutping-table.png
-share/icons/hicolor/16x16/apps/fcitx-quick-classic.png
-share/icons/hicolor/16x16/apps/fcitx-quick3.png
-share/icons/hicolor/16x16/apps/fcitx-quick5.png
-share/icons/hicolor/16x16/apps/fcitx-scj6.png
-share/icons/hicolor/16x16/apps/fcitx-stroke5.png
-share/icons/hicolor/16x16/apps/fcitx-t9.png
-share/icons/hicolor/16x16/apps/fcitx-wu.png
-share/icons/hicolor/16x16/apps/fcitx-zhengma.png
-share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-array30-large.png
-share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-array30.png
-share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-boshiamy.png
-share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-cantonese.png
-share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-cantonhk.png
-share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-easy-large.png
-share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-jyutping-table.png
-share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-quick-classic.png
-share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-quick3.png
-share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-quick5.png
-share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-scj6.png
-share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-stroke5.png
-share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-t9.png
-share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-wu.png
-share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-zhengma.png
-share/icons/hicolor/22x22/apps/fcitx-array30-large.png
-share/icons/hicolor/22x22/apps/fcitx-array30.png
-share/icons/hicolor/22x22/apps/fcitx-boshiamy.png
-share/icons/hicolor/22x22/apps/fcitx-cantonese.png
-share/icons/hicolor/22x22/apps/fcitx-cantonhk.png
-share/icons/hicolor/22x22/apps/fcitx-easy-large.png
-share/icons/hicolor/22x22/apps/fcitx-jyutping-table.png
-share/icons/hicolor/22x22/apps/fcitx-quick-classic.png
-share/icons/hicolor/22x22/apps/fcitx-quick3.png
-share/icons/hicolor/22x22/apps/fcitx-quick5.png
-share/icons/hicolor/22x22/apps/fcitx-scj6.png
-share/icons/hicolor/22x22/apps/fcitx-stroke5.png
-share/icons/hicolor/22x22/apps/fcitx-t9.png
-share/icons/hicolor/22x22/apps/fcitx-wu.png
-share/icons/hicolor/22x22/apps/fcitx-zhengma.png
-share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-array30-large.png
-share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-array30.png
-share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-boshiamy.png
-share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-cantonese.png
-share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-cantonhk.png
-share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-easy-large.png
-share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-jyutping-table.png
-share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-quick-classic.png
-share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-quick3.png
-share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-quick5.png
-share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-scj6.png
-share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-stroke5.png
-share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-t9.png
-share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-wu.png
-share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-zhengma.png
-share/icons/hicolor/24x24/apps/fcitx-array30-large.png
-share/icons/hicolor/24x24/apps/fcitx-array30.png
-share/icons/hicolor/24x24/apps/fcitx-boshiamy.png
-share/icons/hicolor/24x24/apps/fcitx-cantonese.png
-share/icons/hicolor/24x24/apps/fcitx-cantonhk.png
-share/icons/hicolor/24x24/apps/fcitx-easy-large.png
-share/icons/hicolor/24x24/apps/fcitx-jyutping-table.png
-share/icons/hicolor/24x24/apps/fcitx-quick-classic.png
-share/icons/hicolor/24x24/apps/fcitx-quick3.png
-share/icons/hicolor/24x24/apps/fcitx-quick5.png
-share/icons/hicolor/24x24/apps/fcitx-scj6.png
-share/icons/hicolor/24x24/apps/fcitx-stroke5.png
-share/icons/hicolor/24x24/apps/fcitx-t9.png
-share/icons/hicolor/24x24/apps/fcitx-wu.png
-share/icons/hicolor/24x24/apps/fcitx-zhengma.png
-share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-array30-large.png
-share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-array30.png
-share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-boshiamy.png
-share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-cantonese.png
-share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-cantonhk.png
-share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-easy-large.png
-share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-jyutping-table.png
-share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-quick-classic.png
-share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-quick3.png
-share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-quick5.png
-share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-scj6.png
-share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-stroke5.png
-share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-t9.png
-share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-wu.png
-share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-zhengma.png
-share/icons/hicolor/48x48/apps/fcitx-array30-large.png
-share/icons/hicolor/48x48/apps/fcitx-array30.png
-share/icons/hicolor/48x48/apps/fcitx-boshiamy.png
-share/icons/hicolor/48x48/apps/fcitx-cantonese.png
-share/icons/hicolor/48x48/apps/fcitx-cantonhk.png
-share/icons/hicolor/48x48/apps/fcitx-easy-large.png
-share/icons/hicolor/48x48/apps/fcitx-jyutping-table.png
-share/icons/hicolor/48x48/apps/fcitx-quick-classic.png
-share/icons/hicolor/48x48/apps/fcitx-quick3.png
-share/icons/hicolor/48x48/apps/fcitx-quick5.png
-share/icons/hicolor/48x48/apps/fcitx-scj6.png
-share/icons/hicolor/48x48/apps/fcitx-stroke5.png
-share/icons/hicolor/48x48/apps/fcitx-t9.png
-share/icons/hicolor/48x48/apps/fcitx-wu.png
-share/icons/hicolor/48x48/apps/fcitx-zhengma.png
-share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-array30-large.png
-share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-array30.png
-share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-boshiamy.png
-share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-cantonese.png
-share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-cantonhk.png
-share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-easy-large.png
-share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-jyutping-table.png
-share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-quick-classic.png
-share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-quick3.png
-share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-quick5.png
-share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-scj6.png
-share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-stroke5.png
-share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-t9.png
-share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-wu.png
-share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-zhengma.png
-share/icons/hicolor/64x64/apps/fcitx-array30-large.png
-share/icons/hicolor/64x64/apps/fcitx-array30.png
-share/icons/hicolor/64x64/apps/fcitx-boshiamy.png
-share/icons/hicolor/64x64/apps/fcitx-easy-large.png
-share/icons/hicolor/64x64/apps/fcitx-t9.png
-share/icons/hicolor/64x64/apps/fcitx-zhengma.png
-share/icons/hicolor/64x64/apps/org.fcitx.Fcitx5.fcitx-array30-large.png
-share/icons/hicolor/64x64/apps/org.fcitx.Fcitx5.fcitx-array30.png
-share/icons/hicolor/64x64/apps/org.fcitx.Fcitx5.fcitx-boshiamy.png
-share/icons/hicolor/64x64/apps/org.fcitx.Fcitx5.fcitx-easy-large.png
-share/icons/hicolor/64x64/apps/org.fcitx.Fcitx5.fcitx-t9.png
-share/icons/hicolor/64x64/apps/org.fcitx.Fcitx5.fcitx-zhengma.png
+share/icons/hicolor/16x16/apps/fcitx_array30.png
+share/icons/hicolor/16x16/apps/fcitx_array30_large.png
+share/icons/hicolor/16x16/apps/fcitx_boshiamy.png
+share/icons/hicolor/16x16/apps/fcitx_cantonese.png
+share/icons/hicolor/16x16/apps/fcitx_cantonhk.png
+share/icons/hicolor/16x16/apps/fcitx_easy_large.png
+share/icons/hicolor/16x16/apps/fcitx_jyutping_table.png
+share/icons/hicolor/16x16/apps/fcitx_quick3.png
+share/icons/hicolor/16x16/apps/fcitx_quick5.png
+share/icons/hicolor/16x16/apps/fcitx_quick_classic.png
+share/icons/hicolor/16x16/apps/fcitx_scj6.png
+share/icons/hicolor/16x16/apps/fcitx_stroke5.png
+share/icons/hicolor/16x16/apps/fcitx_t9.png
+share/icons/hicolor/16x16/apps/fcitx_wu.png
+share/icons/hicolor/16x16/apps/fcitx_zhengma.png
+share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx_array30.png
+share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx_array30_large.png
+share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx_boshiamy.png
+share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx_cantonese.png
+share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx_cantonhk.png
+share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx_easy_large.png
+share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx_jyutping_table.png
+share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx_quick3.png
+share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx_quick5.png
+share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx_quick_classic.png
+share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx_scj6.png
+share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx_stroke5.png
+share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx_t9.png
+share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx_wu.png
+share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx_zhengma.png
+share/icons/hicolor/22x22/apps/fcitx_array30.png
+share/icons/hicolor/22x22/apps/fcitx_array30_large.png
+share/icons/hicolor/22x22/apps/fcitx_boshiamy.png
+share/icons/hicolor/22x22/apps/fcitx_cantonese.png
+share/icons/hicolor/22x22/apps/fcitx_cantonhk.png
+share/icons/hicolor/22x22/apps/fcitx_easy_large.png
+share/icons/hicolor/22x22/apps/fcitx_jyutping_table.png
+share/icons/hicolor/22x22/apps/fcitx_quick3.png
+share/icons/hicolor/22x22/apps/fcitx_quick5.png
+share/icons/hicolor/22x22/apps/fcitx_quick_classic.png
+share/icons/hicolor/22x22/apps/fcitx_scj6.png
+share/icons/hicolor/22x22/apps/fcitx_stroke5.png
+share/icons/hicolor/22x22/apps/fcitx_t9.png
+share/icons/hicolor/22x22/apps/fcitx_wu.png
+share/icons/hicolor/22x22/apps/fcitx_zhengma.png
+share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx_array30.png
+share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx_array30_large.png
+share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx_boshiamy.png
+share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx_cantonese.png
+share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx_cantonhk.png
+share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx_easy_large.png
+share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx_jyutping_table.png
+share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx_quick3.png
+share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx_quick5.png
+share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx_quick_classic.png
+share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx_scj6.png
+share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx_stroke5.png
+share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx_t9.png
+share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx_wu.png
+share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx_zhengma.png
+share/icons/hicolor/24x24/apps/fcitx_array30.png
+share/icons/hicolor/24x24/apps/fcitx_array30_large.png
+share/icons/hicolor/24x24/apps/fcitx_boshiamy.png
+share/icons/hicolor/24x24/apps/fcitx_cantonese.png
+share/icons/hicolor/24x24/apps/fcitx_cantonhk.png
+share/icons/hicolor/24x24/apps/fcitx_easy_large.png
+share/icons/hicolor/24x24/apps/fcitx_jyutping_table.png
+share/icons/hicolor/24x24/apps/fcitx_quick3.png
+share/icons/hicolor/24x24/apps/fcitx_quick5.png
+share/icons/hicolor/24x24/apps/fcitx_quick_classic.png
+share/icons/hicolor/24x24/apps/fcitx_scj6.png
+share/icons/hicolor/24x24/apps/fcitx_stroke5.png
+share/icons/hicolor/24x24/apps/fcitx_t9.png
+share/icons/hicolor/24x24/apps/fcitx_wu.png
+share/icons/hicolor/24x24/apps/fcitx_zhengma.png
+share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx_array30.png
+share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx_array30_large.png
+share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx_boshiamy.png
+share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx_cantonese.png
+share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx_cantonhk.png
+share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx_easy_large.png
+share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx_jyutping_table.png
+share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx_quick3.png
+share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx_quick5.png
+share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx_quick_classic.png
+share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx_scj6.png
+share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx_stroke5.png
+share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx_t9.png
+share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx_wu.png
+share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx_zhengma.png
+share/icons/hicolor/48x48/apps/fcitx_array30.png
+share/icons/hicolor/48x48/apps/fcitx_array30_large.png
+share/icons/hicolor/48x48/apps/fcitx_boshiamy.png
+share/icons/hicolor/48x48/apps/fcitx_cantonese.png
+share/icons/hicolor/48x48/apps/fcitx_cantonhk.png
+share/icons/hicolor/48x48/apps/fcitx_easy_large.png
+share/icons/hicolor/48x48/apps/fcitx_jyutping_table.png
+share/icons/hicolor/48x48/apps/fcitx_quick3.png
+share/icons/hicolor/48x48/apps/fcitx_quick5.png
+share/icons/hicolor/48x48/apps/fcitx_quick_classic.png
+share/icons/hicolor/48x48/apps/fcitx_scj6.png
+share/icons/hicolor/48x48/apps/fcitx_stroke5.png
+share/icons/hicolor/48x48/apps/fcitx_t9.png
+share/icons/hicolor/48x48/apps/fcitx_wu.png
+share/icons/hicolor/48x48/apps/fcitx_zhengma.png
+share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx_array30.png
+share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx_array30_large.png
+share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx_boshiamy.png
+share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx_cantonese.png
+share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx_cantonhk.png
+share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx_easy_large.png
+share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx_jyutping_table.png
+share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx_quick3.png
+share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx_quick5.png
+share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx_quick_classic.png
+share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx_scj6.png
+share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx_stroke5.png
+share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx_t9.png
+share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx_wu.png
+share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx_zhengma.png
+share/icons/hicolor/64x64/apps/fcitx_array30.png
+share/icons/hicolor/64x64/apps/fcitx_array30_large.png
+share/icons/hicolor/64x64/apps/fcitx_boshiamy.png
+share/icons/hicolor/64x64/apps/fcitx_easy_large.png
+share/icons/hicolor/64x64/apps/fcitx_t9.png
+share/icons/hicolor/64x64/apps/fcitx_zhengma.png
+share/icons/hicolor/64x64/apps/org.fcitx.Fcitx5.fcitx_array30.png
+share/icons/hicolor/64x64/apps/org.fcitx.Fcitx5.fcitx_array30_large.png
+share/icons/hicolor/64x64/apps/org.fcitx.Fcitx5.fcitx_boshiamy.png
+share/icons/hicolor/64x64/apps/org.fcitx.Fcitx5.fcitx_easy_large.png
+share/icons/hicolor/64x64/apps/org.fcitx.Fcitx5.fcitx_t9.png
+share/icons/hicolor/64x64/apps/org.fcitx.Fcitx5.fcitx_zhengma.png
share/metainfo/
@tag update-desktop-database
@tag gtk-update-icon-cache %D/share/icons/hicolor
diff --git inputmethods/fcitx-unikey/Makefile inputmethods/fcitx-unikey/Makefile
index beb2fbbaaca..6f420c87e5f 100644
--- inputmethods/fcitx-unikey/Makefile
+++ inputmethods/fcitx-unikey/Makefile
@@ -1,12 +1,7 @@
COMMENT = unikey Vietnamese support for fcitx5
-V = 5.0.13
-PKGNAME = fcitx-unikey-$V
-REVISION = 0
-
-GH_ACCOUNT = fcitx
-GH_PROJECT = fcitx5-unikey
-GH_TAGNAME = $V
+DISTNAME = fcitx5-unikey-5.1.5
+PKGNAME = ${DISTNAME:S/fcitx5/fcitx/}
CATEGORIES = inputmethods
@@ -14,11 +9,16 @@ HOMEPAGE = https://github.com/fcitx/fcitx5-unikey
MAINTAINER = Yifei Zhan <openbsd@zhan.science>
+
+SITES = https://download.fcitx-im.org/fcitx5/fcitx5-unikey/
+DIST_SUBDIR = fcitx
+EXTRACT_SUFX = .tar.zst
+
# GPLv2.0+ and LGPLv2.0+
PERMIT_PACKAGE= Yes
-WANTLIB += ${COMPILER_LIBCXX} Fcitx5Config Fcitx5Core Fcitx5Utils
-WANTLIB += Fcitx5Qt5WidgetsAddons Qt5Core Qt5Gui Qt5Widgets m
+WANTLIB += ${COMPILER_LIBCXX} Fcitx5Config Fcitx5Core Fcitx5Qt6WidgetsAddons
+WANTLIB += Fcitx5Utils GL Qt6Core Qt6Gui Qt6Widgets m
MODULES = devel/kf5
MODQT5_DEPS = No
diff --git inputmethods/fcitx-unikey/distinfo inputmethods/fcitx-unikey/distinfo
index 099225753d6..8cad0705cf6 100644
--- inputmethods/fcitx-unikey/distinfo
+++ inputmethods/fcitx-unikey/distinfo
@@ -1,2 +1,2 @@
-SHA256 (fcitx5-unikey-5.0.13.tar.gz) = Hyard9gpTTXcsdNWReT26O9MVqTDKYSxtdoeSCBynVo=
-SIZE (fcitx5-unikey-5.0.13.tar.gz) = 109149
+SHA256 (fcitx/fcitx5-unikey-5.1.5.tar.zst) = xJ9WLjgjojBYuCsZpujZK4GFNR7deWipQCwYUFlZXic=
+SIZE (fcitx/fcitx5-unikey-5.1.5.tar.zst) = 114653
diff --git inputmethods/fcitx-unikey/pkg/PLIST inputmethods/fcitx-unikey/pkg/PLIST
index 05e90cb8767..ece5a9ddf56 100644
--- inputmethods/fcitx-unikey/pkg/PLIST
+++ inputmethods/fcitx-unikey/pkg/PLIST
@@ -1,6 +1,6 @@
@so lib/fcitx5/libunikey.so
-@so lib/fcitx5/qt5/libfcitx5-unikey-keymap-editor.so
-@so lib/fcitx5/qt5/libfcitx5-unikey-macro-editor.so
+@so lib/fcitx5/qt6/libfcitx5-unikey-keymap-editor.so
+@so lib/fcitx5/qt6/libfcitx5-unikey-macro-editor.so
share/fcitx5/addon/unikey.conf
share/fcitx5/inputmethod/
share/fcitx5/inputmethod/unikey.conf
diff --git inputmethods/fcitx/Makefile inputmethods/fcitx/Makefile
index 877b97fc38c..873dce9d036 100644
--- inputmethods/fcitx/Makefile
+++ inputmethods/fcitx/Makefile
@@ -1,11 +1,11 @@
COMMENT = flexible input method framework
-DISTNAME = fcitx5-5.1.7
+DISTNAME = fcitx5-5.1.11
PKGNAME = ${DISTNAME:S/fcitx5/fcitx/}
SHARED_LIBS += Fcitx5Config 0.0 # 0.0
-SHARED_LIBS += Fcitx5Core 1.0 # 0.0
-SHARED_LIBS += Fcitx5Utils 1.0 # 0.0
+SHARED_LIBS += Fcitx5Core 1.1 # 0.0
+SHARED_LIBS += Fcitx5Utils 1.1 # 0.0
CATEGORIES = inputmethods chinese japanese korean
@@ -29,6 +29,7 @@ SITES.data = https://download.fcitx-im.org/data/
DISTFILES.data= en_dict-20121020.tar.gz
DIST_SUBDIR = fcitx
+EXTRACT_SUFX = .tar.zst
MODULES = devel/kf5
MODQT5_DEPS = No
diff --git inputmethods/fcitx/distinfo inputmethods/fcitx/distinfo
index d61607725ab..3258777957b 100644
--- inputmethods/fcitx/distinfo
+++ inputmethods/fcitx/distinfo
@@ -1,4 +1,4 @@
SHA256 (fcitx/en_dict-20121020.tar.gz) = xEpdeEeSXuqeTS0EdI1ELNKN2SmaC1cu99kerE9abOs=
-SHA256 (fcitx/fcitx5-5.1.7.tar.xz) = LvOOuqWcBHNOZJFXhBxPTif/OJ2szZkjPb+CtoZ7i4s=
+SHA256 (fcitx/fcitx5-5.1.11.tar.zst) = S16yHUdG/p4Aai2ztYOpIK5xBcrm0CmntukRyhr13OE=
SIZE (fcitx/en_dict-20121020.tar.gz) = 630491
-SIZE (fcitx/fcitx5-5.1.7.tar.xz) = 6867544
+SIZE (fcitx/fcitx5-5.1.11.tar.zst) = 7666273
diff --git inputmethods/fcitx/pkg/PLIST inputmethods/fcitx/pkg/PLIST
index befbfc4792f..8a056df04f9 100644
--- inputmethods/fcitx/pkg/PLIST
+++ inputmethods/fcitx/pkg/PLIST
@@ -24,6 +24,7 @@ include/Fcitx5/Core/fcitx/addoninstance.h
include/Fcitx5/Core/fcitx/addoninstance_details.h
include/Fcitx5/Core/fcitx/addonloader.h
include/Fcitx5/Core/fcitx/addonmanager.h
+include/Fcitx5/Core/fcitx/candidateaction.h
include/Fcitx5/Core/fcitx/candidatelist.h
include/Fcitx5/Core/fcitx/event.h
include/Fcitx5/Core/fcitx/fcitxcore_export.h
diff --git inputmethods/fcitx/pkg/README inputmethods/fcitx/pkg/README
index 7fd572a3560..efe5edabd70 100644
--- inputmethods/fcitx/pkg/README
+++ inputmethods/fcitx/pkg/README
@@ -23,7 +23,7 @@ with CJK support. To install noto-cjk:
| M17N | fcitx-m17n |
| Vietnamese Telex | fcitx-unikey |
| Korean | fcitx-hangul |
-| Japanese | fcitx-skk / fcitx-kkc / fcitx-anthy |
+| Japanese | fcitx-kkc / fcitx-anthy |
| Symbols (e.g. IPA) | fcitx-table-other |
| Other tables [1] | fcitx-table-other |
|=============================================================|
@@ -73,6 +73,10 @@ If using KDE Plasma, you can also setup your input method via:
For more information, please refer to Fcitx's wiki page:
https://www.fcitx-im.org/wiki/Setup_Fcitx_5
+You might be the only one speaking a particular language, please
+help improve the i18n support by reporting what works well and what does
+not. So that issues are known and a solution can be worked on.
+
Troubleshooting
===============
@@ -80,6 +84,12 @@ Fcitx includes fcitx5-diagnose, a tool to help you troubleshoot.
If you need to send a bug report, remember to attach a copy of its
output, with sensitive information removed.
+Known issues
+============
+
+- Some emoji characters cannot be rendered and will instead be
+ displayed as blank spaces
+
Migrating from fcitx4
=====================
diff --git inputmethods/libime/Makefile inputmethods/libime/Makefile
index c28ca5e92b0..0aa011ee619 100644
--- inputmethods/libime/Makefile
+++ inputmethods/libime/Makefile
@@ -1,9 +1,9 @@
COMMENT = library to support generic input method implementation
-DISTNAME = libime-1.1.5
+DISTNAME = libime-1.1.9
-SHARED_LIBS += IMECore 0.1 # 0.0
-SHARED_LIBS += IMEPinyin 0.1 # 0.0
+SHARED_LIBS += IMECore 0.2 # 0.0
+SHARED_LIBS += IMEPinyin 0.2 # 0.0
SHARED_LIBS += IMETable 1.0 # 0.0
CATEGORIES = inputmethods
@@ -24,12 +24,11 @@ SITES.data = https://download.fcitx-im.org/data/
# Dictionary and Language Model
# Keep in sync with the post-patch section + upstream list
# https://github.com/fcitx/libime/blob/master/data/CMakeLists.txt
-DISTFILES.data += dict-20230412.tar.xz
-DISTFILES.data += lm_sc.arpa-20230712.tar.xz
-DISTFILES.data += table-20240108.tar.gz
-DISTFILES.data += table.tar.gz
+DISTFILES.data += dict-20241001.tar.zst
+DISTFILES.data += lm_sc.arpa-20241001.tar.zst
+DISTFILES.data += table-20240108.tar.zst
-EXTRACT_SUFX = .tar.xz
+EXTRACT_SUFX = .tar.zst
DIST_SUBDIR = fcitx
COMPILER = base-clang ports-clang ports-gcc
@@ -47,12 +46,9 @@ RUN_DEPENDS = devel/desktop-file-utils \
LIB_DEPENDS = inputmethods/fcitx \
devel/boost
post-patch:
- @cp ${FULLDISTDIR}/dict-20230412.tar.xz \
- ${WRKSRC}/data/
- @cp ${FULLDISTDIR}/lm_sc.arpa-20230712.tar.xz \
- ${WRKSRC}/data/
- @cp ${FULLDISTDIR}/table-20240108.tar.gz \
- ${WRKSRC}/data/
- @cp ${FULLDISTDIR}/table.tar.gz \
+.for d in ${DISTFILES.data}
+ @cp ${FULLDISTDIR}/${d} \
${WRKSRC}/data/
+.endfor
+
.include <bsd.port.mk>
diff --git inputmethods/libime/distinfo inputmethods/libime/distinfo
index 45c1b634387..53cec90cdd4 100644
--- inputmethods/libime/distinfo
+++ inputmethods/libime/distinfo
@@ -1,10 +1,8 @@
-SHA256 (fcitx/dict-20230412.tar.xz) = 8F/Mr/loeQCqw9mtWoGyCIi1cyAUA/vNm7x5B9npdQc=
-SHA256 (fcitx/libime-1.1.5.tar.xz) = FTYjFMwiIGPfCDQiUYpSskZv01PMjZlRloF5JpV0ZT4=
-SHA256 (fcitx/lm_sc.arpa-20230712.tar.xz) = ut1iwWxjc3h6D9qPCc1FLRL2DVhohW9lHO7PGge6ujI=
-SHA256 (fcitx/table-20240108.tar.gz) = cpxZbYaQfecnx00Pw/0kHEBsXevStMt07v4CI4funa4=
-SHA256 (fcitx/table.tar.gz) = YZYFPHJBJeOuPYvWsvkXLQyDtlsNQQ083mO3qNarh7c=
-SIZE (fcitx/dict-20230412.tar.xz) = 1162104
-SIZE (fcitx/libime-1.1.5.tar.xz) = 424824
-SIZE (fcitx/lm_sc.arpa-20230712.tar.xz) = 30701196
-SIZE (fcitx/table-20240108.tar.gz) = 4144659
-SIZE (fcitx/table.tar.gz) = 4144686
+SHA256 (fcitx/dict-20241001.tar.zst) = 0zE7iKaGIKI7yNX5VkzxtniEjcevVBxPXwIZjlo2hr8=
+SHA256 (fcitx/libime-1.1.9.tar.zst) = 2ePumcxMzDsyscQLppGonY1y+B1oUlIsSjiFvE9ArJI=
+SHA256 (fcitx/lm_sc.arpa-20241001.tar.zst) = VJNOc5Zus46k/o6unGHf5IavN9octTFqBrGcfSieMGM=
+SHA256 (fcitx/table-20240108.tar.zst) = Pp2HsEo5PxMXI0csjqqGDdI8N4o9T2qQBVE7KpWzYUs=
+SIZE (fcitx/dict-20241001.tar.zst) = 2315822
+SIZE (fcitx/libime-1.1.9.tar.zst) = 563302
+SIZE (fcitx/lm_sc.arpa-20241001.tar.zst) = 42023899
+SIZE (fcitx/table-20240108.tar.zst) = 4656038
diff --git inputmethods/libime/pkg/PLIST inputmethods/libime/pkg/PLIST
index 57530a95140..a388603266b 100644
--- inputmethods/libime/pkg/PLIST
+++ inputmethods/libime/pkg/PLIST
@@ -26,6 +26,7 @@ include/LibIME/libime/core/utils.h
include/LibIME/libime/pinyin/
include/LibIME/libime/pinyin/libimepinyin_export.h
include/LibIME/libime/pinyin/pinyincontext.h
+include/LibIME/libime/pinyin/pinyincorrectionprofile.h
include/LibIME/libime/pinyin/pinyindata.h
include/LibIME/libime/pinyin/pinyindecoder.h
include/LibIME/libime/pinyin/pinyindictionary.h
diff --git inputmethods/xcb-imdkit/Makefile inputmethods/xcb-imdkit/Makefile
index 10c010f0d1c..3f9ed4cba00 100644
--- inputmethods/xcb-imdkit/Makefile
+++ inputmethods/xcb-imdkit/Makefile
@@ -1,8 +1,8 @@
COMMENT = implementation of xim protocol in xcb
-DISTNAME = xcb-imdkit-1.0.6
+DISTNAME = xcb-imdkit-1.0.9
-SHARED_LIBS += xcb-imdkit 1.0 # 1.0
+SHARED_LIBS += xcb-imdkit 2.0 # 2.0
CATEGORIES = inputmethods
@@ -16,7 +16,7 @@ PERMIT_PACKAGE= Yes
WANTLIB += xcb xcb-util
SITES = https://download.fcitx-im.org/fcitx5/xcb-imdkit/
-EXTRACT_SUFX = .tar.xz
+EXTRACT_SUFX = .tar.zst
# C11
COMPILER = base-clang ports-clang ports-gcc
diff --git inputmethods/xcb-imdkit/distinfo inputmethods/xcb-imdkit/distinfo
index 69fe142be9a..535c225420c 100644
--- inputmethods/xcb-imdkit/distinfo
+++ inputmethods/xcb-imdkit/distinfo
@@ -1,2 +1,2 @@
-SHA256 (xcb-imdkit-1.0.6.tar.xz) = 7nE1P9jwSMHMhZFsx5rHrEQhkRCBAghfDcVQ150AUjA=
-SIZE (xcb-imdkit-1.0.6.tar.xz) = 347508
+SHA256 (xcb-imdkit-1.0.9.tar.zst) = dCg7rO9NU2VdPd1uO5aaeH937p1mtu8laiASprotEQQ=
+SIZE (xcb-imdkit-1.0.9.tar.zst) = 580633
fcitx batch updates: new patch