Port details on branch 2025Q1 |
- ibus Intelligent Input Bus for Unix-like systems
- 1.5.32 textproc
=7 1.5.31_1Version of this port present on the latest quarterly branch. - Maintainer: henry.hu.sh@gmail.com
 - Port Added: 2009-03-26 09:25:01
- Last Update: 2025-06-11 03:38:24
- Commit Hash: 9a8011cb
- People watching this port, also watch:: libxml2, bitmap, flac, dbus, xf86-video-ati
- License: LGPL21
- WWW:
- https://github.com/ibus/ibus
- Description:
- Intelligent Input Bus for Unix-like systems, iBus, is the next generation
input framework, developed by the developer of scim-python, includes all
its function, and much more.
This is the base port, you need input methods such as pinyin to input text.
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/textproc/ibus/ && make install clean
- To add the package, run one of these commands:
- pkg install textproc/ibus
- pkg install ibus
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: ibus
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1744817598
SHA256 (ibus-1.5.32.tar.gz) = b24f41ae38b236b254c09f1a8f53c2354b69b0789e89cea888d0494b09d15d67
SIZE (ibus-1.5.32.tar.gz) = 4192999
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- NamesList.txt : textproc/UCD
- py311-dbus>0 : devel/py-dbus@py311
- bash : shells/bash
- iso-codes>0 : misc/iso-codes
- gtkdocize : textproc/gtk-doc
- cldr-emoji-annotation>0 : misc/cldr-emoji-annotation
- json-glib>=0 : devel/json-glib
- unicode-emoji>0 : misc/unicode-emoji
- wayland>1.14 : graphics/wayland
- gmake>=4.4.1 : devel/gmake
- py311-pygobject>=0 : devel/py-pygobject@py311
- pkgconf>=1.3.0_1 : devel/pkgconf
- python3.11 : lang/python311
- valac : lang/vala
- gettext-runtime>=0.22_1 : devel/gettext-runtime
- msgfmt : devel/gettext-tools
- x11.pc : x11/libX11
- xfixes.pc : x11/libXfixes
- xi.pc : x11/libXi
- xtst.pc : x11/libXtst
- Test dependencies:
-
- python3.11 : lang/python311
- Runtime dependencies:
-
- py311-dbus>0 : devel/py-dbus@py311
- iso-codes>0 : misc/iso-codes
- setxkbmap : x11/setxkbmap
- py311-pygobject>=0 : devel/py-pygobject@py311
- python3.11 : lang/python311
- x11.pc : x11/libX11
- xfixes.pc : x11/libXfixes
- xi.pc : x11/libXi
- xtst.pc : x11/libXtst
- Library dependencies:
-
- libdbus-1.so : devel/dbus
- libdbusmenu-glib.so : devel/libdbusmenu
- libdbus-1.so : devel/dbus
- libnotify.so : devel/libnotify
- libgraphene-1.0.so : graphics/graphene
- libvulkan.so : graphics/vulkan-loader
- libwayland-client.so : graphics/wayland
- libxkbcommon.so : x11/libxkbcommon
- libatk-1.0.so : accessibility/at-spi2-core
- libcairo.so : graphics/cairo
- libdconf.so : devel/dconf
- libgdk_pixbuf-2.0.so : graphics/gdk-pixbuf2
- libglib-2.0.so : devel/glib20
- libintl.so : devel/gettext-runtime
- libgtk-3.so : x11-toolkits/gtk30
- libgtk-4.so : x11-toolkits/gtk40
- libgirepository-1.0.so : devel/gobject-introspection
- libharfbuzz.so : print/harfbuzz
- libpango-1.0.so : x11-toolkits/pango
- libintl.so : devel/gettext-runtime
- This port is required by:
- for Build
-
- chinese/ibus-array
- chinese/ibus-chewing
- chinese/ibus-table-chinese
-
Deleted ports which required this port:
- for Libraries
-
- chinese/ibus-cangjie
- chinese/ibus-libpinyin
- chinese/ibus-pinyin
- chinese/ibus-rime
- japanese/ibus-anthy
- japanese/ibus-mozc
- japanese/ibus-skk
- for Run
-
- chinese/ibus-array
- chinese/ibus-chewing
- chinese/ibus-pinyin
- chinese/ibus-table-chinese
- textproc/ibus-m17n
- textproc/ibus-uniemoji
-
Deleted ports which required this port:
- * - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...
Configuration Options:
- ===> The following configuration options are available for ibus-1.5.32:
APPINDICATOR=on: Enable appindicator support
DCONF=on: Use dconf for configuration
DOCS=on: Build and/or install documentation
EMOJI=on: Install emoji dictionary
ENGINE=on: Install ibus simple engine
GINTRO=on: Install GObject Introspection data
GTK2=off: Install GTK2 input method client
GTK3=on: Install GTK3 input method client
GTK4=on: Install GTK4 input method client
NLS=on: Native Language Support
VAPI=on: Build VALA API files
WAYLAND=on: Enable Wayland support
XIM=on: Install XIM server
===> Use 'make config' to modify these settings
- Options name:
- textproc_ibus
- USES:
- compiler cpe gmake gnome libtool localbase pathfix pkgconfig python shebangfix xorg vala:build gettext vala:build
- pkg-message:
- For install:
- ibus installation finished. To use ibus, please do the following:
If you are using bash, please add following lines to your $HOME/.bashrc:
export XIM=ibus
export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export XIM_PROGRAM="ibus-daemon"
export XIM_ARGS="--daemonize --xim"
If you are using tcsh, please add following lines to your $HOME/.cshrc:
setenv XIM ibus
setenv GTK_IM_MODULE ibus
setenv QT_IM_MODULE ibus
setenv XMODIFIERS @im=ibus
setenv XIM_PROGRAM ibus-daemon
setenv XIM_ARGS "--daemonize --xim"
If you are using KDE, you may create a shell script in
$HOME/.config/plasma-workspace/env and add following lines:
#!/bin/sh
export XIM=ibus
export GTK_IM_MODULE=ibus
export QT_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export XIM_PROGRAM="ibus-daemon"
export XIM_ARGS="--daemonize --xim"
Following input methods/engines are available in ports:
chinese/ibus-chewing Chewing engine for IBus
chinese/ibus-libpinyin Intelligent Pinyin engine based on libpinyin
chinese/ibus-pinyin The PinYin input method
japanese/ibus-anthy Anthy engine for IBus
japanese/ibus-mozc Mozc engine for IBus
japanese/ibus-skk SKK engine for IBus
korean/ibus-hangul Hangul engine for IBus
textproc/ibus-kmfl KMFL IMEngine for IBus framework
textproc/ibus-m17n m17n IM engine for IBus framework
textproc/ibus-table Table based IM framework for IBus
textproc/ibus-typing-booster Faster typing by context sensitive completion
If ibus cannot start or the panel does not appear, please ensure
that you are using up-to-date python.
- Master Sites:
|