textproc/fcitx5 5.1.23 FreeBSD
New implementation of the Fcitx IME framework
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- Last update
- Commit
5a1e9e5e57- License
- LGPL21+
- Categories
- textproc
- Package size
- 8518.0 KiB, 19231.1 KiB installed
Description
Fcitx5 is a generic input method framework. It supercedes Fcitx 4.
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | textproc/fcitx5 | 5.1.23 |
| NetBSD | inputmethod/fcitx5 | 5.1.7nb10 |
| DragonFly | textproc/fcitx5 | 5.1.11_1 |
| MidnightBSD | textproc/fcitx5 | 5.1.21 |
Install
Binary package:
pkg install fcitx5
From the ports tree:
cd /usr/ports/textproc/fcitx5/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= fcitx5>0:textproc/fcitx5
LIB_DEPENDS= libFcitx5Config.so:textproc/fcitx5
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 5.1.21_1 | 5.1.23 | - | 5.1.12_2 | 5.1.23 |
| FreeBSD:14:quarterly | 5.1.21_1 | 5.1.21_1 | n/a | 5.1.12_1 | 5.1.21_1 |
| FreeBSD:15:latest | 5.1.23 | 5.1.23 | n/a | 5.1.12_2 | 5.1.12_2 |
| FreeBSD:15:quarterly | 5.1.21_1 | 5.1.21_1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 5.1.21_1 | 5.1.23 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 3
iso-codes>=0: misc/iso-codesnlohmann-json>0: devel/nlohmann-jsonuthash>=0: devel/uthash
Library 6
libdbus-1.so: devel/dbuslibexpat.so: textproc/expat2libjson-c.so: devel/json-clibuuid.so: misc/libuuidlibuv.so: devel/libuvlibxkbcommon.so: x11/libxkbcommon
Runtime 2
iso-codes>=0: misc/iso-codesxkeyboard-config>=0: x11/xkeyboard-config
The full lists below include those, and their dependencies in turn.
Build dependencies 80
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- converters/fribidi
- converters/libiconv
- devel/cmake-core
- devel/dbus
- devel/gettext-runtime
- devel/gettext-tools
- devel/glib20
- devel/json-c
- devel/jsoncpp
- devel/kf6-extra-cmake-modules
- devel/libdatrie
- devel/libepoll-shim
- devel/libffi
- devel/libinotify
- devel/libtextstyle
- devel/libthai
- devel/libunistring
- devel/libuv
- devel/ninja
- devel/nlohmann-json
- devel/pcre2
- devel/pkgconf
- devel/py-packaging
- devel/readline
- devel/uthash
- dns/libidn2
- graphics/cairo
- graphics/gdk-pixbuf2
- graphics/graphite2
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lerc
- graphics/librsvg2-rust
- graphics/png
- graphics/tiff
- graphics/wayland
- graphics/wayland-protocols
- lang/perl5.42
- lang/python312
- lang/python315
- math/mpdecimal
- misc/iso-codes
- misc/libuuid
- misc/shared-mime-info
- multimedia/dav1d
- ports-mgmt/pkg
- print/freetype2
- print/harfbuzz
- print/indexinfo
- security/rhash
- textproc/enchant2
- textproc/expat2
- textproc/hunspell
- textproc/libxml2
- x11-fonts/fontconfig
- x11-fonts/libXft
- x11-toolkits/pango
- x11/libICE
- x11/libSM
- x11/libX11
- x11/libXau
- x11/libXdmcp
- x11/libXext
- x11/libXrender
- x11/libxcb
- x11/libxkbcommon
- x11/libxkbfile
- x11/pixman
- x11/plasma-wayland-protocols
- x11/xcb-imdkit
- x11/xcb-util
- x11/xcb-util-keysyms
- x11/xcb-util-wm
- x11/xkeyboard-config
- x11/xorgproto
Run dependencies 68
- archivers/brotli
- archivers/libdeflate
- archivers/liblz4
- archivers/lzo2
- archivers/zstd
- converters/fribidi
- converters/libiconv
- devel/dbus
- devel/gettext-runtime
- devel/gettext-tools
- devel/glib20
- devel/json-c
- devel/libdatrie
- devel/libepoll-shim
- devel/libffi
- devel/libinotify
- devel/libtextstyle
- devel/libthai
- devel/libunistring
- devel/libuv
- devel/pcre2
- devel/py-packaging
- devel/readline
- graphics/cairo
- graphics/gdk-pixbuf2
- graphics/graphite2
- graphics/jbigkit
- graphics/jpeg-turbo
- graphics/lerc
- graphics/librsvg2-rust
- graphics/png
- graphics/tiff
- graphics/wayland
- lang/perl5.42
- lang/python312
- lang/python315
- math/mpdecimal
- misc/iso-codes
- misc/libuuid
- misc/shared-mime-info
- multimedia/dav1d
- print/freetype2
- print/harfbuzz
- print/indexinfo
- textproc/enchant2
- textproc/expat2
- textproc/hunspell
- textproc/libxml2
- x11-fonts/fontconfig
- x11-fonts/libXft
- x11-toolkits/pango
- x11/libICE
- x11/libSM
- x11/libX11
- x11/libXau
- x11/libXdmcp
- x11/libXext
- x11/libXrender
- x11/libxcb
- x11/libxkbcommon
- x11/libxkbfile
- x11/pixman
- x11/xcb-imdkit
- x11/xcb-util
- x11/xcb-util-keysyms
- x11/xcb-util-wm
- x11/xkeyboard-config
- x11/xorgproto
Required by 24
- chinese/fcitx5-chewing
- chinese/fcitx5-chinese-addons
- chinese/fcitx5-keykey
- chinese/fcitx5-mcbopomofo
- chinese/fcitx5-rime
- chinese/fcitx5-table-extra
- chinese/fcitx5-table-other
- chinese/libime
- chinese/libime-jyutping
- japanese/fcitx5-anthy
- japanese/fcitx5-cskk
- japanese/fcitx5-hazkey
- japanese/fcitx5-karukan
- japanese/fcitx5-mozc
- japanese/fcitx5-mozc3
- japanese/fcitx5-skk
- korean/fcitx5-hangul
- textproc/fcitx5-afrim
- textproc/fcitx5-configtool
- textproc/fcitx5-lua
- textproc/fcitx5-m17n
- textproc/fcitx5-mcfoxim
- textproc/fcitx5-qt
- textproc/fcitx5-qt-common
Configuration
Options name: textproc_fcitx5
| Option | Default | Description |
|---|---|---|
| ENCHANT | on | Dictionary/spellchecking framework |
| WAYLAND | on | Wayland (graphics) support |
| X11 | on | X11 (graphics) support |
- USES
- cmake compiler:c++20-lang gettext-runtime gettext-tools:build,run gnome kde pkgconfig tar:zst
- Service scripts
- none
- Conflicts with
- zh-fcitx
Message after installing
Files
pkg-plist 445
- bin/fcitx5
- bin/fcitx5-configtool
- bin/fcitx5-diagnose
- bin/fcitx5-remote
- etc/xdg/Xwayland-session.d/20-fcitx-x11
- etc/xdg/autostart/org.fcitx.Fcitx5.desktop
- 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/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/candidateaction.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/tempmode.h
- include/Fcitx5/Core/fcitx/tempmodemanager.h
- include/Fcitx5/Core/fcitx/text.h
- include/Fcitx5/Core/fcitx/userinterface.h
- include/Fcitx5/Core/fcitx/userinterfacemanager.h
- include/Fcitx5/Module/fcitx-module/clipboard/clipboard_public.h
- include/Fcitx5/Module/fcitx-module/dbus/dbus_public.h
- include/Fcitx5/Module/fcitx-module/emoji/emoji_public.h
- include/Fcitx5/Module/fcitx-module/notificationitem/notificationitem_public.h
- include/Fcitx5/Module/fcitx-module/notifications/notifications_public.h
- include/Fcitx5/Module/fcitx-module/quickphrase/quickphrase_public.h
- include/Fcitx5/Module/fcitx-module/spell/spell_public.h
- include/Fcitx5/Module/fcitx-module/testfrontend/testfrontend_public.h
- include/Fcitx5/Module/fcitx-module/testim/testim_public.h
- include/Fcitx5/Module/fcitx-module/unicode/unicode_public.h
- include/Fcitx5/Module/fcitx-module/wayland/wayland_public.h
- include/Fcitx5/Module/fcitx-module/xcb/xcb_public.h
- 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/bus.h
- include/Fcitx5/Utils/fcitx-utils/dbus/coroutine.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/dbus/variant.h
- include/Fcitx5/Utils/fcitx-utils/element.h
- include/Fcitx5/Utils/fcitx-utils/environ.h
- include/Fcitx5/Utils/fcitx-utils/event.h
- include/Fcitx5/Utils/fcitx-utils/eventdispatcher.h
- include/Fcitx5/Utils/fcitx-utils/eventloopinterface.h
- include/Fcitx5/Utils/fcitx-utils/fdstreambuf.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
The first 100 are listed.
distinfo 2
| File | Size | SHA256 |
|---|---|---|
| fcitx5/fcitx5-5.1.23.tar.zst | 9.926123e+06 | d287119db9dc3113bb3a2b0e78ce8670e064b744c14d3aaec69799374aadb00b |
| fcitx5/en_dict-20121020.tar.gz | 630491 | c44a5d7847925eea9e4d2d04748d442cd28dd9299a0b572ef7d91eac4f5a6ceb |
Master sites 2
- https://download.fcitx-im.org/fcitx5/fcitx5/
- https://download.fcitx-im.org/data/:dict
Commit history 3
| Date | Commit | Credits | Log message |
|---|---|---|---|
5a1e9e5e57 |
Li-Wen Hsu | textproc/fcitx5: Update to 5.1.23 Add USE_GNOME=librsvg2: since 5.1.22 the classicui theme assets are SVG
instead of PNG, and CMakeLists.txt now requires librsvg-2.0 whenever X11
or Wayland is enabled. |
|
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 |
|
284438f66f |
Li-Wen Hsu | textproc/fcitx5: Update to 5.1.21 - Take maintainership
- Add build dependency on x11/plasma-wayland-protocols: since 5.1.20 the
Wayland module calls find_package(PlasmaWaylandProtocols 1.20 REQUIRED)
when USE_SYSTEM_PLASMA_WAYLAND_PROTOCOLS is on (the default). Bump the
wayland-protocols requirement to 1.46 to match CMakeLists.txt .
Approved by: [email protected] (maintainer) |