spf_template gnu &&
spf_url home  'http://oss.sgi.com/projects/fam/' &&
spf_url watch 'ftp://oss.sgi.com/projects/fam/download/stable/' &&
spf_url src   "ftp://oss.sgi.com/projects/fam/download/stable/fam-${spf_version?}.tar.gz" &&
spf_data dir etc &&
case ${spf_version?} in
  2.7.0)
    spf_template_gnu_do_before_configure() { #### report this
      prj_sedfile src/Interest.h '/^#include <sys\/stat.h>/i\
#include <stddef.h>\
' &&
      prj_sedfile include/BTree.h '/^#include "Boolean.h"/i\
#include <stddef.h>\
' &&
      prj_sedfile lib/Client.c++ \
        's/^#include <iostream\.h>$/#include <iostream>/' &&
      prj_sedfile src/IMon.c++ \
        's/^#include "alloc\.h"$/#include <memory>/' &&
      prj_sedfile src/NFSFileSystem.c++ \
        's/^\( *char\)\( \* p;\)$/\1 const\2/'
    } &&
    spf_template_gnu_do_before_make() {
      prj_unset file &&
      for pkg_file in aclocal.m4 Makefile.in configure; do {
        sleep 2 &&
        touch "${pkg_file?}"
      } || return "$?"; done
    };;
  *) :;;
esac &&
spf_tested_version 2.7.0 &&
spf_tested_version 2.6.10

