import os from lib.make import * from lib import cpp version("0.5.0") description("Lightweight KMS plane library") maintainer("sisungo ") source_url("https://gitlab.freedesktop.org/emersion/libliftoff/-/archive/v0.5.0/libliftoff-v0.5.0.tar.gz") builddep("shortcut/c") builddep("shortcut/meson") builddep("libdrm-dev @target") builddep("linux-dev @target") def build(): cpp.meson_setup([ "--prefix=/", f"--libdir={get_prefix('libliftoff')}/lib", f"--includedir={get_prefix('libliftoff-dev')}/include", ]) cpp.meson_compile() cpp.meson_install() on_build(build) package("libliftoff") dep("libdrm @same-arch") dep("semi-libc @same-arch") cpp.use_auto_pack(["lib"]) package("libliftoff-dev") dep("libliftoff (same)") dep("semi-libc-dev @same-arch") dep("libdrm-dev @same-arch") cpp.use_auto_pack(["dev"])