spf_template gnu &&
spf_template_gnu_src_ext gz &&
spf_template emptylib &&
spf_depend ncurses &&
spf_depend zlib &&
spf_own bin/rsh    0 '' u=rwxs,g=x,o=x &&
spf_own bin/rcp    0 '' u=rwxs,g=x,o=x &&
spf_own bin/rlogin 0 '' u=rwxs,g=x,o=x &&
spf_own bin/ping   0 '' u=rwxs,g=x,o=x &&
if test 1.4.2 = "${spf_version?}"
  then :
  else spf_own bin/ping6 0 '' u=rwxs,g=x,o=x
fi &&
case ${spf_version?} in
  1.4.2|1.5) :;;
  *) spf_own bin/traceroute 0 '' u=rwxs,g=x,o=x;;
esac &&
spf_template_gnu_do_before_configure() {
  case ${spf_version?} in
    1.4.2)
      prj_sedfile libinetutils/ttymsg.c \
        's/\((char \*)\)\(iov->iov_base\) += \(wret\)/\2 = (\1\2) + \3/' &&
      prj_sedfile ftp/ftp_var.h '
/#include "extern\.h"/d
$a\
\
#include "extern.h"\
\
';;
    1.5)
      prj_sedfile libicmp/icmp_timestamp.c '
/^#include <signal\.h>$/a\
#include <stddef.h>\
';;
    *) :;;
  esac &&
  prj_unset pkg_lib &&
  for pkg_lib in libtermcap libcurses; do {
    set "${spf_path_conf?}"/ncurses/library/"${pkg_lib?}".* &&
    if test -f "$1"
      then :
      else spf_template_emptylib_create "${pkg_lib?}"
    fi
  } || return "$?"; done
} &&
spf_tested_version 1.8 &&
spf_tested_version 1.7 &&
spf_tested_version 1.6 &&
spf_tested_version 1.5 &&
spf_tested_version 1.4.2

