diff --git a/baselibs.conf b/baselibs.conf index 18a151d..0a05dbe 100644 --- a/baselibs.conf +++ b/baselibs.conf @@ -1,4 +1,5 @@ libxkbcommon0 +libxkbregistry0 libxkbcommon-x11-0 libxkbcommon-devel requires -libxkbcommon- @@ -6,3 +7,6 @@ libxkbcommon-devel libxkbcommon-x11-devel requires -libxkbcommon-x11- requires "libxkbcommon-x11-0- = " +libxkbregistry-devel + requires -libxkbregistry- + requires "libxkbregistry0- = " diff --git a/libxkbcommon-1.5.0.tar.xz b/libxkbcommon-1.5.0.tar.xz deleted file mode 100644 index 846e08b..0000000 --- a/libxkbcommon-1.5.0.tar.xz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:560f11c4bbbca10f495f3ef7d3a6aa4ca62b4f8fb0b52e7d459d18a26e46e017 -size 472700 diff --git a/libxkbcommon.changes b/libxkbcommon.changes index ad1d7b0..a254c92 100644 --- a/libxkbcommon.changes +++ b/libxkbcommon.changes @@ -1,3 +1,74 @@ +------------------------------------------------------------------- +Tue Feb 4 22:05:54 UTC 2025 - Jan Engelhardt + +- Update to release 1.8 + * `NoSymbol` is now systematically dropped in multi-keysyms + levels. + * Added the upper case mapping ß → ẞ (`ssharp` → `U1E9E`). This + enable to type ẞ using CapsLock thanks to the internal + capitalization rules. + * Updated keysyms case mappings to cover full Unicode 16.0. + * Implemented the `GroupLatch` action, usually activated with + the keysym `ISO_Group_Latch`. + * Symbols: Added support for multiple actions per levels. + +------------------------------------------------------------------- +Sat Mar 23 22:14:16 UTC 2024 - Jan Engelhardt + +- Update to release 1.7 + * Added early detection of invalid encodings and BOM for + keymaps, rules & Compose. Also added a hint that the expected + encoding must be UTF-8 compatible. + * Updated keysyms using latest xorgproto + (cd33097fc779f280925c6d6bbfbd5150f93ca5bc): For the sake of + compatibility, this reintroduces some deleted keysyms and + postpones the effective deprecation of others that had landed + in xkbcommon 1.6.0. + * Reverted removal of some XKB_KEYs and fixed inconsistencies in names. + Details see upstream changelog. + * ``xkbcli compile-compose``: added new CLI utility to test + Compose files. + * ``xkbcli interactive-evdev``: added a ``--verbose`` option. + * ``xkbcli interactive-x11``: added support for Compose. + * ``xkbcli interactive-wayland``: added support for Compose. + +------------------------------------------------------------------- +Fri Jan 12 09:32:56 UTC 2024 - Pierre Le Marre + +- Add libxkbcommon-tools-bash-completions. + +------------------------------------------------------------------- +Tue Jan 9 11:53:36 UTC 2024 - Marcus Meissner + +- add libxkbregistry-devel to baselibs for use by wine-32bit. (bsc#1218640) + +------------------------------------------------------------------- +Sun Dec 17 20:06:52 UTC 2023 - Tobias Klausmann + +- dxvk need libxkbregistry0 for building -32bit variants, provide them. + +------------------------------------------------------------------- +Mon Oct 9 02:55:17 UTC 2023 - Jan Engelhardt + +- Update to release 1.6.0 + * Remove keysyms: XKB_KEY_dead_lowline, + XKB_KEY_dead_aboveverticalline, XKB_KEY_dead_belowverticalline, + XKB_KEY_dead_longsolidusoverlay + * Add Compose iterator API to iterate the entries in a compose + table. + * Structured log messages with a message registry. There is an + ongoing work to assign unique identifiers to log messages and + add a corresponding error index documentation page. + * Add a new warning for numeric keysyms references in XKB files: + the preferred keysym reference form is its name or its Unicode + value, if relevant. + * Add the upper bound `XKB_KEYSYM_MAX` to check valid keysyms. + * Add a warning when loading a keymap using RMLVO with no layout + but with the variant set. + * Add support for ``modifier_map None { … }``. This feature is + missing compared to the X11 implementation. It allows to reset + the modifier map of a key. + ------------------------------------------------------------------- Mon Jan 2 23:38:34 UTC 2023 - Jan Engelhardt diff --git a/libxkbcommon.spec b/libxkbcommon.spec index 486d7cd..24d8976 100644 --- a/libxkbcommon.spec +++ b/libxkbcommon.spec @@ -1,7 +1,7 @@ # # spec file for package libxkbcommon # -# Copyright (c) 2023 SUSE LLC +# Copyright (c) 2025 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -23,15 +23,14 @@ %endif Name: libxkbcommon -Version: 1.5.0 +Version: 1.8.0 Release: 0 Summary: Library for handling xkb descriptions License: MIT Group: Development/Libraries/C and C++ -URL: http://xkbcommon.org/ - +URL: https://xkbcommon.org/ #Git-Clone: https://github.com/xkbcommon/libxkbcommon -Source: https://xkbcommon.org/download/libxkbcommon-%version.tar.xz +Source: https://github.com/xkbcommon/libxkbcommon/archive/refs/tags/xkbcommon-%version.tar.gz Source2: baselibs.conf BuildRequires: bison BuildRequires: flex @@ -104,6 +103,17 @@ Group: System/X11/Utilities %description tools xkbcommon tools for introspection and debugging. +%package tools-bash-completion +Summary: Bash completion for %name-tools +Requires: %name-tools = %version +Requires: bash-completion +Supplements: (%name-tools and bash-completion) +BuildArch: noarch + +%description tools-bash-completion + +Bash completion for %name-tools. + %package x11-devel Summary: Development files for the libxkbcommon-x11 library Group: Development/Libraries/C and C++ @@ -138,7 +148,7 @@ This is aimed at tools that provide a listing of available keyboard layouts to the user. %prep -%autosetup -p1 +%autosetup -p1 -n libxkbcommon-xkbcommon-%version %build %if %{with x11} @@ -152,20 +162,18 @@ ef=-Denable-x11=false %install %meson_install +chmod -x %buildroot/%_datadir/bash-completion/completions/xkbcli* -%post -n libxkbcommon0 -p /sbin/ldconfig -%postun -n libxkbcommon0 -p /sbin/ldconfig -%post -n libxkbcommon-x11-0 -p /sbin/ldconfig -%postun -n libxkbcommon-x11-0 -p /sbin/ldconfig -%post -n libxkbregistry0 -p /sbin/ldconfig -%postun -n libxkbregistry0 -p /sbin/ldconfig +%ldconfig_scriptlets -n libxkbcommon0 +%ldconfig_scriptlets -n libxkbcommon-x11-0 +%ldconfig_scriptlets -n libxkbregistry0 %files -n libxkbcommon0 %license LICENSE %_libdir/libxkbcommon.so.* %files devel -%doc NEWS +%doc NEWS.md %_includedir/%name/ %if %{with x11} %exclude %_includedir/%name/xkbcommon/xkbcommon-x11.h @@ -178,6 +186,10 @@ ef=-Denable-x11=false %_libexecdir/xkbcommon/ %_mandir/man1/xkbcli* +%files tools-bash-completion +%license LICENSE +%_datadir/bash-completion/completions/xkbcli* + %if %{with x11} %files -n libxkbcommon-x11-0 %license LICENSE diff --git a/xkbcommon-1.8.0.tar.gz b/xkbcommon-1.8.0.tar.gz new file mode 100644 index 0000000..bea3e3b --- /dev/null +++ b/xkbcommon-1.8.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:025c53032776ed850fbfb92683a703048cd70256df4ac1a1ec41ed3455d5d39c +size 995648