BSD Ports

chinese/fcitx 4.2.9.9_3 MidnightBSD

Flexible Input Method Framework

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
a05b377b53
License
gpl2
Categories
chinese, x11

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
MidnightBSDchinese/fcitx4.2.9.9_3
FreeBSDchinese/fcitx4.2.9.9_4
OpenBSDinputmethods/fcitx5.1.11p1
NetBSDinputmethod/fcitx4.2.9.6nb41
DragonFlychinese/fcitx4.2.9.9_1
HardenedBSDchinese/fcitx4.2.9.9_4
GhostBSDchinese/fcitx4.2.9.9_4

Install

Binary package:

mport install fcitx

From mports:

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

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

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

Dependencies

As this port's Makefile names them.

Build 3

Library 9

Runtime 2

Build dependencies 12
Run dependencies 11

Configuration

Options name: chinese_fcitx

OptionDefaultDescription
DOCSoff
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:5 pkgconfig shared-mime-info compiler:c++14-lang xorg
Service scripts
none
Conflicts with
fcitx5 zh-fcitx5-chinese-addons

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 1

DateCommitCreditsLog message
a05b377b53 Lucas Holt *: bump PORTREVISION for the textproc/libxml2 2.15 shared library change (#848)
`textproc/libxml2` 2.15 changed SONAME from `libxml2.so.2` to `libxml2.so.16` **and** removed ELF symbol versioning entirely — the new library defines no `LIBXML2_*` versions at all. Consumers built against the old library were never rebuilt, so they still record a dependency on `libxml2.so.2` plus version requirements nothing can satisfy, and fail at load time: ``` ld-elf.so.1: /usr/local/lib/libxml2.so.2: version LIBXML2_2.4.30 required by /usr/local/lib/libevdocument3.so.4 not defined ``` ### Scope `Tools/scripts/bump_revision.pl -f -l textproc/libxml2` — **436 Makefiles**: 323 revisions incremented, 113 gained a `PORTREVISION` line. The diff touches nothing but `PORTREVISION` lines (verified: `git diff -U0` shows no other changed line), and spot-checked ports still …