depends zlib &&
depends LIBAVCODEC &&
depends libcdio &&
depends vcdimager-unstable &&

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 &&

# not recommended as system libraries
#
# libdvdnav: --with-external-dvdnav

optional_depends libmpcdec \
                 "--enable-musepack" \
                 "--disable-musepack" \
                 "for Musepack decoding support" &&

optional_depends faad2 \
                 "--enable-faad" \
                 "--disable-faad" \
                 "for FAAD decoder support" &&

optional_depends libdca \
                 "--enable-dts" \
                 "--disable-dts" \
                 "for DTS decoding library support" &&

optional_depends a52dec \
                 "--enable-a52dec" \
                 "--disable-a52dec" \
                 "for a52dec decoding library support" &&

optional_depends libmad \
                 "--enable-mad" \
                 "--disable-mad" \
                 "for MAD decoding library support" &&

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 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 libv4l \
                   "--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"
