aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2026-05-13 21:36:47 +0900
committerOphestra <cat@gensokyo.uk>2026-05-13 21:36:47 +0900
commitc31d8ae41aca4e64a555dffb0dad2c6cacc672ec (patch)
tree886b0f1ed09cb5b63276dcb42c5b8989eaef5b50
parent6dbbf15c0eae51fd2e2504273d0b8ed0ef8b5a9d (diff)
internal/rosa/x: libXfixes artifact
Required by libva. Signed-off-by: Ophestra <cat@gensokyo.uk>
-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 5e09595c..db4c097c 100644
--- a/internal/rosa/all.go
+++ b/internal/rosa/all.go
@@ -78,6 +78,7 @@ const (
LibX11
LibXau
LibXext
+ LibXfixes
LibXrandr
LibXrender
LibXxf86vm
diff --git a/internal/rosa/x.go b/internal/rosa/x.go
index f164a172..98e1e4c3 100644
--- a/internal/rosa/x.go
+++ b/internal/rosa/x.go
@@ -298,6 +298,44 @@ func init() {
}
}
+func (t Toolchain) newLibXfixes() (pkg.Artifact, string) {
+ const (
+ version = "6.0.2"
+ checksum = "_-kJfKZ7cE3NNeMr6NLSXCmsyP7MVEHVPLNfxatz2qBy3_fZJvPMQwZNOC9y6V5L"
+ )
+ return t.NewPackage("libXfixes", version, newFromGitLab(
+ "gitlab.freedesktop.org",
+ "xorg/lib/libxfixes",
+ "libXfixes-"+version,
+ checksum,
+ ), nil, &MakeHelper{
+ Generate: "NOCONFIGURE=1 ./autogen.sh",
+ },
+ Automake,
+ Libtool,
+ PkgConfig,
+
+ utilMacros,
+ XorgProto,
+ LibX11,
+ ), version
+}
+func init() {
+ artifactsM[LibXfixes] = Metadata{
+ f: Toolchain.newLibXfixes,
+
+ Name: "libXfixes",
+ Description: "Xlib-based library for the XFIXES Extension",
+ Website: "https://www.freedesktop.org/wiki/Software/FixesExt/",
+
+ Dependencies: P{
+ LibX11,
+ },
+
+ ID: 1775,
+ }
+}
+
func (t Toolchain) newLibXrender() (pkg.Artifact, string) {
const (
version = "0.9.12"