from lib import cpp from lib.make import * version("2.19.1") description("libwacom is a tablet description library") maintainer("sisungo ") source_managed("github://linuxwacom/libwacom#libwacom-2.19.1") builddep("shortcut/c") builddep("shortcut/meson") builddep("linux-dev @target") builddep("libgudev-dev @target") builddep("libevdev-dev @target") def build(): cpp.meson_setup([ "--prefix=/", f"--libdir={get_prefix('libwacom')}/lib", f"--bindir={get_prefix('libwacom-tools')}/bin", f"--includedir={get_prefix('libwacom-dev')}/include", f"--datadir={get_prefix('libwacom')}/share", "-Dtests=disabled", ]) cpp.meson_compile() cpp.meson_install() on_build(build) package("libwacom") dep("semi-libc @same-arch") dep("libgudev @same-arch") dep("libgobject @same-arch") dep("libglib @same-arch") dep("libevdev @same-arch") cpp.use_auto_pack(["lib"]) package("libwacom-tools") dep("libwacom (same)") cpp.use_auto_pack(["bin"]) package("libwacom-dev") dep("libwacom (same)") dep("libgudev-dev @same-arch") dep("glib-dev @same-arch") dep("libevdev-dev @same-arch") cpp.use_auto_pack(["dev"])