From c31d8ae41aca4e64a555dffb0dad2c6cacc672ec Mon Sep 17 00:00:00 2001 From: Ophestra Date: Wed, 13 May 2026 21:36:47 +0900 Subject: [PATCH] internal/rosa/x: libXfixes artifact Required by libva. Signed-off-by: Ophestra --- internal/rosa/all.go | 1 + internal/rosa/x.go | 38 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 39 insertions(+) diff --git a/internal/rosa/all.go b/internal/rosa/all.go index 5e09595c..db4c097c 100644 --- a/internal/rosa/all.go +++ b/internal/rosa/all.go @@ -78,6 +78,7 @@ const ( LibX11 LibXau LibXext + LibXfixes LibXrandr LibXrender LibXxf86vm diff --git a/internal/rosa/x.go b/internal/rosa/x.go index f164a172..98e1e4c3 100644 --- a/internal/rosa/x.go +++ b/internal/rosa/x.go @@ -298,6 +298,44 @@ func init() { } } +func (t Toolchain) newLibXfixes() (pkg.Artifact, string) { + const ( + version = "6.0.2" + checksum = "_-kJfKZ7cE3NNeMr6NLSXCmsyP7MVEHVPLNfxatz2qBy3_fZJvPMQwZNOC9y6V5L" + ) + return t.NewPackage("libXfixes", version, newFromGitLab( + "gitlab.freedesktop.org", + "xorg/lib/libxfixes", + "libXfixes-"+version, + checksum, + ), nil, &MakeHelper{ + Generate: "NOCONFIGURE=1 ./autogen.sh", + }, + Automake, + Libtool, + PkgConfig, + + utilMacros, + XorgProto, + LibX11, + ), version +} +func init() { + artifactsM[LibXfixes] = Metadata{ + f: Toolchain.newLibXfixes, + + Name: "libXfixes", + Description: "Xlib-based library for the XFIXES Extension", + Website: "https://www.freedesktop.org/wiki/Software/FixesExt/", + + Dependencies: P{ + LibX11, + }, + + ID: 1775, + } +} + func (t Toolchain) newLibXrender() (pkg.Artifact, string) { const ( version = "0.9.12"