spf_template gnu &&
spf_depend jpeg     degree optional &&
case ${spf_version?} in
  2[12].*|23.1) spf_depend libpng degree optional versions '1.2.*';;
  *)            spf_depend libpng degree optional;;
esac &&
spf_depend zlib             degree optional &&
spf_depend ncurses          degree optional &&
spf_depend tiff             degree optional &&
spf_depend libxpm           degree optional &&
spf_depend libpthread-stubs degree optional flags include &&
spf_depend libxcb           degree optional flags include &&
spf_depend libx11           degree optional &&
spf_depend kbproto          degree optional flags include &&
spf_depend xproto           degree optional flags include &&
spf_depend libxaw           degree optional &&
spf_depend libxt            degree optional &&
spf_depend libxmu           degree optional &&
spf_depend libsm            degree optional &&
spf_depend libice           degree optional &&
spf_depend libxext          degree optional &&
spf_depend libxaw3d         degree optional &&
case ${spf_version?} in
  2[12].*) spf_depend libungif degree optional;;
  *)
    spf_depend giflib degree optional &&
    spf_depend dbus   degree optional;;
esac &&
case ${spf_version?} in
  21.4a) spf_srcdir emacs-21.4;;
  21.4) :;;
  *)
    spf_depend freetype    degree optional &&
    spf_depend fontconfig  degree optional &&
    spf_depend inputproto  degree optional flags include &&
    spf_depend libxdmcp    degree optional flags include &&
    spf_depend libxau      degree optional flags include &&
    spf_depend renderproto degree optional flags include &&
    spf_depend libxrender  degree optional &&
    spf_depend glib        degree optional &&
    spf_depend atk         degree optional &&
    spf_depend pixman      degree optional &&
    spf_depend cairo       degree optional &&
    spf_depend gdk-pixbuf  degree optional &&
    spf_depend gtk         degree optional versions '2.*' &&
    spf_depend alsa-lib    degree optional
esac &&
case ${spf_version?} in
  21.*|22.1) :;;
  *) spf_depend libxft degree optional;;
esac &&
case ${spf_version?} in
  21.*) :;;
  22.*|23.[12])
    spf_depend pango degree optional versions '1.1?.*|1.2[01234].*';;
  *)
    spf_depend pango degree optional;;
esac &&
spf_data dir share/emacs/site-lisp &&
spf_template_gnu_src_ext gz &&
spf_template_gnu_do_before_configure() {
  case ${spf_version?} in
    21.4|21.4a)
      prj_sedfile src/Makefile.in '
s:\(LD_SWITCH_MACHINE_TEMACS LD_SWITCH_SITE\) \$(LDFLAGS):\1:
s:\(YMF_PASS_LDFLAGS (\${STARTFLAGS} \${ALL_LDFLAGS})\):\1 $(LDFLAGS):
';;
    *) :;;
  esac &&
  if test -d "${spf_path_conf?}"/libx11/.
    then spf_template_gnu_x
    else spf_args configure --without-x
  fi &&
  if prj_not test -d "${spf_path_conf?}"/gtk/.; then :
  elif prj_match '22.*' "${spf_version?}"; then spf_args configure --with-gtk
  else spf_args configure --with-x-toolkit=gtk
  fi &&
  spf_trigger_conf_libc &&
  if test -d "${spf_path_libc?}"/.; then
    prj_u2 prj_capture pkg_libc prj_quote_sed : "${spf_path_libc?}"/prefix &&
    prj_sedfile src/s/gnu-linux.h "s:/usr/lib:${pkg_libc?}/lib:g"
  else :
  fi
} &&
spf_tested_version 23.3 &&
spf_tested_version 23.2 &&
spf_tested_version 23.1 &&
spf_tested_version 22.3 &&
spf_tested_version 22.2 &&
spf_tested_version 22.1 &&
spf_tested_version 21.4a &&
spf_tested_version 21.4

