SecBSD's official ports repository

This commit is contained in:
purplerain 2023-08-16 22:26:55 +00:00
commit 2c0afcbbf3
Signed by: purplerain
GPG key ID: F42C07F07E2E35B7
64331 changed files with 5339189 additions and 0 deletions

40
inputmethods/Makefile Normal file
View file

@ -0,0 +1,40 @@
SUBDIR =
SUBDIR += anthy
SUBDIR += cellwriter
SUBDIR += fcitx
SUBDIR += fcitx-anthy
SUBDIR += fcitx-chewing
SUBDIR += fcitx-chinese-addons
SUBDIR += fcitx-config-qt
SUBDIR += fcitx-gtk
SUBDIR += fcitx-hangul
SUBDIR += fcitx-kkc
SUBDIR += fcitx-lua
SUBDIR += fcitx-m17n
SUBDIR += fcitx-qt
SUBDIR += fcitx-table-extra
SUBDIR += fcitx-unikey
SUBDIR += ibus
SUBDIR += ibus-anthy
SUBDIR += ibus-kkc
SUBDIR += ibus-skk
SUBDIR += ibus-typing-booster
SUBDIR += libime
SUBDIR += libkkc
SUBDIR += libkkc-data
SUBDIR += libskk
SUBDIR += libtomoe-gtk
SUBDIR += scim
SUBDIR += scim-anthy
SUBDIR += scim-chewing
SUBDIR += scim-fcitx
SUBDIR += scim-hangul
SUBDIR += scim-pinyin
SUBDIR += scim-tables
SUBDIR += tomoe
SUBDIR += uim
SUBDIR += uim-chewing
SUBDIR += uim-tomoe-gtk
SUBDIR += xcb-imdkit
.include <bsd.port.subdir.mk>

View file

@ -0,0 +1,48 @@
COMMENT-main = japanese input method
COMMENT-emacs = emacs files for anthy
V = 9100h
DISTNAME = anthy-$V
PKGNAME-main = anthy-$V
PKGNAME-emacs = emacs-anthy-$V
REVISION-main = 3
REVISION-emacs = 7
SHARED_LIBS += anthydic 1.0 # .1.0
SHARED_LIBS += anthy 1.0 # .1.0
SHARED_LIBS += anthyinput 1.0 # .0.0
CATEGORIES = inputmethods japanese
HOMEPAGE = https://anthy.osdn.jp/
# GPL, part LGPL
PERMIT_PACKAGE = Yes
WANTLIB-main = c m
MASTER_SITES = ${MASTER_SITE_OSDN_JP:=anthy/37536/}
FAKE_FLAGS = sysconfdir=$(PREFIX)/share/examples/anthy
CONFIGURE_STYLE = gnu
CONFIGURE_ENV = CPPFLAGS='-I${LOCALBASE}/include' \
LDFLAGS='-L${LOCALBASE}/lib ${LDFLAGS}' \
SWIG=no
PSEUDO_FLAVORS = no_emacs
FLAVOR ?=
MULTI_PACKAGES = -main -emacs
.include <bsd.port.arch.mk>
.if ${BUILD_PACKAGES:M-emacs}
BUILD_DEPENDS = emacs->=24:editors/emacs,no_x11
.else
CONFIGURE_ENV += EMACS=no
.endif
# can't make sense of any of these tests
NO_TEST = Yes
.include <bsd.port.mk>

View file

@ -0,0 +1,2 @@
SHA256 (anthy-9100h.tar.gz) = 0lbwdfAYtKPLDRZe1hUf2kun2xYhcn4OtUVptuInVUc=
SIZE (anthy-9100h.tar.gz) = 4446148

View file

@ -0,0 +1,27 @@
Index: src-util/anthy-dic.el
--- src-util/anthy-dic.el.orig
+++ src-util/anthy-dic.el
@@ -1,4 +1,4 @@
-;; anthy-dic.el -- Anthy
+; anthy-dic.el -- Anthy
;; Copyright (C) 2001 - 2005
;; Author: Yusuke Tabata<yusuke@w5.dion.ne.jp>
@@ -70,7 +70,7 @@
(defun anthy-dic-get-special-noun-category (word)
(let
((res '())
- (cat (string-to-int
+ (cat (string-to-number
(read-from-minibuffer "1:$B?ML>(B 2:$BCOL>(B: "))))
(cond ((= cat 1)
(setq res '(("$BIJ;l(B" "$B?ML>(B"))))
@@ -113,7 +113,7 @@
(and (string= word "")
(setq word (read-from-minibuffer "$BC18l(B($B8l44$N$_(B): ")))
(setq yomi (read-from-minibuffer (concat "$BFI$_(B (" word "): ")))
- (setq cat (string-to-int
+ (setq cat (string-to-number
(read-from-minibuffer
"$B%+%F%4%j!<(B 1:$B0lHLL>;l(B 2:$B$=$NB>$NL>;l(B 3:$B7AMF;l(B 4:$BI{;l(B: ")))
(cond ((= cat 1)

View file

@ -0,0 +1,41 @@
- old-style backquotes are obsolete
- last-command-char is obsolete
Index: src-util/anthy.el
--- src-util/anthy.el.orig
+++ src-util/anthy.el
@@ -161,11 +161,11 @@
;; From skk-macs.el From viper-util.el. Welcome!
(defmacro anthy-deflocalvar (var default-value &optional documentation)
- (` (progn
- (defvar (, var) (, default-value)
- (, (format "%s\n\(buffer local\)" documentation)))
- (make-variable-buffer-local '(, var))
- )))
+ `(progn
+ (defvar ,var ,default-value
+ ,(format "%s\n\(buffer local\)" documentation))
+ (make-variable-buffer-local ',var)
+ ))
;; buffer local variables
(anthy-deflocalvar anthy-context-id nil "$B%3%s%F%-%9%H$N(Bid")
@@ -745,7 +745,7 @@
(if anthy-agent-process
(kill-process anthy-agent-process))
(setq anthy-agent-process proc)
- (process-kill-without-query proc)
+ (set-process-query-on-exit-flag proc nil)
(if anthy-xemacs
(if (coding-system-p (find-coding-system 'euc-japan))
(set-process-coding-system proc 'euc-japan 'euc-japan))
@@ -892,7 +892,7 @@
((event-matches-key-specifier-p event 'backspace) 8)
(t
(char-to-int (event-to-character event)))))
- last-command-char))
+ last-command-event))
;;
;;

View file

@ -0,0 +1 @@
Set of emacs-lisp files to access anthy.

View file

@ -0,0 +1,7 @@
Anthy is a japanese input method library that can be used
from many setups.
With its complement package anthy-emacs, it can be used with
emacs, using the simple anthy-agent wedge for communication.
It can also be accessed from uim.

View file

@ -0,0 +1,16 @@
share/emacs/
share/emacs/site-lisp/
share/emacs/site-lisp/anthy/
share/emacs/site-lisp/anthy/anthy-azik.el
share/emacs/site-lisp/anthy/anthy-azik.elc
share/emacs/site-lisp/anthy/anthy-conf.el
share/emacs/site-lisp/anthy/anthy-conf.elc
share/emacs/site-lisp/anthy/anthy-dic.el
share/emacs/site-lisp/anthy/anthy-dic.elc
share/emacs/site-lisp/anthy/anthy-isearch.el
share/emacs/site-lisp/anthy/anthy-kyuri.el
share/emacs/site-lisp/anthy/anthy.el
share/emacs/site-lisp/anthy/anthy.elc
share/emacs/site-lisp/anthy/leim-list.el
@comment Leave leim-list.elc as a comment. It's not created by emacs 24.
@comment share/emacs/site-lisp/anthy/leim-list.elc

View file

@ -0,0 +1,26 @@
@pkgpath inputmethods/anthy
@bin bin/anthy-agent
@bin bin/anthy-dic-tool
@bin bin/anthy-morphological-analyzer
include/anthy/
include/anthy/anthy.h
include/anthy/dicutil.h
include/anthy/input.h
@static-lib lib/libanthy.a
lib/libanthy.la
@lib lib/libanthy.so.${LIBanthy_VERSION}
@static-lib lib/libanthydic.a
lib/libanthydic.la
@lib lib/libanthydic.so.${LIBanthydic_VERSION}
@static-lib lib/libanthyinput.a
lib/libanthyinput.la
@lib lib/libanthyinput.so.${LIBanthyinput_VERSION}
lib/pkgconfig/anthy.pc
share/anthy/
share/anthy/anthy.dic
share/anthy/dic-tool-usage.txt
share/anthy/typetab
share/anthy/zipcode.t
share/examples/anthy/
share/examples/anthy/anthy-conf
@sample ${SYSCONFDIR}/anthy-conf

View file

@ -0,0 +1,27 @@
COMMENT = grid-entry natural handwriting input panel
GH_ACCOUNT = risujin
GH_PROJECT = cellwriter
GH_TAGNAME = 1.3.6
REVISION = 2
CATEGORIES = inputmethods x11
MAINTAINER = Vasily Mikhaylichenko <vaskas@lxmx.com.au>
# GPLv2+
PERMIT_PACKAGE = Yes
WANTLIB = X11 Xcomposite Xcursor Xdamage Xext Xfixes Xi Xinerama Xrandr
WANTLIB += Xrender Xtst atk-1.0 c cairo fontconfig freetype gdk-x11-2.0
WANTLIB += gdk_pixbuf-2.0 gio-2.0 glib-2.0 gobject-2.0 gtk-x11-2.0
WANTLIB += harfbuzz intl m pango-1.0 pangocairo-1.0 pangoft2-1.0 z
RUN_DEPENDS = devel/desktop-file-utils \
x11/gtk+4,-guic
LIB_DEPENDS = x11/gtk+2
CONFIGURE_STYLE = gnu
CONFIGURE_ENV = LDFLAGS=-L${X11BASE}/lib
.include <bsd.port.mk>

View file

@ -0,0 +1,2 @@
SHA256 (cellwriter-1.3.6.tar.gz) = F7sHIm1GgLVlsYpgSUyxnN+QZ7QnyN90VMFtgJ3pljs=
SIZE (cellwriter-1.3.6.tar.gz) = 434211

View file

@ -0,0 +1,12 @@
Index: src/options.c
--- src/options.c.orig
+++ src/options.c
@@ -27,7 +27,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Bos
#include <string.h>
/* preprocess.c */
-int ignore_stroke_dir, ignore_stroke_num;
+extern int ignore_stroke_dir, ignore_stroke_num;
/* cellwidget.c */
extern int cell_width, cell_height, cell_cols_pref, cell_rows_pref,

View file

@ -0,0 +1,12 @@
Index: src/recognize.c
--- src/recognize.c.orig
+++ src/recognize.c
@@ -29,7 +29,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Bos
#include "recognize.h"
/* preprocess.c */
-int prep_examined;
+extern int prep_examined;
void engine_prep(void);

View file

@ -0,0 +1,5 @@
CellWriter is a grid-entry natural handwriting input panel. As you write
characters into the cells, your writing is instantly recognized at the
character level. When you press 'Enter' on the panel, the input you
entered is sent to the currently focused application as if typed on the
keyboard.

View file

@ -0,0 +1,11 @@
@bin bin/cellwriter
@man man/man1/cellwriter.1
share/applications/cellwriter.desktop
share/cellwriter/
share/cellwriter/profile
share/cellwriter/wordfreq
share/icons/hicolor/scalable/apps/cellwriter.svg
share/pixmaps/
share/pixmaps/cellwriter.xpm
@tag update-desktop-database
@tag gtk-update-icon-cache %D/share/icons/hicolor

View file

@ -0,0 +1,40 @@
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
CATEGORIES = inputmethods japanese
HOMEPAGE = https://github.com/fcitx/fcitx5-anthy
MAINTAINER = Yifei Zhan <openbsd@zhan.science>
WANTLIB += ${COMPILER_LIBCXX} Fcitx5Config Fcitx5Core Fcitx5Utils
WANTLIB += anthy anthydic m
# LGPL-2.1+
PERMIT_PACKAGE= Yes
MODULES = devel/kf5
MODQT5_DEPS = No
BUILD_DEPENDS = devel/gettext,-tools \
inputmethods/fcitx \
devel/iso-codes
RUN_DEPENDS = devel/desktop-file-utils \
misc/shared-mime-info \
x11/gtk+4,-guic
LIB_DEPENDS = inputmethods/fcitx \
inputmethods/anthy
# ninja: error: unknown target 'test'
NO_TEST = Yes
.include <bsd.port.mk>

View file

@ -0,0 +1,2 @@
SHA256 (fcitx5-anthy-5.0.14.tar.gz) = rOCKrrZFLkxDbW7vq0SHdUMIaLcm6U2nauLC+16w0yQ=
SIZE (fcitx5-anthy-5.0.14.tar.gz) = 104560

View file

@ -0,0 +1 @@
fcitx5-anthy is an anthy wrapper for fcitx5.

View file

@ -0,0 +1,52 @@
@so lib/fcitx5/anthy.so
share/fcitx5/addon/anthy.conf
share/fcitx5/anthy/
share/fcitx5/anthy/101kana.sty
share/fcitx5/anthy/atok.sty
share/fcitx5/anthy/azik.sty
share/fcitx5/anthy/canna.sty
share/fcitx5/anthy/msime.sty
share/fcitx5/anthy/nicola-a.sty
share/fcitx5/anthy/nicola-f.sty
share/fcitx5/anthy/nicola-j.sty
share/fcitx5/anthy/oasys100j.sty
share/fcitx5/anthy/qkana.sty
share/fcitx5/anthy/tron-dvorak.sty
share/fcitx5/anthy/tron-qwerty-jp.sty
share/fcitx5/anthy/tsuki-2-203-101.sty
share/fcitx5/anthy/tsuki-2-203-106.sty
share/fcitx5/anthy/vje-delta.sty
share/fcitx5/anthy/wnn.sty
share/fcitx5/inputmethod/
share/fcitx5/inputmethod/anthy.conf
share/icons/hicolor/16x16/apps/fcitx-anthy.png
share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-anthy.png
share/icons/hicolor/22x22/apps/fcitx-anthy.png
share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-anthy.png
share/icons/hicolor/22x22/status/fcitx-anthy-symbol.png
share/icons/hicolor/22x22/status/org.fcitx.Fcitx5.fcitx-anthy-symbol.png
share/icons/hicolor/24x24/apps/fcitx-anthy.png
share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-anthy.png
share/icons/hicolor/48x48/apps/fcitx-anthy.png
share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-anthy.png
share/icons/hicolor/scalable/status/fcitx-anthy-period-japanese.svg
share/icons/hicolor/scalable/status/fcitx-anthy-period-latin.svg
share/icons/hicolor/scalable/status/fcitx-anthy-period-wide-japanese.svg
share/icons/hicolor/scalable/status/fcitx-anthy-period-wide-latin.svg
share/icons/hicolor/scalable/status/fcitx-anthy-symbol.svg
share/icons/hicolor/scalable/status/org.fcitx.Fcitx5.fcitx-anthy-period-japanese.svg
share/icons/hicolor/scalable/status/org.fcitx.Fcitx5.fcitx-anthy-period-latin.svg
share/icons/hicolor/scalable/status/org.fcitx.Fcitx5.fcitx-anthy-period-wide-japanese.svg
share/icons/hicolor/scalable/status/org.fcitx.Fcitx5.fcitx-anthy-period-wide-latin.svg
share/icons/hicolor/scalable/status/org.fcitx.Fcitx5.fcitx-anthy-symbol.svg
share/locale/ca/LC_MESSAGES/fcitx5-anthy.mo
share/locale/da/LC_MESSAGES/fcitx5-anthy.mo
share/locale/de/LC_MESSAGES/fcitx5-anthy.mo
share/locale/he/LC_MESSAGES/fcitx5-anthy.mo
share/locale/ja/LC_MESSAGES/fcitx5-anthy.mo
share/locale/ko/LC_MESSAGES/fcitx5-anthy.mo
share/locale/ru/LC_MESSAGES/fcitx5-anthy.mo
share/locale/zh_CN/LC_MESSAGES/fcitx5-anthy.mo
share/locale/zh_TW/LC_MESSAGES/fcitx5-anthy.mo
share/metainfo/org.fcitx.Fcitx5.Addon.Anthy.metainfo.xml
@tag gtk-update-icon-cache %D/share/icons/hicolor

View file

@ -0,0 +1,40 @@
COMMENT = chewing wrapper for fcitx5
V = 5.0.14
PKGNAME = fcitx-chewing-$V
REVISION = 0
GH_ACCOUNT = fcitx
GH_PROJECT = fcitx5-chewing
GH_TAGNAME = $V
CATEGORIES = inputmethods chinese
HOMEPAGE = https://github.com/fcitx/fcitx5-chewing
MAINTAINER = Yifei Zhan <openbsd@zhan.science>
# LGPLv2.1+
PERMIT_PACKAGE= Yes
WANTLIB += ${COMPILER_LIBCXX} Fcitx5Config Fcitx5Core Fcitx5Utils
WANTLIB += chewing m
MODULES = devel/kf5
MODQT5_DEPS = No
BUILD_DEPENDS = devel/gettext,-tools \
inputmethods/fcitx \
devel/iso-codes
RUN_DEPENDS = devel/desktop-file-utils \
x11/gtk+4,-guic \
misc/shared-mime-info
LIB_DEPENDS = inputmethods/fcitx \
chinese/libchewing
# ninja: error: unknown target 'test'
NO_TEST = Yes
.include <bsd.port.mk>

View file

@ -0,0 +1,2 @@
SHA256 (fcitx5-chewing-5.0.14.tar.gz) = sofFbsitZYu7HHzKZIKA/Arp4Ng6o/DSMvbnrp9PlAI=
SIZE (fcitx5-chewing-5.0.14.tar.gz) = 26314

View file

@ -0,0 +1 @@
fcitx5-chewing is a chewing wrapper for fcitx5.

View file

@ -0,0 +1,24 @@
@so lib/fcitx5/libchewing.so
share/fcitx5/addon/chewing.conf
share/fcitx5/inputmethod/
share/fcitx5/inputmethod/chewing.conf
share/icons/hicolor/16x16/apps/fcitx-chewing.png
share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-chewing.png
share/icons/hicolor/22x22/apps/fcitx-chewing.png
share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-chewing.png
share/icons/hicolor/24x24/apps/fcitx-chewing.png
share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-chewing.png
share/icons/hicolor/48x48/apps/fcitx-chewing.png
share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-chewing.png
share/locale/ca/LC_MESSAGES/fcitx5-chewing.mo
share/locale/da/LC_MESSAGES/fcitx5-chewing.mo
share/locale/de/LC_MESSAGES/fcitx5-chewing.mo
share/locale/he/LC_MESSAGES/fcitx5-chewing.mo
share/locale/ja/LC_MESSAGES/fcitx5-chewing.mo
share/locale/ko/LC_MESSAGES/fcitx5-chewing.mo
share/locale/ru/LC_MESSAGES/fcitx5-chewing.mo
share/locale/tr/LC_MESSAGES/fcitx5-chewing.mo
share/locale/zh_CN/LC_MESSAGES/fcitx5-chewing.mo
share/locale/zh_TW/LC_MESSAGES/fcitx5-chewing.mo
share/metainfo/org.fcitx.Fcitx5.Addon.Chewing.metainfo.xml
@tag gtk-update-icon-cache %D/share/icons/hicolor

View file

@ -0,0 +1,57 @@
COMMENT = addons related to Chinese with IME bundled inside fcitx
V = 5.0.17
DISTNAME = fcitx5-chinese-addons-$V
PKGNAME = ${DISTNAME:S/fcitx5/fcitx/}
REVISION = 0
CATEGORIES = inputmethods chinese
HOMEPAGE = https://github.com/fcitx/fcitx5-chinese-addons
MAINTAINER = Yifei Zhan <openbsd@zhan.science>
# LGPLv2.1+
PERMIT_PACKAGE= Yes
WANTLIB += ${COMPILER_LIBCXX} Fcitx5Config Fcitx5Core Fcitx5Qt5DBusAddons
WANTLIB += Fcitx5Qt5WidgetsAddons Fcitx5Utils IMECore IMEPinyin
WANTLIB += IMETable Qt5Concurrent Qt5Core Qt5DBus Qt5Gui Qt5Widgets
WANTLIB += boost_iostreams-mt boost_regex-mt c m opencc
MASTER_SITES = https://download.fcitx-im.org/fcitx5/fcitx5-chinese-addons/
DISTFILES = ${DISTNAME}${EXTRACT_SUFX}
DIST_SUBDIR = fcitx
MASTER_SITES0 = https://download.fcitx-im.org/data/
DISTFILES += py_table-20121124.tar.gz:0
DISTFILES += py_stroke-20121124.tar.gz:0
MODULES = devel/kf5
BUILD_DEPENDS = devel/gettext,-tools \
inputmethods/fcitx-lua \
devel/fmt \
devel/iso-codes
RUN_DEPENDS = devel/desktop-file-utils \
inputmethods/fcitx-lua \
x11/gtk+4,-guic \
misc/shared-mime-info
LIB_DEPENDS = inputmethods/fcitx \
inputmethods/fcitx-qt \
inputmethods/libime \
devel/boost,-main \
converters/opencc
CONFIGURE_ARGS = -DENABLE_BROWSER=OFF \
-DENABLE_CLOUDPINYIN=OFF
post-patch:
cp ${FULLDISTDIR}/py_table-20121124.tar.gz \
${WRKSRC}/modules/pinyinhelper/
cp ${FULLDISTDIR}/py_stroke-20121124.tar.gz \
${WRKSRC}/modules/pinyinhelper/
.include <bsd.port.mk>

View file

@ -0,0 +1,6 @@
SHA256 (fcitx/fcitx5-chinese-addons-5.0.17.tar.xz) = mCKurGt3LTjfi8pPgGeY0M746Ek8xgHdvgYLULb3X0Y=
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.0.17.tar.xz) = 234696
SIZE (fcitx/py_stroke-20121124.tar.gz) = 445601
SIZE (fcitx/py_table-20121124.tar.gz) = 186822

View file

@ -0,0 +1 @@
This provides pinyin and table input method support for fcitx5.

View file

@ -0,0 +1,205 @@
@bin bin/scel2org5
include/Fcitx5/Module/fcitx-module/pinyinhelper/
include/Fcitx5/Module/fcitx-module/pinyinhelper/pinyinhelper_public.h
include/Fcitx5/Module/fcitx-module/punctuation/
include/Fcitx5/Module/fcitx-module/punctuation/punctuation_public.h
lib/cmake/Fcitx5ModulePinyinHelper/
lib/cmake/Fcitx5ModulePinyinHelper/Fcitx5ModulePinyinHelperConfig.cmake
lib/cmake/Fcitx5ModulePinyinHelper/Fcitx5ModulePinyinHelperConfigVersion.cmake
lib/cmake/Fcitx5ModulePunctuation/
lib/cmake/Fcitx5ModulePunctuation/Fcitx5ModulePunctuationConfig.cmake
lib/cmake/Fcitx5ModulePunctuation/Fcitx5ModulePunctuationConfigVersion.cmake
@so lib/fcitx5/libchttrans.so
@so lib/fcitx5/libfullwidth.so
@so lib/fcitx5/libpinyin.so
@so lib/fcitx5/libpinyinhelper.so
@so lib/fcitx5/libpunctuation.so
@so lib/fcitx5/libtable.so
@so lib/fcitx5/qt5/libpinyindictmanager.so
share/fcitx5/addon/chttrans.conf
share/fcitx5/addon/fullwidth.conf
share/fcitx5/addon/pinyin.conf
share/fcitx5/addon/pinyinhelper.conf
share/fcitx5/addon/punctuation.conf
share/fcitx5/addon/table.conf
share/fcitx5/chttrans/
share/fcitx5/chttrans/gbks2t.tab
share/fcitx5/inputmethod/
share/fcitx5/inputmethod/cangjie.conf
share/fcitx5/inputmethod/db.conf
share/fcitx5/inputmethod/erbi.conf
share/fcitx5/inputmethod/pinyin.conf
share/fcitx5/inputmethod/qxm.conf
share/fcitx5/inputmethod/shuangpin.conf
share/fcitx5/inputmethod/wanfeng.conf
share/fcitx5/inputmethod/wbpy.conf
share/fcitx5/inputmethod/wbx.conf
share/fcitx5/inputmethod/zrm.conf
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/pinyinhelper/
share/fcitx5/pinyinhelper/py_stroke.mb
share/fcitx5/pinyinhelper/py_table.mb
share/fcitx5/punctuation/
share/fcitx5/punctuation/punc.mb.zh_CN
share/fcitx5/punctuation/punc.mb.zh_HK
share/fcitx5/punctuation/punc.mb.zh_TW
share/icons/hicolor/16x16/apps/fcitx-cangjie.png
share/icons/hicolor/16x16/apps/fcitx-chn.png
share/icons/hicolor/16x16/apps/fcitx-chttrans-active.png
share/icons/hicolor/16x16/apps/fcitx-chttrans-inactive.png
share/icons/hicolor/16x16/apps/fcitx-erbi.png
share/icons/hicolor/16x16/apps/fcitx-fullwidth-active.png
share/icons/hicolor/16x16/apps/fcitx-fullwidth-inactive.png
share/icons/hicolor/16x16/apps/fcitx-pinyin.png
share/icons/hicolor/16x16/apps/fcitx-punc-active.png
share/icons/hicolor/16x16/apps/fcitx-punc-inactive.png
share/icons/hicolor/16x16/apps/fcitx-remind-active.png
share/icons/hicolor/16x16/apps/fcitx-remind-inactive.png
share/icons/hicolor/16x16/apps/fcitx-shuangpin.png
share/icons/hicolor/16x16/apps/fcitx-wbpy.png
share/icons/hicolor/16x16/apps/fcitx-wubi.png
share/icons/hicolor/16x16/apps/fcitx-ziranma.png
share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-cangjie.png
share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-chn.png
share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-chttrans-active.png
share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-chttrans-inactive.png
share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-erbi.png
share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-fullwidth-active.png
share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-fullwidth-inactive.png
share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-pinyin.png
share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-punc-active.png
share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-punc-inactive.png
share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-remind-active.png
share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-remind-inactive.png
share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-shuangpin.png
share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-wbpy.png
share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-wubi.png
share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-ziranma.png
share/icons/hicolor/22x22/apps/fcitx-cangjie.png
share/icons/hicolor/22x22/apps/fcitx-chn.png
share/icons/hicolor/22x22/apps/fcitx-chttrans-active.png
share/icons/hicolor/22x22/apps/fcitx-chttrans-inactive.png
share/icons/hicolor/22x22/apps/fcitx-erbi.png
share/icons/hicolor/22x22/apps/fcitx-fullwidth-active.png
share/icons/hicolor/22x22/apps/fcitx-fullwidth-inactive.png
share/icons/hicolor/22x22/apps/fcitx-pinyin.png
share/icons/hicolor/22x22/apps/fcitx-punc-active.png
share/icons/hicolor/22x22/apps/fcitx-punc-inactive.png
share/icons/hicolor/22x22/apps/fcitx-remind-active.png
share/icons/hicolor/22x22/apps/fcitx-remind-inactive.png
share/icons/hicolor/22x22/apps/fcitx-shuangpin.png
share/icons/hicolor/22x22/apps/fcitx-wbpy.png
share/icons/hicolor/22x22/apps/fcitx-wubi.png
share/icons/hicolor/22x22/apps/fcitx-ziranma.png
share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-cangjie.png
share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-chn.png
share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-chttrans-active.png
share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-chttrans-inactive.png
share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-erbi.png
share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-fullwidth-active.png
share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-fullwidth-inactive.png
share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-pinyin.png
share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-punc-active.png
share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-punc-inactive.png
share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-remind-active.png
share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-remind-inactive.png
share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-shuangpin.png
share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-wbpy.png
share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-wubi.png
share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-ziranma.png
share/icons/hicolor/24x24/apps/fcitx-cangjie.png
share/icons/hicolor/24x24/apps/fcitx-chn.png
share/icons/hicolor/24x24/apps/fcitx-chttrans-active.png
share/icons/hicolor/24x24/apps/fcitx-chttrans-inactive.png
share/icons/hicolor/24x24/apps/fcitx-erbi.png
share/icons/hicolor/24x24/apps/fcitx-fullwidth-active.png
share/icons/hicolor/24x24/apps/fcitx-fullwidth-inactive.png
share/icons/hicolor/24x24/apps/fcitx-pinyin.png
share/icons/hicolor/24x24/apps/fcitx-punc-active.png
share/icons/hicolor/24x24/apps/fcitx-punc-inactive.png
share/icons/hicolor/24x24/apps/fcitx-remind-active.png
share/icons/hicolor/24x24/apps/fcitx-remind-inactive.png
share/icons/hicolor/24x24/apps/fcitx-shuangpin.png
share/icons/hicolor/24x24/apps/fcitx-wbpy.png
share/icons/hicolor/24x24/apps/fcitx-wubi.png
share/icons/hicolor/24x24/apps/fcitx-ziranma.png
share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-cangjie.png
share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-chn.png
share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-chttrans-active.png
share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-chttrans-inactive.png
share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-erbi.png
share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-fullwidth-active.png
share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-fullwidth-inactive.png
share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-pinyin.png
share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-punc-active.png
share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-punc-inactive.png
share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-remind-active.png
share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-remind-inactive.png
share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-shuangpin.png
share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-wbpy.png
share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-wubi.png
share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-ziranma.png
share/icons/hicolor/48x48/apps/fcitx-cangjie.png
share/icons/hicolor/48x48/apps/fcitx-chn.png
share/icons/hicolor/48x48/apps/fcitx-chttrans-active.png
share/icons/hicolor/48x48/apps/fcitx-chttrans-inactive.png
share/icons/hicolor/48x48/apps/fcitx-erbi.png
share/icons/hicolor/48x48/apps/fcitx-fullwidth-active.png
share/icons/hicolor/48x48/apps/fcitx-fullwidth-inactive.png
share/icons/hicolor/48x48/apps/fcitx-pinyin.png
share/icons/hicolor/48x48/apps/fcitx-punc-active.png
share/icons/hicolor/48x48/apps/fcitx-punc-inactive.png
share/icons/hicolor/48x48/apps/fcitx-remind-active.png
share/icons/hicolor/48x48/apps/fcitx-remind-inactive.png
share/icons/hicolor/48x48/apps/fcitx-shuangpin.png
share/icons/hicolor/48x48/apps/fcitx-wbpy.png
share/icons/hicolor/48x48/apps/fcitx-wubi.png
share/icons/hicolor/48x48/apps/fcitx-ziranma.png
share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-cangjie.png
share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-chn.png
share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-chttrans-active.png
share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-chttrans-inactive.png
share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-erbi.png
share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-fullwidth-active.png
share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-fullwidth-inactive.png
share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-pinyin.png
share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-punc-active.png
share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-punc-inactive.png
share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-remind-active.png
share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-remind-inactive.png
share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-shuangpin.png
share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-wbpy.png
share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-wubi.png
share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-ziranma.png
share/icons/hicolor/scalable/apps/fcitx-fullwidth-active-symbolic.svg
share/icons/hicolor/scalable/apps/fcitx-fullwidth-active.svg
share/icons/hicolor/scalable/apps/fcitx-fullwidth-inactive-symbolic.svg
share/icons/hicolor/scalable/apps/fcitx-fullwidth-inactive.svg
share/icons/hicolor/scalable/apps/fcitx-punc-active-symbolic.svg
share/icons/hicolor/scalable/apps/fcitx-punc-active.svg
share/icons/hicolor/scalable/apps/fcitx-punc-inactive-symbolic.svg
share/icons/hicolor/scalable/apps/fcitx-punc-inactive.svg
share/icons/hicolor/scalable/apps/org.fcitx.Fcitx5.fcitx-fullwidth-active-symbolic.svg
share/icons/hicolor/scalable/apps/org.fcitx.Fcitx5.fcitx-fullwidth-active.svg
share/icons/hicolor/scalable/apps/org.fcitx.Fcitx5.fcitx-fullwidth-inactive-symbolic.svg
share/icons/hicolor/scalable/apps/org.fcitx.Fcitx5.fcitx-fullwidth-inactive.svg
share/icons/hicolor/scalable/apps/org.fcitx.Fcitx5.fcitx-punc-active-symbolic.svg
share/icons/hicolor/scalable/apps/org.fcitx.Fcitx5.fcitx-punc-active.svg
share/icons/hicolor/scalable/apps/org.fcitx.Fcitx5.fcitx-punc-inactive-symbolic.svg
share/icons/hicolor/scalable/apps/org.fcitx.Fcitx5.fcitx-punc-inactive.svg
share/locale/ca/LC_MESSAGES/fcitx5-chinese-addons.mo
share/locale/da/LC_MESSAGES/fcitx5-chinese-addons.mo
share/locale/de/LC_MESSAGES/fcitx5-chinese-addons.mo
share/locale/he/LC_MESSAGES/fcitx5-chinese-addons.mo
share/locale/ja/LC_MESSAGES/fcitx5-chinese-addons.mo
share/locale/ko/LC_MESSAGES/fcitx5-chinese-addons.mo
share/locale/ru/LC_MESSAGES/fcitx5-chinese-addons.mo
share/locale/zh_CN/LC_MESSAGES/fcitx5-chinese-addons.mo
share/locale/zh_TW/LC_MESSAGES/fcitx5-chinese-addons.mo
@tag update-desktop-database
share/metainfo/org.fcitx.Fcitx5.Addon.ChineseAddons.metainfo.xml
@tag gtk-update-icon-cache %D/share/icons/hicolor

View file

@ -0,0 +1,47 @@
COMMENT = GUI configure tool for fcitx5
V = 5.0.17
DISTNAME = fcitx5-configtool-$V
PKGNAME = fcitx-configtool-qt-$V
CATEGORIES = inputmethods
HOMEPAGE = https://github.com/fcitx/fcitx5-configtool
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 Qt5Core
WANTLIB += Qt5DBus Qt5Gui Qt5Network Qt5Qml Qt5QmlModels Qt5Quick
WANTLIB += Qt5Widgets Qt5X11Extras X11 c m xkbcommon xkbfile
MASTER_SITES = https://download.fcitx-im.org/fcitx5/fcitx5-configtool/
DIST_SUBDIR = fcitx
MODULES = devel/kf5
BUILD_DEPENDS = devel/gettext,-tools \
devel/kf5/kirigami2 \
devel/kf5/kpackage \
x11/qt5/qtquickcontrols2,-main \
devel/iso-codes
RUN_DEPENDS = devel/desktop-file-utils \
devel/kf5/kirigami2 \
misc/shared-mime-info
LIB_DEPENDS = inputmethods/fcitx-qt \
x11/qt5/qtx11extras \
devel/kf5/plasma-framework \
devel/kf5/kdeclarative \
devel/kf5/ki18n \
devel/kf5/kitemviews
CONFIGURE_ARGS = -DCMAKE_PREFIX_PATH=${LOCALBASE}/lib/qt5/cmake
.include <bsd.port.mk>

View file

@ -0,0 +1,2 @@
SHA256 (fcitx/fcitx5-configtool-5.0.17.tar.xz) = +LYZbSPRSmrMmis9vDdytuWy46UUe3i2SSOKPXdXhtU=
SIZE (fcitx/fcitx5-configtool-5.0.17.tar.xz) = 113760

View file

@ -0,0 +1,11 @@
Index: src/CMakeLists.txt
--- src/CMakeLists.txt.orig
+++ src/CMakeLists.txt
@@ -7,4 +7,6 @@ if (ENABLE_CONFIG_QT)
add_subdirectory(configtool)
endif()
-add_subdirectory(migrator)
+if (ENABLE_MIGRATOR)
+ add_subdirectory(migrator)
+endif()

View file

@ -0,0 +1 @@
GUI configure tool for fcitx5, based on Qt5.

View file

@ -0,0 +1,61 @@
@bin bin/fcitx5-config-qt
@bin bin/fcitx5-plasma-theme-generator
@bin bin/kbd-layout-viewer5
lib/qt5/plugins/kcms/
@so lib/qt5/plugins/kcms/kcm_fcitx5.so
share/applications/kbd-layout-viewer5.desktop
share/applications/org.fcitx.fcitx5-config-qt.desktop
share/kpackage/
share/kpackage/kcms/
share/kpackage/kcms/org.fcitx.fcitx5.kcm/
share/kpackage/kcms/org.fcitx.fcitx5.kcm/contents/
share/kpackage/kcms/org.fcitx.fcitx5.kcm/contents/ui/
share/kpackage/kcms/org.fcitx.fcitx5.kcm/contents/ui/AddIMPage.qml
share/kpackage/kcms/org.fcitx.fcitx5.kcm/contents/ui/AddonPage.qml
share/kpackage/kcms/org.fcitx.fcitx5.kcm/contents/ui/BoolOption.qml
share/kpackage/kcms/org.fcitx.fcitx5.kcm/contents/ui/ColorOption.qml
share/kpackage/kcms/org.fcitx.fcitx5.kcm/contents/ui/ConfigGroup.qml
share/kpackage/kcms/org.fcitx.fcitx5.kcm/contents/ui/ConfigPage.qml
share/kpackage/kcms/org.fcitx.fcitx5.kcm/contents/ui/EnumOption.qml
share/kpackage/kcms/org.fcitx.fcitx5.kcm/contents/ui/ExternalOption.qml
share/kpackage/kcms/org.fcitx.fcitx5.kcm/contents/ui/FontOption.qml
share/kpackage/kcms/org.fcitx.fcitx5.kcm/contents/ui/IntegerOption.qml
share/kpackage/kcms/org.fcitx.fcitx5.kcm/contents/ui/KeyListOption.qml
share/kpackage/kcms/org.fcitx.fcitx5.kcm/contents/ui/KeyOption.qml
share/kpackage/kcms/org.fcitx.fcitx5.kcm/contents/ui/ListOption.qml
share/kpackage/kcms/org.fcitx.fcitx5.kcm/contents/ui/OptionLoader.qml
share/kpackage/kcms/org.fcitx.fcitx5.kcm/contents/ui/SaveWarningDialog.qml
share/kpackage/kcms/org.fcitx.fcitx5.kcm/contents/ui/SelectLayoutSheet.qml
share/kpackage/kcms/org.fcitx.fcitx5.kcm/contents/ui/StringOption.qml
share/kpackage/kcms/org.fcitx.fcitx5.kcm/contents/ui/main.qml
share/kpackage/kcms/org.fcitx.fcitx5.kcm/contents/ui/utils.js
share/kpackage/kcms/org.fcitx.fcitx5.kcm/metadata.desktop
share/kpackage/kcms/org.fcitx.fcitx5.kcm/metadata.json
share/kservices5/kcm_fcitx5.desktop
share/locale/ca/LC_MESSAGES/fcitx5-configtool.mo
share/locale/ca/LC_MESSAGES/org.fcitx.fcitx5.kcm.mo
share/locale/da/LC_MESSAGES/fcitx5-configtool.mo
share/locale/da/LC_MESSAGES/org.fcitx.fcitx5.kcm.mo
share/locale/de/LC_MESSAGES/fcitx5-configtool.mo
share/locale/de/LC_MESSAGES/org.fcitx.fcitx5.kcm.mo
share/locale/es/LC_MESSAGES/org.fcitx.fcitx5.kcm.mo
share/locale/fr/LC_MESSAGES/fcitx5-configtool.mo
share/locale/fr/LC_MESSAGES/org.fcitx.fcitx5.kcm.mo
share/locale/he/LC_MESSAGES/fcitx5-configtool.mo
share/locale/he/LC_MESSAGES/org.fcitx.fcitx5.kcm.mo
share/locale/ja/LC_MESSAGES/fcitx5-configtool.mo
share/locale/ja/LC_MESSAGES/org.fcitx.fcitx5.kcm.mo
share/locale/ko/LC_MESSAGES/fcitx5-configtool.mo
share/locale/ko/LC_MESSAGES/org.fcitx.fcitx5.kcm.mo
share/locale/ru/LC_MESSAGES/fcitx5-configtool.mo
share/locale/ru/LC_MESSAGES/org.fcitx.fcitx5.kcm.mo
share/locale/tr/LC_MESSAGES/fcitx5-configtool.mo
share/locale/tr/LC_MESSAGES/org.fcitx.fcitx5.kcm.mo
share/locale/vi/LC_MESSAGES/fcitx5-configtool.mo
share/locale/vi/LC_MESSAGES/org.fcitx.fcitx5.kcm.mo
share/locale/zh_CN/LC_MESSAGES/fcitx5-configtool.mo
share/locale/zh_CN/LC_MESSAGES/org.fcitx.fcitx5.kcm.mo
share/locale/zh_TW/LC_MESSAGES/fcitx5-configtool.mo
share/locale/zh_TW/LC_MESSAGES/org.fcitx.fcitx5.kcm.mo
share/metainfo/org.fcitx.fcitx5.kcm.appdata.xml
@tag update-desktop-database

View file

@ -0,0 +1,50 @@
COMMENT = GTK IM module for fcitx5
DISTNAME = fcitx5-gtk-5.0.23
PKGNAME = ${DISTNAME:S/fcitx5/fcitx/}
SHARED_LIBS = Fcitx5GClient 0.0 # 0.0
CATEGORIES = inputmethods
HOMEPAGE = https://fcitx-im.org/
MAINTAINER = Yifei Zhan <openbsd@zhan.science>
# LGPLv2.1+
PERMIT_PACKAGE = Yes
WANTLIB += ${COMPILER_LIBCXX} atk-1.0 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
MASTER_SITES = https://download.fcitx-im.org/fcitx5/fcitx5-gtk/
MODULES = devel/kf5
MODQT5_DEPS = No
BUILD_DEPENDS = devel/gettext,-tools \
inputmethods/fcitx \
devel/gobject-introspection \
devel/iso-codes
RUN_DEPENDS = devel/desktop-file-utils \
inputmethods/fcitx \
misc/shared-mime-info
LIB_DEPENDS = devel/harfbuzz,-main \
devel/pango \
graphics/gdk-pixbuf2 \
x11/gnome/at-spi2-core \
x11/gtk+3,-main \
x11/xkbcommon
CONFIGURE_ARGS = -DENABLE_GTK2_IM_MODULE=OFF \
-DENABLE_GTK4_IM_MODULE=OFF \
-DCMAKE_CXX_FLAGS="-I${X11BASE}/include \
-I${LOCALBASE}/include"
# ninja: error: unknown target 'test'
NO_TEST = Yes
.include <bsd.port.mk>

View file

@ -0,0 +1,2 @@
SHA256 (fcitx5-gtk-5.0.23.tar.xz) = rRJM5/G7ymUN2kfLc8VXKRNBlRPqz56+hMn2dTySCGg=
SIZE (fcitx5-gtk-5.0.23.tar.xz) = 53436

View file

@ -0,0 +1,12 @@
Index: CMakeLists.txt
--- CMakeLists.txt.orig
+++ CMakeLists.txt
@@ -3,7 +3,7 @@ project(fcitx5-gtk VERSION 5.0.10)
find_package(ECM REQUIRED 1.0.0)
set(CMAKE_MODULE_PATH ${ECM_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH})
-
+set(CMAKE_SHARED_LINKER_FLAGS "-lm ${CMAKE_SHARED_LINKER_FLAGS}")
include(FindPkgConfig)
include(ECMSetupVersion)
include(GenerateExportHeader)

View file

@ -0,0 +1,12 @@
Index: cmake/CompilerSettings.cmake
--- cmake/CompilerSettings.cmake.orig
+++ cmake/CompilerSettings.cmake
@@ -6,8 +6,6 @@ set(CMAKE_C_STANDARD 99)
set(CMAKE_C_FLAGS "-Wall -Wextra ${CMAKE_C_FLAGS}")
set(CMAKE_CXX_FLAGS "-Wall -Wextra ${CMAKE_CXX_FLAGS}")
-set(CMAKE_SHARED_LINKER_FLAGS "-Wl,--no-undefined -Wl,--as-needed ${CMAKE_SHARED_LINKER_FLAGS}")
-set(CMAKE_MODULE_LINKER_FLAGS "-Wl,--no-undefined -Wl,--as-needed ${CMAKE_MODULE_LINKER_FLAGS}")
set(CMAKE_CXX_VISIBILITY_PRESET hidden)
set(CMAKE_VISIBILITY_INLINES_HIDDEN On)

View file

@ -0,0 +1,4 @@
GTK input module for fcitx5.
Usage requires setting the following in the environment:
export GTK_IM_MODULE="fcitx"

View file

@ -0,0 +1,15 @@
include/Fcitx5/GClient/
include/Fcitx5/GClient/fcitx-gclient/
include/Fcitx5/GClient/fcitx-gclient/fcitxgclient.h
include/Fcitx5/GClient/fcitx-gclient/fcitxgwatcher.h
lib/cmake/Fcitx5GClient/
lib/cmake/Fcitx5GClient/Fcitx5GClientConfig.cmake
lib/cmake/Fcitx5GClient/Fcitx5GClientConfigVersion.cmake
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 lib/libFcitx5GClient.so.${LIBFcitx5GClient_VERSION}
lib/pkgconfig/Fcitx5GClient.pc
share/gir-1.0/FcitxG-1.0.gir
@tag gtk-query-immodules-3.0

View file

@ -0,0 +1,37 @@
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
CATEGORIES = inputmethods korean
HOMEPAGE = https://github.com/fcitx/fcitx5-hangul
MAINTAINER = Yifei Zhan <openbsd@zhan.science>
# LGPLv2.1 or later
PERMIT_PACKAGE= Yes
WANTLIB += ${COMPILER_LIBCXX} Fcitx5Config Fcitx5Core Fcitx5Utils
WANTLIB += hangul iconv intl m
MODULES = devel/kf5
MODQT5_DEPS = No
BUILD_DEPENDS = devel/gettext,-tools \
inputmethods/fcitx \
devel/iso-codes
RUN_DEPENDS = devel/desktop-file-utils \
x11/gtk+4,-guic \
misc/shared-mime-info
LIB_DEPENDS = inputmethods/fcitx \
korean/libhangul
.include <bsd.port.mk>

View file

@ -0,0 +1,2 @@
SHA256 (fcitx5-hangul-5.0.11.tar.gz) = XDeEPdZFG+tYsPNHQ+nO8Af3gazBdBmKAGZ7TPQ+xBc=
SIZE (fcitx5-hangul-5.0.11.tar.gz) = 44221

View file

@ -0,0 +1 @@
fcitx5-hangul is a Hangul wrapper for fcitx5, using libhangul.

View file

@ -0,0 +1,44 @@
@so lib/fcitx5/hangul.so
share/fcitx5/addon/hangul.conf
share/fcitx5/hangul/
share/fcitx5/hangul/symbol.txt
share/fcitx5/inputmethod/
share/fcitx5/inputmethod/hangul.conf
share/icons/hicolor/16x16/apps/fcitx-hangul.png
share/icons/hicolor/16x16/apps/fcitx-hanja-active.png
share/icons/hicolor/16x16/apps/fcitx-hanja-inactive.png
share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-hangul.png
share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-hanja-active.png
share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-hanja-inactive.png
share/icons/hicolor/22x22/apps/fcitx-hangul.png
share/icons/hicolor/22x22/apps/fcitx-hanja-active.png
share/icons/hicolor/22x22/apps/fcitx-hanja-inactive.png
share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-hangul.png
share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-hanja-active.png
share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-hanja-inactive.png
share/icons/hicolor/24x24/apps/fcitx-hangul.png
share/icons/hicolor/24x24/apps/fcitx-hanja-active.png
share/icons/hicolor/24x24/apps/fcitx-hanja-inactive.png
share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-hangul.png
share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-hanja-active.png
share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-hanja-inactive.png
share/icons/hicolor/48x48/apps/fcitx-hangul.png
share/icons/hicolor/48x48/apps/fcitx-hanja-active.png
share/icons/hicolor/48x48/apps/fcitx-hanja-inactive.png
share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-hangul.png
share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-hanja-active.png
share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-hanja-inactive.png
share/icons/hicolor/64x64/apps/fcitx-hangul.png
share/icons/hicolor/64x64/apps/org.fcitx.Fcitx5.fcitx-hangul.png
share/locale/ca/LC_MESSAGES/fcitx5-hangul.mo
share/locale/da/LC_MESSAGES/fcitx5-hangul.mo
share/locale/de/LC_MESSAGES/fcitx5-hangul.mo
share/locale/he/LC_MESSAGES/fcitx5-hangul.mo
share/locale/ja/LC_MESSAGES/fcitx5-hangul.mo
share/locale/ko/LC_MESSAGES/fcitx5-hangul.mo
share/locale/ru/LC_MESSAGES/fcitx5-hangul.mo
share/locale/tr/LC_MESSAGES/fcitx5-hangul.mo
share/locale/zh_CN/LC_MESSAGES/fcitx5-hangul.mo
share/locale/zh_TW/LC_MESSAGES/fcitx5-hangul.mo
share/metainfo/org.fcitx.Fcitx5.Addon.Hangul.metainfo.xml
@tag gtk-update-icon-cache %D/share/icons/hicolor

View file

@ -0,0 +1,45 @@
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
CATEGORIES = inputmethods japanese
HOMEPAGE = https://github.com/fcitx/fcitx5-kkc
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 += glib-2.0 gobject-2.0 intl json-glib-1.0 kkc m
MODULES = devel/kf5
BUILD_DEPENDS = devel/gettext,-tools \
inputmethods/fcitx \
devel/iso-codes
RUN_DEPENDS = devel/desktop-file-utils \
inputmethods/libkkc-data \
misc/shared-mime-info \
x11/gtk+4,-guic
LIB_DEPENDS = inputmethods/fcitx \
inputmethods/fcitx-qt \
inputmethods/libkkc
pre-configure:
${SUBST_CMD} ${WRKSRC}/CMakeLists.txt
# ninja: error: unknown target 'test'
NO_TEST = Yes
.include <bsd.port.mk>

View file

@ -0,0 +1,2 @@
SHA256 (fcitx5-kkc-5.0.12.tar.gz) = GBe6URqRErhRbWiGJjwKKwOa4QBPmihRtlK1Gd8xmvE=
SIZE (fcitx5-kkc-5.0.12.tar.gz) = 51553

View file

@ -0,0 +1,12 @@
Index: CMakeLists.txt
--- CMakeLists.txt.orig
+++ CMakeLists.txt
@@ -25,7 +25,7 @@ find_package(Fcitx5Qt5WidgetsAddons REQUIRED)
endif ()
if (NOT SKK_DEFAULT_PATH)
- set(SKK_DEFAULT_PATH "/usr/share/skk/")
+ set(SKK_DEFAULT_PATH "${LOCALBASE}/share/skk/")
endif ()
include("${FCITX_INSTALL_CMAKECONFIG_DIR}/Fcitx5Utils/Fcitx5CompilerSettings.cmake")

View file

@ -0,0 +1,20 @@
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")

View file

@ -0,0 +1 @@
fcitx5-kkc is a libkkc wrapper for fcitx5.

View file

@ -0,0 +1,30 @@
@so lib/fcitx5/kkc.so
@so lib/fcitx5/qt5/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/locale/ca/LC_MESSAGES/fcitx5-kkc.mo
share/locale/da/LC_MESSAGES/fcitx5-kkc.mo
share/locale/de/LC_MESSAGES/fcitx5-kkc.mo
share/locale/he/LC_MESSAGES/fcitx5-kkc.mo
share/locale/ja/LC_MESSAGES/fcitx5-kkc.mo
share/locale/ko/LC_MESSAGES/fcitx5-kkc.mo
share/locale/ru/LC_MESSAGES/fcitx5-kkc.mo
share/locale/tr/LC_MESSAGES/fcitx5-kkc.mo
share/locale/zh_CN/LC_MESSAGES/fcitx5-kkc.mo
share/locale/zh_TW/LC_MESSAGES/fcitx5-kkc.mo
share/metainfo/org.fcitx.Fcitx5.Addon.Kkc.metainfo.xml
@tag gtk-update-icon-cache %D/share/icons/hicolor

View file

@ -0,0 +1,33 @@
COMMENT = Lua support for fcitx5
DISTNAME = fcitx5-lua-5.0.10
PKGNAME = ${DISTNAME:S/fcitx5/fcitx/}
CATEGORIES = inputmethods
HOMEPAGE = https://github.com/fcitx/fcitx5-lua
MAINTAINER = Yifei Zhan <openbsd@zhan.science>
# LGPLv2.1+
PERMIT_PACKAGE= Yes
MASTER_SITES = https://download.fcitx-im.org/fcitx5/fcitx5-lua/
WANTLIB += ${COMPILER_LIBCXX} Fcitx5Config Fcitx5Core Fcitx5Utils
WANTLIB += m
MODULES = devel/kf5
MODQT5_DEPS = No
BUILD_DEPENDS = devel/gettext,-tools \
lang/lua/5.3 \
devel/iso-codes
RUN_DEPENDS = devel/desktop-file-utils \
misc/shared-mime-info \
lang/lua/5.3
LIB_DEPENDS = inputmethods/fcitx
.include <bsd.port.mk>

View file

@ -0,0 +1,2 @@
SHA256 (fcitx5-lua-5.0.10.tar.xz) = Kd3TUINtegWgW5GIl/ikkEt2T3RsxCyzTHBcdU80cI8=
SIZE (fcitx5-lua-5.0.10.tar.xz) = 34264

View file

@ -0,0 +1,20 @@
Dirty hack to resolve to the correct library path
Index: CMakeLists.txt
--- CMakeLists.txt.orig
+++ CMakeLists.txt
@@ -36,12 +36,12 @@ endif()
function(_RESOLVE_LIBRARY_PATH _FILE_NAME _LIBRARY_PATH)
if (CMAKE_OBJDUMP)
execute_process (
- COMMAND ${CMAKE_OBJDUMP} -p "${_LIBRARY_PATH}"
+ COMMAND "find" "${_LIBRARY_PATH}"
RESULT_VARIABLE STATUS
OUTPUT_VARIABLE OBJDUMP_RESULT
ERROR_QUIET
)
- string(REGEX REPLACE ".*SONAME +([^ ]+)\n.*$" "\\1" SONAME_OUT "${OBJDUMP_RESULT}")
+ string(REGEX REPLACE "\n$" "" SONAME_OUT "${OBJDUMP_RESULT}")
if (SONAME_OUT)
set(_FILE_NAME_OUT "${SONAME_OUT}")
endif ()

View file

@ -0,0 +1,9 @@
fcitx5-lua provides Lua support for fcitx5.
It tries to support lua in fcitx in two ways:
1. An addon loader for lua, which supports Type=Lua addon.
2, The googlepinyin api, which is provided by imeapi addon.
You may put your lua file under
$HOME/.local/share/fcitx5/lua/imeapi/extensions to make the addon
find your scripts.

View file

@ -0,0 +1,20 @@
include/Fcitx5/Module/fcitx-module/luaaddonloader/
include/Fcitx5/Module/fcitx-module/luaaddonloader/luaaddon_public.h
lib/cmake/Fcitx5ModuleLuaAddonLoader/
lib/cmake/Fcitx5ModuleLuaAddonLoader/Fcitx5ModuleLuaAddonLoaderConfig.cmake
lib/cmake/Fcitx5ModuleLuaAddonLoader/Fcitx5ModuleLuaAddonLoaderConfigVersion.cmake
@so lib/fcitx5/libluaaddonloader.so
share/fcitx5/addon/imeapi.conf
share/fcitx5/addon/luaaddonloader.conf
share/fcitx5/lua/
share/fcitx5/lua/imeapi/
share/fcitx5/lua/imeapi/imeapi.lua
share/locale/da/LC_MESSAGES/fcitx5-lua.mo
share/locale/fr/LC_MESSAGES/fcitx5-lua.mo
share/locale/ja/LC_MESSAGES/fcitx5-lua.mo
share/locale/ko/LC_MESSAGES/fcitx5-lua.mo
share/locale/ru/LC_MESSAGES/fcitx5-lua.mo
share/locale/zh_CN/LC_MESSAGES/fcitx5-lua.mo
share/locale/zh_TW/LC_MESSAGES/fcitx5-lua.mo
@tag gtk-update-icon-cache %D/share/icons/hicolor
share/metainfo/org.fcitx.Fcitx5.Addon.Lua.metainfo.xml

View file

@ -0,0 +1,36 @@
COMMENT = m17n wrapper for fcitx5
V = 5.0.11
PKGNAME = fcitx-m17n-$V
GH_ACCOUNT = fcitx
GH_PROJECT = fcitx5-m17n
GH_TAGNAME = $V
CATEGORIES = inputmethods
HOMEPAGE = https://github.com/fcitx/fcitx5-m17n
MAINTAINER = Yifei Zhan <openbsd@zhan.science>
# LGPLv2.1 or later
PERMIT_PACKAGE= Yes
WANTLIB += ${COMPILER_LIBCXX} Fcitx5Config Fcitx5Core Fcitx5Utils
WANTLIB += m m17n m17n-core m17n-gui
MODULES = devel/kf5
MODQT5_DEPS = No
BUILD_DEPENDS = devel/gettext,-tools \
inputmethods/fcitx \
devel/fmt \
devel/iso-codes
RUN_DEPENDS = devel/desktop-file-utils \
misc/shared-mime-info
LIB_DEPENDS = inputmethods/fcitx \
misc/m17n/lib
.include <bsd.port.mk>

View file

@ -0,0 +1,2 @@
SHA256 (fcitx5-m17n-5.0.11.tar.gz) = 83z0eDeGPO7pYTbvQydG5Ag//zSvlXCDA62CSF0J+T0=
SIZE (fcitx5-m17n-5.0.11.tar.gz) = 26069

View file

@ -0,0 +1 @@
fcitx5-m17n is an m17n wrapper for fcitx5.

View file

@ -0,0 +1,16 @@
@so lib/fcitx5/m17n.so
share/fcitx5/addon/m17n.conf
share/fcitx5/m17n/
share/fcitx5/m17n/default
share/locale/ca/LC_MESSAGES/fcitx5-m17n.mo
share/locale/da/LC_MESSAGES/fcitx5-m17n.mo
share/locale/de/LC_MESSAGES/fcitx5-m17n.mo
share/locale/he/LC_MESSAGES/fcitx5-m17n.mo
share/locale/ja/LC_MESSAGES/fcitx5-m17n.mo
share/locale/ko/LC_MESSAGES/fcitx5-m17n.mo
share/locale/ru/LC_MESSAGES/fcitx5-m17n.mo
share/locale/tr/LC_MESSAGES/fcitx5-m17n.mo
share/locale/vi/LC_MESSAGES/fcitx5-m17n.mo
share/locale/zh_CN/LC_MESSAGES/fcitx5-m17n.mo
share/locale/zh_TW/LC_MESSAGES/fcitx5-m17n.mo
share/metainfo/org.fcitx.Fcitx5.Addon.M17N.metainfo.xml

View file

@ -0,0 +1,43 @@
COMMENT = Qt library and IM module for fcitx5
DISTNAME = fcitx5-qt-5.0.17
PKGNAME = ${DISTNAME:S/fcitx5/fcitx/}
SHARED_LIBS += Fcitx5Qt5WidgetsAddons 0.0 # 0.0
SHARED_LIBS += Fcitx5Qt5DBusAddons 0.0 # 0.0
SHARED_LIBS += Fcitx5Qt6DBusAddons 0.0 # 0.0
CATEGORIES = inputmethods
HOMEPAGE = https://fcitx-im.org/
MAINTAINER = Yifei Zhan <openbsd@zhan.science>
# BSD for plugins
# LGPL2.1+ for other files
PERMIT_PACKAGE= Yes
WANTLIB += ${COMPILER_LIBCXX} Fcitx5Utils GL Qt5Concurrent Qt5Core
WANTLIB += Qt5DBus Qt5Gui Qt5Widgets Qt6Core Qt6DBus Qt6Gui Qt6Widgets
WANTLIB += c m xcb xkbcommon
MASTER_SITES = https://download.fcitx-im.org/fcitx5/fcitx5-qt/
MODULES = devel/kf5 \
x11/qt6
BUILD_DEPENDS = devel/gettext,-tools \
inputmethods/fcitx \
devel/iso-codes \
devel/fmt
RUN_DEPENDS = devel/desktop-file-utils \
inputmethods/fcitx \
misc/shared-mime-info
LIB_DEPENDS = inputmethods/fcitx
CONFIGURE_ARGS = -DENABLE_QT4=OFF \
-DENABLE_QT6=ON
.include <bsd.port.mk>

View file

@ -0,0 +1,2 @@
SHA256 (fcitx5-qt-5.0.17.tar.xz) = QmjnoSd2kqedz/COZi0edEB+WYph09A4a8ZKUYCekfQ=
SIZE (fcitx5-qt-5.0.17.tar.xz) = 84680

View file

@ -0,0 +1,5 @@
fcitx5-qt provides Qt library and Qt IM module for fcitx5.
To enable it, add the following line to your ~/.xsession or ~/.xinitrc
export QT_IM_MODULE=fcitx

View file

@ -0,0 +1,62 @@
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
include/Fcitx5Qt6/Fcitx5Qt6DBusAddons/fcitxqtcontrollerproxy.h
include/Fcitx5Qt6/Fcitx5Qt6DBusAddons/fcitxqtdbustypes.h
include/Fcitx5Qt6/Fcitx5Qt6DBusAddons/fcitxqtinputcontextproxy.h
include/Fcitx5Qt6/Fcitx5Qt6DBusAddons/fcitxqtinputmethodproxy.h
include/Fcitx5Qt6/Fcitx5Qt6DBusAddons/fcitxqtwatcher.h
include/Fcitx5Qt6/fcitx5qt6dbusaddons_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
lib/cmake/Fcitx5Qt6DBusAddons/Fcitx5Qt6DBusAddonsTargets${MODCMAKE_BUILD_SUFFIX}
lib/cmake/Fcitx5Qt6DBusAddons/Fcitx5Qt6DBusAddonsTargets.cmake
lib/fcitx5/qt5/
@so lib/fcitx5/qt5/libfcitx-quickphrase-editor5.so
@lib lib/libFcitx5Qt5DBusAddons.so.${LIBFcitx5Qt5DBusAddons_VERSION}
@lib lib/libFcitx5Qt5WidgetsAddons.so.${LIBFcitx5Qt5WidgetsAddons_VERSION}
@lib lib/libFcitx5Qt6DBusAddons.so.${LIBFcitx5Qt6DBusAddons_VERSION}
@so lib/qt5/plugins/platforminputcontexts/libfcitx5platforminputcontextplugin.so
@so lib/qt6/plugins/platforminputcontexts/libfcitx5platforminputcontextplugin.so
@bin libexec/fcitx5-qt5-gui-wrapper
share/applications/org.fcitx.fcitx5-qt5-gui-wrapper.desktop
share/locale/ca/LC_MESSAGES/fcitx5-qt.mo
share/locale/da/LC_MESSAGES/fcitx5-qt.mo
share/locale/de/LC_MESSAGES/fcitx5-qt.mo
share/locale/es/LC_MESSAGES/fcitx5-qt.mo
share/locale/fr/LC_MESSAGES/fcitx5-qt.mo
share/locale/he/LC_MESSAGES/fcitx5-qt.mo
share/locale/ja/LC_MESSAGES/fcitx5-qt.mo
share/locale/ko/LC_MESSAGES/fcitx5-qt.mo
share/locale/ru/LC_MESSAGES/fcitx5-qt.mo
share/locale/zh_CN/LC_MESSAGES/fcitx5-qt.mo
share/locale/zh_TW/LC_MESSAGES/fcitx5-qt.mo
@tag update-desktop-database

View file

@ -0,0 +1,37 @@
COMMENT = extra table for Fcitx5
V = 5.0.13
DISTNAME = fcitx5-table-extra-$V
PKGNAME = ${DISTNAME:S/fcitx5/fcitx/}
REVISION = 0
CATEGORIES = inputmethods chinese
HOMEPAGE = https://github.com/fcitx/fcitx5-table-extra
MAINTAINER = Yifei Zhan <openbsd@zhan.science>
# GPLv3.0 or later
PERMIT_PACKAGE= Yes
MASTER_SITES = https://download.fcitx-im.org/fcitx5/fcitx5-table-extra/
DIST_SUBDIR = fcitx
MODULES = devel/kf5
BUILD_DEPENDS = devel/gettext,-tools \
devel/iso-codes
RUN_DEPENDS = devel/desktop-file-utils \
x11/gtk+4,-guic \
misc/shared-mime-info
LIB_DEPENDS = inputmethods/fcitx \
inputmethods/fcitx-chinese-addons \
devel/boost,-main \
converters/opencc
# ninja: error: unknown target 'test'
NO_TEST = Yes
.include <bsd.port.mk>

View file

@ -0,0 +1,2 @@
SHA256 (fcitx/fcitx5-table-extra-5.0.13.tar.xz) = auwD5ssUCNhEeJgiYTLnImBxU1wFhONeBBWeTF90oBY=
SIZE (fcitx/fcitx5-table-extra-5.0.13.tar.xz) = 7288400

View file

@ -0,0 +1,2 @@
fcitx5-table-extra provides extra table for fcitx5.
Including: Boshiamy, Zhengma, Cangjie, and Quick.

View file

@ -0,0 +1,187 @@
share/fcitx5/
share/fcitx5/inputmethod/
share/fcitx5/inputmethod/array30-large.conf
share/fcitx5/inputmethod/array30.conf
share/fcitx5/inputmethod/boshiamy.conf
share/fcitx5/inputmethod/cangjie-large.conf
share/fcitx5/inputmethod/cangjie3.conf
share/fcitx5/inputmethod/cangjie5.conf
share/fcitx5/inputmethod/cantonese.conf
share/fcitx5/inputmethod/cantonhk.conf
share/fcitx5/inputmethod/easy-large.conf
share/fcitx5/inputmethod/jyutping-table.conf
share/fcitx5/inputmethod/quick-classic.conf
share/fcitx5/inputmethod/quick3.conf
share/fcitx5/inputmethod/quick5.conf
share/fcitx5/inputmethod/scj6.conf
share/fcitx5/inputmethod/stroke5.conf
share/fcitx5/inputmethod/t9.conf
share/fcitx5/inputmethod/wu.conf
share/fcitx5/inputmethod/wubi-large.conf
share/fcitx5/inputmethod/wubi98-pinyin.conf
share/fcitx5/inputmethod/wubi98-single.conf
share/fcitx5/inputmethod/wubi98.conf
share/fcitx5/inputmethod/zhengma-large.conf
share/fcitx5/inputmethod/zhengma-pinyin.conf
share/fcitx5/inputmethod/zhengma.conf
share/fcitx5/table/
share/fcitx5/table/array30-large.main.dict
share/fcitx5/table/array30.main.dict
share/fcitx5/table/boshiamy.main.dict
share/fcitx5/table/cangjie-large.main.dict
share/fcitx5/table/cangjie3.main.dict
share/fcitx5/table/cangjie5.main.dict
share/fcitx5/table/cantonese.main.dict
share/fcitx5/table/cantonhk.main.dict
share/fcitx5/table/easy-large.main.dict
share/fcitx5/table/jyutping-table.main.dict
share/fcitx5/table/quick-classic.main.dict
share/fcitx5/table/quick3.main.dict
share/fcitx5/table/quick5.main.dict
share/fcitx5/table/scj6.main.dict
share/fcitx5/table/stroke5.main.dict
share/fcitx5/table/t9.main.dict
share/fcitx5/table/wu.main.dict
share/fcitx5/table/wubi-large.main.dict
share/fcitx5/table/wubi98-pinyin.main.dict
share/fcitx5/table/wubi98-single.main.dict
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/metainfo/
@tag update-desktop-database
@tag gtk-update-icon-cache %D/share/icons/hicolor
share/metainfo/org.fcitx.Fcitx5.Addon.TableExtra.metainfo.xml

View file

@ -0,0 +1,36 @@
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
CATEGORIES = inputmethods
HOMEPAGE = https://github.com/fcitx/fcitx5-unikey
MAINTAINER = Yifei Zhan <openbsd@zhan.science>
# GPLv2.0+ and LGPLv2.0+
PERMIT_PACKAGE= Yes
WANTLIB += ${COMPILER_LIBCXX} Fcitx5Config Fcitx5Core Fcitx5Utils
WANTLIB += Fcitx5Qt5WidgetsAddons Qt5Core Qt5Gui Qt5Widgets m
MODULES = devel/kf5
MODQT5_DEPS = No
BUILD_DEPENDS = devel/gettext,-tools \
devel/iso-codes
RUN_DEPENDS = devel/desktop-file-utils \
x11/gtk+4,-guic \
misc/shared-mime-info
LIB_DEPENDS = inputmethods/fcitx \
inputmethods/fcitx-qt
.include <bsd.port.mk>

View file

@ -0,0 +1,2 @@
SHA256 (fcitx5-unikey-5.0.13.tar.gz) = Hyard9gpTTXcsdNWReT26O9MVqTDKYSxtdoeSCBynVo=
SIZE (fcitx5-unikey-5.0.13.tar.gz) = 109149

View file

@ -0,0 +1 @@
Unikey (Vietnamese Input Method) engine support for fcitx5.

View file

@ -0,0 +1,30 @@
@so lib/fcitx5/libunikey.so
@so lib/fcitx5/qt5/libfcitx5-unikey-keymap-editor.so
@so lib/fcitx5/qt5/libfcitx5-unikey-macro-editor.so
share/fcitx5/addon/unikey.conf
share/fcitx5/inputmethod/
share/fcitx5/inputmethod/unikey.conf
share/icons/hicolor/128x128/apps/fcitx-unikey.png
share/icons/hicolor/128x128/apps/org.fcitx.Fcitx5.fcitx-unikey.png
share/icons/hicolor/16x16/apps/fcitx-unikey.png
share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.fcitx-unikey.png
share/icons/hicolor/22x22/apps/fcitx-unikey.png
share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.fcitx-unikey.png
share/icons/hicolor/24x24/apps/fcitx-unikey.png
share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.fcitx-unikey.png
share/icons/hicolor/48x48/apps/fcitx-unikey.png
share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.fcitx-unikey.png
share/locale/ca/LC_MESSAGES/fcitx5-unikey.mo
share/locale/da/LC_MESSAGES/fcitx5-unikey.mo
share/locale/de/LC_MESSAGES/fcitx5-unikey.mo
share/locale/fr/LC_MESSAGES/fcitx5-unikey.mo
share/locale/he/LC_MESSAGES/fcitx5-unikey.mo
share/locale/ja/LC_MESSAGES/fcitx5-unikey.mo
share/locale/ko/LC_MESSAGES/fcitx5-unikey.mo
share/locale/ru/LC_MESSAGES/fcitx5-unikey.mo
share/locale/tr/LC_MESSAGES/fcitx5-unikey.mo
share/locale/vi/LC_MESSAGES/fcitx5-unikey.mo
share/locale/zh_CN/LC_MESSAGES/fcitx5-unikey.mo
share/locale/zh_TW/LC_MESSAGES/fcitx5-unikey.mo
share/metainfo/org.fcitx.Fcitx5.Addon.Unikey.metainfo.xml
@tag gtk-update-icon-cache %D/share/icons/hicolor

View file

@ -0,0 +1,69 @@
COMMENT = flexible input method framework
DISTNAME = fcitx5-5.0.23
PKGNAME = ${DISTNAME:S/fcitx5/fcitx/}
REVISION = 0
SHARED_LIBS += Fcitx5Config 0.0 # 0.0
SHARED_LIBS += Fcitx5Core 0.0 # 0.0
SHARED_LIBS += Fcitx5Utils 0.0 # 0.0
CATEGORIES = inputmethods chinese japanese korean
HOMEPAGE = https://fcitx-im.org/
MAINTAINER = Yifei Zhan <openbsd@zhan.science>
# LGPLv2.1+
PERMIT_PACKAGE= Yes
WANTLIB += ${COMPILER_LIBCXX} c cairo dbus-1 enchant-2 event_core
WANTLIB += execinfo expat gdk_pixbuf-2.0 gio-2.0 glib-2.0
WANTLIB += gobject-2.0 harfbuzz intl json-c kvm m pango-1.0
WANTLIB += pangocairo-1.0 pthread uuid xcb xcb-ewmh xcb-icccm
WANTLIB += xcb-imdkit xcb-keysyms xcb-randr xcb-render
WANTLIB += xcb-shape xcb-util xcb-xfixes xcb-xinerama xcb-xkb
WANTLIB += xkbcommon xkbcommon-x11 xkbfile z
MASTER_SITES = https://download.fcitx-im.org/fcitx5/fcitx5/
MASTER_SITES0 = https://download.fcitx-im.org/data/
DISTFILES += ${DISTNAME}${EXTRACT_SUFX} \
en_dict-20121020.tar.gz:0
DIST_SUBDIR = fcitx
MODULES = devel/kf5
MODQT5_DEPS = No
BUILD_DEPENDS = devel/gettext,-tools \
devel/iso-codes \
devel/fmt
# bash: for fcitx5-diagnose.sh
RUN_DEPENDS = devel/desktop-file-utils \
misc/shared-mime-info \
shells/bash \
x11/gtk+4,-guic
LIB_DEPENDS = devel/harfbuzz,-main \
devel/json-c \
devel/libevent2 \
devel/pango \
graphics/gdk-pixbuf2 \
inputmethods/xcb-imdkit \
sysutils/e2fsprogs \
textproc/enchant2 \
x11/dbus \
x11/xkbcommon
CONFIGURE_ARGS = -DENABLE_WAYLAND=OFF \
-DCMAKE_INSTALL_SYSCONFDIR=${PREFIX}/share/examples
CFLAGS += -I${LOCALBASE}/include -I${X11BASE}/include
CXXFLAGS += -I${LOCALBASE}/include -I${X11BASE}/include
post-patch:
cp ${FULLDISTDIR}/en_dict-20121020.tar.gz \
${WRKSRC}/src/modules/spell/
.include <bsd.port.mk>

View file

@ -0,0 +1,4 @@
SHA256 (fcitx/en_dict-20121020.tar.gz) = xEpdeEeSXuqeTS0EdI1ELNKN2SmaC1cu99kerE9abOs=
SHA256 (fcitx/fcitx5-5.0.23.tar.xz) = BPIJpkBiJc4ZeF+NnTvbJTlEWG7c+pYBQU/N2oobE6A=
SIZE (fcitx/en_dict-20121020.tar.gz) = 630491
SIZE (fcitx/fcitx5-5.0.23.tar.xz) = 6828856

View file

@ -0,0 +1,12 @@
Index: cmake/Fcitx5CompilerSettings.cmake
--- cmake/Fcitx5CompilerSettings.cmake.orig
+++ cmake/Fcitx5CompilerSettings.cmake
@@ -7,8 +7,6 @@ set(CMAKE_C_STANDARD 99)
set(CMAKE_C_FLAGS "-Wall -Wextra ${CMAKE_C_FLAGS}")
set(CMAKE_CXX_FLAGS "-Wall -Wextra ${CMAKE_CXX_FLAGS}")
-set(CMAKE_SHARED_LINKER_FLAGS "-Wl,--no-undefined -Wl,--as-needed ${CMAKE_SHARED_LINKER_FLAGS}")
-set(CMAKE_MODULE_LINKER_FLAGS "-Wl,--no-undefined -Wl,--as-needed ${CMAKE_MODULE_LINKER_FLAGS}")
set(CMAKE_C_VISIBILITY_PRESET hidden)
set(CMAKE_CXX_VISIBILITY_PRESET hidden)

View file

@ -0,0 +1,12 @@
Index: src/lib/fcitx-utils/misc.cpp
--- src/lib/fcitx-utils/misc.cpp.orig
+++ src/lib/fcitx-utils/misc.cpp
@@ -86,7 +86,7 @@ std::string getProcessName(pid_t pid) {
struct kinfo_proc2 *kp = kvm_getproc2(vm, KERN_PROC_PID, pid,
sizeof(struct kinfo_proc2), &cnt);
#else
- struct kinfo_proc *kp = kvm_getprocs(vm, KERN_PROC_PID, pid, &cnt);
+ struct kinfo_proc *kp = kvm_getprocs(vm, KERN_PROC_PID, pid, sizeof(struct kinfo_proc), &cnt);
#endif
if ((cnt != 1) || (kp == 0)) {
break;

View file

@ -0,0 +1,2 @@
Fcitx5 is an input method framework with support for many languages and
scripts.

View file

@ -0,0 +1,473 @@
@bin bin/fcitx5
bin/fcitx5-configtool
bin/fcitx5-diagnose
@bin bin/fcitx5-remote
include/Fcitx5/
include/Fcitx5/Config/
include/Fcitx5/Config/fcitx-config/
include/Fcitx5/Config/fcitx-config/configuration.h
include/Fcitx5/Config/fcitx-config/dbushelper.h
include/Fcitx5/Config/fcitx-config/enum.h
include/Fcitx5/Config/fcitx-config/fcitxconfig_export.h
include/Fcitx5/Config/fcitx-config/iniparser.h
include/Fcitx5/Config/fcitx-config/marshallfunction.h
include/Fcitx5/Config/fcitx-config/option.h
include/Fcitx5/Config/fcitx-config/option_details.h
include/Fcitx5/Config/fcitx-config/optiontypename.h
include/Fcitx5/Config/fcitx-config/rawconfig.h
include/Fcitx5/Core/
include/Fcitx5/Core/fcitx/
include/Fcitx5/Core/fcitx/action.h
include/Fcitx5/Core/fcitx/addonfactory.h
include/Fcitx5/Core/fcitx/addoninfo.h
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/candidatelist.h
include/Fcitx5/Core/fcitx/event.h
include/Fcitx5/Core/fcitx/fcitxcore_export.h
include/Fcitx5/Core/fcitx/focusgroup.h
include/Fcitx5/Core/fcitx/globalconfig.h
include/Fcitx5/Core/fcitx/icontheme.h
include/Fcitx5/Core/fcitx/inputcontext.h
include/Fcitx5/Core/fcitx/inputcontextmanager.h
include/Fcitx5/Core/fcitx/inputcontextproperty.h
include/Fcitx5/Core/fcitx/inputmethodengine.h
include/Fcitx5/Core/fcitx/inputmethodentry.h
include/Fcitx5/Core/fcitx/inputmethodgroup.h
include/Fcitx5/Core/fcitx/inputmethodmanager.h
include/Fcitx5/Core/fcitx/inputpanel.h
include/Fcitx5/Core/fcitx/instance.h
include/Fcitx5/Core/fcitx/menu.h
include/Fcitx5/Core/fcitx/statusarea.h
include/Fcitx5/Core/fcitx/surroundingtext.h
include/Fcitx5/Core/fcitx/text.h
include/Fcitx5/Core/fcitx/userinterface.h
include/Fcitx5/Core/fcitx/userinterfacemanager.h
include/Fcitx5/Module/
include/Fcitx5/Module/fcitx-module/
include/Fcitx5/Module/fcitx-module/clipboard/
include/Fcitx5/Module/fcitx-module/clipboard/clipboard_public.h
include/Fcitx5/Module/fcitx-module/dbus/
include/Fcitx5/Module/fcitx-module/dbus/dbus_public.h
include/Fcitx5/Module/fcitx-module/emoji/
include/Fcitx5/Module/fcitx-module/emoji/emoji_public.h
include/Fcitx5/Module/fcitx-module/notificationitem/
include/Fcitx5/Module/fcitx-module/notificationitem/notificationitem_public.h
include/Fcitx5/Module/fcitx-module/notifications/
include/Fcitx5/Module/fcitx-module/notifications/notifications_public.h
include/Fcitx5/Module/fcitx-module/quickphrase/
include/Fcitx5/Module/fcitx-module/quickphrase/quickphrase_public.h
include/Fcitx5/Module/fcitx-module/spell/
include/Fcitx5/Module/fcitx-module/spell/spell_public.h
include/Fcitx5/Module/fcitx-module/testfrontend/
include/Fcitx5/Module/fcitx-module/testfrontend/testfrontend_public.h
include/Fcitx5/Module/fcitx-module/testim/
include/Fcitx5/Module/fcitx-module/testim/testim_public.h
include/Fcitx5/Module/fcitx-module/unicode/
include/Fcitx5/Module/fcitx-module/unicode/unicode_public.h
include/Fcitx5/Module/fcitx-module/xcb/
include/Fcitx5/Module/fcitx-module/xcb/xcb_public.h
include/Fcitx5/Utils/
include/Fcitx5/Utils/fcitx-utils/
include/Fcitx5/Utils/fcitx-utils/capabilityflags.h
include/Fcitx5/Utils/fcitx-utils/charutils.h
include/Fcitx5/Utils/fcitx-utils/color.h
include/Fcitx5/Utils/fcitx-utils/connectableobject.h
include/Fcitx5/Utils/fcitx-utils/cutf8.h
include/Fcitx5/Utils/fcitx-utils/dbus/
include/Fcitx5/Utils/fcitx-utils/dbus/bus.h
include/Fcitx5/Utils/fcitx-utils/dbus/matchrule.h
include/Fcitx5/Utils/fcitx-utils/dbus/message.h
include/Fcitx5/Utils/fcitx-utils/dbus/message_details.h
include/Fcitx5/Utils/fcitx-utils/dbus/objectvtable.h
include/Fcitx5/Utils/fcitx-utils/dbus/servicewatcher.h
include/Fcitx5/Utils/fcitx-utils/element.h
include/Fcitx5/Utils/fcitx-utils/event.h
include/Fcitx5/Utils/fcitx-utils/eventdispatcher.h
include/Fcitx5/Utils/fcitx-utils/fcitxutils_export.h
include/Fcitx5/Utils/fcitx-utils/flags.h
include/Fcitx5/Utils/fcitx-utils/fs.h
include/Fcitx5/Utils/fcitx-utils/handlertable.h
include/Fcitx5/Utils/fcitx-utils/handlertable_details.h
include/Fcitx5/Utils/fcitx-utils/i18n.h
include/Fcitx5/Utils/fcitx-utils/i18nstring.h
include/Fcitx5/Utils/fcitx-utils/inputbuffer.h
include/Fcitx5/Utils/fcitx-utils/intrusivelist.h
include/Fcitx5/Utils/fcitx-utils/key.h
include/Fcitx5/Utils/fcitx-utils/keysym.h
include/Fcitx5/Utils/fcitx-utils/keysymgen.h
include/Fcitx5/Utils/fcitx-utils/library.h
include/Fcitx5/Utils/fcitx-utils/log.h
include/Fcitx5/Utils/fcitx-utils/macros.h
include/Fcitx5/Utils/fcitx-utils/metastring.h
include/Fcitx5/Utils/fcitx-utils/misc.h
include/Fcitx5/Utils/fcitx-utils/rect.h
include/Fcitx5/Utils/fcitx-utils/semver.h
include/Fcitx5/Utils/fcitx-utils/signals.h
include/Fcitx5/Utils/fcitx-utils/signals_details.h
include/Fcitx5/Utils/fcitx-utils/standardpath.h
include/Fcitx5/Utils/fcitx-utils/stringutils.h
include/Fcitx5/Utils/fcitx-utils/stringutils_details.h
include/Fcitx5/Utils/fcitx-utils/testing.h
include/Fcitx5/Utils/fcitx-utils/textformatflags.h
include/Fcitx5/Utils/fcitx-utils/trackableobject.h
include/Fcitx5/Utils/fcitx-utils/tuplehelpers.h
include/Fcitx5/Utils/fcitx-utils/unixfd.h
include/Fcitx5/Utils/fcitx-utils/utf8.h
lib/cmake/Fcitx5Config/
lib/cmake/Fcitx5Config/Fcitx5ConfigConfig.cmake
lib/cmake/Fcitx5Config/Fcitx5ConfigConfigVersion.cmake
lib/cmake/Fcitx5Config/Fcitx5ConfigTargets${MODCMAKE_BUILD_SUFFIX}
lib/cmake/Fcitx5Config/Fcitx5ConfigTargets.cmake
lib/cmake/Fcitx5Core/
lib/cmake/Fcitx5Core/Fcitx5CoreConfig.cmake
lib/cmake/Fcitx5Core/Fcitx5CoreConfigVersion.cmake
lib/cmake/Fcitx5Core/Fcitx5CoreTargets${MODCMAKE_BUILD_SUFFIX}
lib/cmake/Fcitx5Core/Fcitx5CoreTargets.cmake
lib/cmake/Fcitx5Module/
lib/cmake/Fcitx5Module/Fcitx5ModuleConfig.cmake
lib/cmake/Fcitx5Module/Fcitx5ModuleConfigVersion.cmake
lib/cmake/Fcitx5ModuleClipboard/
lib/cmake/Fcitx5ModuleClipboard/Fcitx5ModuleClipboardConfig.cmake
lib/cmake/Fcitx5ModuleClipboard/Fcitx5ModuleClipboardConfigVersion.cmake
lib/cmake/Fcitx5ModuleDBus/
lib/cmake/Fcitx5ModuleDBus/Fcitx5ModuleDBusConfig.cmake
lib/cmake/Fcitx5ModuleDBus/Fcitx5ModuleDBusConfigVersion.cmake
lib/cmake/Fcitx5ModuleEmoji/
lib/cmake/Fcitx5ModuleEmoji/Fcitx5ModuleEmojiConfig.cmake
lib/cmake/Fcitx5ModuleEmoji/Fcitx5ModuleEmojiConfigVersion.cmake
lib/cmake/Fcitx5ModuleNotificationItem/
lib/cmake/Fcitx5ModuleNotificationItem/Fcitx5ModuleNotificationItemConfig.cmake
lib/cmake/Fcitx5ModuleNotificationItem/Fcitx5ModuleNotificationItemConfigVersion.cmake
lib/cmake/Fcitx5ModuleNotifications/
lib/cmake/Fcitx5ModuleNotifications/Fcitx5ModuleNotificationsConfig.cmake
lib/cmake/Fcitx5ModuleNotifications/Fcitx5ModuleNotificationsConfigVersion.cmake
lib/cmake/Fcitx5ModuleQuickPhrase/
lib/cmake/Fcitx5ModuleQuickPhrase/Fcitx5ModuleQuickPhraseConfig.cmake
lib/cmake/Fcitx5ModuleQuickPhrase/Fcitx5ModuleQuickPhraseConfigVersion.cmake
lib/cmake/Fcitx5ModuleSpell/
lib/cmake/Fcitx5ModuleSpell/Fcitx5ModuleSpellConfig.cmake
lib/cmake/Fcitx5ModuleSpell/Fcitx5ModuleSpellConfigVersion.cmake
lib/cmake/Fcitx5ModuleTestFrontend/
lib/cmake/Fcitx5ModuleTestFrontend/Fcitx5ModuleTestFrontendConfig.cmake
lib/cmake/Fcitx5ModuleTestFrontend/Fcitx5ModuleTestFrontendConfigVersion.cmake
lib/cmake/Fcitx5ModuleTestIM/
lib/cmake/Fcitx5ModuleTestIM/Fcitx5ModuleTestIMConfig.cmake
lib/cmake/Fcitx5ModuleTestIM/Fcitx5ModuleTestIMConfigVersion.cmake
lib/cmake/Fcitx5ModuleUnicode/
lib/cmake/Fcitx5ModuleUnicode/Fcitx5ModuleUnicodeConfig.cmake
lib/cmake/Fcitx5ModuleUnicode/Fcitx5ModuleUnicodeConfigVersion.cmake
lib/cmake/Fcitx5ModuleXCB/
lib/cmake/Fcitx5ModuleXCB/Fcitx5ModuleXCBConfig.cmake
lib/cmake/Fcitx5ModuleXCB/Fcitx5ModuleXCBConfigVersion.cmake
lib/cmake/Fcitx5Utils/
lib/cmake/Fcitx5Utils/Fcitx5CompilerSettings.cmake
lib/cmake/Fcitx5Utils/Fcitx5Download.cmake.in
lib/cmake/Fcitx5Utils/Fcitx5Macros.cmake
lib/cmake/Fcitx5Utils/Fcitx5ModuleTemplate.cmake.in
lib/cmake/Fcitx5Utils/Fcitx5UtilsConfig.cmake
lib/cmake/Fcitx5Utils/Fcitx5UtilsConfigVersion.cmake
lib/cmake/Fcitx5Utils/Fcitx5UtilsTargets${MODCMAKE_BUILD_SUFFIX}
lib/cmake/Fcitx5Utils/Fcitx5UtilsTargets.cmake
lib/fcitx5/
@so lib/fcitx5/libclassicui.so
@so lib/fcitx5/libclipboard.so
@so lib/fcitx5/libdbus.so
@so lib/fcitx5/libdbusfrontend.so
@so lib/fcitx5/libemoji.so
lib/fcitx5/libexec/
@bin lib/fcitx5/libexec/comp-spell-dict
@so lib/fcitx5/libfcitx4frontend.so
@so lib/fcitx5/libibusfrontend.so
@so lib/fcitx5/libimselector.so
@so lib/fcitx5/libkimpanel.so
@so lib/fcitx5/libnotificationitem.so
@so lib/fcitx5/libnotifications.so
@so lib/fcitx5/libquickphrase.so
@so lib/fcitx5/libspell.so
@so lib/fcitx5/libtestfrontend.so
@so lib/fcitx5/libtestim.so
@so lib/fcitx5/libtestui.so
@so lib/fcitx5/libunicode.so
@so lib/fcitx5/libxcb.so
@so lib/fcitx5/libxim.so
@lib lib/libFcitx5Config.so.${LIBFcitx5Config_VERSION}
@lib lib/libFcitx5Core.so.${LIBFcitx5Core_VERSION}
@lib lib/libFcitx5Utils.so.${LIBFcitx5Utils_VERSION}
lib/pkgconfig/Fcitx5Config.pc
lib/pkgconfig/Fcitx5Core.pc
lib/pkgconfig/Fcitx5Module.pc
lib/pkgconfig/Fcitx5Utils.pc
@bin libexec/fcitx5-wayland-launcher
share/applications/fcitx5-configtool.desktop
share/applications/org.fcitx.Fcitx5.desktop
share/dbus-1/services/org.fcitx.Fcitx5.service
share/doc/pkg-readmes/${PKGSTEM}
share/examples/xdg/
@sample ${SYSCONFDIR}/xdg/
share/examples/xdg/autostart/
@sample ${SYSCONFDIR}/xdg/autostart/
share/examples/xdg/autostart/org.fcitx.Fcitx5.desktop
@sample ${SYSCONFDIR}/xdg/autostart/org.fcitx.Fcitx5.desktop
share/fcitx5/
share/fcitx5/addon/
share/fcitx5/addon/classicui.conf
share/fcitx5/addon/clipboard.conf
share/fcitx5/addon/dbus.conf
share/fcitx5/addon/dbusfrontend.conf
share/fcitx5/addon/emoji.conf
share/fcitx5/addon/fcitx4frontend.conf
share/fcitx5/addon/ibusfrontend.conf
share/fcitx5/addon/imselector.conf
share/fcitx5/addon/keyboard.conf
share/fcitx5/addon/kimpanel.conf
share/fcitx5/addon/notificationitem.conf
share/fcitx5/addon/notifications.conf
share/fcitx5/addon/quickphrase.conf
share/fcitx5/addon/spell.conf
share/fcitx5/addon/unicode.conf
share/fcitx5/addon/xcb.conf
share/fcitx5/addon/xim.conf
share/fcitx5/data/
share/fcitx5/data/quickphrase.d/
share/fcitx5/data/quickphrase.d/emoji-eac.mb
share/fcitx5/data/quickphrase.d/emoji.mb
share/fcitx5/data/quickphrase.d/latex.mb
share/fcitx5/default/
share/fcitx5/default/ar_DZ
share/fcitx5/default/as_IN
share/fcitx5/default/ast_ES
share/fcitx5/default/az_AZ
share/fcitx5/default/be_BY
share/fcitx5/default/bg_BG
share/fcitx5/default/bn_IN
share/fcitx5/default/cat_ES
share/fcitx5/default/cs_CZ
share/fcitx5/default/de_CH
share/fcitx5/default/de_DE
share/fcitx5/default/el_CY
share/fcitx5/default/el_GR
share/fcitx5/default/en_GB
share/fcitx5/default/en_US
share/fcitx5/default/en_ZA
share/fcitx5/default/es_ES
share/fcitx5/default/es_GT
share/fcitx5/default/es_MX
share/fcitx5/default/fr_BE
share/fcitx5/default/fr_CH
share/fcitx5/default/fr_FR
share/fcitx5/default/gl_ES
share/fcitx5/default/gu_IN
share/fcitx5/default/he_IL
share/fcitx5/default/hi_IN
share/fcitx5/default/id_ID
share/fcitx5/default/it_IT
share/fcitx5/default/ja_JP
share/fcitx5/default/kn_IN
share/fcitx5/default/ko_KR
share/fcitx5/default/mai_IN
share/fcitx5/default/ml_IN
share/fcitx5/default/mr_IN
share/fcitx5/default/nl_NL
share/fcitx5/default/or_IN
share/fcitx5/default/pa_IN
share/fcitx5/default/pl_PL
share/fcitx5/default/pt_BR
share/fcitx5/default/pt_PT
share/fcitx5/default/ru_RU
share/fcitx5/default/sd_IN
share/fcitx5/default/sk_SK
share/fcitx5/default/ta_IN
share/fcitx5/default/te_IN
share/fcitx5/default/ur_IN
share/fcitx5/default/zh_CN
share/fcitx5/default/zh_HK
share/fcitx5/default/zh_TW
share/fcitx5/emoji/
share/fcitx5/emoji/data/
share/fcitx5/emoji/data/af.dict
share/fcitx5/emoji/data/am.dict
share/fcitx5/emoji/data/ar.dict
share/fcitx5/emoji/data/ar_SA.dict
share/fcitx5/emoji/data/as.dict
share/fcitx5/emoji/data/ast.dict
share/fcitx5/emoji/data/az.dict
share/fcitx5/emoji/data/be.dict
share/fcitx5/emoji/data/bg.dict
share/fcitx5/emoji/data/bn.dict
share/fcitx5/emoji/data/br.dict
share/fcitx5/emoji/data/bs.dict
share/fcitx5/emoji/data/ca.dict
share/fcitx5/emoji/data/ccp.dict
share/fcitx5/emoji/data/ceb.dict
share/fcitx5/emoji/data/chr.dict
share/fcitx5/emoji/data/ckb.dict
share/fcitx5/emoji/data/cs.dict
share/fcitx5/emoji/data/cy.dict
share/fcitx5/emoji/data/da.dict
share/fcitx5/emoji/data/de.dict
share/fcitx5/emoji/data/de_CH.dict
share/fcitx5/emoji/data/dsb.dict
share/fcitx5/emoji/data/el.dict
share/fcitx5/emoji/data/en.dict
share/fcitx5/emoji/data/en_001.dict
share/fcitx5/emoji/data/en_AU.dict
share/fcitx5/emoji/data/en_CA.dict
share/fcitx5/emoji/data/en_GB.dict
share/fcitx5/emoji/data/es.dict
share/fcitx5/emoji/data/es_419.dict
share/fcitx5/emoji/data/es_MX.dict
share/fcitx5/emoji/data/es_US.dict
share/fcitx5/emoji/data/et.dict
share/fcitx5/emoji/data/eu.dict
share/fcitx5/emoji/data/fa.dict
share/fcitx5/emoji/data/fi.dict
share/fcitx5/emoji/data/fil.dict
share/fcitx5/emoji/data/fo.dict
share/fcitx5/emoji/data/fr.dict
share/fcitx5/emoji/data/fr_CA.dict
share/fcitx5/emoji/data/ga.dict
share/fcitx5/emoji/data/gd.dict
share/fcitx5/emoji/data/gl.dict
share/fcitx5/emoji/data/gu.dict
share/fcitx5/emoji/data/ha.dict
share/fcitx5/emoji/data/he.dict
share/fcitx5/emoji/data/hi.dict
share/fcitx5/emoji/data/hi_Latn.dict
share/fcitx5/emoji/data/hr.dict
share/fcitx5/emoji/data/hsb.dict
share/fcitx5/emoji/data/hu.dict
share/fcitx5/emoji/data/hy.dict
share/fcitx5/emoji/data/ia.dict
share/fcitx5/emoji/data/id.dict
share/fcitx5/emoji/data/ig.dict
share/fcitx5/emoji/data/is.dict
share/fcitx5/emoji/data/it.dict
share/fcitx5/emoji/data/ja.dict
share/fcitx5/emoji/data/jv.dict
share/fcitx5/emoji/data/ka.dict
share/fcitx5/emoji/data/kab.dict
share/fcitx5/emoji/data/kk.dict
share/fcitx5/emoji/data/kl.dict
share/fcitx5/emoji/data/km.dict
share/fcitx5/emoji/data/kn.dict
share/fcitx5/emoji/data/ko.dict
share/fcitx5/emoji/data/kok.dict
share/fcitx5/emoji/data/ky.dict
share/fcitx5/emoji/data/lb.dict
share/fcitx5/emoji/data/lo.dict
share/fcitx5/emoji/data/lt.dict
share/fcitx5/emoji/data/lv.dict
share/fcitx5/emoji/data/mi.dict
share/fcitx5/emoji/data/mk.dict
share/fcitx5/emoji/data/ml.dict
share/fcitx5/emoji/data/mn.dict
share/fcitx5/emoji/data/mni.dict
share/fcitx5/emoji/data/mr.dict
share/fcitx5/emoji/data/ms.dict
share/fcitx5/emoji/data/mt.dict
share/fcitx5/emoji/data/my.dict
share/fcitx5/emoji/data/ne.dict
share/fcitx5/emoji/data/nl.dict
share/fcitx5/emoji/data/nn.dict
share/fcitx5/emoji/data/no.dict
share/fcitx5/emoji/data/or.dict
share/fcitx5/emoji/data/pa.dict
share/fcitx5/emoji/data/pa_Arab.dict
share/fcitx5/emoji/data/pcm.dict
share/fcitx5/emoji/data/pl.dict
share/fcitx5/emoji/data/ps.dict
share/fcitx5/emoji/data/pt.dict
share/fcitx5/emoji/data/pt_PT.dict
share/fcitx5/emoji/data/qu.dict
share/fcitx5/emoji/data/rm.dict
share/fcitx5/emoji/data/ro.dict
share/fcitx5/emoji/data/ru.dict
share/fcitx5/emoji/data/rw.dict
share/fcitx5/emoji/data/sc.dict
share/fcitx5/emoji/data/sd.dict
share/fcitx5/emoji/data/si.dict
share/fcitx5/emoji/data/sk.dict
share/fcitx5/emoji/data/sl.dict
share/fcitx5/emoji/data/so.dict
share/fcitx5/emoji/data/sq.dict
share/fcitx5/emoji/data/sr.dict
share/fcitx5/emoji/data/sr_Cyrl_BA.dict
share/fcitx5/emoji/data/sr_Latn.dict
share/fcitx5/emoji/data/sr_Latn_BA.dict
share/fcitx5/emoji/data/sv.dict
share/fcitx5/emoji/data/sw.dict
share/fcitx5/emoji/data/sw_KE.dict
share/fcitx5/emoji/data/ta.dict
share/fcitx5/emoji/data/te.dict
share/fcitx5/emoji/data/tg.dict
share/fcitx5/emoji/data/th.dict
share/fcitx5/emoji/data/ti.dict
share/fcitx5/emoji/data/tk.dict
share/fcitx5/emoji/data/to.dict
share/fcitx5/emoji/data/tr.dict
share/fcitx5/emoji/data/ug.dict
share/fcitx5/emoji/data/uk.dict
share/fcitx5/emoji/data/ur.dict
share/fcitx5/emoji/data/uz.dict
share/fcitx5/emoji/data/vi.dict
share/fcitx5/emoji/data/wo.dict
share/fcitx5/emoji/data/xh.dict
share/fcitx5/emoji/data/yo.dict
share/fcitx5/emoji/data/yo_BJ.dict
share/fcitx5/emoji/data/yue.dict
share/fcitx5/emoji/data/yue_Hans.dict
share/fcitx5/emoji/data/zh.dict
share/fcitx5/emoji/data/zh_Hant.dict
share/fcitx5/emoji/data/zh_Hant_HK.dict
share/fcitx5/emoji/data/zu.dict
share/fcitx5/spell/
share/fcitx5/spell/en_dict.fscd
share/fcitx5/testing/
share/fcitx5/testing/addon/
share/fcitx5/testing/addon/testfrontend.conf
share/fcitx5/testing/addon/testim.conf
share/fcitx5/testing/addon/testui.conf
share/fcitx5/themes/
share/fcitx5/themes/default/
share/fcitx5/themes/default/arrow.png
share/fcitx5/themes/default/highlight.png
share/fcitx5/themes/default/next.png
share/fcitx5/themes/default/panel.png
share/fcitx5/themes/default/prev.png
share/fcitx5/themes/default/radio.png
share/fcitx5/themes/default/theme.conf
share/fcitx5/unicode/
share/fcitx5/unicode/charselectdata
share/icons/hicolor/128x128/apps/fcitx.png
share/icons/hicolor/128x128/apps/org.fcitx.Fcitx5.png
share/icons/hicolor/16x16/apps/fcitx.png
share/icons/hicolor/16x16/apps/org.fcitx.Fcitx5.png
share/icons/hicolor/22x22/apps/fcitx.png
share/icons/hicolor/22x22/apps/org.fcitx.Fcitx5.png
share/icons/hicolor/24x24/apps/fcitx.png
share/icons/hicolor/24x24/apps/org.fcitx.Fcitx5.png
share/icons/hicolor/32x32/apps/fcitx.png
share/icons/hicolor/32x32/apps/org.fcitx.Fcitx5.png
share/icons/hicolor/48x48/apps/fcitx.png
share/icons/hicolor/48x48/apps/org.fcitx.Fcitx5.png
share/icons/hicolor/scalable/apps/fcitx.svg
share/icons/hicolor/scalable/apps/org.fcitx.Fcitx5.svg
share/locale/ca/LC_MESSAGES/fcitx5.mo
share/locale/da/LC_MESSAGES/fcitx5.mo
share/locale/de/LC_MESSAGES/fcitx5.mo
share/locale/es/LC_MESSAGES/fcitx5.mo
share/locale/fr/LC_MESSAGES/fcitx5.mo
share/locale/he/LC_MESSAGES/fcitx5.mo
share/locale/ja/LC_MESSAGES/fcitx5.mo
share/locale/ko/LC_MESSAGES/fcitx5.mo
share/locale/ru/LC_MESSAGES/fcitx5.mo
share/locale/vi/LC_MESSAGES/fcitx5.mo
share/locale/zh_CN/LC_MESSAGES/fcitx5.mo
share/locale/zh_TW/LC_MESSAGES/fcitx5.mo
share/metainfo/
share/metainfo/org.fcitx.Fcitx5.metainfo.xml
@tag gtk-update-icon-cache %D/share/icons/hicolor
@tag update-desktop-database

View file

@ -0,0 +1,84 @@
+-----------------------------------------------------------------------
| Running ${PKGSTEM} on OpenBSD
+-----------------------------------------------------------------------
The "fcitx" package provides a framework for multilingual typing.
You will also need to install packages providing support for your
chosen languages and graphical environments (e.g. Qt, GTK+).
A basic installation of fcitx would be:
# pkg_add fcitx fcitx-configtool-qt fcitx-gtk fcitx-qt
# pkg_add $YOUR_PREFERRED_INPUT_METHOD
then configure fcitx to start with your DE/WM and setup your IM
engine. For Chinese/Japanese/Korean users, remember to install a font
with CJK support. To install noto-cjk:
# pkg_add noto-cjk
|=============================================================|
| Language/Method | Language engine package to install |
|=============================================================|
| M17N | fcitx-m17n |
| Vietnamese Telex | fcitx-unikey |
| Korean | fcitx-hangul |
| Japanese | fcitx-skk / fcitx-kkc / fcitx-anthy |
| Symbols (e.g. IPA) | fcitx-table-other |
| Other tables [1] | fcitx-table-other |
|=============================================================|
[1]: https://github.com/fcitx/fcitx5-table-other/tree/master/tables
Chinese Method
==============
For PinYin / CangJie / ShuangPin / WuBi / ErBi / ZiRanMa, install
fcitx-chinese-addons.
For ZhengMa / Boshiamy / Quick and other WuBi / CangJie tables,
install fcitx-table-extra.
For ZhuYin, install fcitx-chewing.
Starting fcitx
===============
You need to start fcitx with your desktop environment/window manager
for it to be useful. If your desktop environment supports XDG Autostart,
fcitx should start automatically. Otherwise, add the following lines
to ~/.xsession *BEFORE INVOKING YOUR DE/WM* and then login again:
export XMODIFIERS=@im=fcitx
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
${TRUEPREFIX}/bin/fcitx5 &
To use fcitx with kitty terminal, also add the following line:
export GLFW_IM_MODULE=ibus
Setting up input engines
========================
To setup an input engine, run fcitx5-configtool after starting fcitx5,
then select and add your preferred input method from the Avaliable
Input Method panel. You might need to uncheck 'Only Show Current
Language' to find your preferred input method.
For more information, please refer to Fcitx's wiki page:
https://www.fcitx-im.org/wiki/Setup_Fcitx_5
Troubleshooting
===============
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.
Migrating from fcitx4
=====================
Pinyin and table input method engines were previously included in fcitx4.
These are now packaged separately as "fcitx-chinese-addons", install
it to use those methods.

View file

@ -0,0 +1,42 @@
COMMENT = japanese input engine for ibus
GH_ACCOUNT = ibus
GH_PROJECT = ibus-anthy
GH_TAGNAME = 1.5.14
REVISION = 2
SHARED_LIBS += anthygobject-1.0 1.1 # 5.514
CATEGORIES = inputmethods japanese
# GPLv2
PERMIT_PACKAGE = Yes
WANTLIB += anthy anthydic ffi glib-2.0 gobject-2.0 iconv intl
WANTLIB += m pcre2-8 pthread
MODULES = devel/dconf \
lang/python
BUILD_DEPENDS = devel/gettext,-tools \
inputmethods/ibus
RUN_DEPENDS = devel/desktop-file-utils \
inputmethods/ibus \
x11/gtk+4,-guic
LIB_DEPENDS = inputmethods/anthy
USE_GMAKE = Yes
AUTOCONF_VERSION = 2.69
AUTOMAKE_VERSION = 1.16
CONFIGURE_STYLE = autoreconf
CONFIGURE_ENV = CPPFLAGS="-I${LOCALBASE}/include"
CONFIGURE_ARGS = --with-kasumi-exec=${LOCALBASE}/bin/kasumi \
--with-kasumi-icon=${LOCALBASE}/share/pixmaps/kasumi.png
DEBUG_PACKAGES = ${BUILD_PACKAGES}
.include <bsd.port.mk>

View file

@ -0,0 +1,2 @@
SHA256 (ibus-anthy-1.5.14.tar.gz) = HzoIk8Er5lavdKVTVgL8tWZ4mGcwRqLWgnFmMdo2+no=
SIZE (ibus-anthy-1.5.14.tar.gz) = 267418

View file

@ -0,0 +1,2 @@
The Anthy engine for IBus platform. It provides Japanese input
method from libanthy.

View file

@ -0,0 +1,91 @@
include/ibus-anthy-1.0/
include/ibus-anthy-1.0/anthygcontext.h
lib/girepository-1.0/Anthy-9000.typelib
@static-lib lib/libanthygobject-1.0.a
lib/libanthygobject-1.0.la
@lib lib/libanthygobject-1.0.so.${LIBanthygobject-1.0_VERSION}
libexec/ibus-engine-anthy
libexec/ibus-setup-anthy
share/applications/ibus-setup-anthy.desktop
share/gir-1.0/Anthy-9000.gir
share/glib-2.0/schemas/org.freedesktop.ibus.engine.anthy.gschema.xml
share/ibus-anthy/
share/ibus-anthy/dicts/
share/ibus-anthy/dicts/emoji.t
share/ibus-anthy/dicts/era.t
share/ibus-anthy/dicts/oldchar.t
share/ibus-anthy/dicts/symbol.t
share/ibus-anthy/dicts/zipcode.t
share/ibus-anthy/engine/
${MODPY_COMMENT}share/ibus-anthy/engine/${MODPY_PYCACHE}/
share/ibus-anthy/engine/${MODPY_PYCACHE}_config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
share/ibus-anthy/engine/${MODPY_PYCACHE}_config.${MODPY_PYC_MAGIC_TAG}pyc
share/ibus-anthy/engine/${MODPY_PYCACHE}engine.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
share/ibus-anthy/engine/${MODPY_PYCACHE}engine.${MODPY_PYC_MAGIC_TAG}pyc
share/ibus-anthy/engine/${MODPY_PYCACHE}factory.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
share/ibus-anthy/engine/${MODPY_PYCACHE}factory.${MODPY_PYC_MAGIC_TAG}pyc
share/ibus-anthy/engine/${MODPY_PYCACHE}jastring.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
share/ibus-anthy/engine/${MODPY_PYCACHE}jastring.${MODPY_PYC_MAGIC_TAG}pyc
share/ibus-anthy/engine/${MODPY_PYCACHE}kana.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
share/ibus-anthy/engine/${MODPY_PYCACHE}kana.${MODPY_PYC_MAGIC_TAG}pyc
share/ibus-anthy/engine/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
share/ibus-anthy/engine/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
share/ibus-anthy/engine/${MODPY_PYCACHE}romaji.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
share/ibus-anthy/engine/${MODPY_PYCACHE}romaji.${MODPY_PYC_MAGIC_TAG}pyc
share/ibus-anthy/engine/${MODPY_PYCACHE}segment.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
share/ibus-anthy/engine/${MODPY_PYCACHE}segment.${MODPY_PYC_MAGIC_TAG}pyc
share/ibus-anthy/engine/${MODPY_PYCACHE}tables.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
share/ibus-anthy/engine/${MODPY_PYCACHE}tables.${MODPY_PYC_MAGIC_TAG}pyc
share/ibus-anthy/engine/${MODPY_PYCACHE}thumb.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
share/ibus-anthy/engine/${MODPY_PYCACHE}thumb.${MODPY_PYC_MAGIC_TAG}pyc
share/ibus-anthy/engine/_config.py
share/ibus-anthy/engine/default.xml
share/ibus-anthy/engine/engine.py
share/ibus-anthy/engine/factory.py
share/ibus-anthy/engine/jastring.py
share/ibus-anthy/engine/kana.py
share/ibus-anthy/engine/main.py
share/ibus-anthy/engine/romaji.py
share/ibus-anthy/engine/segment.py
share/ibus-anthy/engine/tables.py
share/ibus-anthy/engine/thumb.py
share/ibus-anthy/setup/
${MODPY_COMMENT}share/ibus-anthy/setup/${MODPY_PYCACHE}/
share/ibus-anthy/setup/${MODPY_PYCACHE}_config.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
share/ibus-anthy/setup/${MODPY_PYCACHE}_config.${MODPY_PYC_MAGIC_TAG}pyc
share/ibus-anthy/setup/${MODPY_PYCACHE}anthyprefs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
share/ibus-anthy/setup/${MODPY_PYCACHE}anthyprefs.${MODPY_PYC_MAGIC_TAG}pyc
share/ibus-anthy/setup/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
share/ibus-anthy/setup/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
share/ibus-anthy/setup/${MODPY_PYCACHE}prefs.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
share/ibus-anthy/setup/${MODPY_PYCACHE}prefs.${MODPY_PYC_MAGIC_TAG}pyc
share/ibus-anthy/setup/_config.py
share/ibus-anthy/setup/anthyprefs.py
share/ibus-anthy/setup/main.py
share/ibus-anthy/setup/prefs.py
share/ibus-anthy/setup/setup.ui
share/ibus/component/anthy.xml
share/icons/hicolor/scalable/apps/ibus-anthy.svg
share/locale/ca/LC_MESSAGES/ibus-anthy.mo
share/locale/cs/LC_MESSAGES/ibus-anthy.mo
share/locale/de/LC_MESSAGES/ibus-anthy.mo
share/locale/el/LC_MESSAGES/ibus-anthy.mo
share/locale/es/LC_MESSAGES/ibus-anthy.mo
share/locale/fi/LC_MESSAGES/ibus-anthy.mo
share/locale/fr/LC_MESSAGES/ibus-anthy.mo
share/locale/hu/LC_MESSAGES/ibus-anthy.mo
share/locale/ja/LC_MESSAGES/ibus-anthy.mo
share/locale/ko/LC_MESSAGES/ibus-anthy.mo
share/locale/pt_BR/LC_MESSAGES/ibus-anthy.mo
share/locale/pt_PT/
share/locale/pt_PT/LC_MESSAGES/
share/locale/pt_PT/LC_MESSAGES/ibus-anthy.mo
share/locale/tr/LC_MESSAGES/ibus-anthy.mo
share/locale/uk/LC_MESSAGES/ibus-anthy.mo
share/locale/zh_CN/LC_MESSAGES/ibus-anthy.mo
share/metainfo/
share/metainfo/org.freedesktop.ibus.engine.anthy.metainfo.xml
@tag update-desktop-database
@tag gtk-update-icon-cache %D/share/icons/hicolor
@tag glib-compile-schemas
@tag ibus-write-cache

View file

@ -0,0 +1,51 @@
COMMENT = japanese libkkc engine for ibus
VERSION = 20220105
DISTNAME = ibus-kkc
PKGNAME = ibus-kkc-${VERSION}
REVISION = 1
GH_ACCOUNT = ueno
GH_PROJECT = ibus-kkc
GH_COMMIT = 80f21121b908f1eb88243cc61c3c4cec2a425936
CATEGORIES = inputmethods japanese
HOMEPAGE = https://github.com/ueno/ibus-kkc/
# GPLv2
PERMIT_PACKAGE = Yes
WANTLIB = ${COMPILER_LIBCXX} X11 Xau Xcomposite Xcursor Xdamage Xdmcp \
Xext Xfixes Xi Xinerama Xrandr Xrender c epoxy expat execinfo \
fontconfig freetype jpeg m pixman-1 xcb xcb-render xcb-shm z \
atk-1.0 atk-bridge-2.0 cairo cairo-gobject ffi fribidi \
gdk-3 gdk_pixbuf-2.0 gee-0.8 gio-2.0 glib-2.0 gmodule-2.0 \
gobject-2.0 graphite2 gtk-3 harfbuzz ibus-1.0 iconv \
intl json-glib-1.0 kkc marisa pango-1.0 pangocairo-1.0 \
pangoft2-1.0 pcre2-8 png
BUILD_DEPENDS = devel/gettext,-tools \
lang/vala
LIB_DEPENDS = devel/json-glib \
devel/libffi \
devel/libgee \
devel/glib2 \
graphics/cairo \
graphics/graphite2 \
inputmethods/ibus \
inputmethods/libkkc \
textproc/libmarisa \
x11/gnome/at-spi2-core \
x11/gtk+3
USE_GMAKE = Yes
CONFIGURE_STYLE = autoreconf
AUTOCONF_VERSION = 2.69
AUTOMAKE_VERSION = 1.15
NO_TEST = Yes
.include <bsd.port.mk>

View file

@ -0,0 +1,2 @@
SHA256 (ibus-kkc-80f21121.tar.gz) = 2PYvuYCLhkZu6sX/3aJUjGIetaFn36twp3n5fKP9fFM=
SIZE (ibus-kkc-80f21121.tar.gz) = 55160

View file

@ -0,0 +1,14 @@
--- configure.ac.orig Wed Jun 7 22:02:51 2017
+++ configure.ac Wed Sep 22 20:29:53 2021
@@ -48,7 +48,10 @@ AC_PROG_CXX
AM_PROG_CC_C_O
AC_ISC_POSIX
AC_HEADER_STDC
-IT_PROG_INTLTOOL([0.35.0])
+AM_GNU_GETTEXT([external])
+AM_GNU_GETTEXT_VERSION([0.19.8])
+m4_ifdef(AM_GNU_GETTEXT_REQUIRE_VERSION,
+ [AM_GNU_GETTEXT_REQUIRE_VERSION([0.19.8])])
AM_PROG_LIBTOOL
# For dislpay Date

View file

@ -0,0 +1,14 @@
--- po/POTFILES.in.orig Wed Jun 7 22:02:51 2017
+++ po/POTFILES.in Wed Sep 22 20:30:30 2021
@@ -1,8 +1,8 @@
src/engine.vala
src/setup.vala
-[type: gettext/glade]src/setup-dialog.ui
-[type: gettext/glade]src/dictionary-dialog.ui
-[type: gettext/glade]src/shortcut-dialog.ui
+src/setup-dialog.ui
+src/dictionary-dialog.ui
+src/shortcut-dialog.ui
src/ibus-kkc-dictionaries.pot
src/ibus-setup-kkc.desktop.in.in
src/kkc.xml.in.in

View file

@ -0,0 +1,32 @@
--- src/Makefile.am.orig Wed Jun 7 22:02:51 2017
+++ src/Makefile.am Wed Sep 22 20:32:32 2021
@@ -129,15 +129,17 @@ $(desktop_in_files): %.desktop.in: %.desktop.in.in Mak
desktopdir=$(datadir)/applications
desktop_DATA = $(desktop_in_files:.desktop.in=.desktop)
-@INTLTOOL_DESKTOP_RULE@
+$(desktop_DATA): $(addsuffix .in, $(desktop_DATA))
+ $(AM_V_GEN) $(MSGFMT) --desktop --template $< -d $(top_srcdir)/po -o $@
component_DATA = kkc.xml
componentdir = $(datadir)/ibus/component
-kkc.xml.in: kkc.xml.in.in
+kkc.inputMethod.xml.in: kkc.xml.in.in
$(AM_V_GEN) $(edit) $< > $@.tmp && mv $@.tmp $@
-@INTLTOOL_XML_NOMERGE_RULE@
+$(component_DATA): $(patsubst %.xml,%.inputMethod.xml.in,$(component_DATA))
+ $(AM_V_GEN) $(MSGFMT) --xml --template $< -d $(top_srcdir)/po -o $@
GITIGNOREFILES = \
$(libutil_la_SOURCES:.vala=.c) \
@@ -154,7 +156,7 @@ CLEANFILES = \
ibus-setup-kkc-resources.c \
$(desktop_DATA) \
$(desktop_in_files) \
- kkc.xml.in \
+ kkc.inputMethod.xml.in \
kkc.xml \
$(NULL)

View file

@ -0,0 +1,11 @@
--- src/ibus-setup-kkc.desktop.in.in.orig Wed Jun 7 22:02:51 2017
+++ src/ibus-setup-kkc.desktop.in.in Wed Sep 22 20:57:42 2021
@@ -1,6 +1,6 @@
[Desktop Entry]
-_Name=Kana Kanji Conversion Preferences
-_Comment=Customize Kana Kanji Conversion input-method
+Name=Kana Kanji Conversion Preferences
+Comment=Customize Kana Kanji Conversion input-method
Exec=@libexecdir@/ibus-setup-kkc
Icon=@pkgdatadir@/icons/ibus-kkc.svg
NoDisplay=true

View file

@ -0,0 +1,13 @@
--- src/kkc.xml.in.in.orig Wed Jun 7 22:02:51 2017
+++ src/kkc.xml.in.in Wed Sep 22 20:58:27 2021
@@ -19,8 +19,8 @@
<author>Daiki Ueno &lt;ueno@gnu.org&gt;</author>
<icon>@pkgdatadir@/icons/ibus-kkc.svg</icon>
<layout>jp</layout>
- <_longname>Kana Kanji</_longname>
- <_description>Kana Kanji Input Method</_description>
+ <longname>Kana Kanji</longname>
+ <description>Kana Kanji Input Method</description>
<rank>77</rank>
<symbol>&#x3042;</symbol>
<textdomain>ibus-kkc</textdomain>

View file

@ -0,0 +1,2 @@
The libkkc engine for IBus platform. It provides Japanese input
method from libkkc.

View file

@ -0,0 +1,10 @@
@bin libexec/ibus-engine-kkc
@bin libexec/ibus-setup-kkc
share/applications/ibus-setup-kkc.desktop
share/ibus-kkc/
share/ibus-kkc/icons/
share/ibus-kkc/icons/ibus-kkc.svg
share/ibus/component/kkc.xml
share/locale/ja/LC_MESSAGES/ibus-kkc.mo
@tag update-desktop-database
@tag ibus-write-cache

View file

@ -0,0 +1,42 @@
COMMENT = japanese skk input engine for ibus
V = 1.4.3
DISTNAME = ibus-skk-${V}
REVISION = 4
CATEGORIES = inputmethods japanese
HOMEPAGE = https://github.com/ueno/ibus-skk/
# GPLv2
PERMIT_PACKAGE = Yes
WANTLIB += ${COMPILER_LIBCXX} X11 Xcomposite Xcursor Xdamage Xext
WANTLIB += Xfixes Xi Xinerama Xrandr Xrender atk-1.0 atk-bridge-2.0
WANTLIB += c cairo cairo-gobject epoxy expat ffi fontconfig freetype
WANTLIB += fribidi gdk-3 gdk_pixbuf-2.0 gee-0.8 gio-2.0 glib-2.0
WANTLIB += gmodule-2.0 gobject-2.0 graphite2 gtk-3 harfbuzz ibus-1.0
WANTLIB += iconv intl json-glib-1.0 m pango-1.0 pangocairo-1.0
WANTLIB += pangoft2-1.0 pcre2-8 pixman-1 png skk xcb xcb-render xcb-shm
WANTLIB += xkbcommon z Xau Xdmcp execinfo jpeg
MASTER_SITES = https://github.com/ueno/ibus-skk/releases/download/ibus-skk-${V}/
EXTRACT_SUFX = .tar.xz
MODULES = textproc/intltool
BUILD_DEPENDS = lang/vala
LIB_DEPENDS = inputmethods/ibus \
inputmethods/libskk
RUN_DEPENDS = devel/desktop-file-utils
USE_GMAKE = Yes
CONFIGURE_STYLE = gnu
CONFIGURE_ENV = CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib"
pre-configure:
${SUBST_CMD} ${WRKSRC}/src/preferences.vala
.include <bsd.port.mk>

View file

@ -0,0 +1,2 @@
SHA256 (ibus-skk-1.4.3.tar.xz) = ZmG9nQvX+DINYEF2WkvTB+wJsC4S1BkdA1tLaY05ZV0=
SIZE (ibus-skk-1.4.3.tar.xz) = 321344

View file

@ -0,0 +1,11 @@
--- src/preferences.vala.orig Wed Aug 13 05:25:10 2014
+++ src/preferences.vala Sat Oct 4 19:09:15 2014
@@ -73,7 +73,7 @@ public class Preferences : Object {
"type=file,file=%s/ibus-skk/user.dict,mode=readwrite".printf (
Environment.get_user_config_dir ()));
dictionaries.add (
- "type=file,file=/usr/share/skk/SKK-JISYO.L,mode=readonly");
+ "type=file,file=${LOCALBASE}/share/skk/SKK-JISYO.L,mode=readonly");
dictionaries.add (
"type=server,host=localhost,port=1178");
_default.set ("dictionaries",

View file

@ -0,0 +1,2 @@
ibus-skk is an implementation of the SKK (Simple Kana-Kanji) input
method on the IBus input method framework.

View file

@ -0,0 +1,12 @@
@bin libexec/ibus-engine-skk
@bin libexec/ibus-setup-skk
share/applications/ibus-setup-skk.desktop
share/ibus-skk/
share/ibus-skk/icons/
share/ibus-skk/icons/ibus-skk.svg
share/ibus-skk/setup/
share/ibus-skk/setup/ibus-skk-preferences.ui
share/ibus/component/skk.xml
share/locale/ja/LC_MESSAGES/ibus-skk.mo
@tag update-desktop-database
@tag ibus-write-cache

View file

@ -0,0 +1,36 @@
COMMENT = completion input-method to speed up typing
VERSION = 2.23.2
DISTNAME = ibus-typing-booster-${VERSION}
CATEGORIES = inputmethods
HOMEPAGE = https://mike-fabian.github.io/ibus-typing-booster/
# GPLv3+, APLv2 (fonts)
PERMIT_PACKAGE = Yes
MASTER_SITES = https://github.com/mike-fabian/ibus-typing-booster/releases/download/${VERSION}/
MODULES = devel/dconf \
lang/python
BUILD_DEPENDS = devel/gettext,-tools \
inputmethods/ibus
RUN_DEPENDS = devel/desktop-file-utils \
inputmethods/ibus \
misc/m17n/lib \
x11/gtk+4,-guic
USE_GMAKE = Yes
CONFIGURE_STYLE = gnu
pre-configure:
sed -i -e "s,^#!/usr/bin/sh,#!/bin/sh," \
${WRKSRC}/engine/emoji-picker.in \
${WRKSRC}/engine/ibus-engine-typing-booster.in \
${WRKSRC}/setup/ibus-setup-typing-booster.in
.include <bsd.port.mk>

View file

@ -0,0 +1,2 @@
SHA256 (ibus-typing-booster-2.23.2.tar.gz) = eTeN3Qg0N7dT0WmLLQqy2ArbldVqD1i30Wo9An60Oog=
SIZE (ibus-typing-booster-2.23.2.tar.gz) = 11342214

View file

@ -0,0 +1,12 @@
Ibus-typing-booster is a completion input method to speed-up typing.
Features:
- Context sensitive completions.
- Learns from user input.
- Can be trained by supplying files containing typical user input.
- If available, hunspell and hunspell dictionaries will also be used
to provide not only completion but also spellchecking suggestions.
- Can be used with any keyboard layout.
- Almost all input methods supplied by libm17n are supported.
- Several input methods and languages can be used at the same time
without switching.
- Predicts Unicode symbols and emoji as well.

View file

@ -0,0 +1,434 @@
bin/emoji-picker
libexec/ibus-engine-typing-booster
libexec/ibus-setup-typing-booster
share/applications/emoji-picker.desktop
share/applications/ibus-setup-typing-booster.desktop
share/glib-2.0/schemas/org.freedesktop.ibus.engine.typing-booster.gschema.xml
share/ibus-typing-booster/
share/ibus-typing-booster/data/
share/ibus-typing-booster/data/UnicodeData.txt
share/ibus-typing-booster/data/annotations/
share/ibus-typing-booster/data/annotations/af.xml
share/ibus-typing-booster/data/annotations/am.xml
share/ibus-typing-booster/data/annotations/ar.xml
share/ibus-typing-booster/data/annotations/ar_SA.xml
share/ibus-typing-booster/data/annotations/as.xml
share/ibus-typing-booster/data/annotations/ast.xml
share/ibus-typing-booster/data/annotations/az.xml
share/ibus-typing-booster/data/annotations/be.xml
share/ibus-typing-booster/data/annotations/bg.xml
share/ibus-typing-booster/data/annotations/bgn.xml
share/ibus-typing-booster/data/annotations/bn.xml
share/ibus-typing-booster/data/annotations/br.xml
share/ibus-typing-booster/data/annotations/bs.xml
share/ibus-typing-booster/data/annotations/ca.xml
share/ibus-typing-booster/data/annotations/ccp.xml
share/ibus-typing-booster/data/annotations/ceb.xml
share/ibus-typing-booster/data/annotations/chr.xml
share/ibus-typing-booster/data/annotations/ckb.xml
share/ibus-typing-booster/data/annotations/cs.xml
share/ibus-typing-booster/data/annotations/cy.xml
share/ibus-typing-booster/data/annotations/da.xml
share/ibus-typing-booster/data/annotations/de.xml
share/ibus-typing-booster/data/annotations/de_CH.xml
share/ibus-typing-booster/data/annotations/doi.xml
share/ibus-typing-booster/data/annotations/dsb.xml
share/ibus-typing-booster/data/annotations/el.xml
share/ibus-typing-booster/data/annotations/en.xml
share/ibus-typing-booster/data/annotations/en_001.xml
share/ibus-typing-booster/data/annotations/en_AU.xml
share/ibus-typing-booster/data/annotations/en_CA.xml
share/ibus-typing-booster/data/annotations/en_GB.xml
share/ibus-typing-booster/data/annotations/en_IN.xml
share/ibus-typing-booster/data/annotations/es.xml
share/ibus-typing-booster/data/annotations/es_419.xml
share/ibus-typing-booster/data/annotations/es_MX.xml
share/ibus-typing-booster/data/annotations/es_US.xml
share/ibus-typing-booster/data/annotations/et.xml
share/ibus-typing-booster/data/annotations/eu.xml
share/ibus-typing-booster/data/annotations/fa.xml
share/ibus-typing-booster/data/annotations/ff.xml
share/ibus-typing-booster/data/annotations/ff_Adlm.xml
share/ibus-typing-booster/data/annotations/fi.xml
share/ibus-typing-booster/data/annotations/fil.xml
share/ibus-typing-booster/data/annotations/fo.xml
share/ibus-typing-booster/data/annotations/fr.xml
share/ibus-typing-booster/data/annotations/fr_CA.xml
share/ibus-typing-booster/data/annotations/ga.xml
share/ibus-typing-booster/data/annotations/gd.xml
share/ibus-typing-booster/data/annotations/gl.xml
share/ibus-typing-booster/data/annotations/gu.xml
share/ibus-typing-booster/data/annotations/ha.xml
share/ibus-typing-booster/data/annotations/ha_NE.xml
share/ibus-typing-booster/data/annotations/he.xml
share/ibus-typing-booster/data/annotations/hi.xml
share/ibus-typing-booster/data/annotations/hi_Latn.xml
share/ibus-typing-booster/data/annotations/hr.xml
share/ibus-typing-booster/data/annotations/hsb.xml
share/ibus-typing-booster/data/annotations/hu.xml
share/ibus-typing-booster/data/annotations/hy.xml
share/ibus-typing-booster/data/annotations/ia.xml
share/ibus-typing-booster/data/annotations/id.xml
share/ibus-typing-booster/data/annotations/ig.xml
share/ibus-typing-booster/data/annotations/is.xml
share/ibus-typing-booster/data/annotations/it.xml
share/ibus-typing-booster/data/annotations/ja.xml
share/ibus-typing-booster/data/annotations/jv.xml
share/ibus-typing-booster/data/annotations/ka.xml
share/ibus-typing-booster/data/annotations/kab.xml
share/ibus-typing-booster/data/annotations/kk.xml
share/ibus-typing-booster/data/annotations/kl.xml
share/ibus-typing-booster/data/annotations/km.xml
share/ibus-typing-booster/data/annotations/kn.xml
share/ibus-typing-booster/data/annotations/ko.xml
share/ibus-typing-booster/data/annotations/kok.xml
share/ibus-typing-booster/data/annotations/ku.xml
share/ibus-typing-booster/data/annotations/ky.xml
share/ibus-typing-booster/data/annotations/lb.xml
share/ibus-typing-booster/data/annotations/lij.xml
share/ibus-typing-booster/data/annotations/lo.xml
share/ibus-typing-booster/data/annotations/lt.xml
share/ibus-typing-booster/data/annotations/lv.xml
share/ibus-typing-booster/data/annotations/mai.xml
share/ibus-typing-booster/data/annotations/mi.xml
share/ibus-typing-booster/data/annotations/mk.xml
share/ibus-typing-booster/data/annotations/ml.xml
share/ibus-typing-booster/data/annotations/mn.xml
share/ibus-typing-booster/data/annotations/mni.xml
share/ibus-typing-booster/data/annotations/mr.xml
share/ibus-typing-booster/data/annotations/ms.xml
share/ibus-typing-booster/data/annotations/mt.xml
share/ibus-typing-booster/data/annotations/my.xml
share/ibus-typing-booster/data/annotations/nb.xml
share/ibus-typing-booster/data/annotations/ne.xml
share/ibus-typing-booster/data/annotations/nl.xml
share/ibus-typing-booster/data/annotations/nn.xml
share/ibus-typing-booster/data/annotations/no.xml
share/ibus-typing-booster/data/annotations/nso.xml
share/ibus-typing-booster/data/annotations/oc.xml
share/ibus-typing-booster/data/annotations/or.xml
share/ibus-typing-booster/data/annotations/pa.xml
share/ibus-typing-booster/data/annotations/pa_Arab.xml
share/ibus-typing-booster/data/annotations/pcm.xml
share/ibus-typing-booster/data/annotations/pl.xml
share/ibus-typing-booster/data/annotations/ps.xml
share/ibus-typing-booster/data/annotations/pt.xml
share/ibus-typing-booster/data/annotations/pt_PT.xml
share/ibus-typing-booster/data/annotations/qu.xml
share/ibus-typing-booster/data/annotations/quc.xml
share/ibus-typing-booster/data/annotations/rm.xml
share/ibus-typing-booster/data/annotations/ro.xml
share/ibus-typing-booster/data/annotations/root.xml
share/ibus-typing-booster/data/annotations/ru.xml
share/ibus-typing-booster/data/annotations/rw.xml
share/ibus-typing-booster/data/annotations/sa.xml
share/ibus-typing-booster/data/annotations/sat.xml
share/ibus-typing-booster/data/annotations/sc.xml
share/ibus-typing-booster/data/annotations/sd.xml
share/ibus-typing-booster/data/annotations/si.xml
share/ibus-typing-booster/data/annotations/sk.xml
share/ibus-typing-booster/data/annotations/sl.xml
share/ibus-typing-booster/data/annotations/so.xml
share/ibus-typing-booster/data/annotations/sq.xml
share/ibus-typing-booster/data/annotations/sr.xml
share/ibus-typing-booster/data/annotations/sr_Cyrl.xml
share/ibus-typing-booster/data/annotations/sr_Cyrl_BA.xml
share/ibus-typing-booster/data/annotations/sr_Latn.xml
share/ibus-typing-booster/data/annotations/sr_Latn_BA.xml
share/ibus-typing-booster/data/annotations/su.xml
share/ibus-typing-booster/data/annotations/sv.xml
share/ibus-typing-booster/data/annotations/sw.xml
share/ibus-typing-booster/data/annotations/sw_KE.xml
share/ibus-typing-booster/data/annotations/ta.xml
share/ibus-typing-booster/data/annotations/te.xml
share/ibus-typing-booster/data/annotations/tg.xml
share/ibus-typing-booster/data/annotations/th.xml
share/ibus-typing-booster/data/annotations/ti.xml
share/ibus-typing-booster/data/annotations/tk.xml
share/ibus-typing-booster/data/annotations/tn.xml
share/ibus-typing-booster/data/annotations/to.xml
share/ibus-typing-booster/data/annotations/tr.xml
share/ibus-typing-booster/data/annotations/tt.xml
share/ibus-typing-booster/data/annotations/ug.xml
share/ibus-typing-booster/data/annotations/uk.xml
share/ibus-typing-booster/data/annotations/ur.xml
share/ibus-typing-booster/data/annotations/uz.xml
share/ibus-typing-booster/data/annotations/vi.xml
share/ibus-typing-booster/data/annotations/wo.xml
share/ibus-typing-booster/data/annotations/xh.xml
share/ibus-typing-booster/data/annotations/yo.xml
share/ibus-typing-booster/data/annotations/yo_BJ.xml
share/ibus-typing-booster/data/annotations/yue.xml
share/ibus-typing-booster/data/annotations/yue_Hans.xml
share/ibus-typing-booster/data/annotations/zh.xml
share/ibus-typing-booster/data/annotations/zh_Hant.xml
share/ibus-typing-booster/data/annotations/zh_Hant_HK.xml
share/ibus-typing-booster/data/annotations/zu.xml
share/ibus-typing-booster/data/annotationsDerived/
share/ibus-typing-booster/data/annotationsDerived/af.xml
share/ibus-typing-booster/data/annotationsDerived/am.xml
share/ibus-typing-booster/data/annotationsDerived/ar.xml
share/ibus-typing-booster/data/annotationsDerived/ar_SA.xml
share/ibus-typing-booster/data/annotationsDerived/as.xml
share/ibus-typing-booster/data/annotationsDerived/ast.xml
share/ibus-typing-booster/data/annotationsDerived/az.xml
share/ibus-typing-booster/data/annotationsDerived/be.xml
share/ibus-typing-booster/data/annotationsDerived/bg.xml
share/ibus-typing-booster/data/annotationsDerived/bgn.xml
share/ibus-typing-booster/data/annotationsDerived/bn.xml
share/ibus-typing-booster/data/annotationsDerived/br.xml
share/ibus-typing-booster/data/annotationsDerived/bs.xml
share/ibus-typing-booster/data/annotationsDerived/ca.xml
share/ibus-typing-booster/data/annotationsDerived/ccp.xml
share/ibus-typing-booster/data/annotationsDerived/ceb.xml
share/ibus-typing-booster/data/annotationsDerived/chr.xml
share/ibus-typing-booster/data/annotationsDerived/ckb.xml
share/ibus-typing-booster/data/annotationsDerived/cs.xml
share/ibus-typing-booster/data/annotationsDerived/cy.xml
share/ibus-typing-booster/data/annotationsDerived/da.xml
share/ibus-typing-booster/data/annotationsDerived/de.xml
share/ibus-typing-booster/data/annotationsDerived/de_CH.xml
share/ibus-typing-booster/data/annotationsDerived/doi.xml
share/ibus-typing-booster/data/annotationsDerived/dsb.xml
share/ibus-typing-booster/data/annotationsDerived/el.xml
share/ibus-typing-booster/data/annotationsDerived/en.xml
share/ibus-typing-booster/data/annotationsDerived/en_001.xml
share/ibus-typing-booster/data/annotationsDerived/en_AU.xml
share/ibus-typing-booster/data/annotationsDerived/en_CA.xml
share/ibus-typing-booster/data/annotationsDerived/en_GB.xml
share/ibus-typing-booster/data/annotationsDerived/en_IN.xml
share/ibus-typing-booster/data/annotationsDerived/es.xml
share/ibus-typing-booster/data/annotationsDerived/es_419.xml
share/ibus-typing-booster/data/annotationsDerived/es_MX.xml
share/ibus-typing-booster/data/annotationsDerived/es_US.xml
share/ibus-typing-booster/data/annotationsDerived/et.xml
share/ibus-typing-booster/data/annotationsDerived/eu.xml
share/ibus-typing-booster/data/annotationsDerived/fa.xml
share/ibus-typing-booster/data/annotationsDerived/ff.xml
share/ibus-typing-booster/data/annotationsDerived/ff_Adlm.xml
share/ibus-typing-booster/data/annotationsDerived/fi.xml
share/ibus-typing-booster/data/annotationsDerived/fil.xml
share/ibus-typing-booster/data/annotationsDerived/fo.xml
share/ibus-typing-booster/data/annotationsDerived/fr.xml
share/ibus-typing-booster/data/annotationsDerived/fr_CA.xml
share/ibus-typing-booster/data/annotationsDerived/ga.xml
share/ibus-typing-booster/data/annotationsDerived/gd.xml
share/ibus-typing-booster/data/annotationsDerived/gl.xml
share/ibus-typing-booster/data/annotationsDerived/gu.xml
share/ibus-typing-booster/data/annotationsDerived/ha.xml
share/ibus-typing-booster/data/annotationsDerived/ha_NE.xml
share/ibus-typing-booster/data/annotationsDerived/he.xml
share/ibus-typing-booster/data/annotationsDerived/hi.xml
share/ibus-typing-booster/data/annotationsDerived/hi_Latn.xml
share/ibus-typing-booster/data/annotationsDerived/hr.xml
share/ibus-typing-booster/data/annotationsDerived/hsb.xml
share/ibus-typing-booster/data/annotationsDerived/hu.xml
share/ibus-typing-booster/data/annotationsDerived/hy.xml
share/ibus-typing-booster/data/annotationsDerived/ia.xml
share/ibus-typing-booster/data/annotationsDerived/id.xml
share/ibus-typing-booster/data/annotationsDerived/ig.xml
share/ibus-typing-booster/data/annotationsDerived/is.xml
share/ibus-typing-booster/data/annotationsDerived/it.xml
share/ibus-typing-booster/data/annotationsDerived/ja.xml
share/ibus-typing-booster/data/annotationsDerived/jv.xml
share/ibus-typing-booster/data/annotationsDerived/ka.xml
share/ibus-typing-booster/data/annotationsDerived/kab.xml
share/ibus-typing-booster/data/annotationsDerived/kk.xml
share/ibus-typing-booster/data/annotationsDerived/kl.xml
share/ibus-typing-booster/data/annotationsDerived/km.xml
share/ibus-typing-booster/data/annotationsDerived/kn.xml
share/ibus-typing-booster/data/annotationsDerived/ko.xml
share/ibus-typing-booster/data/annotationsDerived/kok.xml
share/ibus-typing-booster/data/annotationsDerived/ky.xml
share/ibus-typing-booster/data/annotationsDerived/lb.xml
share/ibus-typing-booster/data/annotationsDerived/lij.xml
share/ibus-typing-booster/data/annotationsDerived/lo.xml
share/ibus-typing-booster/data/annotationsDerived/lt.xml
share/ibus-typing-booster/data/annotationsDerived/lv.xml
share/ibus-typing-booster/data/annotationsDerived/mai.xml
share/ibus-typing-booster/data/annotationsDerived/mi.xml
share/ibus-typing-booster/data/annotationsDerived/mk.xml
share/ibus-typing-booster/data/annotationsDerived/ml.xml
share/ibus-typing-booster/data/annotationsDerived/mn.xml
share/ibus-typing-booster/data/annotationsDerived/mni.xml
share/ibus-typing-booster/data/annotationsDerived/mr.xml
share/ibus-typing-booster/data/annotationsDerived/ms.xml
share/ibus-typing-booster/data/annotationsDerived/mt.xml
share/ibus-typing-booster/data/annotationsDerived/my.xml
share/ibus-typing-booster/data/annotationsDerived/nb.xml
share/ibus-typing-booster/data/annotationsDerived/ne.xml
share/ibus-typing-booster/data/annotationsDerived/nl.xml
share/ibus-typing-booster/data/annotationsDerived/nn.xml
share/ibus-typing-booster/data/annotationsDerived/no.xml
share/ibus-typing-booster/data/annotationsDerived/nso.xml
share/ibus-typing-booster/data/annotationsDerived/oc.xml
share/ibus-typing-booster/data/annotationsDerived/or.xml
share/ibus-typing-booster/data/annotationsDerived/pa.xml
share/ibus-typing-booster/data/annotationsDerived/pa_Arab.xml
share/ibus-typing-booster/data/annotationsDerived/pcm.xml
share/ibus-typing-booster/data/annotationsDerived/pl.xml
share/ibus-typing-booster/data/annotationsDerived/ps.xml
share/ibus-typing-booster/data/annotationsDerived/pt.xml
share/ibus-typing-booster/data/annotationsDerived/pt_PT.xml
share/ibus-typing-booster/data/annotationsDerived/qu.xml
share/ibus-typing-booster/data/annotationsDerived/quc.xml
share/ibus-typing-booster/data/annotationsDerived/rm.xml
share/ibus-typing-booster/data/annotationsDerived/ro.xml
share/ibus-typing-booster/data/annotationsDerived/root.xml
share/ibus-typing-booster/data/annotationsDerived/ru.xml
share/ibus-typing-booster/data/annotationsDerived/rw.xml
share/ibus-typing-booster/data/annotationsDerived/sa.xml
share/ibus-typing-booster/data/annotationsDerived/sat.xml
share/ibus-typing-booster/data/annotationsDerived/sc.xml
share/ibus-typing-booster/data/annotationsDerived/sd.xml
share/ibus-typing-booster/data/annotationsDerived/si.xml
share/ibus-typing-booster/data/annotationsDerived/sk.xml
share/ibus-typing-booster/data/annotationsDerived/sl.xml
share/ibus-typing-booster/data/annotationsDerived/so.xml
share/ibus-typing-booster/data/annotationsDerived/sq.xml
share/ibus-typing-booster/data/annotationsDerived/sr.xml
share/ibus-typing-booster/data/annotationsDerived/sr_Cyrl.xml
share/ibus-typing-booster/data/annotationsDerived/sr_Cyrl_BA.xml
share/ibus-typing-booster/data/annotationsDerived/sr_Latn.xml
share/ibus-typing-booster/data/annotationsDerived/sr_Latn_BA.xml
share/ibus-typing-booster/data/annotationsDerived/su.xml
share/ibus-typing-booster/data/annotationsDerived/sv.xml
share/ibus-typing-booster/data/annotationsDerived/sw.xml
share/ibus-typing-booster/data/annotationsDerived/sw_KE.xml
share/ibus-typing-booster/data/annotationsDerived/ta.xml
share/ibus-typing-booster/data/annotationsDerived/te.xml
share/ibus-typing-booster/data/annotationsDerived/tg.xml
share/ibus-typing-booster/data/annotationsDerived/th.xml
share/ibus-typing-booster/data/annotationsDerived/ti.xml
share/ibus-typing-booster/data/annotationsDerived/tk.xml
share/ibus-typing-booster/data/annotationsDerived/tn.xml
share/ibus-typing-booster/data/annotationsDerived/to.xml
share/ibus-typing-booster/data/annotationsDerived/tr.xml
share/ibus-typing-booster/data/annotationsDerived/tt.xml
share/ibus-typing-booster/data/annotationsDerived/ug.xml
share/ibus-typing-booster/data/annotationsDerived/uk.xml
share/ibus-typing-booster/data/annotationsDerived/ur.xml
share/ibus-typing-booster/data/annotationsDerived/uz.xml
share/ibus-typing-booster/data/annotationsDerived/vi.xml
share/ibus-typing-booster/data/annotationsDerived/wo.xml
share/ibus-typing-booster/data/annotationsDerived/xh.xml
share/ibus-typing-booster/data/annotationsDerived/yo.xml
share/ibus-typing-booster/data/annotationsDerived/yo_BJ.xml
share/ibus-typing-booster/data/annotationsDerived/yue.xml
share/ibus-typing-booster/data/annotationsDerived/yue_Hans.xml
share/ibus-typing-booster/data/annotationsDerived/zh.xml
share/ibus-typing-booster/data/annotationsDerived/zh_Hant.xml
share/ibus-typing-booster/data/annotationsDerived/zh_Hant_HK.xml
share/ibus-typing-booster/data/annotationsDerived/zu.xml
share/ibus-typing-booster/data/coin9.wav
share/ibus-typing-booster/data/emoji-data.txt
share/ibus-typing-booster/data/emoji-sequences.txt
share/ibus-typing-booster/data/emoji-test.txt
share/ibus-typing-booster/data/emoji-variation-sequences.txt
share/ibus-typing-booster/data/emoji-zwj-sequences.txt
share/ibus-typing-booster/data/emoji.json
share/ibus-typing-booster/data/fi_FI.dic
share/ibus-typing-booster/engine/
${MODPY_COMMENT}share/ibus-typing-booster/engine/${MODPY_PYCACHE}/
share/ibus-typing-booster/engine/${MODPY_PYCACHE}emoji_picker.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
share/ibus-typing-booster/engine/${MODPY_PYCACHE}emoji_picker.${MODPY_PYC_MAGIC_TAG}pyc
share/ibus-typing-booster/engine/${MODPY_PYCACHE}factory.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
share/ibus-typing-booster/engine/${MODPY_PYCACHE}factory.${MODPY_PYC_MAGIC_TAG}pyc
share/ibus-typing-booster/engine/${MODPY_PYCACHE}hunspell_suggest.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
share/ibus-typing-booster/engine/${MODPY_PYCACHE}hunspell_suggest.${MODPY_PYC_MAGIC_TAG}pyc
share/ibus-typing-booster/engine/${MODPY_PYCACHE}hunspell_table.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
share/ibus-typing-booster/engine/${MODPY_PYCACHE}hunspell_table.${MODPY_PYC_MAGIC_TAG}pyc
share/ibus-typing-booster/engine/${MODPY_PYCACHE}itb_active_window.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
share/ibus-typing-booster/engine/${MODPY_PYCACHE}itb_active_window.${MODPY_PYC_MAGIC_TAG}pyc
share/ibus-typing-booster/engine/${MODPY_PYCACHE}itb_emoji.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
share/ibus-typing-booster/engine/${MODPY_PYCACHE}itb_emoji.${MODPY_PYC_MAGIC_TAG}pyc
share/ibus-typing-booster/engine/${MODPY_PYCACHE}itb_nltk.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
share/ibus-typing-booster/engine/${MODPY_PYCACHE}itb_nltk.${MODPY_PYC_MAGIC_TAG}pyc
share/ibus-typing-booster/engine/${MODPY_PYCACHE}itb_pango.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
share/ibus-typing-booster/engine/${MODPY_PYCACHE}itb_pango.${MODPY_PYC_MAGIC_TAG}pyc
share/ibus-typing-booster/engine/${MODPY_PYCACHE}itb_util.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
share/ibus-typing-booster/engine/${MODPY_PYCACHE}itb_util.${MODPY_PYC_MAGIC_TAG}pyc
share/ibus-typing-booster/engine/${MODPY_PYCACHE}itb_version.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
share/ibus-typing-booster/engine/${MODPY_PYCACHE}itb_version.${MODPY_PYC_MAGIC_TAG}pyc
share/ibus-typing-booster/engine/${MODPY_PYCACHE}m17n_translit.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
share/ibus-typing-booster/engine/${MODPY_PYCACHE}m17n_translit.${MODPY_PYC_MAGIC_TAG}pyc
share/ibus-typing-booster/engine/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
share/ibus-typing-booster/engine/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
share/ibus-typing-booster/engine/${MODPY_PYCACHE}tabsqlitedb.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
share/ibus-typing-booster/engine/${MODPY_PYCACHE}tabsqlitedb.${MODPY_PYC_MAGIC_TAG}pyc
share/ibus-typing-booster/engine/${MODPY_PYCACHE}tabstatistics.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
share/ibus-typing-booster/engine/${MODPY_PYCACHE}tabstatistics.${MODPY_PYC_MAGIC_TAG}pyc
share/ibus-typing-booster/engine/emoji_picker.py
share/ibus-typing-booster/engine/factory.py
share/ibus-typing-booster/engine/hunspell_suggest.py
share/ibus-typing-booster/engine/hunspell_table.py
share/ibus-typing-booster/engine/itb_active_window.py
share/ibus-typing-booster/engine/itb_emoji.py
share/ibus-typing-booster/engine/itb_nltk.py
share/ibus-typing-booster/engine/itb_pango.py
share/ibus-typing-booster/engine/itb_util.py
share/ibus-typing-booster/engine/itb_version.py
share/ibus-typing-booster/engine/m17n_translit.py
share/ibus-typing-booster/engine/main.py
share/ibus-typing-booster/engine/tabsqlitedb.py
share/ibus-typing-booster/engine/tabstatistics.py
share/ibus-typing-booster/icons/
share/ibus-typing-booster/icons/ibus-typing-booster.svg
share/ibus-typing-booster/setup/
${MODPY_COMMENT}share/ibus-typing-booster/setup/${MODPY_PYCACHE}/
share/ibus-typing-booster/setup/${MODPY_PYCACHE}i18n.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
share/ibus-typing-booster/setup/${MODPY_PYCACHE}i18n.${MODPY_PYC_MAGIC_TAG}pyc
share/ibus-typing-booster/setup/${MODPY_PYCACHE}itb_version.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
share/ibus-typing-booster/setup/${MODPY_PYCACHE}itb_version.${MODPY_PYC_MAGIC_TAG}pyc
share/ibus-typing-booster/setup/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
share/ibus-typing-booster/setup/${MODPY_PYCACHE}main.${MODPY_PYC_MAGIC_TAG}pyc
share/ibus-typing-booster/setup/${MODPY_PYCACHE}pkginstall.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
share/ibus-typing-booster/setup/${MODPY_PYCACHE}pkginstall.${MODPY_PYC_MAGIC_TAG}pyc
share/ibus-typing-booster/setup/${MODPY_PYCACHE}test_input_purpose.${MODPY_PYC_MAGIC_TAG}${MODPY_PYOEXTENSION}
share/ibus-typing-booster/setup/${MODPY_PYCACHE}test_input_purpose.${MODPY_PYC_MAGIC_TAG}pyc
share/ibus-typing-booster/setup/i18n.py
share/ibus-typing-booster/setup/itb_version.py
share/ibus-typing-booster/setup/main.py
share/ibus-typing-booster/setup/pkginstall.py
share/ibus-typing-booster/setup/test_input_purpose.py
share/ibus/component/typing-booster.xml
share/icons/hicolor/128x128/apps/ibus-typing-booster.png
share/icons/hicolor/16x16/apps/ibus-typing-booster.png
share/icons/hicolor/22x22/apps/ibus-typing-booster.png
share/icons/hicolor/256x256/apps/ibus-typing-booster.png
share/icons/hicolor/32x32/apps/ibus-typing-booster.png
share/icons/hicolor/48x48/apps/ibus-typing-booster.png
share/icons/hicolor/64x64/apps/ibus-typing-booster.png
share/icons/hicolor/scalable/apps/ibus-typing-booster.svg
share/locale/ar/LC_MESSAGES/ibus-typing-booster.mo
share/locale/bn/LC_MESSAGES/ibus-typing-booster.mo
share/locale/ca/LC_MESSAGES/ibus-typing-booster.mo
share/locale/cs/LC_MESSAGES/ibus-typing-booster.mo
share/locale/de/LC_MESSAGES/ibus-typing-booster.mo
share/locale/es/LC_MESSAGES/ibus-typing-booster.mo
share/locale/fa/LC_MESSAGES/ibus-typing-booster.mo
share/locale/fr/LC_MESSAGES/ibus-typing-booster.mo
share/locale/he/LC_MESSAGES/ibus-typing-booster.mo
share/locale/hu/LC_MESSAGES/ibus-typing-booster.mo
share/locale/it/LC_MESSAGES/ibus-typing-booster.mo
share/locale/ja/LC_MESSAGES/ibus-typing-booster.mo
share/locale/ka/LC_MESSAGES/ibus-typing-booster.mo
share/locale/nl/LC_MESSAGES/ibus-typing-booster.mo
share/locale/or/LC_MESSAGES/ibus-typing-booster.mo
share/locale/pl/LC_MESSAGES/ibus-typing-booster.mo
share/locale/pt/LC_MESSAGES/ibus-typing-booster.mo
share/locale/pt_BR/LC_MESSAGES/ibus-typing-booster.mo
share/locale/si/LC_MESSAGES/ibus-typing-booster.mo
share/locale/sv/LC_MESSAGES/ibus-typing-booster.mo
share/locale/sw/LC_MESSAGES/ibus-typing-booster.mo
share/locale/tr/LC_MESSAGES/ibus-typing-booster.mo
share/locale/uk/LC_MESSAGES/ibus-typing-booster.mo
share/locale/zh_CN/LC_MESSAGES/ibus-typing-booster.mo
share/locale/zh_TW/LC_MESSAGES/ibus-typing-booster.mo
share/metainfo/
share/metainfo/emoji-picker.appdata.xml
share/metainfo/typing-booster.appdata.xml
@tag gtk-update-icon-cache %D/share/icons/hicolor
@tag update-desktop-database
@tag glib-compile-schemas
@tag ibus-write-cache

114
inputmethods/ibus/Makefile Normal file
View file

@ -0,0 +1,114 @@
COMMENT-main = intelligent input bus framework
COMMENT-gtk2 = IBus IM module for GTK2
COMMENT-gtk3 = IBus IM module for GTK3
COMMENT-gtk4 = IBus IM module for GTK4
GH_PROJECT = ibus
GH_ACCOUNT = ibus
GH_TAGNAME = 1.5.29-beta2
PKGNAME-main = ibus-${GH_TAGNAME:S/-//}
PKGNAME-gtk2 = ibus-gtk2-${GH_TAGNAME:S/-//}
PKGNAME-gtk3 = ibus-gtk3-${GH_TAGNAME:S/-//}
PKGNAME-gtk4 = ibus-gtk4-${GH_TAGNAME:S/-//}
SHARED_LIBS += ibus-1.0 4.5 # 5.529
CATEGORIES = inputmethods chinese japanese korean
HOMEPAGE = https://github.com/ibus/ibus/wiki
# LGPLv2+
PERMIT_PACKAGE = Yes
MULTI_PACKAGES = -main -gtk2 -gtk3 -gtk4
WANTLIB += ${COMPILER_LIBCXX} X11 Xau Xcursor Xdamage Xdmcp Xext
WANTLIB += Xfixes Xi Xinerama Xrandr Xrender cairo expat ffi fontconfig
WANTLIB += freetype fribidi gdk_pixbuf-2.0 gio-2.0 glib-2.0 gmodule-2.0
WANTLIB += gobject-2.0 graphite2 harfbuzz iconv intl m pango-1.0
WANTLIB += pangocairo-1.0 pangoft2-1.0 pcre2-8 pixman-1 png xcb xcb-render
WANTLIB += xcb-shm z execinfo jpeg
WANTLIB-main += ${WANTLIB}
WANTLIB-main += atk-1.0 atk-bridge-2.0 c cairo-gobject dconf epoxy
WANTLIB-main += gdk-3 gthread-2.0 gtk-3 Xcomposite notify atspi dbus-1
WANTLIB-main += dbusmenu-glib dbusmenu-gtk3
WANTLIB-gtk2 += ${WANTLIB}
WANTLIB-gtk2 += atk-1.0 dbus-1 gdk-x11-2.0 gtk-x11-2.0 ibus-1.0
WANTLIB-gtk2 += Xcomposite
WANTLIB-gtk3 += ${WANTLIB}
WANTLIB-gtk3 += Xcomposite atk-1.0 atk-bridge-2.0 cairo-gobject dbus-1
WANTLIB-gtk3 += epoxy gdk-3 gtk-3 ibus-1.0 atspi
WANTLIB-gtk4 += ${WANTLIB}
WANTLIB-gtk4 += cairo-gobject cairo-script-interpreter dbus-1 epoxy
WANTLIB-gtk4 += graphene-1.0 gtk-4 ibus-1.0 lzo2 lzma tiff zstd dbus-1
MODULES = devel/dconf \
lang/python \
textproc/intltool
BUILD_DEPENDS = devel/iso-codes \
devel/py-gobject3${MODPY_FLAVOR} \
lang/vala \
textproc/unicode/cldr,-annotations \
textproc/unicode/emoji \
textproc/unicode/ucd
RUN_DEPENDS-main = ${RUN_DEPENDS} \
devel/desktop-file-utils \
devel/iso-codes \
x11/gtk+4,-guic
# MODPY_LIBDIR/gi/overrides/
RUN_DEPENDS-main += devel/py-gobject3${MODPY_FLAVOR}
LIB_DEPENDS-main = devel/libnotify \
x11/gtk+3 \
x11/libdbusmenu
RUN_DEPENDS-gtk2 = # empty
LIB_DEPENDS-gtk2 = ${BASE_PKGPATH},-main \
x11/gtk+2
RUN_DEPENDS-gtk3 = # empty
LIB_DEPENDS-gtk3 = ${BASE_PKGPATH},-main \
x11/gtk+3
RUN_DEPENDS-gtk4 = # empty
LIB_DEPENDS-gtk4 = ${BASE_PKGPATH},-main \
x11/gtk+4
USE_GMAKE = Yes
AUTOCONF_VERSION = 2.69
AUTOMAKE_VERSION = 1.16
CONFIGURE_STYLE = autoreconf
CONFIGURE_ENV = CPPFLAGS="-I${LOCALBASE}/include" \
LDFLAGS="-L${LOCALBASE}/lib"
CONFIGURE_ARGS = --disable-python2 \
--disable-systemd-services \
--disable-wayland \
--enable-gtk4 \
--with-ucd-dir=${LOCALBASE}/share/unicode/ucd \
--with-unicode-emoji-dir=${LOCALBASE}/share/unicode/emoji \
--with-emoji-annotation-dir=${LOCALBASE}/share/unicode/cldr/common/annotations
DEBUG_PACKAGES = ${BUILD_PACKAGES}
FAKE_FLAGS = bash_completiondir=${PREFIX}/share/examples/ibus/bash_completion.d \
sysconfdir=${PREFIX}/share/examples/ibus
BUILD_DEPENDS += textproc/gtk-doc
do-gen:
cd ${WRKSRC} && gtkdocize
post-install:
rm ${PREFIX}/lib/gtk-{2,3,4}.0/*/immodules/*.{a,la}
.include <bsd.port.mk>

View file

@ -0,0 +1,2 @@
SHA256 (ibus-1.5.29-beta2.tar.gz) = Dmj4Otndzybbmk3+LTRSDHcnogfU+BAmrlQe0YY3Y08=
SIZE (ibus-1.5.29-beta2.tar.gz) = 1500420

Some files were not shown because too many files have changed in this diff Show more