aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2026-05-05 19:27:59 +0900
committerOphestra <cat@gensokyo.uk>2026-05-05 19:27:59 +0900
commit57ffb21690cd146d875019432861de2594cbebc2 (patch)
treeba607cb1346bd9746707d59fd522f7140d9c80bf /internal
parent9c560b455a6995793284d192bf3ea6bdd5ad25d5 (diff)
internal/rosa/x: libXxf86vm 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.go38
2 files changed, 39 insertions, 0 deletions
diff --git a/internal/rosa/all.go b/internal/rosa/all.go
index a9c4ae56..b79cc541 100644
--- a/internal/rosa/all.go
+++ b/internal/rosa/all.go
@@ -76,6 +76,7 @@ const (
LibX11
LibXau
LibXext
+ LibXxf86vm
Libbsd
Libcap
Libdrm
diff --git a/internal/rosa/x.go b/internal/rosa/x.go
index c19bae6b..9572c1cb 100644
--- a/internal/rosa/x.go
+++ b/internal/rosa/x.go
@@ -300,6 +300,44 @@ func init() {
}
}
+func (t Toolchain) newLibXxf86vm() (pkg.Artifact, string) {
+ const (
+ version = "1.1.7"
+ checksum = "mS4cgKWrwz6M1Lb6Qu4ZVh8Xn2Ca_4HXPxr3LDad4iYY1LecZfeLUPW1hkp6amX_"
+ )
+ return t.NewPackage("libXxf86vm", version, newFromGitLab(
+ "gitlab.freedesktop.org",
+ "xorg/lib/libxxf86vm",
+ "libXxf86vm-"+version,
+ checksum,
+ ), nil, &MakeHelper{
+ Generate: "NOCONFIGURE=1 ./autogen.sh",
+ },
+ Automake,
+ Libtool,
+ PkgConfig,
+
+ utilMacros,
+ LibXext,
+ XorgProto,
+ ), version
+}
+func init() {
+ artifactsM[LibXxf86vm] = Metadata{
+ f: Toolchain.newLibXxf86vm,
+
+ Name: "libXxf86vm",
+ Description: "Xlib-based library for the XFree86-VidMode X extension",
+ Website: "https://gitlab.freedesktop.org/xorg/lib/libxxf86vm",
+
+ Dependencies: P{
+ LibXext,
+ },
+
+ ID: 1799,
+ }
+}
+
func (t Toolchain) newLibpciaccess() (pkg.Artifact, string) {
const (
version = "0.19"