BSD Ports

x11/xkeyboard-config 2.48 MidnightBSD

X Keyboard Configuration Database

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
Last update
Commit
6c992b3dd1
License
mit
Categories
x11

Description

The non-arch keyboard configuration database for X Window. The goal is to provide the consistent, well-structured, frequently released open source of X keyboard configuration data for X Window System implementations (free, open source and commercial). The project is targetted to XKB-based systems.

In the other systems

The newest version among them is 2.48, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
MidnightBSDx11/xkeyboard-config2.48 newestno data-[email protected]2026-09-10
FreeBSDx11/xkeyboard-config2.48 newestnone known-[email protected]-
NetBSDx11/xkeyboard-config2.48 newestnone known-[email protected]-
DragonFlyx11/xkeyboard-config2.41_4 behind since 2026-09-10none known-[email protected]-
HardenedBSDx11/xkeyboard-config2.48 newestno data-[email protected]-
GhostBSDx11/xkeyboard-config2.48 newestno data-[email protected]-

Compare across BSDs

Version history 1

  1. 2.48 6c992b3dd1

Upstream's version as each commit to the port's Makefile set it, or as this site first saw it in the system's packages; the tree's own revisions are not versions here.

Install

Binary package:

mport install xkeyboard-config

From mports:

cd /usr/mports/x11/xkeyboard-config && make install clean

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

RUN_DEPENDS=	xkeyboard-config>0:x11/xkeyboard-config

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

As this port's Makefile names them.

Test 2

Configuration

Options name: x11_xkeyboard-config

OptionDefaultDescription
ETERSOFToffAdd pre-1918 Russian letters to typographic layout
NLSoff
X11onXKB keyboard description compiler support
USES
meson gnome localbase pathfix perl5 python:build tar:xz
Service scripts
none

Files

Manual pages 2
  • xkeyboard-config(7)
  • xkeyboard-config-2(7)
pkg-plist 396
  • share/xkeyboard-config-2/compat/README
  • share/xkeyboard-config-2/compat/accessx
  • share/xkeyboard-config-2/compat/basic
  • share/xkeyboard-config-2/compat/caps
  • share/xkeyboard-config-2/compat/complete
  • share/xkeyboard-config-2/compat/grab
  • share/xkeyboard-config-2/compat/grp_led
  • share/xkeyboard-config-2/compat/iso9995
  • share/xkeyboard-config-2/compat/japan
  • share/xkeyboard-config-2/compat/ledcaps
  • share/xkeyboard-config-2/compat/ledcompose
  • share/xkeyboard-config-2/compat/lednum
  • share/xkeyboard-config-2/compat/ledscroll
  • share/xkeyboard-config-2/compat/level5
  • share/xkeyboard-config-2/compat/misc
  • share/xkeyboard-config-2/compat/mod_led
  • share/xkeyboard-config-2/compat/mousekeys
  • share/xkeyboard-config-2/compat/olpc
  • share/xkeyboard-config-2/compat/pc
  • share/xkeyboard-config-2/compat/pc98
  • share/xkeyboard-config-2/compat/xfree86
  • share/xkeyboard-config-2/compat/xtest
  • share/xkeyboard-config-2/compiled
  • share/xkeyboard-config-2/geometry/README
  • share/xkeyboard-config-2/geometry/amiga
  • share/xkeyboard-config-2/geometry/ataritt
  • share/xkeyboard-config-2/geometry/chicony
  • share/xkeyboard-config-2/geometry/dell
  • share/xkeyboard-config-2/geometry/digital_vndr/lk
  • share/xkeyboard-config-2/geometry/digital_vndr/pc
  • share/xkeyboard-config-2/geometry/digital_vndr/unix
  • share/xkeyboard-config-2/geometry/everex
  • share/xkeyboard-config-2/geometry/fujitsu
  • share/xkeyboard-config-2/geometry/hhk
  • share/xkeyboard-config-2/geometry/hp
  • share/xkeyboard-config-2/geometry/keytronic
  • share/xkeyboard-config-2/geometry/kinesis
  • share/xkeyboard-config-2/geometry/macintosh
  • share/xkeyboard-config-2/geometry/microsoft
  • share/xkeyboard-config-2/geometry/nec
  • share/xkeyboard-config-2/geometry/northgate
  • share/xkeyboard-config-2/geometry/pc
  • share/xkeyboard-config-2/geometry/sanwa
  • share/xkeyboard-config-2/geometry/sgi_vndr/O2
  • share/xkeyboard-config-2/geometry/sgi_vndr/indigo
  • share/xkeyboard-config-2/geometry/sgi_vndr/indy
  • share/xkeyboard-config-2/geometry/sony
  • share/xkeyboard-config-2/geometry/steelseries
  • share/xkeyboard-config-2/geometry/sun
  • share/xkeyboard-config-2/geometry/teck
  • share/xkeyboard-config-2/geometry/thinkpad
  • share/xkeyboard-config-2/geometry/typematrix
  • share/xkeyboard-config-2/geometry/winbook
  • share/xkeyboard-config-2/keycodes/README
  • share/xkeyboard-config-2/keycodes/aliases
  • share/xkeyboard-config-2/keycodes/amiga
  • share/xkeyboard-config-2/keycodes/ataritt
  • share/xkeyboard-config-2/keycodes/digital_vndr/lk
  • share/xkeyboard-config-2/keycodes/digital_vndr/pc
  • share/xkeyboard-config-2/keycodes/empty
  • share/xkeyboard-config-2/keycodes/evdev
  • share/xkeyboard-config-2/keycodes/fujitsu
  • share/xkeyboard-config-2/keycodes/hp
  • share/xkeyboard-config-2/keycodes/ibm
  • share/xkeyboard-config-2/keycodes/jolla
  • share/xkeyboard-config-2/keycodes/macintosh
  • share/xkeyboard-config-2/keycodes/olpc
  • share/xkeyboard-config-2/keycodes/sgi_vndr/indigo
  • share/xkeyboard-config-2/keycodes/sgi_vndr/indy
  • share/xkeyboard-config-2/keycodes/sgi_vndr/iris
  • share/xkeyboard-config-2/keycodes/sony
  • share/xkeyboard-config-2/keycodes/sun
  • share/xkeyboard-config-2/keycodes/xfree86
  • share/xkeyboard-config-2/keycodes/xfree98
  • share/xkeyboard-config-2/rules/README
  • share/xkeyboard-config-2/rules/base
  • share/xkeyboard-config-2/rules/base.extras.xml
  • share/xkeyboard-config-2/rules/base.lst
  • share/xkeyboard-config-2/rules/base.xml
  • share/xkeyboard-config-2/rules/evdev
  • share/xkeyboard-config-2/rules/evdev.extras.xml
  • share/xkeyboard-config-2/rules/evdev.lst
  • share/xkeyboard-config-2/rules/evdev.xml
  • share/xkeyboard-config-2/rules/xfree98
  • share/xkeyboard-config-2/rules/xkb.dtd
  • share/xkeyboard-config-2/rules/xorg
  • share/xkeyboard-config-2/rules/xorg.lst
  • share/xkeyboard-config-2/rules/xorg.xml
  • share/xkeyboard-config-2/symbols/af
  • share/xkeyboard-config-2/symbols/al
  • share/xkeyboard-config-2/symbols/altwin
  • share/xkeyboard-config-2/symbols/am
  • share/xkeyboard-config-2/symbols/ancient
  • share/xkeyboard-config-2/symbols/apl
  • share/xkeyboard-config-2/symbols/ara
  • share/xkeyboard-config-2/symbols/at
  • share/xkeyboard-config-2/symbols/au
  • share/xkeyboard-config-2/symbols/az
  • share/xkeyboard-config-2/symbols/ba
  • share/xkeyboard-config-2/symbols/bd

The first 100 are listed.

distinfo 1
FileSizeSHA256
xkeyboard-config-2.48.tar.xz953316b77041324f0109f77161ee43743fe04baa485866af8460d31e476ad3f7648fd5
Master sites 1
  • XORG/individual/data/xkeyboard-config

Commit history 2

DateCommitCreditsLog message
6c992b3dd1 Lucas Holt x11/xkeyboard-config: update to 2.48 (#1144)
Updates xkeyboard-config from 2.29 to 2.48 and migrates the port from Autotools to Meson. - Preserve MidnightBSD’s /var/lib/xkb compiled-cache symlink. - Regenerate the plist from the staged 2.48 install; pkg-config files are staged under share/pkgconfig. - Restore a functioning NLS option and add the upstream pytest dependencies. Validation: - bmake makesum, patch, build, fake, package, test, check-license - bmake OPTIONS_UNSET=NLS clean package test check-license - portlint -C (0 fatals) - git diff --check ## Summary by Sourcery Update xkeyboard-config to 2.48 and modernize its port configuration for Meson-based builds. New Features: - Update xkeyboard-config to the 2.48 release with refreshed keyboard data. - Add configurable X11 compiler support and restore the NLS build …
a05b377b53 Lucas Holt *: bump PORTREVISION for the textproc/libxml2 2.15 shared library change (#848)
`textproc/libxml2` 2.15 changed SONAME from `libxml2.so.2` to `libxml2.so.16` **and** removed ELF symbol versioning entirely — the new library defines no `LIBXML2_*` versions at all. Consumers built against the old library were never rebuilt, so they still record a dependency on `libxml2.so.2` plus version requirements nothing can satisfy, and fail at load time: ``` ld-elf.so.1: /usr/local/lib/libxml2.so.2: version LIBXML2_2.4.30 required by /usr/local/lib/libevdocument3.so.4 not defined ``` ### Scope `Tools/scripts/bump_revision.pl -f -l textproc/libxml2` — **436 Makefiles**: 323 revisions incremented, 113 gained a `PORTREVISION` line. The diff touches nothing but `PORTREVISION` lines (verified: `git diff -U0` shows no other changed line), and spot-checked ports still …