@@ -10,19 +10,31 @@ if test "$PHP_CURL" != "no"; then
10
10
CURL_DIR=$PHP_CURL
11
11
else
12
12
AC_MSG_CHECKING ( for cURL in default path )
13
- for i in /usr/local /usr /system ; do
14
- if test -r $i/develop/headers /curl/easy.h; then
13
+ for i in /usr/local /usr; do
14
+ if test -r $i/include /curl/easy.h; then
15
15
CURL_DIR=$i
16
16
AC_MSG_RESULT ( found in $i )
17
17
break
18
18
fi
19
19
done
20
+ if test -z "$CURL_DIR"; then
21
+ AC_MSG_RESULT ( not found )
22
+ if which dpkg-architecture>/dev/null; then
23
+ AC_MSG_CHECKING ( for cURL in multiarch path )
24
+ CURL_MULTIARCH_INCLUDE=/usr/include/$(dpkg-architecture -qDEB_HOST_MULTIARCH)
25
+ if test -r $CURL_MULTIARCH_INCLUDE/curl/easy.h; then
26
+ CURL_DIR=/usr
27
+ AC_MSG_RESULT ( found in $CURL_MULTIARCH_INCLUDE )
28
+ else
29
+ AC_MSG_RESULT ( not found )
30
+ fi
31
+ fi
32
+ fi
20
33
fi
21
34
22
35
if test -z "$CURL_DIR"; then
23
- AC_MSG_RESULT ( not found )
24
- AC_MSG_ERROR ( Please reinstall the libcurl distribution -
25
- easy.h should be in <curl-dir>/develop/headers/curl/ )
36
+ AC_MSG_ERROR ( Could not find cURL , please reinstall the libcurl distribution -
37
+ easy.h should be in <curl-dir>/include/curl/ )
26
38
fi
27
39
28
40
CURL_CONFIG="curl-config"
@@ -45,7 +57,11 @@ if test "$PHP_CURL" != "no"; then
45
57
AC_MSG_ERROR ( cURL version 7.10.5 or later is required to compile php with cURL support )
46
58
fi
47
59
48
- PHP_ADD_INCLUDE($CURL_DIR/include)
60
+ if test -z "$CURL_MULTIARCH_INCLUDE"; then
61
+ PHP_ADD_INCLUDE($CURL_DIR/include)
62
+ else
63
+ PHP_ADD_INCLUDE($CURL_MULTIARCH_INCLUDE)
64
+ fi
49
65
PHP_EVAL_LIBLINE($CURL_LIBS, CURL_SHARED_LIBADD)
50
66
PHP_ADD_LIBRARY_WITH_PATH(curl, $CURL_DIR/$PHP_LIBDIR, CURL_SHARED_LIBADD)
51
67
@@ -57,10 +73,13 @@ if test "$PHP_CURL" != "no"; then
57
73
58
74
save_CFLAGS="$CFLAGS"
59
75
CFLAGS="`$CURL_CONFIG --cflags`"
76
+ save_LDFLAGS="$LDFLAGS"
77
+ LDFLAGS="`$CURL_CONFIG --libs`"
60
78
61
79
AC_PROG_CPP
62
80
AC_MSG_CHECKING ( [ for openssl support in libcurl] )
63
81
AC_TRY_RUN ( [
82
+ #include <strings.h>
64
83
#include <curl/curl.h>
65
84
66
85
int main(int argc, char *argv[ ] )
@@ -88,6 +107,7 @@ int main(int argc, char *argv[])
88
107
89
108
AC_MSG_CHECKING ( [ for gnutls support in libcurl] )
90
109
AC_TRY_RUN ( [
110
+ #include <strings.h>
91
111
#include <curl/curl.h>
92
112
93
113
int main(int argc, char *argv[ ] )
@@ -114,6 +134,7 @@ int main(int argc, char *argv[])
114
134
] )
115
135
116
136
CFLAGS="$save_CFLAGS"
137
+ LDFLAGS="$save_LDFLAGS"
117
138
else
118
139
AC_MSG_RESULT ( [ no] )
119
140
fi
0 commit comments