from lib.make import * from lib import cpp, arch version("1.49") description("Additional standard Wayland protocols.") maintainer("sisungo ") source_managed("gitlab://gitlab.freedesktop.org/wayland/wayland-protocols#1.49") 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('wayland-protocols')}", f"--datadir={get_prefix('wayland-protocols')}/share", "-Dtests=false", ]) cpp.meson_compile() cpp.meson_install() on_build(build) def pack(composer): composer.makedir("lib") composer.add_dir("share/pkgconfig", "lib/pkgconfig") composer.makedir("share") composer.add_dir("share/wayland-protocols") package("wayland-protocols") on_pack(pack)