depends zlib &&
depends glib2 &&

optional_depends libao \
                 "--enable-ao" \
                 "--disable-ao" \
                 "for libao support" &&

optional_depends libcue \
                 "--enable-cue" \
                 "--disable-cue" \
                 "for CUE sheet support" &&

optional_depends libffado \
                 "--enable-ffado" \
                 "--disable-ffado" \
                 "for libffado (FireWire) support" &&

optional_depends liblastfm \
                 "--enable-lastfm" \
                 "--disable-lastfm" \
                 "for last.fm radio support" &&

optional_depends bzip2 \
                 "--enable-bzip2" \
                 "--disable-bzip2" \
                 "for bzip2 archive support" &&

optional_depends zziplib \
                 "--enable-zzip" \
                 "--disable-zzip" \
                 "for zip archive support" &&

optional_depends libvorbis \
                 "--enable-vorbis" \
                 "--disable-vorbis" \
                 "for Ogg Vorbis support" &&

if is_depends_enabled $SPELL libvorbis; then
  config_query_option MPD_OPTS "Enable Ogg Vorbis encoder support?" y \
                               "--enable-vorbis-encoder" \
                               "--disable-vorbis-encoder"
fi &&

optional_depends sidplay-libs \
                 "--enable-sidplay" \
                 "--disable-sidplay" \
                 "for C64 sid support" &&

optional_depends libmpcdec \
                 "--enable-mpc" \
                 "--disable-mpc" \
                 "for musepack support" &&

optional_depends flac \
                 "--enable-flac" \
                 "--disable-flac" \
                 "for FLAC support" &&

if is_depends_enabled $SPELL flac && is_depends_enabled flac libogg; then
  config_query_option MPD_OPTS "Enable OggFLAC support?" y \
                               "--enable-oggflac" \
                               "--disable-oggflac"
fi &&

optional_depends faad2 \
                 "--enable-aac" \
                 "--disable-aac" \
                 "for MP4/AAC audio support" &&

optional_depends audiofile \
                 "--enable-audiofile" \
                 "--disable-audiofile" \
                 "for WAVE, AIFF and AU file support" &&

if is_depends_enabled $SPELL audiofile; then
  config_query_option MPD_OPTS "Enable WAVE encoder support?" y \
                               "--enable-wave-encoder" \
                               "--disable-wave-encoder"
fi &&

optional_depends libsndfile \
                 "--enable-sndfile" \
                 "--disable-sndfile" \
                 "for sndfile support" &&

optional_depends alsa-lib \
                 "--enable-alsa" \
                 "--disable-alsa" \
                 "for alsa mixer support" &&

optional_depends oss \
                 "--enable-oss" \
                 "--disable-oss" \
                 "for Open Sound System support" &&

optional_depends JACK-DRIVER \
                 "--enable-jack" \
                 "--disable-jack" \
                 "for JACK output support" &&

optional_depends pulseaudio \
                 "--enable-pulse" \
                 "--disable-pulse" \
                 "for pulseaudio output support" &&

optional_depends libmad \
                 "--enable-mad" \
                 "--disable-mad" \
                 "for mp3 files support (libmad)" &&

optional_depends mpg123 \
                 "--enable-mpg123" \
                 "--disable-mpg123" \
                 "for mp3 files support (libmpg123)" &&

optional_depends libid3tag \
                 "--enable-id3" \
                 "--disable-id3" \
                 "to use id3 tags" &&

optional_depends libmikmod \
                 "--enable-mikmod" \
                 "--disable-mikmod" \
                 "for mod file support (libmikmod)" &&

optional_depends libmodplug \
                 "--enable-modplug" \
                 "--disable-modplug" \
                 "for mod file support (libmodplug)" &&

optional_depends fluidsynth \
                 "--enable-fluidsynth" \
                 "--disable-fluidsynth" \
                 "for MIDI support via fluidsynth" &&

optional_depends libsamplerate \
                 "--enable-lsr" \
                 "--disable-lsr" \
                 "for samplerate conversions" &&

optional_depends libshout \
                 "--enable-shout" \
                 "--disable-shout" \
                 "for shoutcast streaming output support" &&

optional_depends wavpack \
                 "--enable-wavpack" \
                 "--disable-wavpack" \
                 "for WavPack support" &&

optional_depends lame \
                 "--enable-lame-encoder" \
                 "--disable-lame-encoder" \
                 "for LAME encoder support" &&

optional_depends twolame \
                 "--enable-twolame-encoder" \
                 "--disable-twolame-encoder" \
                 "for TwoLAME mp2 encoder support" &&

optional_depends curl \
                 "--enable-curl" \
                 "--disable-curl" \
                 "for obtaining song data via HTTP support" &&

optional_depends sqlite \
                 "--enable-sqlite" \
                 "--disable-sqlite" \
                 "for SQLite database support" &&

optional_depends LIBAVCODEC \
                 "--enable-ffmpeg" \
                 "--disable-ffmpeg" \
                 "for FFMPEG support" &&

optional_depends OPENAL \
                 "--enable-openal" \
                 "--disable-openal" \
                 "for OpenAL support" &&

optional_depends libmms \
                 "--enable-mms" \
                 "--disable-mms" \
                 "for MMS protocol support" &&

optional_depends avahi \
                 "--with-zeroconf=avahi" \
                 "--with-zeroconf=no" \
                 "for Zeroconf service discovery support" &&

optional_depends xmlto \
                 "--enable-documentation" \
                 "--disable-documentation" \
                 "to build documentation"
