diff --git a/internal/rosa/all.go b/internal/rosa/all.go index 6cf1cb96..2c0b01d2 100644 --- a/internal/rosa/all.go +++ b/internal/rosa/all.go @@ -75,6 +75,7 @@ const ( LIT LibX11 LibXau + LibXext Libbsd Libcap Libdrm diff --git a/internal/rosa/x.go b/internal/rosa/x.go index 11751b1c..16ad27ef 100644 --- a/internal/rosa/x.go +++ b/internal/rosa/x.go @@ -171,6 +171,43 @@ func init() { } } +func (t Toolchain) newLibXext() (pkg.Artifact, string) { + const ( + version = "1.3.7" + checksum = "-0wvUDaucLPLNOrK1pcKhHNoO-5nUqQyyw6JAbhx65gRjuMiNKKaF2_tcrbC_KNq" + ) + return t.NewPackage("libXext", version, newFromGitLab( + "gitlab.freedesktop.org", + "xorg/lib/libxext", + "libXext-"+version, + checksum, + ), nil, &MakeHelper{ + Generate: "NOCONFIGURE=1 ./autogen.sh", + }, + Automake, + Libtool, + PkgConfig, + + utilMacros, + LibX11, + ), version +} +func init() { + artifactsM[LibXext] = Metadata{ + f: Toolchain.newLibXext, + + Name: "libXext", + Description: "Xlib-based library for common extensions to the X11 protocol", + Website: "https://gitlab.freedesktop.org/xorg/lib/libxext", + + Dependencies: P{ + LibX11, + }, + + ID: 1774, + } +} + func (t Toolchain) newLibpciaccess() (pkg.Artifact, string) { const ( version = "0.19"