. "$GRIMOIRE/FUNCTIONS" &&

depends gstreamer &&

if spell_ok gstreamer && is_version_less $(installed_version gstreamer) 0.10.33; then
  force_depends gstreamer
fi &&

depends gst-plugins-base &&

if spell_ok gst-plugins-base && is_version_less $(installed_version gst-plugins-base) 0.10.33; then
  force_depends gst-plugins-base
fi &&

optional_depends  orc  \
                  "--enable-orc"  \
                  "--disable-orc"  \
                  "for orc support"  &&
optional_depends  aalib                   \
                  "--enable-aalib"        \
                  "--disable-aalib"       \
                  "for ASCII art output"  &&
optional_depends  libx11                        \
                  "--enable-x --enable-xshm"    \
                  "--disable-x --disable-xshm"  \
                  "for recording from X11"      &&
optional_depends  libxml2                \
                  "--enable-annodex"     \
                  "--disable-annodex"    \
                  "for annodex support"  &&
optional_depends  cairo                          \
                  "--enable-cairo"               \
                  "--disable-cairo"              \
                  "for subtitle/text rendering"  &&
optional_depends  esound                  \
                  "--enable-esd"          \
                  "--disable-esd"         \
                  "for ESD audio output"  &&
optional_depends  flac                                \
                  "--enable-flac"                     \
                  "--disable-flac"                    \
                  "for flac audio decoding/encoding"  &&
optional_depends  gconf2               \
                  "--enable-gconf --enable-gconftool"  \
                  "--disable-gconf --disable-gconftool"  \
                  "for gconf support"  &&
optional_depends  gtk+2                         \
                  "--enable-gdk_pixbuf"         \
                  "--disable-gdk_pixbuf"        \
                  "for gdkpixbuf image loader"  &&
optional_depends  hal  \
                  "--enable-hal"  \
                  "--disable-hal"  \
                  "for HAL support"  &&
optional_depends  JPEG                                \
                  "--enable-jpeg"                     \
                  "--disable-jpeg"                    \
                  "for jpeg image decoding/encoding"  &&
optional_depends  libcaca                          \
                  "--enable-libcaca"               \
                  "--disable-libcaca"              \
                  "for coloured ascii art output"  &&
optional_depends  libdv                    \
                  "--enable-libdv"         \
                  "--disable-libdv"        \
                  "for DV video decoding"  &&
optional_depends  libpng                    \
                  "--enable-libpng"         \
                  "--disable-libpng"        \
                  "for png image encoding"  &&
optional_depends  libiec61883                                 \
                  "--enable-dv1394"                           \
                  "--disable-dv1394"                          \
                  "to read from a IEE1394 (firewire) device"  &&
optional_depends  libshout                               \
                  "--enable-shout2"                      \
                  "--disable-shout2"                     \
                  "for shoutcast protocol send support"  &&
optional_depends  libsoup  \
                  "--enable-soup"  \
                  "--disable-soup"  \
                  "for the soup http client plugin"  &&
optional_depends  speex                                \
                  "--enable-speex"                     \
                  "--disable-speex"                    \
                  "for speex audio decoding/encoding"  &&
optional_depends  taglib                   \
                  "--enable-taglib"        \
                  "--disable-taglib"       \
                  "for ID3v2 tag writing"  &&
optional_depends  gtk-doc                   \
                  "--enable-gtk-doc"        \
                  "--disable-gtk-doc"       \
                  "to build documentation"  &&
optional_depends  wavpack                       \
                  "--enable-wavpack"            \
                  "--disable-wavpack"           \
                  "for wavpack audio decoding"  &&
optional_depends  pulseaudio                    \
                  "--enable-pulse"              \
                  "--disable-pulse"             \
                  "for pulseaudio plugin"       &&

if is_depends_enabled $SPELL gtk-doc; then
  depends  pyxml
fi
