BSD Ports

textproc/ibus 1.5.34_1 FreeBSD

Intelligent Input Bus for Unix-like systems

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
9a15762f0d
License
LGPL21
Categories
textproc
Package size
16569.1 KiB, 159645.0 KiB installed

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.

In the other systems

SystemPortVersion
FreeBSDtextproc/ibus1.5.34_1
OpenBSDinputmethods/ibus1.5.34p0
NetBSDinputmethod/ibus1.5.34nb3
DragonFlytextproc/ibus1.5.31_1
MidnightBSDtextproc/ibus1.5.34

Install

Binary package:

pkg install ibus

From the ports tree:

cd /usr/ports/textproc/ibus/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	ibus>0:textproc/ibus
LIB_DEPENDS=	libibus-1.0.so:textproc/ibus

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:latest1.5.34_11.5.34_1-1.5.321.5.34_1
FreeBSD:14:quarterly1.5.34_11.5.34_1n/a1.5.321.5.34_1
FreeBSD:15:latest1.5.34_11.5.34_1n/a1.5.321.5.32
FreeBSD:15:quarterly1.5.34_11.5.34_1n/an/an/a
FreeBSD:16:latest1.5.34_11.5.34_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 5

Runtime 3

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

Build dependencies 138

The first 100 are listed.

Run dependencies 116

The first 100 are listed.

Configuration

Options name: textproc_ibus

OptionDefaultDescription
APPINDICATORoffEnable appindicator support
DCONFonUse dconf for configuration
DOCSoffBuild and/or install documentation
EMOJIonInstall emoji dictionary
ENGINEonInstall ibus simple engine
GINTROonInstall GObject Introspection data
GTK2offInstall GTK2 input method client
GTK3onInstall GTK3 input method client
GTK4onInstall GTK4 input method client
NLSoffNative Language Support
TESTSoffBuild tests
VAPIonBuild VALA API files
WAYLANDonEnable Wayland support
XIMonInstall XIM server
USES
compiler cpe gmake gnome libtool localbase pathfix pkgconfig python shebangfix vala:build xorg
Service scripts
none

Message after installing

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.

Files

Manual pages 6
  • 00-upstream-settings(5)
  • ibus(1)
  • ibus(5)
  • ibus-daemon(1)
  • ibus-emoji(7)
  • ibus-setup(1)
pkg-plist 427
  • bin/ibus
  • bin/ibus-daemon
  • bin/ibus-setup
  • etc/xdg/autostart/ibus.desktop
  • etc/xdg/Xwayland-session.d/10-ibus-x11
  • etc/dconf/db/ibus.d/00-upstream-settings
  • share/man/man5/00-upstream-settings.5.gz
  • @postunexec rm -f %D/etc/dconf/db/ibus
  • @postexec dconf update
  • etc/dconf/profile/ibus
  • include/ibus-1.0/ibus-visibility.h
  • include/ibus-1.0/ibus.h
  • include/ibus-1.0/ibusaccelgroup.h
  • include/ibus-1.0/ibusattribute.h
  • include/ibus-1.0/ibusattrlist.h
  • include/ibus-1.0/ibusbus.h
  • include/ibus-1.0/ibuscomponent.h
  • include/ibus-1.0/ibusconfig.h
  • include/ibus-1.0/ibusconfigservice.h
  • include/ibus-1.0/ibusdebug.h
  • include/ibus-1.0/ibusemoji.h
  • include/ibus-1.0/ibusengine.h
  • include/ibus-1.0/ibusenginedesc.h
  • include/ibus-1.0/ibusenginesimple.h
  • include/ibus-1.0/ibusenumtypes.h
  • include/ibus-1.0/ibuserror.h
  • include/ibus-1.0/ibusfactory.h
  • include/ibus-1.0/ibushotkey.h
  • include/ibus-1.0/ibusinputcontext.h
  • include/ibus-1.0/ibuskeymap.h
  • include/ibus-1.0/ibuskeys.h
  • include/ibus-1.0/ibuskeysyms-compat.h
  • include/ibus-1.0/ibuskeysyms.h
  • include/ibus-1.0/ibuslookuptable.h
  • include/ibus-1.0/ibusmessage.h
  • include/ibus-1.0/ibusobject.h
  • include/ibus-1.0/ibusobservedpath.h
  • include/ibus-1.0/ibuspanelservice.h
  • include/ibus-1.0/ibusproperty.h
  • include/ibus-1.0/ibusproplist.h
  • include/ibus-1.0/ibusproxy.h
  • include/ibus-1.0/ibusregistry.h
  • include/ibus-1.0/ibusserializable.h
  • include/ibus-1.0/ibusservice.h
  • include/ibus-1.0/ibusshare.h
  • include/ibus-1.0/ibustext.h
  • include/ibus-1.0/ibustypes.h
  • include/ibus-1.0/ibusunicode.h
  • include/ibus-1.0/ibusutil.h
  • include/ibus-1.0/ibusversion.h
  • include/ibus-1.0/ibusxevent.h
  • include/ibus-1.0/ibusxml.h
  • lib/gtk-2.0/2.10.0/immodules/im-ibus.so
  • lib/girepository-1.0/IBus-1.0.typelib
  • share/gir-1.0/IBus-1.0.gir
  • %%PYTHON_SITELIBDIR%%/gi/overrides/IBus.py
  • %%PYTHON_SITELIBDIR%%/gi/overrides/IBus.pyc
  • %%PYTHON_SITELIBDIR%%/gi/overrides/IBus.pyo
  • lib/gtk-3.0/3.0.0/immodules/im-ibus.so
  • lib/gtk-4.0/4.0.0/immodules/libim-ibus.so
  • lib/libibus-1.0.so
  • lib/libibus-1.0.so.5
  • lib/libibus-1.0.so.5.0.534
  • libdata/pkgconfig/ibus-1.0.pc
  • libexec/ibus-extension-gtk3
  • libexec/ibus-ui-gtk3
  • libexec/ibus-x11
  • libexec/ibus-dconf
  • libexec/ibus-engine-simple
  • libexec/ibus-portal
  • libexec/ibus-ui-emojier
  • libexec/ibus-wayland
  • share/man/man1/ibus-daemon.1.gz
  • share/man/man1/ibus-setup.1.gz
  • share/man/man1/ibus.1.gz
  • share/man/man5/ibus.5.gz
  • share/man/man7/ibus-emoji.7.gz
  • share/applications/org.freedesktop.IBus.Setup.desktop
  • share/applications/org.freedesktop.IBus.Panel.Emojier.desktop
  • share/applications/org.freedesktop.IBus.Panel.Extension.Gtk3.desktop
  • share/applications/org.freedesktop.IBus.Panel.Wayland.Gtk3.desktop
  • share/dbus-1/services/org.freedesktop.IBus.service
  • share/dbus-1/services/org.freedesktop.portal.IBus.service
  • share/doc/ibus/IBusAttrList.html
  • share/doc/ibus/IBusAttribute.html
  • share/doc/ibus/IBusBus.html
  • share/doc/ibus/IBusComponent.html
  • share/doc/ibus/IBusConfig.html
  • share/doc/ibus/IBusConfigService.html
  • share/doc/ibus/IBusEngine.html
  • share/doc/ibus/IBusEngineDesc.html
  • share/doc/ibus/IBusEngineSimple.html
  • share/doc/ibus/IBusFactory.html
  • share/doc/ibus/IBusHotkeyProfile.html
  • share/doc/ibus/IBusInputContext.html
  • share/doc/ibus/IBusKeymap.html
  • share/doc/ibus/IBusLookupTable.html
  • share/doc/ibus/IBusObject.html
  • share/doc/ibus/IBusObservedPath.html
  • share/doc/ibus/IBusPanelService.html

The first 100 are listed.

distinfo 1
FileSizeSHA256
ibus-1.5.34.tar.gz4.508152e+0612a72210ce5250f8a66df562a75e034e67b2bce74c4df2983dc86d1154894943
Master sites 1
  • https://github.com/ibus/ibus/releases/download/1.5.34/

Commit history 1

DateCommitCreditsLog message
9a15762f0d Dima Panov textproc/ibus: avoid generating "*.cpython3*.opt-2.pyc" by -OO on byte compiling
It unnecessary touch and rebuild setuptools component: =>> Error: Filesystem touched during stage (files must install to ${STAGEDIR}): extra: usr/local/lib/python3.12/site-packages/_distutils_hack/__pycache__/__init__.cpython-312.opt-2.pyc Reported by: bulk -t Approved by: portmgr blanket