spf_template gnu &&
spf_url home  'http://www.videolan.org/' &&
spf_url watch 'http://download.videolan.org/pub/videolan/vlc/' &&
spf_url src   "http://download.videolan.org/pub/videolan/vlc/${spf_version?}/vlc-${spf_version?}.tar.bz2" &&
spf_depend libmad &&
spf_depend ffmpeg &&
spf_depend libx11 &&
spf_depend libxext &&
spf_depend freetype &&
spf_depend libxml &&
spf_depend sdl &&
spf_depend zlib &&
spf_depend xproto                           flags include &&
spf_depend xextproto                        flags include &&
spf_depend xf86vidmodeproto degree optional flags include &&
spf_depend videoproto       degree optional flags include &&
spf_depend xineramaproto    degree optional flags include &&
spf_depend libxinerama      degree optional &&
spf_depend libice           degree optional &&
spf_depend libsm            degree optional &&
spf_depend libxxf86vm       degree optional &&
spf_depend libxv            degree optional &&
spf_depend mesalib          degree optional &&
spf_depend alsa-lib         degree optional &&
spf_depend libogg           degree optional &&
spf_depend libvorbis        degree optional &&
spf_depend a52dec           degree optional &&
spf_depend libgpg-error     degree optional flags include &&
spf_depend libgcrypt        degree optional &&
spf_depend gnutls           degree optional &&
case ${spf_version?} in
  0.*|1.0.[0123456])
    spf_depend libpng       degree optional versions '1.2.*';;
  *)
    spf_depend libpng       degree optional;;
esac &&
spf_depend faad             degree optional &&
spf_depend libtheora        degree optional &&
#pf_depend libdvdnav        degree optional flags lib &&
spf_depend libdvbpsi        degree optional &&
spf_depend libdvdread       degree optional &&
spf_depend libmpeg2         degree optional &&
spf_depend sysfsutils       degree optional &&
case ${spf_version?} in
  0.8.*|0.9.1) :;;
  *) spf_depend fontconfig degree optional;;
esac &&
case ${spf_version?} in
  0.8.*|0.9.[012345678]*) :;;
  *)
    spf_depend lua        degree optional flags lib;;
esac &&
case ${spf_version?} in
  0.8.*|0.9.[1-7]) :;;
  *)
    spf_depend libtasn1 &&
    spf_depend expat &&
    spf_depend e2fsprogs &&
    spf_depend libxau &&
    spf_depend libxdmcp &&
    spf_depend libxrandr &&
    spf_depend libxrender &&
    spf_depend libxrender;;
esac &&
case ${spf_version?}. in
  0.*|1.0.*) :;;
  *)
    spf_depend libxcb &&
    spf_depend xcb-util &&
    spf_depend xcb-util-keysyms &&
    spf_depend sqlite degree optional;;
esac &&
spf_cc_ nls &&
case ${spf_version?} in ####
  0.8.6?)
    spf_args configure --disable-libmpeg2 &&
    spf_args configure --disable-wxwidgets &&
    spf_args configure --disable-skins2;;
  *)
    spf_depend libgpg-error degree optional &&
    spf_args configure --disable-dbus &&
    spf_args configure --disable-fribidi &&
    spf_args configure --disable-qt4 &&
    spf_args configure --disable-skins2 &&
    spf_args configure --disable-dvb &&
    :;;
esac &&
spf_template_gnu_x &&
spf_template_gnu_do_before_configure() {
  case ${spf_version?} in #### report this
    0.8.6[abc]) prj_sedfile configure 's:" == ":" = ":g';;
    *) :;;
  esac &&
  case ${spf_version?} in
    0.8.6[ab]) :;;
    *)
      spf_trigger_conf_libc &&
      if test -d "${spf_path_libc?}"/.; then
        spf_args configure \
          --with-videodev2="${spf_path_libc?}"/include/linux/videodev2.h
      else :
      fi;;
  esac &&
  case ${spf_version?} in
    0.8.6[abcdef])
      if test -f "${spf_path_conf?}"/ffmpeg/include/libavcodec/avcodec.h; then
        prj_mkdir_p "${sp_path?}"/compile/src/include/ffmpeg &&
        ln -s "${spf_path_conf?}"/ffmpeg/include/*/* \
          "${sp_path?}"/compile/src/include/ffmpeg/ &&
        ln -s ffmpeg "${sp_path?}"/compile/src/include/postproc &&
        spf_args cpp -I"${sp_path?}"/compile/src/include
      else :
      fi;;
    *) :;;
  esac &&
  if test -d "${spf_path_conf?}"/faad/.
    then spf_args configure --enable-faad
    else :
  fi &&
  if test -d "${spf_path_conf?}"/libtheora/.
    then spf_args configure --enable-theora
    else :
  fi
} &&
spf_tested_version 1.1.9 &&
spf_tested_version 1.1.7 &&
spf_tested_version 1.1.5 &&
spf_tested_version 1.1.4.1 &&
spf_tested_version 1.1.0 &&
spf_tested_version 1.0.6 &&
spf_tested_version 1.0.5 &&
spf_tested_version 1.0.3 &&
spf_tested_version 1.0.2 &&
spf_tested_version 1.0.1 &&
spf_tested_version 1.0.0 &&
spf_tested_version 0.9.9a &&
spf_tested_version 0.9.9 &&
spf_tested_version 0.9.8a &&
spf_tested_version 0.9.4 &&
spf_tested_version 0.9.2 &&
spf_tested_version 0.9.1 &&
spf_tested_version 0.8.6i &&
spf_tested_version 0.8.6h &&
spf_tested_version 0.8.6f &&
spf_tested_version 0.8.6e &&
spf_tested_version 0.8.6d &&
spf_tested_version 0.8.6c &&
spf_tested_version 0.8.6b &&
spf_tested_version 0.8.6a

