From b111e220501317519dc953c078e394f0f4e7342c Mon Sep 17 00:00:00 2001 From: Ophestra Date: Sat, 2 May 2026 23:42:00 +0900 Subject: [PATCH] internal/rosa/x: libxtrans artifact Required by many X libraries. Signed-off-by: Ophestra --- internal/rosa/all.go | 1 + internal/rosa/x.go | 32 ++++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+) diff --git a/internal/rosa/all.go b/internal/rosa/all.go index ba90a2c6..dd558b48 100644 --- a/internal/rosa/all.go +++ b/internal/rosa/all.go @@ -95,6 +95,7 @@ const ( Libunistring Libxml2 Libxslt + Libxtrans M4 MPC MPFR diff --git a/internal/rosa/x.go b/internal/rosa/x.go index e233099d..37fbba27 100644 --- a/internal/rosa/x.go +++ b/internal/rosa/x.go @@ -26,6 +26,38 @@ func init() { } } +func (t Toolchain) newLibxtrans() (pkg.Artifact, string) { + const ( + version = "1.6.0" + checksum = "1cxDCF59fLf1HyGDMcjR1L50ZbjD0RTTEDUpOJYcHXu6HUK_Ds0x-KREY7rLNxu9" + ) + return t.NewPackage("libxtrans", version, newFromGitLab( + "gitlab.freedesktop.org", + "xorg/lib/libxtrans", + "xtrans-"+version, + checksum, + ), nil, &MakeHelper{ + Generate: "NOCONFIGURE=1 ./autogen.sh", + }, + Automake, + Libtool, + PkgConfig, + + utilMacros, + ), version +} +func init() { + artifactsM[Libxtrans] = Metadata{ + f: Toolchain.newLibxtrans, + + Name: "libxtrans", + Description: "X Window System Protocols Transport layer shared code", + Website: "https://gitlab.freedesktop.org/xorg/lib/libxtrans", + + ID: 13441, + } +} + func (t Toolchain) newXproto() (pkg.Artifact, string) { const ( version = "7.0.31"