X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=config%2Flyxpython.m4;h=21d0d8a9632c6bf9099828a8153ca2d513617117;hb=8dfe07b5b54e5ba4147545407cdc1f422e753861;hp=ff92740f2a53a750ec024bece48147589bd5bf31;hpb=babe5e05f8dc718c88ef8e4701eb9cf992a24fb7;p=lyx.git diff --git a/config/lyxpython.m4 b/config/lyxpython.m4 index ff92740f2a..21d0d8a963 100644 --- a/config/lyxpython.m4 +++ b/config/lyxpython.m4 @@ -10,23 +10,19 @@ # gives unlimited permission to copy and/or distribute it, # with or without modifications, as long as this notice is preserved. -dnl The minimum version for a python2 interpreter -m4_define(py2_ver, 2.7.0) -dnl The minimum version for a python3 interpreter -m4_define(py3_ver, 3.3.0) - -dnl Usage: LYX_PATH_PYTHON -dnl Find a suitable Python interpreter, that is either python2 >= py2_ver -dnl or python3 >= py3_ver. Stop with an error message if it has not been found. -AC_DEFUN([LYX_PATH_PYTHON], +dnl Usage: LYX_PATH_PYTHON23(PY2-MIN-VERSION, PYTHON3-MIN-VERSION) +dnl Find a suitable Python interpreter, that is either python2 >= $1 +dnl or python3 >= $2. Stop with an error message if it has not been found. +AC_DEFUN([LYX_PATH_PYTHON23], [ - m4_define_default([_AM_PYTHON_INTERPRETER_LIST], -[python python2 python3 python3.3 python3.2 python3.1 python3.0 python2.7 dnl - python2.6 python2.5 python2.4 python2.3 python2.2 python2.1 python2.0]) + m4_define(py2_ver, [patsubst($1,[\.],[,])]) + m4_define(py3_ver, [patsubst($2,[\.],[,])]) + + m4_define_default([_AM_PYTHON_INTERPRETER_LIST], [python3 python2 python]) if test -n "$PYTHON"; then # If the user set $PYTHON, use it and don't search something else. - AC_MSG_CHECKING([whether $PYTHON version is >= py2_ver or py3_ver]) + AC_MSG_CHECKING([whether $PYTHON version is >= $1 or $2]) LYX_PYTHON_CHECK_VERSION([$PYTHON], [AC_MSG_RESULT([yes])], [AC_MSG_RESULT([no]) @@ -35,7 +31,7 @@ AC_DEFUN([LYX_PATH_PYTHON], else # Otherwise, try each interpreter until we find one that satisfies # LYX_PYTHON_CHECK_VERSION. - AC_CACHE_CHECK([for a Python interpreter with version >= py2_ver or py3_ver], + AC_CACHE_CHECK([for a Python interpreter with version >= $1 or $2], [am_cv_pathless_PYTHON],[ for am_cv_pathless_PYTHON in _AM_PYTHON_INTERPRETER_LIST none; do test "$am_cv_pathless_PYTHON" = none && break @@ -55,9 +51,6 @@ AC_DEFUN([LYX_PATH_PYTHON], fi ]) -m4_define(py2_ver_list, [patsubst(py2_ver,[\.],[,])]) -m4_define(py3_ver_list, [patsubst(py3_ver,[\.],[,])]) - # LYX_PYTHON_CHECK_VERSION(PROG, [ACTION-IF-TRUE], [ACTION-IF-FALSE]) # --------------------------------------------------------------------------- # Run ACTION-IF-TRUE if the Python interpreter PROG has version >= py2_ver or py3_ver. @@ -65,5 +58,5 @@ m4_define(py3_ver_list, [patsubst(py3_ver,[\.],[,])]) AC_DEFUN([LYX_PYTHON_CHECK_VERSION], [prog="import sys version = sys.version_info@<:@:3@:>@ -sys.exit(not ((py2_ver_list) <= version < (3,0,0) or version >= (py3_ver_list)))" +sys.exit(not ((py2_ver) <= version < (3,0,0) or version >= (py3_ver)))" AS_IF([AM_RUN_LOG([$1 -c "$prog"])], [$2], [$3])])