depends  python                                                           &&
depends  sqlite                                                           &&
depends  glib2                                                            &&

#Transport plugins  &&
if list_find "$XMMS2_OPTS" "--with-xmms2d" ; then
# CDDA plugin is required.
depends libcdio                                                           &&
depends libdiscid 
  if list_find "$XMMS2_OPTS" "--with-plugins=xspf"                        ||
     list_find "$XMMS2_OPTS" "--with-plugins=xml"                         ||
     list_find "$XMMS2_OPTS" "--with-plugins=rss"
  then
depends libxml2
  fi                                                                      &&
optional_depends curl                                                     \
                 "--with-plugins=curl"                                    \
                 "--without-plugins=curl"                                 \
                 "For http transport plugin."                             &&
optional_depends libmms                                                   \
                 "--with-plugins=mms"                                     \
                 "--without-plugins=mms"                                  \
                 "For mms transport plugin."                              &&
optional_depends samba                                                    \
                 "--with-plugins=samba"                                   \
                 "--without-plugins=samba"                                \
                 "For samba transport plugin."                            &&
optional_depends avahi                                                    \
                 "--with-optionals=avahi"                                 \
                 "--without-optionals=avahi"                              \
                 "For avahi support."                                     &&
optional_depends openssl                                                  \
                 "--with-plugins=airplay"                                 \
                 "--without-plugins=airplay"                              \
                 "For airplay transport support"                          &&
#Decoder plugins  &&
message "There are two MP3 decoding plugins."                             &&
message "One is mpg123 based the other MAD based."                        &&
message "Both can coexist."                                               &&
optional_depends mpg123                                                   \
                 "--with-plugins=mpg123"                                  \
                 "--without-plugins=mpg123"                               \
                 "For mp3 decoder plugin."                                &&
optional_depends libmad                                                   \
                 "--with-plugins=mad"                                     \
                 "--without-plugins=mad"                                  \
                 "For mp3 decoder plugin."                                &&
optional_depends libvorbis                                                \
                 "--with-plugins=vorbis"                                  \
                 "--without-plugins=vorbis"                               \
                 "For ogg/vorbis decoder plugin."                         &&
optional_depends libmodplug                                               \
                 "--with-plugins=modplug"                                 \
                 "--without-plugins=modplug"                              \
                 "For mod/s3m/etc... decoder plugin."                     &&
optional_depends libmpcdec                                                \
                 "--with-plugins=musepack"                                \
                 "--without-plugins=musepack"                             \
                 "For musepack(mpc) decoder plugin."                      &&
optional_depends flac                                                     \
                 "--with-plugins=flac"                                    \
                 "--without-plugins=flac"                                 \
                 "For flac decoder plugin."                               &&
optional_depends sidplay-libs                                             \
                 "--with-plugins=sid"                                     \
                 "--without-plugins=sid"                                  \
                 "For sid decoder plugin."                                &&
optional_depends speex                                                    \
                 "--with-plugins=speex"                                   \
                 "--without-plugins=speex"                                \
                 "For speex decoder plugin."                              &&
optional_depends faad2                                                    \
                 "--with-plugins=faad"                                    \
                 "--without-plugins=faad"                                 \
                 "For AAC decoder plugin."                                &&
optional_depends LIBAVCODEC                                               \
                 "--with-plugins=avcodec"                                 \
                 "--without-plugins=avcodec"                              \
                 "For WMA decoder plugin."                                &&
optional_depends wavpack                                                  \
                 "--with-plugins=wavpack"                                 \
                 "--without-plugins=wavpack"                              \
                 "For wavpack decoder plugin."                            &&
optional_depends game-music-emu                                           \
                 "--with-plugins=gme"                                     \
                 "--without-plugins=gme"                                  \
                 "Game Music support"                                     &&

#Output plugins  &&
optional_depends alsa-lib                                                 \
                 "--with-plugins=alsa"                                    \
                 "--without-plugins=alsa"                                 \
                 "For alsa output plugin."                                &&
optional_depends JACK-DRIVER                                              \
                 "--with-plugins=jack"                                    \
                 "--without-plugins=jack"                                 \
                 "For jack output plugin."                                &&
optional_depends pulseaudio                                               \
                 "--with-plugins=pulse"                                   \
                 "--without-plugins=pulse"                                \
                 "For PulseAudio output plugin."                          &&
optional_depends libao                                                    \
                 "--with-plugins=ao"                                      \
                 "--without-plugins=ao"                                   \
                 "For lib audio output plugin."                           &&

#Effect plugins  &&
  if list_find "$XMMS2_OPTS" "--with-plugins=ices" ; then
depends libshout                                                          &&
depends libogg  "--with-plugins=vorbis"                                   &&
depends libvorbis  "--with-plugins=vorbis"

  fi                                                                      &&
  if list_find "$XMMS2_OPTS" "--with-plugins=icymetaint,curl" ; then
depends curl
  fi                                                                      &&
  if list_find "$XMMS2_OPTS" "--with-plugins=vocoder" ; then
depends libsamplerate                                                     &&
depends fftw
  fi
optional_depends libofa                                                   \
                 "--with-plugins=ofa"                                     \
                 "--without-plugins=ofa"                                  \
                 "For acoustic fingerprint plugin." 
fi                                                                        &&

#Clients  &&
optional_depends gamin                                                    \
                 "--with-optionals=medialib-updater"                      \
                 "--without-optionals=medialib-updater"                   \
                 "For medialib-updater support."                          &&

#Language bindings  &&
optional_depends pyrex                                                    \
                 "--with-optionals=python"                                \
                 "--without-optionals=python"                             \
                 "For python bindings."                                   &&
optional_depends RUBY                                                     \
                 "--with-optionals=ruby"                                  \
                 "--without-optionals=ruby"                               \
                 "For ruby bindings."                                     &&
optional_depends perl                                                     \
                 "--with-optionals=perl"                                  \
                 "--without-optionals=perl"                               \
                 "For perl bindings."                                     &&
#removed for now it's in x4x
#optional_depends JAVA                                                     \
#                 "--with-optionals=java"                                  \
#                 "--without-optionals=java"                               \
#                 "For java bindings."                                     \
#                 "z-rejected"                                             &&
optional_depends ecore                                                    \
                 "--with-optionals=xmmsclient-ecore"                      \
                 "--without-optionals=xmmsclient-ecore"                   \
                 "For ecore bindings."                                    &&
optional_depends boost                                                    \
                 "--with-optionals=xmmsclient++-glib,xmmsclient++"        \
                 "--without-optionals=xmmsclient++-glib,xmmsclient++"     \
                 "For C++ bindings."
