from lib import cpp from lib.make import * version("2.18.3") description("a library for configuring and customizing font access") maintainer("sisungo ") source_git("https://gitlab.freedesktop.org/fontconfig/fontconfig.git", "2.18.3") builddep("shortcut/c") builddep("shortcut/meson") builddep("gettext") builddep("pkgconf") builddep("gperf") builddep(f"libintl-dev @{arch.get_target()}") builddep(f"libfreetype-dev @{arch.get_target()}") builddep(f"libexpat-dev @{arch.get_target()}") builddep(f"libpng-dev @{arch.get_target()}") def build(): cpp.meson_setup([ f"--datadir={get_prefix('libfontconfig')}/share", "--sysconfdir=/var/config", "-Dnls=enabled", "-Dtools=enabled", "-Dcache-build=disabled", "-Dxml-backend=expat", "-Ddefault-fonts-dirs=/share/fonts", ]) cpp.meson_compile() cpp.meson_install() on_build(build) package("libfontconfig") dep("libexpat @same-arch") dep("libfreetype @same-arch") cpp.use_auto_pack(["lib"]) package("fontconfig") dep("libfontconfig (same)") cpp.use_auto_pack(["bin"]) package("libfontconfig-dev") dep("libfontconfig (same)") cpp.use_auto_pack(["dev"])