summaryrefslogtreecommitdiff
path: root/x11
diff options
context:
space:
mode:
authorGuangyuan Yang <ygy@FreeBSD.org>2020-12-29 14:58:55 +0000
committerGuangyuan Yang <ygy@FreeBSD.org>2020-12-29 14:58:55 +0000
commit784693f56c9c8899036fc4aa340be19676b514c8 (patch)
tree57d3ceb2bb056eb915f7f25ff148aea78c8807cb /x11
parentlang/nim: disable DOCS for powerpc64 (diff)
Add Fcitx5 IME framework and related ports
The Fcitx5 IME framework is the future version of the legacy Fcitx IME framework. Main parts of Fcitx5: - x11/xcb-imdkit - textproc/fcitx5 Application supports libraries of Fcitx5: - textproc/fcitx5-qt - textproc/fcitx5-gtk GUI configuration tool of Fcitx5: - textproc/fcitx5-configtool IME addons for Fcitx5: - chinese/fcitx5-rime - japanese/fcitx5-anthy textproc/fcitx5 and chinese/fcitx cannot be installed at the same time right now, due to development environment and runtime conflicts users could possibly run into. Submitted by: Ka Ho Ng <khng300@gmail.com> Approved by: lwhsu Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D27667
Notes
Notes: svn path=/head/; revision=559587
Diffstat (limited to 'x11')
-rw-r--r--x11/Makefile1
-rw-r--r--x11/xcb-imdkit/Makefile27
-rw-r--r--x11/xcb-imdkit/distinfo3
-rw-r--r--x11/xcb-imdkit/pkg-descr3
-rw-r--r--x11/xcb-imdkit/pkg-plist14
5 files changed, 48 insertions, 0 deletions
diff --git a/x11/Makefile b/x11/Makefile
index a757286b0e7b..9db9affc7221 100644
--- a/x11/Makefile
+++ b/x11/Makefile
@@ -394,6 +394,7 @@
SUBDIR += xcalib
SUBDIR += xcape
SUBDIR += xcb
+ SUBDIR += xcb-imdkit
SUBDIR += xcb-proto
SUBDIR += xcb-util
SUBDIR += xcb-util-cursor
diff --git a/x11/xcb-imdkit/Makefile b/x11/xcb-imdkit/Makefile
new file mode 100644
index 000000000000..e9d235a88fed
--- /dev/null
+++ b/x11/xcb-imdkit/Makefile
@@ -0,0 +1,27 @@
+# Created by: Ka Ho Ng <khng300@gmail.com>
+# $FreeBSD$
+
+PORTNAME= xcb-imdkit
+DISTVERSION= 1.0.1
+CATEGORIES= x11 textproc
+
+MAINTAINER= khng300@gmail.com
+COMMENT= Input method development support for XCB
+
+LICENSE= LGPL21+
+
+BUILD_DEPENDS= uthash>=0:devel/uthash
+LIB_DEPENDS= libxcb-util.so:x11/xcb-util \
+ libxcb-keysyms.so:x11/xcb-util-keysyms
+
+USES= compiler:c11 cmake pkgconfig kde:5 xorg
+
+CMAKE_ON= SYSTEM_USE_UTHASH
+
+USE_KDE= ecm
+USE_XORG= xcb
+
+USE_GITHUB= yes
+GH_ACCOUNT= fcitx
+
+.include <bsd.port.mk>
diff --git a/x11/xcb-imdkit/distinfo b/x11/xcb-imdkit/distinfo
new file mode 100644
index 000000000000..bccf33f99bd1
--- /dev/null
+++ b/x11/xcb-imdkit/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1608195071
+SHA256 (fcitx-xcb-imdkit-1.0.1_GH0.tar.gz) = 78572cc37f16fed62b9e8749d8919b7b6834fe71819847d88b16db7646481e71
+SIZE (fcitx-xcb-imdkit-1.0.1_GH0.tar.gz) = 659473
diff --git a/x11/xcb-imdkit/pkg-descr b/x11/xcb-imdkit/pkg-descr
new file mode 100644
index 000000000000..8e7e1ce658cf
--- /dev/null
+++ b/x11/xcb-imdkit/pkg-descr
@@ -0,0 +1,3 @@
+An input method development support library for XCB.
+
+WWW: https://github.com/fcitx/xcb-imdkit
diff --git a/x11/xcb-imdkit/pkg-plist b/x11/xcb-imdkit/pkg-plist
new file mode 100644
index 000000000000..8ebe99468cdd
--- /dev/null
+++ b/x11/xcb-imdkit/pkg-plist
@@ -0,0 +1,14 @@
+include/xcb-imdkit/encoding.h
+include/xcb-imdkit/imclient.h
+include/xcb-imdkit/imdkit.h
+include/xcb-imdkit/ximcommon.h
+include/xcb-imdkit/ximproto-gen.h
+include/xcb-imdkit/ximproto.h
+lib/cmake/XCBImdkit/XCBImdkitConfig.cmake
+lib/cmake/XCBImdkit/XCBImdkitConfigVersion.cmake
+lib/cmake/XCBImdkit/XCBImdkitLibraryTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/XCBImdkit/XCBImdkitLibraryTargets.cmake
+lib/libxcb-imdkit.so
+lib/libxcb-imdkit.so.1
+lib/libxcb-imdkit.so.1.0.1
+libdata/pkgconfig/xcb-imdkit.pc