diff --git a/packages/wayland/pkgbuild.py b/packages/wayland/pkgbuild.py new file mode 100644 index 0000000..4dbf15b --- /dev/null +++ b/packages/wayland/pkgbuild.py @@ -0,0 +1,45 @@ +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_git("https://gitlab.freedesktop.org/wayland/wayland.git", "1.26.0") + +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") +cpp.use_auto_pack(["dev", "bin"])