PKGNAME=cairo
PKGDEP="x11-lib libpng fontconfig glib pixman lzo zlib libglvnd libxcb freetype"
BUILDDEP="gtk-doc librsvg libspectre poppler"
BUILDDEP__RETRO=""
BUILDDEP__ARMV4="${BUILDDEP__RETRO}"
BUILDDEP__ARMV6HF="${BUILDDEP__RETRO}"
BUILDDEP__ARMV7HF="${BUILDDEP__RETRO}"
BUILDDEP__I486="${BUILDDEP__RETRO}"
BUILDDEP__LOONGSON2F="${BUILDDEP__RETRO}"
BUILDDEP__M68K="${BUILDDEP__RETRO}"
BUILDDEP__POWERPC="${BUILDDEP__RETRO}"
BUILDDEP__PPC64="${BUILDDEP__RETRO}"
PKGSEC=libs
PKGDES="A 2D graphics library with support for multiple output devices"

ABTYPE=meson
MESON_AFTER="-Dfontconfig=enabled \
             -Dfreetype=enabled \
             -Dpng=enabled \
             -Dquartz=disabled \
             -Dtee=enabled \
             -Dxcb=enabled \
             -Dxlib=enabled \
             -Dxlib-xcb=enabled \
             -Dzlib=enabled \
             -Dgtk2-utils=disabled \
             -Dglib=enabled \
             -Dspectre=enabled \
             -Dsymbol-lookup=disabled \
             -Dgtk_doc=true"
MESON_AFTER__RETRO=" \
             ${MESON_AFTER} \
             -Dtee=disabled \
             -Dspectre=disabled \
             -Dgtk_doc=false"
MESON_AFTER__ARMV4="${MESON_AFTER__RETRO}"
MESON_AFTER__ARMV6HF="${MESON_AFTER__RETRO}"
MESON_AFTER__ARMV7HF="${MESON_AFTER__RETRO}"
MESON_AFTER__I486="${MESON_AFTER__RETRO}"
MESON_AFTER__LOONGSON2F="${MESON_AFTER__RETRO}"
MESON_AFTER__M68K="${MESON_AFTER__RETRO}"
MESON_AFTER__POWERPC="${AUTOTOLS_AFTER__RETRO}"
MESON_AFTER__PPC64="${AUTOTOLS_AFTER__RETRO}"

# Note: Extra Provides for Spiral (Debian compatibility).
PKGPROV="libcairo-gobject2_spiral"

# Needed by Afterglow, whereas FAIL_ARCH defaults to mainline-only.
FAIL_ARCH="!(mainline|retro)"
