X-Git-Url: http://git.annexia.org/?p=libguestfs.git;a=blobdiff_plain;f=configure.ac;h=7a32acdad2c5ae50b1032a6659c512e9521ed640;hp=4c9a59310a325da4f8a79a918ce0582b5a71f009;hb=4ee9666a388f771e9b353dbedc90f52a73bb86e1;hpb=d68cce2e307fe13616a66c52f88ddf87bfae9c6a diff --git a/configure.ac b/configure.ac index 4c9a593..7a32acd 100644 --- a/configure.ac +++ b/configure.ac @@ -15,7 +15,7 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -AC_INIT([libguestfs],[0.8.1]) +AC_INIT([libguestfs],[0.9]) AM_INIT_AUTOMAKE AC_CONFIG_MACRO_DIR([m4]) @@ -122,9 +122,53 @@ AC_CHECK_PROG([PERL],[perl],[perl],[no]) AM_CONDITIONAL([HAVE_PERL],[test "x$PERL" != "xno"]) dnl Check for Python (optional, for Python bindings). -dnl XXX This isn't quite right, we should check for devel libraries. AC_CHECK_PROG([PYTHON],[python],[python],[no]) -AM_CONDITIONAL([HAVE_PYTHON],[test "x$PYTHON" != "xno"]) + +PYTHON_PREFIX= +PYTHON_VERSION= +PYTHON_INCLUDEDIR= +PYTHON_SITE_PACKAGES= + +if test "x$PYTHON" != "xno"; then + PYTHON_PREFIX=`$PYTHON -c "import sys; print sys.prefix"` + PYTHON_VERSION=`$PYTHON -c "import sys; print sys.version[[0:3]]"` + for d in \ + $PYTHON_PREFIX/include/python$PYTHON_VERSION \ + /usr/include/python$PYTHON_VERSION \ + /usr/local/include/python$PYTHON_VERSION + do + AC_MSG_CHECKING([Python.h in $d]) + if test -r "$d/Python.h"; then + AC_MSG_RESULT([found]) + PYTHON_INCLUDEDIR=$d + break + fi + AC_MSG_RESULT([not found]) + done + for d in \ + $PYTHON_PREFIX/lib64/python$PYTHON_VERSION/site-packages \ + $PYTHON_PREFIX/lib/python$PYTHON_VERSION/site-packages \ + /usr/lib64/python$PYTHON_VERSION/site-packages \ + /usr/lib/python$PYTHON_VERSION/site-packages \ + /usr/local/lib/python$PYTHON_VERSION/site-packages + do + AC_MSG_CHECKING([for $d]) + if test -d "$d"; then + AC_MSG_RESULT([found]) + PYTHON_SITE_PACKAGES=$d + break + fi + AC_MSG_RESULT([not found]) + done +fi + +AC_SUBST(PYTHON_PREFIX) +AC_SUBST(PYTHON_VERSION) +AC_SUBST(PYTHON_INCLUDEDIR) +AC_SUBST(PYTHON_SITE_PACKAGES) + +AM_CONDITIONAL([HAVE_PYTHON], + [test "x$PYTHON_INCLUDEDIR" != "x" && test "x$PYTHON_SITE_PACKAGES" != "x"]) dnl Run in subdirs. AC_CONFIG_SUBDIRS([daemon])