import os from lib.make import * from lib import cpp version("0.4.0") description("EDID and DisplayID library") maintainer("sisungo ") source_url("https://gitlab.freedesktop.org/emersion/libdisplay-info/-/archive/0.4.0/libdisplay-info-0.4.0.tar.gz") builddep("shortcut/c") builddep("shortcut/meson") builddep("hwdata @any") def build(): os.environ["PKG_CONFIG_PATH"] = os.environ.get("PKG_CONFIG_PATH", "") + ":/share/pkgconfig" cpp.meson_setup([ "--prefix=/", f"--libdir={get_prefix('libdisplay-info')}/lib", f"--bindir={get_prefix('libdisplay-info-tools')}/bin", f"--includedir={get_prefix('libdisplay-info-dev')}/include", ]) cpp.meson_compile() cpp.meson_install() on_build(build) package("libdisplay-info") dep("semi-libc @same-arch") cpp.use_auto_pack(["lib"]) package("libdisplay-info-tools") dep("libdisplay-info (same)") cpp.use_auto_pack(["bin"]) package("libdisplay-info-dev") dep("libdisplay-info (same)") dep("semi-libc-dev @same-arch") cpp.use_auto_pack(["dev"])