from lib import cpp from lib.make import * version("2.18.3") description("a library for configuring and customizing font access") maintainer("sisungo ") source_managed("gitlab://gitlab.freedesktop.org/fontconfig/fontconfig#2.18.3") builddep("shortcut/c") builddep("shortcut/meson") builddep("gettext") builddep("pkgconf") builddep("gperf") builddep("libintl-dev @target") builddep("libfreetype-dev @target") builddep("libexpat-dev @target") builddep("libpng-dev @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)") dep("libexpat-dev @same-arch") dep("libfreetype-dev @same-arch") cpp.use_auto_pack(["dev"])