from lib.make import * from lib import cpp, arch version("1.26.0") description("a replacement for the X11 window system protocol and architecture with the aim to be easier to develop, extend, and maintain") maintainer("sisungo ") source_url("https://gitlab.freedesktop.org/wayland/wayland/-/archive/1.26.0/wayland-1.26.0.tar.gz") builddep("shortcut/meson") builddep("shortcut/c++") builddep(f"libffi-dev @{arch.get_target()}") builddep(f"libexpat-dev @{arch.get_target()}") builddep(f"pkgconf @{arch.get_target()}") builddep("gnu-sed") def build(): cpp.meson_setup([ f"--prefix={get_prefix('libwayland-dev')}", "-Ddocumentation=false", "-Ddtd_validation=false", "-Dicon_directory=/share/icons", ]) cpp.meson_compile() cpp.meson_install() on_build(build) package("libwayland") dep("libffi @same-arch") cpp.use_auto_pack(["lib"]) def pack_dev(composer): composer.add_dir("bin", "bin") composer.add_dir("include", "include") composer.add_dir("share", "share") composer.makedir("lib") composer.add_dir("lib/pkgconfig", "lib/pkgconfig") package("libwayland-dev") dep("libexpat @same-arch") dep("libwayland (same)") dep("libffi-dev @same-arch") cpp.use_auto_pack(["dev", "bin"])