spf_template gnu &&
case ${spf_version?} in
  5.*|6.?) :;;
  *) spf_template_gnu_src_ext gz;;
esac &&
spf_cc_ nls &&
spf_own bin/su 0 '' u=rxs,g=rx,o=rx &&
spf_cc default_posix2_version '' \
  'The first line of this file specifies (in YYYYMM format) the default POSIX
version that will be built in to the programs.  If left empty here, it
defaults to _POSIX2_VERSION from <unistd.h>.' &&
spf_template_gnu_do_before_configure() {
  if test 6.9 = "${spf_version?}"; then
    prj_sedfile lib/utimens.h 's/futimens/gl_&/g' &&
    prj_sedfile lib/utimens.c 's/futimens/gl_&/g' &&
    prj_sedfile src/copy.c    's/futimens/gl_&/g' &&
    prj_sedfile src/touch.c   's/futimens/gl_&/g'
  else :
  fi &&
  if test '' != "${spf_ccv_default_posix2_version?}"
    then prj_x2 prj_set_default DEFAULT_POSIX2_VERSION \
      "${spf_ccv_default_posix2_version?}"
    else prj_unset DEFAULT_POSIX2_VERSION
  fi
} &&
spf_template_gnu_do_after_install() {
  cp src/su "${spf_path_prefix?}"/bin/
} &&
spf_template_gnu_do_before_check() {
  prj_x2 prj_set RUN_EXPENSIVE_TESTS yes
  if prj_is_set SP_COMPILE_USER
    then prj_x2 prj_set NON_ROOT_USERNAME "${SP_COMPILE_USER?}"
    else :
  fi
} &&
spf_tested_version 8.12 &&
spf_tested_version 8.10 &&
spf_tested_version 8.9 &&
spf_tested_version 8.7 &&
spf_tested_version 8.6 &&
spf_tested_version 8.5 &&
spf_tested_version 8.4 &&
spf_tested_version 8.2 &&
spf_tested_version 7.6 &&
spf_tested_version 7.5 &&
spf_tested_version 7.4 &&
spf_tested_version 7.3 &&
spf_tested_version 7.2 &&
spf_tested_version 7.1 &&
spf_tested_version 6.12 &&
spf_tested_version 6.11 &&
spf_tested_version 6.10 &&
spf_tested_version 6.9  &&
spf_tested_version 6.7  &&
spf_tested_version 6.6  &&
spf_tested_version 6.5  &&
spf_tested_version 6.4  &&
spf_tested_version 6.3  &&
spf_tested_version 5.97

