BSD Ports

textproc/fcitx5 5.1.21 MidnightBSD

New implementation of the Fcitx IME framework

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
e7b96113b0
License
lgpl2.1+
Categories
textproc

Description

Fcitx5 is a generic input method framework. It supercedes Fcitx 4.

In the other systems

SystemPortVersion
MidnightBSDtextproc/fcitx55.1.21
FreeBSDtextproc/fcitx55.1.23
NetBSDinputmethod/fcitx55.1.7nb10
DragonFlytextproc/fcitx55.1.11_1
HardenedBSDtextproc/fcitx55.1.21_1
GhostBSDtextproc/fcitx55.1.21_1

Install

Binary package:

mport install fcitx5

From mports:

cd /usr/mports/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

Dependencies

As this port's Makefile names them.

Build 3

Library 6

Runtime 2

Build dependencies 9
Run dependencies 8

Configuration

Options name: textproc_fcitx5

OptionDefaultDescription
ENCHANTonDictionary/spellchecking framework
WAYLANDon
X11on
USES
cmake compiler:c++20-lang gettext-runtime gettext-tools:build,run gnome kde:6 pkgconfig tar:zst
Service scripts
none
Conflicts with
zh-fcitx

Files

pkg-plist 440
  • 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/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/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
  • include/Fcitx5/Utils/fcitx-utils/standardpaths.h
  • include/Fcitx5/Utils/fcitx-utils/stringutils.h
  • include/Fcitx5/Utils/fcitx-utils/stringutils_details.h

The first 100 are listed.

distinfo 2
FileSizeSHA256
fcitx5/fcitx5-5.1.21.tar.zst9.8771e+060ddda3cae1c442be56cb4179e33875fdfba1bc2455f60e4af31fa48036292596
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 2

DateCommitCreditsLog message
e7b96113b0 Lucas Holt devel/libfmt: update to 12.1.0 and fix the tree for fmt 12 (#853)
Updates `devel/libfmt` from 9.1.0 to 12.1.0 and fixes every consumer that breaks as a result. Originally a prerequisite for `ai/pytorch` 2.13.0 (#851), which vendors fmt 12.1.0 and does not build against fmt 9. > **This must land as a single unit.** Between libfmt 12 going in and the > consumers being rebuilt, a stale consumer breaks *unrelated* builds with > misleading errors — a leftover `libze_loader.so.1` needing `libfmt.so.9` > made `net/openmpi4`'s configure report a bogus "cannot link hwloc". The > builder should rebuild all 26 touched ports. ## Core | Port | Change | |---|---| | `devel/libfmt` | 9.1.0 → 12.1.0 (SONAME `.so.9` → `.so.12`) | | `devel/spdlog` | 1.15.0 → 1.17.0 — 1.15 doesn't compile against fmt 12 …
357b173cf8 Lucas Holt textproc/fcitx5: update to 5.1.13
libime 1.1.13 requires Fcitx5Utils 5.1.13 during configure. Update fcitx5 and package the new Fcitx5Utils headers needed by downstream tools. AI-Assisted-by: OpenAI Codex <[email protected]> Signed-off-by: Lucas Holt <[email protected]>