aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2026-05-05 19:39:19 +0900
committerOphestra <cat@gensokyo.uk>2026-05-05 19:39:19 +0900
commit65581696669d6684dbeffb63bb741d3d95a322e9 (patch)
tree8ce7e30c139d761e719ed07e615ec5082a4391c4 /internal
parentcccf970c57813ddc9f59e8d15b932b826265f0ae (diff)
internal/rosa/x: libXrandr artifact
Required by mesa. Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal')
-rw-r--r--internal/rosa/all.go1
-rw-r--r--internal/rosa/x.go40
2 files changed, 41 insertions, 0 deletions
diff --git a/internal/rosa/all.go b/internal/rosa/all.go
index 3ba29b05..950cdf94 100644
--- a/internal/rosa/all.go
+++ b/internal/rosa/all.go
@@ -76,6 +76,7 @@ const (
LibX11
LibXau
LibXext
+ LibXrandr
LibXrender
LibXxf86vm
Libbsd
diff --git a/internal/rosa/x.go b/internal/rosa/x.go
index 68d5c425..ad17c85c 100644
--- a/internal/rosa/x.go
+++ b/internal/rosa/x.go
@@ -375,6 +375,46 @@ func init() {
}
}
+func (t Toolchain) newLibXrandr() (pkg.Artifact, string) {
+ const (
+ version = "1.5.5"
+ checksum = "OF7C7VC5MwnFue9UX5UnIkG1PIWvn9bBMq6d4mVyJJ_rcF0w4Kedn1lfxBsXEKAP"
+ )
+ return t.NewPackage("libXrandr", version, newFromGitLab(
+ "gitlab.freedesktop.org",
+ "xorg/lib/libxrandr",
+ "libXrandr-"+version,
+ checksum,
+ ), nil, &MakeHelper{
+ Generate: "NOCONFIGURE=1 ./autogen.sh",
+ },
+ Automake,
+ Libtool,
+ PkgConfig,
+
+ utilMacros,
+ LibXext,
+ LibXrender,
+ XorgProto,
+ ), version
+}
+func init() {
+ artifactsM[LibXrandr] = Metadata{
+ f: Toolchain.newLibXrandr,
+
+ Name: "libXrandr",
+ Description: "Xlib Resize, Rotate and Reflection (RandR) extension library",
+ Website: "https://gitlab.freedesktop.org/xorg/lib/libxrandr",
+
+ Dependencies: P{
+ LibXext,
+ LibXrender,
+ },
+
+ ID: 1788,
+ }
+}
+
func (t Toolchain) newLibpciaccess() (pkg.Artifact, string) {
const (
version = "0.19"