diff --git a/internal/rosa/all.go b/internal/rosa/all.go index 9d5f8535..9fd6d885 100644 --- a/internal/rosa/all.go +++ b/internal/rosa/all.go @@ -83,6 +83,7 @@ const ( LibXext LibXfixes LibXfont2 + LibXi LibXrandr LibXrender LibXxf86vm diff --git a/internal/rosa/x.go b/internal/rosa/x.go index e67be3b5..a49a6439 100644 --- a/internal/rosa/x.go +++ b/internal/rosa/x.go @@ -465,6 +465,85 @@ func init() { } } +func (t Toolchain) newLibXi() (pkg.Artifact, string) { + const ( + version = "1.8.2" + checksum = "F5g6yRPPql5QQDCFMiIpl3tvwm0_5Y-anUXX_mX-u5F5E0mSB22azREW99p6Zwso" + ) + return t.NewPackage("libXi", version, newFromGitLab( + "gitlab.freedesktop.org", + "xorg/lib/libxi", + "libXi-"+version, + checksum), nil, &MakeHelper{ + Generate: "NOCONFIGURE=1 ./autogen.sh", + }, + Automake, + Libtool, + PkgConfig, + + utilMacros, + LibX11, + LibXext, + Libxslt, + LibXfixes, + ), version +} +func init() { + artifactsM[LibXi] = Metadata{ + f: Toolchain.newLibXi, + + Name: "libXi", + Description: "Xlib-based library for input", + Website: "https://gitlab.freedesktop.org/xorg/lib/libxi", + + Dependencies: P{ + LibX11, + }, + + ID: 1778, + } +} + +func (t Toolchain) newLibXtst() (pkg.Artifact, string) { + const ( + version = "1.2.5" + checksum = "WOoDvv1aUbkupcuo3I4dMe9rH2eGoi7CF2ncA_RRX1JAekqGr3_YQfYiQtakNCiP" + ) + return t.NewPackage("libXtst", version, newFromGitLab( + "gitlab.freedesktop.org", + "xorg/lib/libxtst", + "libXtst-"+version, + checksum), nil, &MakeHelper{ + Generate: "NOCONFIGURE=1 ./autogen.sh", + }, + Automake, + Libtool, + PkgConfig, + + utilMacros, + LibX11, + LibXext, + Libxslt, + LibXi, + LibXfixes, + ), version +} +func init() { + artifactsM[LibXtst] = Metadata{ + f: Toolchain.newLibXtst, + + Name: "libXtst", + Description: "Xlib-based library for XTST", + Website: "https://gitlab.freedesktop.org/xorg/lib/libxtst", + + Dependencies: P{ + LibX11, + }, + + ID: 1794, + } +} + func (t Toolchain) newLibXrender() (pkg.Artifact, string) { const ( version = "0.9.12"