diff --git a/configure b/configure index bbdb423..996b5d9 100755 --- a/configure +++ b/configure @@ -607,10 +607,10 @@ PACKAGE_URL='' ac_subst_vars='LTLIBOBJS LIBOBJS -GIT -AUTOCONF -PYTHON3 MAKE +NPM +NODE +GIT target_alias host_alias build_alias @@ -1711,150 +1711,6 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu -for ac_prog in make -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_MAKE+y} -then : - printf %s "(cached) " >&6 -else case e in #( - e) if test -n "$MAKE"; then - ac_cv_prog_MAKE="$MAKE" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_MAKE="$ac_prog" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi ;; -esac -fi -MAKE=$ac_cv_prog_MAKE -if test -n "$MAKE"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5 -printf "%s\n" "$MAKE" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - test -n "$MAKE" && break -done - -for ac_prog in npm -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_PYTHON3+y} -then : - printf %s "(cached) " >&6 -else case e in #( - e) if test -n "$PYTHON3"; then - ac_cv_prog_PYTHON3="$PYTHON3" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_PYTHON3="$ac_prog" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi ;; -esac -fi -PYTHON3=$ac_cv_prog_PYTHON3 -if test -n "$PYTHON3"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $PYTHON3" >&5 -printf "%s\n" "$PYTHON3" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - test -n "$PYTHON3" && break -done - -for ac_prog in autoconf -do - # Extract the first word of "$ac_prog", so it can be a program name with args. -set dummy $ac_prog; ac_word=$2 -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 -printf %s "checking for $ac_word... " >&6; } -if test ${ac_cv_prog_AUTOCONF+y} -then : - printf %s "(cached) " >&6 -else case e in #( - e) if test -n "$AUTOCONF"; then - ac_cv_prog_AUTOCONF="$AUTOCONF" # Let the user override the test. -else -as_save_IFS=$IFS; IFS=$PATH_SEPARATOR -for as_dir in $PATH -do - IFS=$as_save_IFS - case $as_dir in #((( - '') as_dir=./ ;; - */) ;; - *) as_dir=$as_dir/ ;; - esac - for ac_exec_ext in '' $ac_executable_extensions; do - if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then - ac_cv_prog_AUTOCONF="$ac_prog" - printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 - break 2 - fi -done - done -IFS=$as_save_IFS - -fi ;; -esac -fi -AUTOCONF=$ac_cv_prog_AUTOCONF -if test -n "$AUTOCONF"; then - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AUTOCONF" >&5 -printf "%s\n" "$AUTOCONF" >&6; } -else - { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 -printf "%s\n" "no" >&6; } -fi - - - test -n "$AUTOCONF" && break -done - for ac_prog in git do # Extract the first word of "$ac_prog", so it can be a program name with args. @@ -1902,7 +1758,174 @@ fi test -n "$GIT" && break done +test -n "$GIT" || GIT="no" +if test "$GIT" == "no" +then : + as_fn_error $? "install Git, before continuing." "$LINENO" 5 +fi + +for ac_prog in node +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_NODE+y} +then : + printf %s "(cached) " >&6 +else case e in #( + e) if test -n "$NODE"; then + ac_cv_prog_NODE="$NODE" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_NODE="$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi ;; +esac +fi +NODE=$ac_cv_prog_NODE +if test -n "$NODE"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $NODE" >&5 +printf "%s\n" "$NODE" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$NODE" && break +done +test -n "$NODE" || NODE="no" + +if test "$NODE" == "no" +then : + as_fn_error $? "install Node.js (node), before continuing." "$LINENO" 5 +fi + +for ac_prog in npm +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_NPM+y} +then : + printf %s "(cached) " >&6 +else case e in #( + e) if test -n "$NPM"; then + ac_cv_prog_NPM="$NPM" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_NPM="$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi ;; +esac +fi +NPM=$ac_cv_prog_NPM +if test -n "$NPM"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $NPM" >&5 +printf "%s\n" "$NPM" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$NPM" && break +done +test -n "$NPM" || NPM="no" + +if test "$NPM" == "no" +then : + as_fn_error $? "install npm, before continuing." "$LINENO" 5 +fi + +for ac_prog in make +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +printf %s "checking for $ac_word... " >&6; } +if test ${ac_cv_prog_MAKE+y} +then : + printf %s "(cached) " >&6 +else case e in #( + e) if test -n "$MAKE"; then + ac_cv_prog_MAKE="$MAKE" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + case $as_dir in #((( + '') as_dir=./ ;; + */) ;; + *) as_dir=$as_dir/ ;; + esac + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then + ac_cv_prog_MAKE="$ac_prog" + printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5 + break 2 + fi +done + done +IFS=$as_save_IFS + +fi ;; +esac +fi +MAKE=$ac_cv_prog_MAKE +if test -n "$MAKE"; then + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5 +printf "%s\n" "$MAKE" >&6; } +else + { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5 +printf "%s\n" "no" >&6; } +fi + + + test -n "$MAKE" && break +done +test -n "$MAKE" || MAKE="no" + +if test "$NPM" == "no" +then : + as_fn_error $? "install GNU Make (make), before continuing." "$LINENO" 5 +fi { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking if 'NPM_REGISTRY' is set" >&5 printf %s "checking if 'NPM_REGISTRY' is set... " >&6; } @@ -1924,8 +1947,14 @@ else printf "%s\n" "no" >&6; } fi -{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: initializing npm..." >&5 -printf "%s\n" "$as_me: initializing npm..." >&6;} +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: showing version info..." >&5 +printf "%s\n" "$as_me: showing version info..." >&6;} +sh -cx "npm --version" +sh -cx "node --version" +sh -cx "git --version" + +{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: initializing npm project..." >&5 +printf "%s\n" "$as_me: initializing npm project..." >&6;} npm install cat >confcache <<\_ACEOF diff --git a/configure.ac b/configure.ac index a61ab5a..4919c2b 100644 --- a/configure.ac +++ b/configure.ac @@ -1,10 +1,21 @@ AC_INIT -AC_CHECK_PROGS([MAKE], [make]) -AC_CHECK_PROGS([PYTHON3], [npm]) -AC_CHECK_PROGS([AUTOCONF], [autoconf]) -AC_CHECK_PROGS([GIT], [git]) +AC_CHECK_PROGS([GIT], [git], [no]) +AS_IF([test "$GIT" == "no"], + [AC_MSG_ERROR([install Git, before continuing.])]) + +AC_CHECK_PROGS([NODE], [node], [no]) +AS_IF([test "$NODE" == "no"], + [AC_MSG_ERROR([install Node.js (node), before continuing.])]) + +AC_CHECK_PROGS([NPM], [npm], [no]) +AS_IF([test "$NPM" == "no"], + [AC_MSG_ERROR([install npm, before continuing.])]) + +AC_CHECK_PROGS([MAKE], [make], [no]) +AS_IF([test "$NPM" == "no"], + [AC_MSG_ERROR([install GNU Make (make), before continuing.])]) AC_MSG_CHECKING([if 'NPM_REGISTRY' is set]) if ! test -z "$NPM_REGISTRY"; then @@ -20,7 +31,12 @@ else AC_MSG_RESULT([no]) fi -AC_MSG_NOTICE([initializing npm...]) +AC_MSG_NOTICE([showing version info...]) +sh -cx "npm --version" +sh -cx "node --version" +sh -cx "git --version" + +AC_MSG_NOTICE([initializing npm project...]) npm install AC_OUTPUT