BSD Ports

x11/libxkbcommon 1.13.2 FreeBSD

Keymap handling library for toolkits and window systems

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
MIT
Categories
x11
Package size
296.0 KiB, 1178.2 KiB installed

Description

libxkbcommon is a keyboard keymap compiler and support library which processes keymaps as defined by the XKB specification. It also contains a module for handling Compose and dead keys, a separate registry library for listing available keyboard layouts and a fair set of CLI tools to support keyboard layouts development.

libxkbcommon is the standard keymap handling library on Wayland and is used by compositors, toolkits, and applications to handle keyboard state and translate key events into characters and actions.

In the other systems

SystemPortVersion
FreeBSDx11/libxkbcommon1.13.2
OpenBSDx11/xkbcommon1.13.2
NetBSDx11/libxkbcommon1.13.2
DragonFlyx11/libxkbcommon1.8.1_1
MidnightBSDx11/libxkbcommon1.13.2_1

Install

Binary package:

pkg install libxkbcommon

From the ports tree:

cd /usr/ports/x11/libxkbcommon/ && make install clean

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

RUN_DEPENDS=	libxkbcommon>0:x11/libxkbcommon
LIB_DEPENDS=	libxkbcommon-x11.so:x11/libxkbcommon

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.13.21.13.21.5.01.8.1_31.13.2
FreeBSD:14:quarterly1.13.21.13.2n/a1.8.1_31.13.2
FreeBSD:15:latest1.13.21.13.2n/a1.8.1_31.8.1_3
FreeBSD:15:quarterly1.13.21.13.2n/an/an/a
FreeBSD:16:latest1.13.21.13.2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Runtime 1

Test 2

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

Build dependencies 23
Run dependencies 12
Required by 3681

The first 100 are listed.

Configuration

Options name: x11_libxkbcommon

OptionDefaultDescription
EVDEVonInteractive debugger for XKB keymaps for evdev
WAYLANDonWayland (graphics) support
X11onX11 (graphics) support
USES
bison compiler:c11 cpe gnome meson pkgconfig python:test shebangfix
Service scripts
none

Message after installing

If arrow keys don't work under X11 switch to legacy rules e.g.,

For sh/bash/ksh/zsh run and (optionally) add into ~/.profile:
  export XKB_DEFAULT_RULES=xorg

For csh/tcsh run and (optionally) add into ~/.login:
  setenv XKB_DEFAULT_RULES xorg

Files

Manual pages 11
  • xkbcli(1)
  • xkbcli-compile-compose(1)
  • xkbcli-compile-keymap(1)
  • xkbcli-dump-keymap-wayland(1)
  • xkbcli-dump-keymap-x11(1)
  • xkbcli-how-to-type(1)
  • xkbcli-info(1)
  • xkbcli-interactive-evdev(1)
  • xkbcli-interactive-wayland(1)
  • xkbcli-interactive-x11(1)
  • xkbcli-list(1)
pkg-plist 44
  • bin/xkbcli
  • include/xkbcommon/xkbcommon-compat.h
  • include/xkbcommon/xkbcommon-compose.h
  • include/xkbcommon/xkbcommon-keysyms.h
  • include/xkbcommon/xkbcommon-names.h
  • include/xkbcommon/xkbcommon-x11.h
  • include/xkbcommon/xkbcommon.h
  • include/xkbcommon/xkbregistry.h
  • lib/libxkbcommon-x11.so
  • lib/libxkbcommon-x11.so.0
  • lib/libxkbcommon-x11.so.
  • lib/libxkbcommon.so
  • lib/libxkbcommon.so.0
  • lib/libxkbcommon.so.
  • lib/libxkbregistry.so
  • lib/libxkbregistry.so.0
  • lib/libxkbregistry.so.
  • libdata/pkgconfig/xkbcommon-x11.pc
  • libdata/pkgconfig/xkbcommon.pc
  • libdata/pkgconfig/xkbregistry.pc
  • libexec/xkbcommon/xkbcli-compile-compose
  • libexec/xkbcommon/xkbcli-compile-keymap
  • libexec/xkbcommon/xkbcli-info
  • libexec/xkbcommon/xkbcli-dump-keymap
  • libexec/xkbcommon/xkbcli-dump-keymap-wayland
  • libexec/xkbcommon/xkbcli-dump-keymap-x11
  • libexec/xkbcommon/xkbcli-how-to-type
  • libexec/xkbcommon/xkbcli-interactive
  • libexec/xkbcommon/xkbcli-interactive-evdev
  • libexec/xkbcommon/xkbcli-interactive-wayland
  • libexec/xkbcommon/xkbcli-interactive-x11
  • libexec/xkbcommon/xkbcli-list
  • share/bash-completion/completions/xkbcli
  • share/man/man1/xkbcli-compile-compose.1.gz
  • share/man/man1/xkbcli-compile-keymap.1.gz
  • share/man/man1/xkbcli-dump-keymap-wayland.1.gz
  • share/man/man1/xkbcli-dump-keymap-x11.1.gz
  • share/man/man1/xkbcli-how-to-type.1.gz
  • share/man/man1/xkbcli-interactive-evdev.1.gz
  • share/man/man1/xkbcli-interactive-wayland.1.gz
  • share/man/man1/xkbcli-interactive-x11.1.gz
  • share/man/man1/xkbcli-info.1.gz
  • share/man/man1/xkbcli-list.1.gz
  • share/man/man1/xkbcli.1.gz
distinfo 1
FileSizeSHA256
xkbcommon-libxkbcommon-xkbcommon-1.13.2_GH0.tar.gz1.243485e+06acc4d5f7c3cbba5f9f8d08d8bdbeede84ecede46792f47929aa9321873385528

Commit history 0

No commits in the history this site was built from.