@@ -10,6 +10,7 @@ PHP_ARG_WITH(snmp,for SNMP support,
10
10
to build as a dl and still specify DIR.] )
11
11
12
12
if test "$PHP_SNMP" != "no"; then
13
+
13
14
if test "$PHP_SNMP" = "yes"; then
14
15
for i in /usr/include /usr/local/include; do
15
16
test -f $i/snmp.h && SNMP_INCDIR=$i
@@ -22,7 +23,7 @@ PHP_ARG_WITH(snmp,for SNMP support,
22
23
done
23
24
else
24
25
SNMP_INCDIR=$PHP_SNMP/include
25
- test -d $PHP_SNMP/include/ucd-snmp && SNMP_INCDIR=$withval /include/ucd-snmp
26
+ test -d $PHP_SNMP/include/ucd-snmp && SNMP_INCDIR=$PHP_SNMP /include/ucd-snmp
26
27
SNMP_LIBDIR=$PHP_SNMP/lib
27
28
fi
28
29
@@ -32,41 +33,46 @@ PHP_ARG_WITH(snmp,for SNMP support,
32
33
AC_MSG_ERROR ( libsnmp not found. Check your SNMP installation. )
33
34
fi
34
35
35
- AC_DEFINE ( HAVE_SNMP ,1 ,[ ] )
36
- PHP_ADD_INCLUDE($SNMP_INCDIR)
37
- PHP_ADD_LIBRARY_WITH_PATH(snmp, $SNMP_LIBDIR, SNMP_SHARED_LIBADD)
38
-
39
36
old_CPPFLAGS=$CPPFLAGS
40
- CPPFLAGS="$INCLUDES $CPPFLAGS"
37
+ CPPFLAGS=-I$SNMP_INCDIR
41
38
AC_CHECK_HEADERS ( default_store.h )
42
39
if test "$ac_cv_header_default_store_h" = "yes"; then
43
- dnl UCD SNMP 4.1.x
44
- AC_TRY_RUN ( [
45
- #include <ucd-snmp-config.h>
46
- main() { exit(USE_OPENSSL != 1); }
40
+ AC_MSG_CHECKING ( for OpenSSL support in SNMP libraries )
41
+ AC_EGREP_CPP ( yes ,[
42
+ #include <ucd-snmp-config.h>
43
+ #if USE_OPENSSL
44
+ yes
45
+ #endif
47
46
] ,[
48
47
SNMP_SSL=yes
49
48
] ,[
50
49
SNMP_SSL=no
51
- ] ,[
52
- SNMP_SSL=no
53
50
] )
51
+ fi
52
+ CPPFLAGS=$old_CPPFLAGS
53
+ AC_MSG_RESULT ( $SNMP_SSL )
54
+
55
+ if test "$SNMP_SSL" = "yes"; then
56
+ if test "$PHP_OPENSSL" != "no"; then
57
+ PHP_ADD_LIBRARY(ssl, 1, SNMP_SHARED_LIBADD)
58
+ PHP_ADD_LIBRARY(crypto,1, SNMP_SHARED_LIBADD)
59
+ else
60
+ AC_MSG_ERROR ( The UCD-SNMP in this system is build with SSL support.
54
61
55
- if test "$SNMP_SSL" = "yes"; then
56
- PHP_SETUP_OPENSSL
62
+ Add -- with-openssl<=DIR> to your configure line. )
57
63
fi
58
64
fi
59
- CPPFLAGS=$old_CPPFLAGS
60
65
61
- PHP_EXTENSION(snmp,$ext_shared)
62
- PHP_SUBST(SNMP_SHARED_LIBADD)
63
-
64
66
AC_CHECK_LIB ( kstat , kstat_read , [ PHP_ADD_LIBRARY(kstat,,SNMP_SHARED_LIBADD) ] )
65
- SNMP_INCLUDE=-I$SNMP_INCDIR
67
+
68
+ AC_DEFINE ( HAVE_SNMP ,1 ,[ ] )
69
+ PHP_ADD_INCLUDE($SNMP_INCDIR)
70
+ PHP_ADD_LIBRARY_WITH_PATH(snmp, $SNMP_LIBDIR, SNMP_SHARED_LIBADD)
71
+
72
+ PHP_EXTENSION(snmp, $ext_shared)
73
+ PHP_SUBST(SNMP_SHARED_LIBADD)
66
74
fi
67
75
68
- PHP_SUBST(SNMP_LIBDIR)
69
- PHP_SUBST(SNMP_INCLUDE)
70
76
71
77
AC_MSG_CHECKING ( whether to enable UCD SNMP hack )
72
78
AC_ARG_ENABLE ( ucd-snmp-hack ,
0 commit comments