From 795318c8fad0288d86bd6a392c0f82be60d4b9da Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= <marcandre.lureau@redhat.com>
Date: Mon, 23 Jan 2023 11:38:43 +0400
Subject: [PATCH] meson: fix keymap-gen exec on msys
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

meson wraps python scripts already on win32:

"C:/msys64/mingw64/bin/meson" "--internal" "exe" "--capture" "src/vncdisplaykeymap_xorgevdev2xtkbd.h" "--" "C:/msys64/mingw64/bin/python.exe" "python" "C:/msys64/home/marca/src/spice-gtk/subprojects/keycodemapdb/tools/keymap-gen" "code-m
ap" "--lang" "glib2" "--varname" "keymap_xorgevdev2xtkbd" "../subprojects/keycodemapdb/data/keymaps.csv" "xorgevdev" "xtkbd"
--- stderr ---
C:/msys64/mingw64/bin/python.exe: can't open file 'C:\\msys64\\home\\marca\\src\\spice-gtk\\build\\python': [Errno 2] No such file or directory

Signed-off-by: Marc-André Lureau <marcandre.lureau@redhat.com>
---
 src/meson.build          | 3 +--
 subprojects/keycodemapdb | 2 +-
 2 files changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/meson.build b/src/meson.build
index 25d379a8..9811c65e 100644
--- a/src/meson.build
+++ b/src/meson.build
@@ -300,7 +300,6 @@ if spice_gtk_has_gtk
   endif
 
   # keymaps
-  python = import('python').find_installation()
   keymaps = ['xorgevdev',
              'xorgkbd',
              'xorgxquartz',
@@ -312,7 +311,7 @@ if spice_gtk_has_gtk
   foreach keymap : keymaps
     varname = 'keymap_@0@2xtkbd'.format(keymap)
     target = 'vncdisplay@0@.h'.format(varname)
-    cmd = [python, keymapgen, 'code-map', '--lang', 'glib2', '--varname', varname, keymapcsv, keymap, 'xtkbd']
+    cmd = [keymapgen, 'code-map', '--lang', 'glib2', '--varname', varname, keymapcsv, keymap, 'xtkbd']
     spice_client_gtk_sources += custom_target(target,
                                               output : target,
                                               capture : true,
diff --git a/subprojects/keycodemapdb b/subprojects/keycodemapdb
index e15649b8..14cdba29 160000
--- a/subprojects/keycodemapdb
+++ b/subprojects/keycodemapdb
@@ -1 +1 @@
-Subproject commit e15649b83a78f89f57205927022115536d2c1698
+Subproject commit 14cdba29ecd7448310fe4ff890e67830b1a40f64
-- 
GitLab