BSD Ports

chinese/fcitx 4.2.9.9_4 FreeBSD

Flexible Input Method Framework

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
95f9a68089
License
GPLv2
Categories
chinese, x11
Package size
8085.1 KiB, 35293.3 KiB installed

Description

Fcitx (Free Chinese Input Toy for X) is an input method framework, which aims to provide a flexible IM solution for the desktop environments.

In the other systems

SystemPortVersion
FreeBSDchinese/fcitx4.2.9.9_4
DragonFlychinese/fcitx4.2.9.9_1
MidnightBSDchinese/fcitx4.2.9.9_3

Install

Binary package:

pkg install zh-fcitx

From the ports tree:

cd /usr/ports/chinese/fcitx/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	zh-fcitx>0:chinese/fcitx
LIB_DEPENDS=	libfcitx-config.so:chinese/fcitx

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest4.2.9.9_44.2.9.9_4-4.2.9.9_24.2.9.9_4
FreeBSD:14:quarterly4.2.9.9_44.2.9.9_4n/a4.2.9.9_24.2.9.9_4
FreeBSD:15:latest4.2.9.9_44.2.9.9_4n/a4.2.9.9_24.2.9.9_2
FreeBSD:15:quarterly4.2.9.9_44.2.9.9_4n/an/an/a
FreeBSD:16:latest4.2.9.9_44.2.9.9_4n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 3

Library 9

Runtime 2

The full lists below include those, and their dependencies in turn.

Build dependencies 117

The first 100 are listed.

Run dependencies 110

The first 100 are listed.

Configuration

Options name: chinese_fcitx

OptionDefaultDescription
DOCSoffBuild and/or install documentation
GTK2onEnable Gtk2 IM module
GTK3onEnable Gtk3 IM module
OPENCCoffEnable OpenCC for Chinese Transform
TPUNCoffUse traditional quotation marks
USES
compiler:c++11-lang gnome tar:xz cmake:noninja desktop-file-utils gettext-tools:build,run gettext-runtime iconv:wchar_t kde pkgconfig shared-mime-info compiler:c++14-lang xorg
Service scripts
none
Conflicts with
fcitx5 zh-fcitx5-chinese-addons

Message after installing

Remember to set the environment variable XMODIFIERS:

	csh/tcsh:	setenv XMODIFIERS @im=fcitx
	sh/bash:	export XMODIFIERS='@im=fcitx'

For GTK+ programs, you may want to set:

	csh/tcsh:	setenv GTK_IM_MODULE fcitx
			setenv GTK3_IM_MODULE fcitx
	sh/bash:	export GTK_IM_MODULE=fcitx
			export GTK3_IM_MODULE=fcitx

To start fcitx with your desktop, just

	cp /usr/local/share/applications/fcitx.desktop \
	    ~/.config/autostart/

Files

Manual pages 9
  • createPYMB(1)
  • fcitx(1)
  • fcitx-remote(1)
  • mb2org(1)
  • mb2txt(1)
  • readPYBase(1)
  • readPYMB(1)
  • scel2org(1)
  • txt2mb(1)
pkg-plist 432
  • bin/createPYMB
  • bin/fcitx
  • bin/fcitx-configtool
  • bin/fcitx-dbus-watcher
  • bin/fcitx-diagnose
  • bin/fcitx-remote
  • bin/fcitx-skin-installer
  • bin/fcitx4-config
  • bin/mb2org
  • bin/mb2txt
  • bin/readPYBase
  • bin/readPYMB
  • bin/scel2org
  • bin/txt2mb
  • include/fcitx-config/fcitx-config.h
  • include/fcitx-config/hotkey.h
  • include/fcitx-config/xdg.h
  • include/fcitx-gclient/fcitxclient.h
  • include/fcitx-gclient/fcitxconnection.h
  • include/fcitx-gclient/fcitxinputmethod.h
  • include/fcitx-gclient/fcitxkbd.h
  • include/fcitx-utils/bitset.h
  • include/fcitx-utils/desktop-parse.h
  • include/fcitx-utils/handler-table.h
  • include/fcitx-utils/keysym.h
  • include/fcitx-utils/keysymgen.h
  • include/fcitx-utils/log.h
  • include/fcitx-utils/memory.h
  • include/fcitx-utils/objpool.h
  • include/fcitx-utils/stringmap.h
  • include/fcitx-utils/utarray.h
  • include/fcitx-utils/utf8.h
  • include/fcitx-utils/uthash.h
  • include/fcitx-utils/utils.h
  • include/fcitx/addon.h
  • include/fcitx/candidate.h
  • include/fcitx/configfile.h
  • include/fcitx/context.h
  • include/fcitx/fcitx.h
  • include/fcitx/frontend.h
  • include/fcitx/hook.h
  • include/fcitx/ime.h
  • include/fcitx/instance.h
  • include/fcitx/keys.h
  • include/fcitx/module.h
  • include/fcitx/module/chttrans/chttrans.h
  • include/fcitx/module/chttrans/fcitx-chttrans.h
  • include/fcitx/module/classicui/classicuiinterface.h
  • include/fcitx/module/classicui/fcitx-classicui.h
  • include/fcitx/module/clipboard/clipboard.h
  • include/fcitx/module/clipboard/fcitx-clipboard.h
  • include/fcitx/module/dbus/dbusstuff.h
  • include/fcitx/module/dbus/fcitx-dbus.h
  • include/fcitx/module/freedesktop-notify/fcitx-freedesktop-notify.h
  • include/fcitx/module/freedesktop-notify/freedesktop-notify.h
  • include/fcitx/module/ipc/ipc.h
  • include/fcitx/module/notificationitem/fcitx-notificationitem.h
  • include/fcitx/module/notificationitem/notificationitem.h
  • include/fcitx/module/pinyin-enhance/fcitx-pinyin-enhance.h
  • include/fcitx/module/pinyin-enhance/pinyin-enhance.h
  • include/fcitx/module/pinyin/fcitx-pinyin.h
  • include/fcitx/module/pinyin/pydef.h
  • include/fcitx/module/punc/fcitx-punc.h
  • include/fcitx/module/punc/punc.h
  • include/fcitx/module/quickphrase/fcitx-quickphrase.h
  • include/fcitx/module/quickphrase/quickphrase.h
  • include/fcitx/module/spell/fcitx-spell.h
  • include/fcitx/module/spell/spell.h
  • include/fcitx/module/x11/fcitx-x11.h
  • include/fcitx/module/x11/x11stuff.h
  • include/fcitx/module/xkb/fcitx-xkb.h
  • include/fcitx/module/xkb/xkb.h
  • include/fcitx/module/xkbdbus/fcitx-xkbdbus.h
  • include/fcitx/profile.h
  • include/fcitx/ui.h
  • lib/fcitx/fcitx-autoeng.so
  • lib/fcitx/fcitx-chttrans.so
  • lib/fcitx/fcitx-classic-ui.so
  • lib/fcitx/fcitx-clipboard.so
  • lib/fcitx/fcitx-dbus.so
  • lib/fcitx/fcitx-freedesktop-notify.so
  • lib/fcitx/fcitx-fullwidth-char.so
  • lib/fcitx/fcitx-imselector.so
  • lib/fcitx/fcitx-ipc.so
  • lib/fcitx/fcitx-ipcportal.so
  • lib/fcitx/fcitx-keyboard.so
  • lib/fcitx/fcitx-kimpanel-ui.so
  • lib/fcitx/fcitx-notificationitem.so
  • lib/fcitx/fcitx-pinyin-enhance.so
  • lib/fcitx/fcitx-pinyin.so
  • lib/fcitx/fcitx-punc.so
  • lib/fcitx/fcitx-quickphrase.so
  • lib/fcitx/fcitx-qw.so
  • lib/fcitx/fcitx-remote-module.so
  • lib/fcitx/fcitx-spell.so
  • lib/fcitx/fcitx-table.so
  • lib/fcitx/fcitx-unicode.so
  • lib/fcitx/fcitx-vk.so
  • lib/fcitx/fcitx-x11.so
  • lib/fcitx/fcitx-xim.so

The first 100 are listed.

distinfo 6
FileSizeSHA256
fcitx/fcitx-4.2.9.9.tar.xz1.708908e+06307bddeabbec383eb27c4ea222d9f71d8d9011d7942f4010368e5bc3ca7440a1
fcitx/en_dict-20121020.tar.gz630491c44a5d7847925eea9e4d2d04748d442cd28dd9299a0b572ef7d91eac4f5a6ceb
fcitx/pinyin.tar.gz1.608886e+06583829b24a758c087c08de4a69480d0bf5946354fe77db360d6d7f467c2bd8e1
fcitx/py_stroke-20121124.tar.gz4456018eb128a9bfa43952e67cf2fcee1fd134c6f4cfd317bc2f6c38a615f5eb64e248
fcitx/py_table-20121124.tar.gz18682242146ac97de6c13d55f9e99ed873915f4c66739e9c11532a34556badf9792c04
fcitx/table.tar.gz4.144686e+066196053c724125e3ae3d8bd6b2f9172d0c83b65b0d410d3cde63b7a8d6ab87b7
Master sites 2
  • http://download.fcitx-im.org/fcitx/:fcitx
  • http://download.fcitx-im.org/data/:data

Commit history 2

DateCommitCreditsLog message
95f9a68089 Max Brazhnikov */*: Switch to USES=kde
All these ports use only the ECM module shipped with KDE Frameworks. ECM from Frameworks 5 has been replaced by Frameworks 6 counterpart a while ago. While here, drop runtime dependency on ECM. Differential: D58578 Reviewed by: adridg, arrowd, jhale
584636d93a Frank Lin chinese/opencc: Upgrade from 1.3.1 to 1.4.1.
Changes in this update: - Enable the Jieba segmentation plugin via a new JIEBA option (default on). - OpenCC now requires C++17: USES compiler:c++11-lib -> c++17-lang. - Regenerate files/patch-CMakeLists.txt for the reorganized upstream tree. - Add files/patch-cmake_GitVersion.cmake so the release tarball (which ships without Git metadata) reports 1.4.1 instead of 1.4.0. Obtained from upstream commit c23e743702f4. PR: ports/296829 Approved by: maintainer