SOURCES: python-pygobject-m4.patch (NEW) - missing m4 macros

megabajt megabajt at pld-linux.org
Sun Sep 16 16:38:51 CEST 2007


Author: megabajt                     Date: Sun Sep 16 14:38:51 2007 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- missing m4 macros

---- Files affected:
SOURCES:
   python-pygobject-m4.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/python-pygobject-m4.patch
diff -u /dev/null SOURCES/python-pygobject-m4.patch:1.1
--- /dev/null	Sun Sep 16 16:38:51 2007
+++ SOURCES/python-pygobject-m4.patch	Sun Sep 16 16:38:46 2007
@@ -0,0 +1,139 @@
+diff -urN pygobject-2.14.0/m4/as-ac-expand.m4 pygobject-2.14.0.new/m4/as-ac-expand.m4
+--- pygobject-2.14.0/m4/as-ac-expand.m4	1970-01-01 01:00:00.000000000 +0100
++++ pygobject-2.14.0.new/m4/as-ac-expand.m4	2007-09-16 16:18:26.000000000 +0200
+@@ -0,0 +1,40 @@
++dnl AS_AC_EXPAND(VAR, CONFIGURE_VAR)
++dnl
++dnl example
++dnl AS_AC_EXPAND(SYSCONFDIR, $sysconfdir)
++dnl will set SYSCONFDIR to /usr/local/etc if prefix=/usr/local
++
++AC_DEFUN([AS_AC_EXPAND],
++[
++  EXP_VAR=[$1]
++  FROM_VAR=[$2]
++
++  dnl first expand prefix and exec_prefix if necessary
++  prefix_save=$prefix
++  exec_prefix_save=$exec_prefix
++
++  dnl if no prefix given, then use /usr/local, the default prefix
++  if test "x$prefix" = "xNONE"; then
++    prefix=$ac_default_prefix
++  fi
++  dnl if no exec_prefix given, then use prefix
++  if test "x$exec_prefix" = "xNONE"; then
++    exec_prefix=$prefix
++  fi
++
++  full_var="$FROM_VAR"
++  dnl loop until it doesn't change anymore
++  while true; do
++    new_full_var="`eval echo $full_var`"
++    if test "x$new_full_var"="x$full_var"; then break; fi
++    full_var=$new_full_var
++  done
++
++  dnl clean up
++  full_var=$new_full_var
++  AC_SUBST([$1], "$full_var")
++
++  dnl restore prefix and exec_prefix
++  prefix=$prefix_save
++  exec_prefix=$exec_prefix_save
++])
+diff -urN pygobject-2.14.0/m4/jhflags.m4 pygobject-2.14.0.new/m4/jhflags.m4
+--- pygobject-2.14.0/m4/jhflags.m4	1970-01-01 01:00:00.000000000 +0100
++++ pygobject-2.14.0.new/m4/jhflags.m4	2007-09-16 16:18:26.000000000 +0200
+@@ -0,0 +1,21 @@
++dnl
++dnl JH_ADD_CFLAG(FLAG)
++dnl checks whether the C compiler supports the given flag, and if so, adds
++dnl it to $CFLAGS.  If the flag is already present in the list, then the
++dnl check is not performed.
++AC_DEFUN([JH_ADD_CFLAG],
++[
++case " $CFLAGS " in
++*@<:@\	\ @:>@$1@<:@\	\ @:>@*)
++  ;;
++*)
++  save_CFLAGS="$CFLAGS"
++  CFLAGS="$CFLAGS $1"
++  AC_MSG_CHECKING([whether [$]CC understands $1])
++  AC_TRY_COMPILE([], [], [jh_has_option=yes], [jh_has_option=no])
++  AC_MSG_RESULT($jh_has_option)
++  if test $jh_has_option = no; then
++    CFLAGS="$save_CFLAGS"
++  fi
++  ;;
++esac])
+diff -urN pygobject-2.14.0/m4/python.m4 pygobject-2.14.0.new/m4/python.m4
+--- pygobject-2.14.0/m4/python.m4	1970-01-01 01:00:00.000000000 +0100
++++ pygobject-2.14.0.new/m4/python.m4	2007-09-16 16:18:26.000000000 +0200
+@@ -0,0 +1,66 @@
++## this one is commonly used with AM_PATH_PYTHONDIR ...
++dnl AM_CHECK_PYMOD(MODNAME [,SYMBOL [,ACTION-IF-FOUND [,ACTION-IF-NOT-FOUND]]])
++dnl Check if a module containing a given symbol is visible to python.
++AC_DEFUN([AM_CHECK_PYMOD],
++[AC_REQUIRE([AM_PATH_PYTHON])
++py_mod_var=`echo $1['_']$2 | sed 'y%./+-%__p_%'`
++AC_MSG_CHECKING(for ifelse([$2],[],,[$2 in ])python module $1)
++AC_CACHE_VAL(py_cv_mod_$py_mod_var, [
++ifelse([$2],[], [prog="
++import sys
++try:
++        import $1
++except ImportError:
++        sys.exit(1)
++except:
++        sys.exit(0)
++sys.exit(0)"], [prog="
++import $1
++$1.$2"])
++if $PYTHON -c "$prog" 1>&AC_FD_CC 2>&AC_FD_CC
++  then
++    eval "py_cv_mod_$py_mod_var=yes"
++  else
++    eval "py_cv_mod_$py_mod_var=no"
++  fi
++])
++py_val=`eval "echo \`echo '$py_cv_mod_'$py_mod_var\`"`
++if test "x$py_val" != xno; then
++  AC_MSG_RESULT(yes)
++  ifelse([$3], [],, [$3
++])dnl
++else
++  AC_MSG_RESULT(no)
++  ifelse([$4], [],, [$4
++])dnl
++fi
++])
++
++dnl a macro to check for ability to create python extensions
++dnl  AM_CHECK_PYTHON_HEADERS([ACTION-IF-POSSIBLE], [ACTION-IF-NOT-POSSIBLE])
++dnl function also defines PYTHON_INCLUDES
++AC_DEFUN([AM_CHECK_PYTHON_HEADERS],
++[AC_REQUIRE([AM_PATH_PYTHON])
++AC_MSG_CHECKING(for headers required to compile python extensions)
++dnl deduce PYTHON_INCLUDES
++py_prefix=`$PYTHON -c "import sys; print sys.prefix"`
++py_exec_prefix=`$PYTHON -c "import sys; print sys.exec_prefix"`
++if test -x "$PYTHON-config"; then
++PYTHON_INCLUDES=`$PYTHON-config --includes 2>/dev/null`
++else
++PYTHON_INCLUDES="-I${py_prefix}/include/python${PYTHON_VERSION}"
++if test "$py_prefix" != "$py_exec_prefix"; then
++  PYTHON_INCLUDES="$PYTHON_INCLUDES -I${py_exec_prefix}/include/python${PYTHON_VERSION}"
++fi
++fi
++AC_SUBST(PYTHON_INCLUDES)
++dnl check if the headers exist:
++save_CPPFLAGS="$CPPFLAGS"
++CPPFLAGS="$CPPFLAGS $PYTHON_INCLUDES"
++AC_TRY_CPP([#include <Python.h>],dnl
++[AC_MSG_RESULT(found)
++$1],dnl
++[AC_MSG_RESULT(not found)
++$2])
++CPPFLAGS="$save_CPPFLAGS"
++])
================================================================


More information about the pld-cvs-commit mailing list