depends meson &&
depends python3 &&
depends ninja-build-system &&
depends atk &&
depends -sub "CAIRO_DEVEL PDF PS SVG X GOBJ" cairo &&
depends gdk-pixbuf2 &&
depends glib2 &&
depends graphene &&
depends pango &&

optional_depends cups \
                 "print-backends=cups,file" \
                 "print-backends=file" \
                 "Enable CUPS print backend support?" &&

if is_depends_enabled "${SPELL}" "cups"; then
  optional_depends colord \
                  "colord=yes" \
                  "colord=yes" \
                  "Build colord support for CUPS print backend"
fi &&

optional_depends gobject-introspection \
                 "introspection=true" \
                 "introspection=false" \
                 "to enable introspection support" &&

optional_depends gstreamer-1.0 \
                 "media=gstreamer" \
                 "media=none" \
                 "for Gstreamer media backend" &&

optional_depends gtk-doc \
                 "documentation=true" \
                 "documentation=false" \
                 "Build documentation with gtk-doc" &&

optional_depends libx11 \
                 "x11-backend=true" \
                 "x11-backend=false" \
                 "to enable X11 backend" &&

if is_depends_enabled "${SPELL}" "libx11"; then
  depends at-spi2-atk &&
  depends fontconfig &&
  depends libxcursor &&
  depends libxext &&
  depends libxrender &&

  optional_depends libxcomposite \
                   "" \
                   "" \
                   "for X11 Compositing support" &&

  optional_depends libxdamage \
                   "" \
                   "" \
                   "for X11 Damaged region extension support" &&

  optional_depends libxfixes \
                   "" \
                   "" \
                   "for X11 workarounds for various limitations" &&

  optional_depends libxrandr \
                   "" \
                   "" \
                   "for X11 Resize and Rotate support"
fi &&

optional_depends libxinerama \
                 "xinerama=yes" \
                 "xinerama=no" \
                 "for X11 Xinerama extension support" &&

optional_depends wayland \
                 "wayland-backend=true" \
                 "wayland-backend=false" \
                 "to enable Wayland backend" &&

if is_depends_enabled "${SPELL}" "wayland"; then
  depends wayland-protocols
fi
