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
| System | Port | Version |
|---|---|---|
| MidnightBSD | textproc/fcitx5 | 5.1.21 |
| FreeBSD | textproc/fcitx5 | 5.1.23 |
| NetBSD | inputmethod/fcitx5 | 5.1.7nb10 |
| DragonFly | textproc/fcitx5 | 5.1.11_1 |
| HardenedBSD | textproc/fcitx5 | 5.1.21_1 |
| GhostBSD | textproc/fcitx5 | 5.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
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
Build dependencies 9
Run dependencies 8
Configuration
Options name: textproc_fcitx5
| Option | Default | Description |
|---|---|---|
| ENCHANT | on | Dictionary/spellchecking framework |
| WAYLAND | on | |
| X11 | on |
- 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
| File | Size | SHA256 |
|---|---|---|
| fcitx5/fcitx5-5.1.21.tar.zst | 9.8771e+06 | 0ddda3cae1c442be56cb4179e33875fdfba1bc2455f60e4af31fa48036292596 |
| 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 2
| Date | Commit | Credits | Log 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]> |