spf_url home  'http://www.lua.org/' &&
spf_url watch 'http://www.lua.org/download.html' &&
spf_url src   "http://www.lua.org/ftp/lua-${spf_version?}.tar.gz" &&
spf_depend ncurses  &&
spf_depend readline &&
spf_cc_ cpp_args &&
spf_cc_ cc_args -O2 &&
spf_cc_ ld_args &&
case ${spf_uname_s?} in
  # aix macosx mingw   generic ansi
  NetBSD|OpenBSD) spf_cc_ make_args bsd;;
  FreeBSD) spf_cc_ make_args freebsd;;
  Linux)   spf_cc_ make_args linux;;
  SunOS)   spf_cc_ make_args solaris;;
  *)       spf_cc_ make_args posix;;
esac &&
spf_do_install() {
  spf_args cpp -DLUA_USE_READLINE &&
  spf_args ld -lreadline &&
  spf_args ld -lhistory &&
  spf_args ld -lncurses &&
  set \
    INSTALL_TOP="${spf_path_prefix?}" \
    SPF_CFLAGS="${spf_args_cpp?} ${spf_args_cc?}" \
    SPF_LDFLAGS="${spf_args_cc?} ${spf_args_ld?}" \
    &&
  prj_sedfile src/Makefile '
/^CFLAGS *=/s/$/ $(SPF_CFLAGS)/
/^LIBS *=/s/$/ $(SPF_LDFLAGS)/
' &&
  eval '(cd src && exec make ${1+"$@"} '"${spf_args_make?}"')' &&
  make ${1+"$@"} install &&
  prj_u2 prj_capture pkg_prefix prj_quote_sed : "${spf_path_prefix?}" &&
  prj_sedfile etc/lua.pc "/^prefix=/s:=.*:=${pkg_prefix?}:" &&
  mkdir "${spf_path_prefix?}"/lib/pkgconfig &&
  cp etc/lua.pc "${spf_path_prefix?}"/lib/pkgconfig/
} &&
spf_do_check() {
  make test
} &&
spf_tested_version 5.1.4


