diff options
| author | Ophestra <cat@gensokyo.uk> | 2026-05-13 21:36:47 +0900 |
|---|---|---|
| committer | Ophestra <cat@gensokyo.uk> | 2026-05-13 21:36:47 +0900 |
| commit | c31d8ae41aca4e64a555dffb0dad2c6cacc672ec (patch) | |
| tree | 886b0f1ed09cb5b63276dcb42c5b8989eaef5b50 | |
| parent | 6dbbf15c0eae51fd2e2504273d0b8ed0ef8b5a9d (diff) | |
internal/rosa/x: libXfixes artifact
Required by libva.
Signed-off-by: Ophestra <cat@gensokyo.uk>
| -rw-r--r-- | internal/rosa/all.go | 1 | ||||
| -rw-r--r-- | internal/rosa/x.go | 38 |
2 files changed, 39 insertions, 0 deletions
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" |
