depends freetype2 '--enable-ft' &&
depends fontconfig &&
depends pixman &&

if spell_ok pixman && [[ $(installed_version pixman) < 0.12 ]]; then
  force_depends pixman
fi &&

optional_depends libx11 \
                 "--enable-xlib" \
                 "--disable-xlib" \
                 "for Xlib surface backend feature" &&

optional_depends libxcb \
                 "--enable-xcb" \
                 "--disable-xcb" \
                 "for xcb rendering backend" &&

if is_depends_enabled $SPELL libx11; then
  optional_depends libxrender \
                   "--enable-xlib-xrender" \
                   "--disable-xlib-xrender" \
                   "for Xlib Xrender surface backend"
fi &&

optional_depends xcb-util \
                 "--enable-xcb" \
                 "--disable-xcb" \
                 "for XCB surface backend feature" &&

optional_depends libpng \
                 "--enable-png" \
                 "--disable-png" \
                 "for PNG support" &&

optional_depends glitz \
                 "--enable-glitz" \
                 "--disable-glitz" \
                 "for OpenGL accelerated graphics" &&

optional_depends directfb \
                 "--enable-directfb" \
                 "--disable-directfb" \
                 "for directfb surface backend feature" &&

optional_depends poppler \
                 "--enable-pdf" \
                 "--disable-pdf" \
                 "for PDF surface backend feature" &&

optional_depends ghostscript \
                 "--enable-ps" \
                 "--disable-ps" \
                 "for PS surface backend feature" &&

optional_depends librsvg2 \
                 "--enable-svg" \
                 "--disable-svg" \
                 "for SVG surface backend feature" &&

optional_depends gtk-doc \
                 "--enable-gtk-doc" \
                 "--disable-gtk-doc" \
                 "Build documentation with gtk-doc"
