aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal
diff options
context:
space:
mode:
Diffstat (limited to 'internal')
-rw-r--r--internal/rosa/all.go1
-rw-r--r--internal/rosa/mesa.go42
2 files changed, 43 insertions, 0 deletions
diff --git a/internal/rosa/all.go b/internal/rosa/all.go
index 0776c615..379f15c8 100644
--- a/internal/rosa/all.go
+++ b/internal/rosa/all.go
@@ -112,6 +112,7 @@ const (
Libtool
Libucontext
Libunistring
+ Libva
LibxcbRenderUtil
LibxcbUtil
LibxcbUtilImage
diff --git a/internal/rosa/mesa.go b/internal/rosa/mesa.go
index 21ace480..961cd736 100644
--- a/internal/rosa/mesa.go
+++ b/internal/rosa/mesa.go
@@ -82,3 +82,45 @@ func init() {
ID: 1596,
}
}
+
+func (t Toolchain) newLibva() (pkg.Artifact, string) {
+ const (
+ version = "2.23.0"
+ checksum = "UmF5tPyWIG_w5kiR3KFpoYbF7UUcaak5tyc-RhOheNTwQlLkPlifreFYCM9FQxbq"
+ )
+ return t.NewPackage("libva", version, newFromGitHub(
+ "intel/libva",
+ version,
+ checksum,
+ ), nil, &MesonHelper{
+ Setup: []KV{
+ {"Dwith_x11", "yes"},
+ {"Dwith_glx", "yes"},
+ {"Dwith_wayland", "yes"},
+ },
+ },
+ Libdrm,
+ LibXfixes,
+ Libglvnd,
+ Wayland,
+ KernelHeaders,
+ ), version
+}
+func init() {
+ artifactsM[Libva] = Metadata{
+ f: Toolchain.newLibva,
+
+ Name: "libva",
+ Description: "an implementation for VA-API (Video Acceleration API)",
+ Website: "https://01.org/vaapi",
+
+ Dependencies: P{
+ Libdrm,
+ LibXfixes,
+ Libglvnd,
+ Wayland,
+ },
+
+ ID: 1752,
+ }
+}