From df238a84ddb6bb5c423234b93573939ad441b60b Mon Sep 17 00:00:00 2001 From: sisungo Date: Tue, 11 Aug 2026 21:58:51 +0800 Subject: [PATCH] feat: add package libva Signed-off-by: sisungo --- packages/libva/pkgbuild.py | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 packages/libva/pkgbuild.py diff --git a/packages/libva/pkgbuild.py b/packages/libva/pkgbuild.py new file mode 100644 index 0000000..549b56b --- /dev/null +++ b/packages/libva/pkgbuild.py @@ -0,0 +1,36 @@ +from lib.make import * +from lib import cpp, arch + + +version("2.24.1") +description("an implementation for VA-API") +maintainer("sisungo ") +source_url("https://github.com/intel/libva/releases/download/2.24.1/libva-2.24.1.tar.bz2") + +builddep("shortcut/c") +builddep("shortcut/autotools") +builddep(f"libwayland-dev @{arch.get_target()}") +builddep(f"libdrm-dev @{arch.get_target()}") +builddep(f"libffi-dev @{arch.get_target()}") +builddep(f"pkgconf @{arch.get_target()}") +builddep(f"linux-dev @{arch.get_target()}") + + +def build(): + cpp.configure([ + f"--libdir={get_prefix('libva')}/lib", + f"--includedir={get_prefix('libva-dev')}/include", + "--enable-wayland", + ]) + cpp.make() + cpp.make_install() + +on_build(build) + + +package("libva") +cpp.use_auto_pack(["lib"]) + +package("libva-dev") +dep("libva (same)") +cpp.use_auto_pack(["dev"]) -- 2.55.0