BSD Ports

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

SystemPortVersion
FreeBSDtextproc/fcitx55.1.23
NetBSDinputmethod/fcitx55.1.7nb10
DragonFlytextproc/fcitx55.1.11_1
MidnightBSDtextproc/fcitx55.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.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest5.1.21_15.1.23-5.1.12_25.1.23
FreeBSD:14:quarterly5.1.21_15.1.21_1n/a5.1.12_15.1.21_1
FreeBSD:15:latest5.1.235.1.23n/a5.1.12_25.1.12_2
FreeBSD:15:quarterly5.1.21_15.1.21_1n/an/an/a
FreeBSD:16:latest5.1.21_15.1.23n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 3

Library 6

Runtime 2

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

Build dependencies 80
Run dependencies 68

Configuration

Options name: textproc_fcitx5

OptionDefaultDescription
ENCHANTonDictionary/spellchecking framework
WAYLANDonWayland (graphics) support
X11onX11 (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

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/xim
	sh/bash:	export GTK_IM_MODULE=fcitx/xim

For Qt programs, you may want to set:

	csh/tcsh:	setenv QT_IM_MODULE fcitx
	sh/bash:	export QT_IM_MODULE=fcitx

To start fcitx with your desktop, just

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

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
FileSizeSHA256
fcitx5/fcitx5-5.1.23.tar.zst9.926123e+06d287119db9dc3113bb3a2b0e78ce8670e064b744c14d3aaec69799374aadb00b
fcitx5/en_dict-20121020.tar.gz630491c44a5d7847925eea9e4d2d04748d442cd28dd9299a0b572ef7d91eac4f5a6ceb
Master sites 2
  • https://download.fcitx-im.org/fcitx5/fcitx5/
  • https://download.fcitx-im.org/data/:dict

Commit history 3

DateCommitCreditsLog 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)