(

  patch_it $SOURCE2 1 &&
  patch_it $SOURCE3 1 &&

  OPTS+=" --enable-email \
          --enable-fancydm \
          --enable-lfs \
          --enable-orig-ip \
          --with-logdir=/var/log/dansguardian \
          --with-piddir=/var/run" &&

  if in_depends $MODULE clamav; then
    DGUSER="clamav:clamav"
    OPTS+=" --with-proxyuser=clamav --with-proxygroup=clamav"
  else
    DGUSER="nobody:nogroup"
    OPTS+=" --with-proxyuser=nobody --with-proxygroup=nogroup"
  fi &&

  default_build &&

  # Be kind and enable clamav in config
  if in_depends $MODULE clamav; then
    sedit "/^#contentscanner.*clamdscan\.conf.*/ s;^#;;" /etc/dansguardian/dansguardian.conf &&
    sedit "s;^#clamdudsfile.*;clamdudsfile = '/tmp/clamd';" /etc/dansguardian/contentscanners/clamdscan.conf
  fi &&

  if [ ! -d /var/log/dansguardian ]; then
    mkdir -p /var/log/dansguardian
  fi &&

  devoke_installwatch &&
  chown -R ${DGUSER} /var/log/dansguardian

) > $C_FIFO 2>&1
