. "$GRIMOIRE/FUNCTIONS"     &&
. "$GRIMOIRE"/MESON_DEPENDS &&

depends python3 &&
depends glib2 &&
depends luajit &&
depends json-glib &&
depends babl &&
depends gtk+2 &&
depends gtk-doc &&
depends libnsgif &&
depends libpng &&
depends JPEG &&

if spell_ok babl && is_version_less $(installed_version babl) 0.1.14; then
  force_depends babl
fi &&

optional_depends gobject-introspection \
                 "introspection=true gi-docgen=disabled" \
                 "introspection=false gi-docgen=disabled" \
                 "for introspection" &&

optional_depends gdk-pixbuf2 \
                 "gdk-pixbuf=enabled" \
                 "gdk-pixbuf=disabled" \
                 "for gdk-pixbuf support" &&

optional_depends sdl2 \
                 "sdl2=enabled" \
                 "sdl2=disabled" \
                 "for SDL support" &&

optional_depends jasper \
                 "jasper=enabled" \
                 "jasper=disabled" \
                 "for Jasper support" &&

optional_depends openexr \
                 "openexr=enabled" \
                 "openexr=disabled" \
                 "for EXR file format support" &&

optional_depends cairo \
                 "cairo=enabled" \
                 "cairo=disabled" \
                 "for font handling" &&

optional_depends pango \
                 "pango=enabled" \
                 "pango=disabled" \
                 "for font handling" &&

optional_depends librsvg2 \
                 "librsvg=enabled" \
                 "librsvg=disabled" \
                 "for SVG support" &&

optional_depends vala \
                 "vapigen=enabled" \
                 "vapigen=disabled" \
                 "for vala support" &&

optional_depends LUA \
                 "lua=enabled" \
                 "lua=disabled" \
                 "for Lua support" &&

optional_depends asciidoc \
                 "docs=true" \
                 "docs=false" \
                 "for documentation" &&

optional_depends LIBAVCODEC \
                 "libav=enabled" \
                 "libav=disabled" \
                 "for ffmpeg support" &&

optional_depends v4l-utils \
                 "libv4l2=enabled" \
                 "libv4l2=disabled" \
                 "for video4linux support" &&

optional_depends gexiv2 \
                 "gexiv2=enabled" \
                 "gexiv2=disabled" \
                 "for image metadata (Exif, IPTC, and XMP) support" &&

optional_depends graphviz \
                 "graphviz=enabled" \
                 "graphviz=disabled" \
                 "for graphviz support" &&

optional_depends lcms2 \
                 "lcms=enabled" \
                 "lcms=disabled" \
                 "for color management support" &&

optional_depends lensfun \
                 "lensfun=enabled" \
                 "lensfun=disabled" \
                 "for lensfun support" &&

optional_depends libraw \
                 "libraw=enabled" \
                 "libraw=disabled" \
                 "for RAW support" &&

optional_depends tiff \
                 "libtiff=enabled" \
                 "libtiff=disabled" \
                 "for TIFF support" &&

optional_depends libwebp \
                 "webp=enabled" \
                 "webp=disabled" \
                 "for webp support" &&

optional_depends poppler \
		 poppler={enabled,disabled} \
		 'for PDF support'
