Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 13 Jan 2026 19:53:29 +0000
From:      Li-Wen Hsu <lwhsu@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: f8fbdede9dc8 - main - Add textproc/fcitx5-mcfoxim: OpenVanilla Formosan languages for Fcitx5
Message-ID:  <6966a2b9.bad2.781486dd@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by lwhsu:

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

commit f8fbdede9dc850d9676c39dbf4d5e3390b964e8f
Author:     Li-Wen Hsu <lwhsu@FreeBSD.org>
AuthorDate: 2026-01-13 19:53:15 +0000
Commit:     Li-Wen Hsu <lwhsu@FreeBSD.org>
CommitDate: 2026-01-13 19:53:15 +0000

    Add textproc/fcitx5-mcfoxim: OpenVanilla Formosan languages for Fcitx5
---
 textproc/Makefile                                  |  1 +
 textproc/fcitx5-mcfoxim/Makefile                   | 21 +++++
 textproc/fcitx5-mcfoxim/distinfo                   |  3 +
 .../fcitx5-mcfoxim/files/patch-src_CMakeLists.txt  | 10 +++
 textproc/fcitx5-mcfoxim/pkg-descr                  |  1 +
 textproc/fcitx5-mcfoxim/pkg-plist                  | 97 ++++++++++++++++++++++
 6 files changed, 133 insertions(+)

diff --git a/textproc/Makefile b/textproc/Makefile
index 36f1c2830070..d9e382f69829 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -208,6 +208,7 @@
     SUBDIR += fcitx5-gtk-common
     SUBDIR += fcitx5-lua
     SUBDIR += fcitx5-m17n
+    SUBDIR += fcitx5-mcfoxim
     SUBDIR += fcitx5-qt
     SUBDIR += fcitx5-qt-common
     SUBDIR += feluda
diff --git a/textproc/fcitx5-mcfoxim/Makefile b/textproc/fcitx5-mcfoxim/Makefile
new file mode 100644
index 000000000000..a7f86d3ae488
--- /dev/null
+++ b/textproc/fcitx5-mcfoxim/Makefile
@@ -0,0 +1,21 @@
+PORTNAME=	fcitx5-mcfoxim
+DISTVERSION=	0.1.2
+CATEGORIES=	textproc
+
+MAINTAINER=	lwhsu@FreeBSD.org
+COMMENT=	OpenVanilla Formosan languages for Fcitx5
+WWW=		https://github.com/openvanilla/fcitx5-mcfoxim
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE.txt
+
+BUILD_DEPENDS=	nlohmann-json>0:devel/nlohmann-json
+
+LIB_DEPENDS=	libFcitx5Core.so:textproc/fcitx5
+
+USES=		cmake pkgconfig
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	openvanilla
+
+.include <bsd.port.mk>
diff --git a/textproc/fcitx5-mcfoxim/distinfo b/textproc/fcitx5-mcfoxim/distinfo
new file mode 100644
index 000000000000..9e033edf4fb5
--- /dev/null
+++ b/textproc/fcitx5-mcfoxim/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1768298759
+SHA256 (openvanilla-fcitx5-mcfoxim-0.1.2_GH0.tar.gz) = 445ce48daf7cadc21aecbfafc9d8e1b46d9c1ab012f50576ca35fa3c98f08e65
+SIZE (openvanilla-fcitx5-mcfoxim-0.1.2_GH0.tar.gz) = 536860
diff --git a/textproc/fcitx5-mcfoxim/files/patch-src_CMakeLists.txt b/textproc/fcitx5-mcfoxim/files/patch-src_CMakeLists.txt
new file mode 100644
index 000000000000..5cc96e11d48d
--- /dev/null
+++ b/textproc/fcitx5-mcfoxim/files/patch-src_CMakeLists.txt
@@ -0,0 +1,10 @@
+--- src/CMakeLists.txt.orig	2026-01-13 19:26:01 UTC
++++ src/CMakeLists.txt
+@@ -27,6 +27,7 @@ install(TARGETS fox DESTINATION "${FCITX_INSTALL_LIBDI
+ target_link_libraries(fox Fcitx5::Core Fcitx5::Config Fcitx5::Utils nlohmann_json::nlohmann_json)
+ 
+ install(TARGETS fox DESTINATION "${FCITX_INSTALL_LIBDIR}/fcitx5")
++install(FILES fox.conf DESTINATION "${FCITX_INSTALL_PKGDATADIR}/addon")
+ install(FILES fox_TW_00.conf DESTINATION "${FCITX_INSTALL_PKGDATADIR}/inputmethod")
+ install(FILES fox_TW_01.conf DESTINATION "${FCITX_INSTALL_PKGDATADIR}/inputmethod")
+ install(FILES fox_TW_02.conf DESTINATION "${FCITX_INSTALL_PKGDATADIR}/inputmethod")
diff --git a/textproc/fcitx5-mcfoxim/pkg-descr b/textproc/fcitx5-mcfoxim/pkg-descr
new file mode 100644
index 000000000000..e64ce9f469d1
--- /dev/null
+++ b/textproc/fcitx5-mcfoxim/pkg-descr
@@ -0,0 +1 @@
+OpenVanilla Formosan languages support for Fcitx5 input method framework.
diff --git a/textproc/fcitx5-mcfoxim/pkg-plist b/textproc/fcitx5-mcfoxim/pkg-plist
new file mode 100644
index 000000000000..5cf916372a80
--- /dev/null
+++ b/textproc/fcitx5-mcfoxim/pkg-plist
@@ -0,0 +1,97 @@
+lib/fcitx5/fox.so
+share/fcitx5/addon/fox.conf
+share/fcitx5/fox/data/TW_00.json
+share/fcitx5/fox/data/TW_01.json
+share/fcitx5/fox/data/TW_02.json
+share/fcitx5/fox/data/TW_03.json
+share/fcitx5/fox/data/TW_04.json
+share/fcitx5/fox/data/TW_05.json
+share/fcitx5/fox/data/TW_06.json
+share/fcitx5/fox/data/TW_07.json
+share/fcitx5/fox/data/TW_08.json
+share/fcitx5/fox/data/TW_09.json
+share/fcitx5/fox/data/TW_10.json
+share/fcitx5/fox/data/TW_12.json
+share/fcitx5/fox/data/TW_13.json
+share/fcitx5/fox/data/TW_14.json
+share/fcitx5/fox/data/TW_15.json
+share/fcitx5/fox/data/TW_16.json
+share/fcitx5/fox/data/TW_17.json
+share/fcitx5/fox/data/TW_18.json
+share/fcitx5/fox/data/TW_19.json
+share/fcitx5/fox/data/TW_20.json
+share/fcitx5/fox/data/TW_21.json
+share/fcitx5/fox/data/TW_22.json
+share/fcitx5/fox/data/TW_23.json
+share/fcitx5/fox/data/TW_24.json
+share/fcitx5/fox/data/TW_25.json
+share/fcitx5/fox/data/TW_26.json
+share/fcitx5/fox/data/TW_27.json
+share/fcitx5/fox/data/TW_28.json
+share/fcitx5/fox/data/TW_29.json
+share/fcitx5/fox/data/TW_30.json
+share/fcitx5/fox/data/TW_31.json
+share/fcitx5/fox/data/TW_32.json
+share/fcitx5/fox/data/TW_33.json
+share/fcitx5/fox/data/TW_34.json
+share/fcitx5/fox/data/TW_35.json
+share/fcitx5/fox/data/TW_36.json
+share/fcitx5/fox/data/TW_37.json
+share/fcitx5/fox/data/TW_38.json
+share/fcitx5/fox/data/TW_39.json
+share/fcitx5/fox/data/TW_40.json
+share/fcitx5/fox/data/TW_41.json
+share/fcitx5/fox/data/TW_42.json
+share/fcitx5/inputmethod/fox_TW_00.conf
+share/fcitx5/inputmethod/fox_TW_01.conf
+share/fcitx5/inputmethod/fox_TW_02.conf
+share/fcitx5/inputmethod/fox_TW_03.conf
+share/fcitx5/inputmethod/fox_TW_04.conf
+share/fcitx5/inputmethod/fox_TW_05.conf
+share/fcitx5/inputmethod/fox_TW_06.conf
+share/fcitx5/inputmethod/fox_TW_07.conf
+share/fcitx5/inputmethod/fox_TW_08.conf
+share/fcitx5/inputmethod/fox_TW_09.conf
+share/fcitx5/inputmethod/fox_TW_10.conf
+share/fcitx5/inputmethod/fox_TW_12.conf
+share/fcitx5/inputmethod/fox_TW_13.conf
+share/fcitx5/inputmethod/fox_TW_14.conf
+share/fcitx5/inputmethod/fox_TW_15.conf
+share/fcitx5/inputmethod/fox_TW_16.conf
+share/fcitx5/inputmethod/fox_TW_17.conf
+share/fcitx5/inputmethod/fox_TW_18.conf
+share/fcitx5/inputmethod/fox_TW_19.conf
+share/fcitx5/inputmethod/fox_TW_20.conf
+share/fcitx5/inputmethod/fox_TW_21.conf
+share/fcitx5/inputmethod/fox_TW_22.conf
+share/fcitx5/inputmethod/fox_TW_23.conf
+share/fcitx5/inputmethod/fox_TW_24.conf
+share/fcitx5/inputmethod/fox_TW_25.conf
+share/fcitx5/inputmethod/fox_TW_26.conf
+share/fcitx5/inputmethod/fox_TW_27.conf
+share/fcitx5/inputmethod/fox_TW_28.conf
+share/fcitx5/inputmethod/fox_TW_29.conf
+share/fcitx5/inputmethod/fox_TW_30.conf
+share/fcitx5/inputmethod/fox_TW_31.conf
+share/fcitx5/inputmethod/fox_TW_32.conf
+share/fcitx5/inputmethod/fox_TW_33.conf
+share/fcitx5/inputmethod/fox_TW_34.conf
+share/fcitx5/inputmethod/fox_TW_35.conf
+share/fcitx5/inputmethod/fox_TW_36.conf
+share/fcitx5/inputmethod/fox_TW_37.conf
+share/fcitx5/inputmethod/fox_TW_38.conf
+share/fcitx5/inputmethod/fox_TW_39.conf
+share/fcitx5/inputmethod/fox_TW_40.conf
+share/fcitx5/inputmethod/fox_TW_41.conf
+share/fcitx5/inputmethod/fox_TW_42.conf
+share/icons/hicolor/16x16/apps/fcitx_mcfoxim.png
+share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx_mcfoxim.png
+share/icons/hicolor/22x22/apps/fcitx_mcfoxim.png
+share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx_mcfoxim.png
+share/icons/hicolor/24x24/apps/fcitx_mcfoxim.png
+share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx_mcfoxim.png
+share/icons/hicolor/32x32/apps/fcitx_mcfoxim.png
+share/icons/hicolor/32x32/apps/org.fcitx.Fcitx5.fcitx_mcfoxim.png
+share/icons/hicolor/64x64/apps/fcitx_mcfoxim.png
+share/icons/hicolor/64x64/apps/org.fcitx.Fcitx5.fcitx_mcfoxim.png
+share/metainfo/org.fcitx.Fcitx5.Addon.McFoxIM.metainfo.xml


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6966a2b9.bad2.781486dd>