mirror of
https://github.com/feather-wallet/feather.git
synced 2025-03-11 17:06:38 +00:00
depends: libxkbcommon: update to 1.6.0
This commit is contained in:
parent
4028cc65c4
commit
34845ddef0
4 changed files with 57 additions and 9 deletions
|
@ -1,8 +1,8 @@
|
||||||
package=libxkbcommon
|
package=libxkbcommon
|
||||||
$(package)_version=1.5.0
|
$(package)_version=1.6.0
|
||||||
$(package)_download_path=https://xkbcommon.org/download/
|
$(package)_download_path=https://xkbcommon.org/download/
|
||||||
$(package)_file_name=libxkbcommon-$($(package)_version).tar.xz
|
$(package)_file_name=libxkbcommon-$($(package)_version).tar.xz
|
||||||
$(package)_sha256_hash=560f11c4bbbca10f495f3ef7d3a6aa4ca62b4f8fb0b52e7d459d18a26e46e017
|
$(package)_sha256_hash=0edc14eccdd391514458bc5f5a4b99863ed2d651e4dd761a90abf4f46ef99c2b
|
||||||
$(package)_dependencies=libxcb
|
$(package)_dependencies=libxcb
|
||||||
$(package)_patches=no-test-x11.patch toolchain.txt
|
$(package)_patches=no-test-x11.patch toolchain.txt
|
||||||
|
|
||||||
|
|
|
@ -19,6 +19,7 @@ $(package)_patches += revert_f99ee441.patch
|
||||||
$(package)_patches += xcb-util-image-fix.patch
|
$(package)_patches += xcb-util-image-fix.patch
|
||||||
$(package)_patches += libxau-fix.patch
|
$(package)_patches += libxau-fix.patch
|
||||||
$(package)_patches += toolchain.cmake
|
$(package)_patches += toolchain.cmake
|
||||||
|
$(package)_patches += xkb-1.6.0.patch
|
||||||
#$(package)_patches += fix-static-fontconfig-static-linking.patch
|
#$(package)_patches += fix-static-fontconfig-static-linking.patch
|
||||||
|
|
||||||
$(package)_qttools_file_name=qttools-$($(package)_suffix)
|
$(package)_qttools_file_name=qttools-$($(package)_suffix)
|
||||||
|
@ -187,6 +188,7 @@ define $(package)_preprocess_cmds
|
||||||
patch -p1 -i $($(package)_patch_dir)/revert_f99ee441.patch && \
|
patch -p1 -i $($(package)_patch_dir)/revert_f99ee441.patch && \
|
||||||
patch -p1 -i $($(package)_patch_dir)/xcb-util-image-fix.patch && \
|
patch -p1 -i $($(package)_patch_dir)/xcb-util-image-fix.patch && \
|
||||||
patch -p1 -i $($(package)_patch_dir)/libxau-fix.patch && \
|
patch -p1 -i $($(package)_patch_dir)/libxau-fix.patch && \
|
||||||
|
patch -p1 -i $($(package)_patch_dir)/xkb-1.6.0.patch && \
|
||||||
cd ../qtmultimedia && \
|
cd ../qtmultimedia && \
|
||||||
patch -p1 -i $($(package)_patch_dir)/qtmultimedia-fixes.patch && \
|
patch -p1 -i $($(package)_patch_dir)/qtmultimedia-fixes.patch && \
|
||||||
patch -p1 -i $($(package)_patch_dir)/v4l2.patch
|
patch -p1 -i $($(package)_patch_dir)/v4l2.patch
|
||||||
|
|
|
@ -1,10 +1,10 @@
|
||||||
diff --git a/meson.build b/meson.build
|
diff --git a/meson.build b/meson.build
|
||||||
index 245e7b1..a80d050 100644
|
index eaef4fb..1e31558 100644
|
||||||
--- a/meson.build
|
--- a/meson.build
|
||||||
+++ b/meson.build
|
+++ b/meson.build
|
||||||
@@ -666,16 +666,6 @@ test(
|
@@ -748,18 +748,6 @@ test(
|
||||||
|
dependencies: test_dep),
|
||||||
env: test_env,
|
env: test_env,
|
||||||
suite: ['python-tests'],
|
|
||||||
)
|
)
|
||||||
-if get_option('enable-x11')
|
-if get_option('enable-x11')
|
||||||
- test(
|
- test(
|
||||||
|
@ -12,14 +12,16 @@ index 245e7b1..a80d050 100644
|
||||||
- executable('test-x11', 'test/x11.c', dependencies: x11_test_dep),
|
- executable('test-x11', 'test/x11.c', dependencies: x11_test_dep),
|
||||||
- env: test_env,
|
- env: test_env,
|
||||||
- )
|
- )
|
||||||
- # test/x11comp is meant to be run, but it is (temporarily?) disabled.
|
- test(
|
||||||
- # See: https://github.com/xkbcommon/libxkbcommon/issues/30
|
- 'x11comp',
|
||||||
- executable('test-x11comp', 'test/x11comp.c', dependencies: x11_test_dep)
|
- executable('test-x11comp', 'test/x11comp.c', dependencies: x11_test_dep),
|
||||||
|
- env: test_env,
|
||||||
|
- )
|
||||||
-endif
|
-endif
|
||||||
if get_option('enable-xkbregistry')
|
if get_option('enable-xkbregistry')
|
||||||
test(
|
test(
|
||||||
'registry',
|
'registry',
|
||||||
@@ -755,13 +745,6 @@ benchmark(
|
@@ -844,13 +832,6 @@ benchmark(
|
||||||
executable('bench-atom', 'bench/atom.c', dependencies: test_dep),
|
executable('bench-atom', 'bench/atom.c', dependencies: test_dep),
|
||||||
env: bench_env,
|
env: bench_env,
|
||||||
)
|
)
|
||||||
|
|
44
contrib/depends/patches/qt/xkb-1.6.0.patch
Normal file
44
contrib/depends/patches/qt/xkb-1.6.0.patch
Normal file
|
@ -0,0 +1,44 @@
|
||||||
|
From f3fbd07f7a180b58db8025c5165e42b7ea3390c2 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Liang Qi <liang.qi@qt.io>
|
||||||
|
Date: Tue, 10 Oct 2023 14:08:48 +0200
|
||||||
|
Subject: [PATCH] xkb: fix build with libxkbcommon 1.6.0 and later
|
||||||
|
MIME-Version: 1.0
|
||||||
|
Content-Type: text/plain; charset=UTF-8
|
||||||
|
Content-Transfer-Encoding: 8bit
|
||||||
|
|
||||||
|
A few XKB_KEY_dead_* defines got removed from 1.6.0. See also
|
||||||
|
https://github.com/xkbcommon/libxkbcommon/blob/6073565903488cb5b9a8d37fdc4a7c2f9d7ad04d/NEWS#L9-L14
|
||||||
|
https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/merge_requests/70/diffs?commit_id=cb44799b72f611eb4c9d7cc185bc3b09e070be08
|
||||||
|
|
||||||
|
Pick-to: 6.5 6.2 5.15
|
||||||
|
Fixes: QTBUG-117950
|
||||||
|
Change-Id: I55861868f2bb29c553d68365fa9b9b6ed01c9aea
|
||||||
|
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
|
||||||
|
(cherry picked from commit 8af35d27e8f02bbb99aef4ac495ed406e50e3cca)
|
||||||
|
Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
|
||||||
|
---
|
||||||
|
src/gui/platform/unix/qxkbcommon.cpp | 4 ++++
|
||||||
|
1 file changed, 4 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/src/gui/platform/unix/qxkbcommon.cpp b/src/gui/platform/unix/qxkbcommon.cpp
|
||||||
|
index 2fa2ae8911..394407e403 100644
|
||||||
|
--- a/src/gui/platform/unix/qxkbcommon.cpp
|
||||||
|
+++ b/src/gui/platform/unix/qxkbcommon.cpp
|
||||||
|
@@ -239,10 +239,14 @@ static constexpr const auto KeyTbl = qMakeArray(
|
||||||
|
Xkb2Qt<XKB_KEY_dead_small_schwa, Qt::Key_Dead_Small_Schwa>,
|
||||||
|
Xkb2Qt<XKB_KEY_dead_capital_schwa, Qt::Key_Dead_Capital_Schwa>,
|
||||||
|
Xkb2Qt<XKB_KEY_dead_greek, Qt::Key_Dead_Greek>,
|
||||||
|
+/* The following four XKB_KEY_dead keys got removed in libxkbcommon 1.6.0
|
||||||
|
+ The define check is kind of version check here. */
|
||||||
|
+#ifdef XKB_KEY_dead_lowline
|
||||||
|
Xkb2Qt<XKB_KEY_dead_lowline, Qt::Key_Dead_Lowline>,
|
||||||
|
Xkb2Qt<XKB_KEY_dead_aboveverticalline, Qt::Key_Dead_Aboveverticalline>,
|
||||||
|
Xkb2Qt<XKB_KEY_dead_belowverticalline, Qt::Key_Dead_Belowverticalline>,
|
||||||
|
Xkb2Qt<XKB_KEY_dead_longsolidusoverlay, Qt::Key_Dead_Longsolidusoverlay>,
|
||||||
|
+#endif
|
||||||
|
|
||||||
|
// Special keys from X.org - This include multimedia keys,
|
||||||
|
// wireless/bluetooth/uwb keys, special launcher keys, etc.
|
||||||
|
--
|
||||||
|
2.42.0
|
||||||
|
|
Loading…
Reference in a new issue