spf_template gnu &&
spf_url home  'ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/' &&
spf_url watch 'ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/' &&
spf_url src   "ftp://ftp.andrew.cmu.edu/pub/cyrus-mail/cyrus-sasl-${spf_version?}.tar.gz" &&
spf_depend openssl &&
case ${spf_version?} in
  2.1.2[23])
    spf_depend db degree optional versions '4.*';;
  *)
    spf_depend db degree optional;;
esac &&
case ${spf_version?} in
  2.1.2[23]) spf_env_rpath=y;; ## this libtool doesn't like -Xlinker -R
  *) :;;
esac &&
spf_template_gnu_do_before_configure() {
  spf_hack_ltconfig config &&
  spf_hack_ltconfig saslauthd/config &&
  case ${spf_version?} in
    2.1.2[23])
      prj_u2 prj_set pkg_args_ld '' &&
      prj_qlist_push pkg_args_ld -Wl,-R,"${spf_path_conf?}"/openssl/library &&
      prj_qlist_push pkg_args_ld -Wl,-R,"${spf_path_conf?}"/db/library &&
      pkg_args_ld=`prj_quote_sed : "${pkg_args_ld?}"` &&
      prj_sedfile utils/Makefile.in "
s:^ *\\(pluginviewer\\|sasldblistusers2\\|saslpasswd2\\)_LDFLAGS *= *:& ${pkg_args_ld?}:
" &&
      prj_sedfile configure 's/^#define WITH_DES$/& 1/';;
    *) :;;
  esac
} &&
spf_tested_version 2.1.23 &&
spf_tested_version 2.1.22

