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"