[source] tar = "https://www.cairographics.org/releases/cairo-1.18.4.tar.xz" blake3 = "b9fa14e02f85ec4e72396c62236c98502d04dbbdf8daf01ab9557a1c7aa7106e" patches = ["redox.patch"] [build] dependencies = [ "expat", "freetype2", "fontconfig", "gettext", "glib", "libffi", "libiconv", "libpng", "libpthread-stubs", "libx11", "libxau", "libxcb", "libxext", "pcre2", "pixman", "x11proto", "zlib", ] template = "custom" script = """ DYNAMIC_INIT #TODO: fix mutex implementation #TODO: why are math defines missing? CFLAGS="${CFLAGS} -DCAIRO_NO_MUTEX=1 -DM_SQRT2=1.41421356237309504880 -DM_LN2=0.69314718055994530942" cookbook_meson \ -Dxlib-xcb=enabled \ -Dtests=disabled """