Diff for /embedaddon/php/ext/snmp/config.m4 between versions 1.1.1.1 and 1.1.1.3

version 1.1.1.1, 2012/02/21 23:48:01 version 1.1.1.3, 2013/07/22 01:32:01
Line 8  PHP_ARG_WITH(snmp,for SNMP support, Line 8  PHP_ARG_WITH(snmp,for SNMP support,
 PHP_ARG_WITH(openssl-dir,OpenSSL dir for SNMP,  PHP_ARG_WITH(openssl-dir,OpenSSL dir for SNMP,
 [  --with-openssl-dir[=DIR]  SNMP: openssl install prefix], no, no)  [  --with-openssl-dir[=DIR]  SNMP: openssl install prefix], no, no)
   
 PHP_ARG_ENABLE(ucd-snmp-hack, whether to enable UCD SNMP hack,   
 [  --enable-ucd-snmp-hack    SNMP: Enable UCD SNMP hack], no, no)  
   
 if test "$PHP_SNMP" != "no"; then  if test "$PHP_SNMP" != "no"; then
   
   dnl  
   dnl Try net-snmp first  
   dnl  
   if test "$PHP_SNMP" = "yes"; then    if test "$PHP_SNMP" = "yes"; then
     AC_PATH_PROG(SNMP_CONFIG,net-snmp-config,,[/usr/local/bin:$PATH])      AC_PATH_PROG(SNMP_CONFIG,net-snmp-config,,[/usr/local/bin:$PATH])
   else    else
Line 26  if test "$PHP_SNMP" != "no"; then Line 20  if test "$PHP_SNMP" != "no"; then
     SNMP_LIBS=`$SNMP_CONFIG --netsnmp-libs`      SNMP_LIBS=`$SNMP_CONFIG --netsnmp-libs`
     SNMP_LIBS="$SNMP_LIBS `$SNMP_CONFIG --external-libs`"      SNMP_LIBS="$SNMP_LIBS `$SNMP_CONFIG --external-libs`"
     SNMP_PREFIX=`$SNMP_CONFIG --prefix`      SNMP_PREFIX=`$SNMP_CONFIG --prefix`
    snmp_full_version=`$SNMP_CONFIG --version`
    if test -n "$SNMP_LIBS" && test -n "$SNMP_PREFIX"; then    ac_IFS=$IFS
      PHP_ADD_INCLUDE(${SNMP_PREFIX}/include)    IFS="."
      PHP_EVAL_LIBLINE($SNMP_LIBS, SNMP_SHARED_LIBADD)    set $snmp_full_version
      AC_DEFINE(HAVE_NET_SNMP,1,[ ])    IFS=$ac_IFS
      SNMP_LIBNAME=netsnmp    SNMP_VERSION=`expr [$]1 \* 1000 + [$]2`
    else    if test "$SNMP_VERSION" -ge "5003"; then
      AC_MSG_ERROR([Could not find the required paths. Please check your net-snmp installation.])      if test -n "$SNMP_LIBS" && test -n "$SNMP_PREFIX"; then
    fi        PHP_ADD_INCLUDE(${SNMP_PREFIX}/include)
  else         PHP_EVAL_LIBLINE($SNMP_LIBS, SNMP_SHARED_LIBADD)
        SNMP_LIBNAME=netsnmp
    dnl 
    dnl Try ucd-snmp if net-snmp test failed 
    dnl 
 
    if test "$PHP_SNMP" = "yes"; then 
      for i in /usr/include /usr/local/include; do 
        test -f $i/snmp.h                       && SNMP_INCDIR=$i 
        test -f $i/ucd-snmp/snmp.h              && SNMP_INCDIR=$i/ucd-snmp 
        test -f $i/snmp/snmp.h                  && SNMP_INCDIR=$i/snmp 
        test -f $i/snmp/include/ucd-snmp/snmp.h && SNMP_INCDIR=$i/snmp/include/ucd-snmp 
      done 
      for i in /usr/$PHP_LIBDIR /usr/snmp/lib /usr/local/$PHP_LIBDIR /usr/local/lib /usr/local/snmp/lib; do 
        test -f $i/libsnmp.a || test -f $i/libsnmp.$SHLIB_SUFFIX_NAME && SNMP_LIBDIR=$i 
      done 
    else 
      SNMP_INCDIR=$PHP_SNMP/include 
      test -d $PHP_SNMP/include/ucd-snmp && SNMP_INCDIR=$PHP_SNMP/include/ucd-snmp 
      SNMP_LIBDIR=$PHP_SNMP/lib 
    fi 
 
    if test -z "$SNMP_INCDIR"; then 
      AC_MSG_ERROR(snmp.h not found. Check your SNMP installation.) 
    elif test -z "$SNMP_LIBDIR"; then 
      AC_MSG_ERROR(libsnmp not found. Check your SNMP installation.) 
    fi 
 
    old_CPPFLAGS=$CPPFLAGS 
    CPPFLAGS=-I$SNMP_INCDIR 
    AC_CHECK_HEADERS(default_store.h) 
    if test "$ac_cv_header_default_store_h" = "yes"; then 
      AC_MSG_CHECKING(for OpenSSL support in SNMP libraries) 
      AC_EGREP_CPP(yes,[ 
#include <ucd-snmp-config.h> 
#if USE_OPENSSL 
        yes 
#endif 
      ],[ 
        SNMP_SSL=yes 
      ],[ 
        SNMP_SSL=no 
      ]) 
    fi 
    CPPFLAGS=$old_CPPFLAGS 
    AC_MSG_RESULT($SNMP_SSL) 
   
    if test "$SNMP_SSL" = "yes"; then 
      if test "$PHP_OPENSSL_DIR" != "no"; then 
        PHP_OPENSSL=$PHP_OPENSSL_DIR 
      fi 
       
      if test "$PHP_OPENSSL" = "no"; then 
        AC_MSG_ERROR([The UCD-SNMP in this system is built with SSL support.  
 
        Add --with-openssl-dir=DIR to your configure line.]) 
       else        else
        PHP_SETUP_OPENSSL(SNMP_SHARED_LIBADD, [], [        AC_MSG_ERROR([Could not find the required paths. Please check your net-snmp installation.])
          AC_MSG_ERROR([SNMP: OpenSSL check failed. Please check config.log for more information.]) 
        ]) 
       fi        fi
       else
         AC_MSG_ERROR([Net-SNMP version 5.3 or greater reqired (detected $snmp_full_version).])
     fi      fi
  else 
    AC_CHECK_LIB(kstat, kstat_read, [ PHP_ADD_LIBRARY(kstat,,SNMP_SHARED_LIBADD) ])    AC_MSG_ERROR([Could not find net-snmp-config binary. Please check your net-snmp installation.])
    PHP_ADD_INCLUDE($SNMP_INCDIR) 
    PHP_ADD_LIBRARY_WITH_PATH(snmp, $SNMP_LIBDIR, SNMP_SHARED_LIBADD) 
    SNMP_LIBNAME=snmp 
   fi    fi
   
   dnl Check whether snmp_parse_oid() exists.  
   PHP_CHECK_LIBRARY($SNMP_LIBNAME, snmp_parse_oid,  
   [  
     AC_DEFINE(HAVE_SNMP_PARSE_OID, 1, [ ])  
   ], [], [  
     $SNMP_SHARED_LIBADD  
   ])  
   
   dnl Test build.    dnl Test build.
   PHP_CHECK_LIBRARY($SNMP_LIBNAME, init_snmp,    PHP_CHECK_LIBRARY($SNMP_LIBNAME, init_snmp,
   [    [
Line 122  if test "$PHP_SNMP" != "no"; then Line 51  if test "$PHP_SNMP" != "no"; then
     $SNMP_SHARED_LIBADD      $SNMP_SHARED_LIBADD
   ])    ])
   
  if test "$PHP_UCD_SNMP_HACK" = "yes" ; then  dnl Check whether shutdown_snmp_logging() exists.
    AC_DEFINE(UCD_SNMP_HACK, 1, [ ])  PHP_CHECK_LIBRARY($SNMP_LIBNAME, shutdown_snmp_logging,
  fi  [
      AC_DEFINE(HAVE_SHUTDOWN_SNMP_LOGGING, 1, [ ])
   ], [], [
     $SNMP_SHARED_LIBADD
   ])
 
   PHP_NEW_EXTENSION(snmp, snmp.c, $ext_shared)    PHP_NEW_EXTENSION(snmp, snmp.c, $ext_shared)
   PHP_SUBST(SNMP_SHARED_LIBADD)    PHP_SUBST(SNMP_SHARED_LIBADD)
 fi  fi

Removed from v.1.1.1.1  
changed lines
  Added in v.1.1.1.3


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>