from lib.make import * from lib import cpp, arch version("1.49") description("Additional standard Wayland protocols.") maintainer("sisungo ") source_url("https://gitlab.freedesktop.org/wayland/wayland-protocols/-/archive/1.49/wayland-protocols-1.49.tar.gz") builddep("shortcut/meson") builddep("shortcut/c++") builddep("libffi-dev @target") builddep("libexpat-dev @target") builddep("pkgconf @target") builddep("gnu-sed") builddep("libwayland-dev @target") def build(): cpp.meson_setup([ f"--prefix={get_prefix('wayland-protocols')}", f"--datadir={get_prefix('wayland-protocols')}/share", f"--includedir={get_prefix('wayland-protocols')}/include", "-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") composer.add_dir("include") package("wayland-protocols") on_pack(pack)