depends zlib &&
depends LIBAVCODEC &&
depends libcdio &&
depends vcdimager &&

optional_depends libxdg-basedir \
                 "--with-external-libxdg-basedir" \
                 "--without-external-libxdg-basedir" \
                 "to use system version of libxdg-basedir" &&

optional_depends GETTEXT \
                 "--enable-nls" \
                 "--disable-nls" \
                 "for alternate language support" &&

# X support
optional_depends libx11 \
                 "--with-x" \
                 "--without-x" \
                 "to support X display" &&

if is_depends_enabled $SPELL libx11; then
  depends libxv &&
  depends libxext &&

  optional_depends libxcb \
                   "--with-xcb" \
                   "--without-xcb" \
                   "build XCB video out plugins" &&

  optional_depends libxinerama \
                   "--enable-xinerama" \
                   "--disable-xinerama" \
                   "build Xinerama support" &&

  optional_depends libxvmc \
                   "--with-xvmc-path=$INSTALL_ROOT/usr/lib \
                    --with-xxmc-path=$INSTALL_ROOT/usr/lib" \
                   "--disable-xvmc" \
                   "for XvMC plugin"
fi &&

# output devices (audio)
optional_depends alsa-lib \
                 "--with-alsa" \
                 "--without-alsa" \
                 "for ALSA audio output" &&

optional_depends esound \
                 "--with-esound" \
                 "--without-esound" \
                 "for esd audio output" &&

optional_depends pulseaudio \
                 "--with-pulseaudio" \
                 "--without-pulseaudio" \
                 "for PulseAudio output" &&

optional_depends JACK-DRIVER \
                 "--with-jack" \
                 "--without-jack" \
                 "for Jack audio output" &&

optional_depends oss \
                 "--enable-oss" \
                 "--disable-oss" \
                 "for OSS audio output" &&

# output devices (video)
optional_depends sdl \
                 "--with-sdl" \
                 "--without-sdl" \
                 "for SDL video output" &&

optional_depends aalib \
                 "--enable-aalib" \
                 "--disable-aalib" \
                 "for ASCII art video output" &&

optional_depends libcaca \
                 "--with-caca" \
                 "--without-caca" \
                 "for colored ASCII art video output" &&

# input codecs
optional_depends libmng \
                 "--enable-mng" \
                 "--disable-mng" \
                 "for MNG file support" &&

optional_depends flac \
                 "--with-libflac" \
                 "--without-libflac" \
                 "for FLAC audio decoding" &&

optional_depends libvorbis \
                 "--with-vorbis" \
                 "--without-vorbis" \
                 "for OGG/Vorbis audio support" &&

optional_depends libtheora \
                 "--with-theora" \
                 "--without-theora" \
                 "for OGG/Theora video support" &&

optional_depends speex \
                 "--with-speex" \
                 "--without-speex" \
                 "for speech compression support"  &&

if is_depends_enabled $SPELL speex; then
  depends libogg
fi &&

if ! list_find "$XINE_LIB_OPTS" "--disable-musepack"; then
  optional_depends libmpcdec \
                   "--enable-musepack" \
                   "--enable-musepack=internal" \
                   "to use system version of Musepack decoding library"
fi &&

if ! list_find "$XINE_LIB_OPTS" "--disable-faad"; then
  optional_depends faad2 \
                   "--enable-faad" \
                   "--enable-faad=internal" \
                   "to use system version of FAAD decoder"
fi &&

if ! list_find "$XINE_LIB_OPTS" "--disable-dts"; then
  optional_depends libdca \
                   "--enable-dts" \
                   "--enable-dts=internal" \
                   "to use system version of DTS decoding library"
fi &&

if ! list_find "$XINE_LIB_OPTS" "--disable-a52dec"; then
  optional_depends a52dec \
                   "--enable-a52dec" \
                   "--enable-a52dec=internal" \
                   "to use system version of a52dec decoding library"
fi &&

if ! list_find "$XINE_LIB_OPTS" "--disable-mad"; then
  optional_depends libmad \
                   "--enable-mad" \
                   "--enable-mad=internal" \
                   "to use system version of MAD decoding library"
fi &&

optional_depends libmodplug \
                 "--enable-modplug" \
                 "--disable-modplug" \
                 "for mod playback support" &&

optional_depends wavpack \
                 "--with-wavpack" \
                 "--without-wavpack" \
                 "for Wavpack decoder" &&

optional_depends imagemagick \
                 "--with-imagemagick" \
                 "--without-imagemagick" \
                 "for ImageMagick image decoder" &&

optional_depends freetype2 \
                 "--with-freetype" \
                 "--without-freetype" \
                 "for FreeType2 support" &&

if is_depends_enabled $SPELL freetype2; then
  optional_depends fontconfig \
                   "--with-fontconfig" \
                   "--without-fontconfig" \
                   "for fontconfig support" &&

  config_query_option XINE_LIB_OPTS "Enable font antialiasing?" y \
                                    "--enable-antialiasing" \
                                    "--disable-antialiasing"
fi &&

optional_depends libdvdnav \
                 "--with-external-dvdnav" \
                 "--without-external-dvdnav" \
                 "to use system version of dvdnav library (${PROBLEM_COLOR}not recommended${DEFAULT_COLOR})" &&

optional_depends libdvdcss "" "" "to play encrypted DVDs" &&

optional_depends real-codecs \
                 "--enable-real-codecs" \
                 "--disable-real-codecs" \
                 "for RealMedia decoding" \
                 "z-rejected" &&

optional_depends win32codecs \
                 "--enable-w32dll" \
                 "--disable-w32dll" \
                 "to use win32 dlls for video/audio decoding" \
                 "z-rejected" &&

optional_depends quicktime-codecs \
                 "" "" \
                 "for addtional video/audio codecs used in quicktime files" \
                 "z-rejected" &&

# input plugins
if list_find "$XINE_LIB_OPTS" "--enable-v4l2"; then
  optional_depends v4l-utils \
                   "--enable-libv4l" \
                   "--disable-libv4l" \
                   "for libv4l support"
fi &&

optional_depends gnome-vfs2 \
                 "--enable-gnomevfs" \
                 "--disable-gnomevfs" \
                 "for gnome-vfs input support" &&

optional_depends samba \
                 "--enable-samba" \
                 "--disable-samba" \
                 "for Samba input support" &&

optional_depends libfame \
                 "--enable-dxr3" \
                 "--disable-dxr3" \
                 "build DXR3/HW+ plugins" &&

suggest_depends optipng "" "" "for PNG optimisation"
