From 4c653b115177c9ebc2152fdfdff928e6969ee8e7 Mon Sep 17 00:00:00 2001 From: Ophestra Date: Thu, 14 May 2026 03:59:22 +0900 Subject: [PATCH] internal/rosa/x: xkeyboard-config artifact Required by xserver test suite. Signed-off-by: Ophestra --- internal/rosa/all.go | 1 + internal/rosa/x.go | 26 ++++++++++++++++++++++++++ 2 files changed, 27 insertions(+) diff --git a/internal/rosa/all.go b/internal/rosa/all.go index 14b91514..55904f0b 100644 --- a/internal/rosa/all.go +++ b/internal/rosa/all.go @@ -200,6 +200,7 @@ const ( XDGDBusProxy XZ Xkbcomp + XkeyboardConfig XorgProto Zlib Zstd diff --git a/internal/rosa/x.go b/internal/rosa/x.go index 3a7b68c9..f103a3df 100644 --- a/internal/rosa/x.go +++ b/internal/rosa/x.go @@ -845,6 +845,32 @@ func init() { } } +func (t Toolchain) newXkeyboardConfig() (pkg.Artifact, string) { + const ( + version = "2.47" + checksum = "E03PsPIaRrxPAuKgDGSQyPiJB49wXtyyvdV0lVx3_G-pelMMlaFLkoTDHTHG_qgA" + ) + return t.NewPackage("xkeyboard-config", version, newFromGitLab( + "gitlab.freedesktop.org", + "xkeyboard-config/xkeyboard-config", + "xkeyboard-config-"+version, + checksum, + ), nil, (*MesonHelper)(nil), + Perl, + ), version +} +func init() { + artifactsM[XkeyboardConfig] = Metadata{ + f: Toolchain.newXkeyboardConfig, + + Name: "xkeyboard-config", + Description: "the non-arch keyboard configuration database for X Window", + Website: "https://www.freedesktop.org/wiki/Software/XKeyboardConfig/", + + ID: 5191, + } +} + func (t Toolchain) newLibpciaccess() (pkg.Artifact, string) { const ( version = "0.19"