- allow to disable zlib support
authorMichael Wallner <mike@php.net>
Fri, 30 Dec 2005 15:14:55 +0000 (15:14 +0000)
committerMichael Wallner <mike@php.net>
Fri, 30 Dec 2005 15:14:55 +0000 (15:14 +0000)
- enable zlib and curl support by default

config.m4
http_request_method_api.c

index d05ee19..0afce19 100644 (file)
--- a/config.m4
+++ b/config.m4
@@ -4,15 +4,15 @@ dnl vim: noet ts=1 sw=1
 
 PHP_ARG_ENABLE([http], [whether to enable extended HTTP support],
 [  --enable-http           Enable extended HTTP support])
-PHP_ARG_WITH([http-curl-requests], [whether to enable cURL HTTP requests],
-[  --with-http-curl-requests[=CURLDIR]
-                           With cURL HTTP request support])
+PHP_ARG_WITH([http-curl-requests], [whether to enable cURL HTTP request support],
+[  --with-http-curl-requests[=LIBCURLDIR]
+                           HTTP: with cURL request support], "yes")
+PHP_ARG_WITH([http-zlib-compression], [whether to enable zlib encodings support],
+[  --with-http-zlib-compression[=LIBZDIR]
+                           HTTP: with zlib encodings support])
 PHP_ARG_WITH([http-magic-mime], [whether to enable response content type guessing],
-[  --with-http-magic-mime[=MAGICDIR]
-                           With magic mime response content type guessing])
-PHP_ARG_WITH([http-zlib-compression], [whether to enable support for gzencoded/deflated message bodies],
-[  --with-http-zlib-compression[=ZLIBDIR]
-                           With zlib gzdecode and inflate support])
+[  --with-http-magic-mime[=LIBMAGICDIR]
+                           HTTP: with magic mime response content type guessing])
 
 if test "$PHP_HTTP" != "no"; then
 
@@ -39,28 +39,30 @@ dnl -------
 dnl ----
 dnl ZLIB
 dnl ----
-       AC_MSG_CHECKING([for zlib.h])
-       ZLIB_DIR=
-       for i in "$PHP_HTTP_ZLIB_COMPRESSION" "$PHP_ZLIB_DIR" "$PHP_ZLIB" /user/local /usr /opt; do
-               if test -f "$i/include/zlib.h"; then
-                       ZLIB_DIR=$i
-                       break;
-               fi
-       done
-       if test -z "$ZLIB_DIR"; then
-               AC_MSG_RESULT([not found])
-               AC_MSG_WARN([gzip support not enabled; zlib.h not found])
-       else
-               AC_MSG_RESULT([found in $ZLIB_DIR])
-               AC_MSG_CHECKING([for zlib version >= 1.2.0.4])
-               ZLIB_VERSION=`$EGREP "define ZLIB_VERSION" $ZLIB_DIR/include/zlib.h | $SED -e 's/[[^0-9\.]]//g'`
-               AC_MSG_RESULT([$ZLIB_VERSION])
-               if test `echo $ZLIB_VERSION | $SED -e 's/[[^0-9]]/ /g' | $AWK '{print $1*1000000 + $2*10000 + $3*100 + $4}'` -lt 1020004; then
-                       AC_MSG_WARN([gzip support not enabled; libz version greater or equal to 1.2.0.4 required])
+       if test "$PHP_HTTP_ZLIB_ENCODINGS" != "no"; then
+               AC_MSG_CHECKING([for zlib.h])
+               ZLIB_DIR=
+               for i in "$PHP_HTTP_ZLIB_COMPRESSION" "$PHP_ZLIB_DIR" "$PHP_ZLIB" /user/local /usr /opt; do
+                       if test -f "$i/include/zlib.h"; then
+                               ZLIB_DIR=$i
+                               break;
+                       fi
+               done
+               if test -z "$ZLIB_DIR"; then
+                       AC_MSG_RESULT([not found])
+                       AC_MSG_WARN([could not find zlib.h])
                else
-                       PHP_ADD_INCLUDE($ZLIB_DIR/include)
-                       PHP_ADD_LIBRARY_WITH_PATH(z, $ZLIB_DIR/$PHP_LIBDIR, HTTP_SHARED_LIBADD)
-                       AC_DEFINE([HTTP_HAVE_ZLIB], [1], [Have zlib support])
+                       AC_MSG_RESULT([found in $ZLIB_DIR])
+                       AC_MSG_CHECKING([for zlib version >= 1.2.0.4])
+                       ZLIB_VERSION=`$EGREP "define ZLIB_VERSION" $ZLIB_DIR/include/zlib.h | $SED -e 's/[[^0-9\.]]//g'`
+                       AC_MSG_RESULT([$ZLIB_VERSION])
+                       if test `echo $ZLIB_VERSION | $SED -e 's/[[^0-9]]/ /g' | $AWK '{print $1*1000000 + $2*10000 + $3*100 + $4}'` -lt 1020004; then
+                               AC_MSG_ERROR([libz version greater or equal to 1.2.0.4 required])
+                       else
+                               PHP_ADD_INCLUDE($ZLIB_DIR/include)
+                               PHP_ADD_LIBRARY_WITH_PATH(z, $ZLIB_DIR/$PHP_LIBDIR, HTTP_SHARED_LIBADD)
+                               AC_DEFINE([HTTP_HAVE_ZLIB], [1], [Have zlib support])
+                       fi
                fi
        fi
        
@@ -68,7 +70,6 @@ dnl ----
 dnl CURL
 dnl ----
        if test "$PHP_HTTP_CURL_REQUESTS" != "no"; then
-
                AC_MSG_CHECKING([for curl/curl.h])
                CURL_DIR=
                for i in "$PHP_HTTP_CURL_REQUESTS" /usr/local /usr /opt; do
@@ -164,7 +165,6 @@ dnl ----
 dnl MAGIC
 dnl ----
        if test "$PHP_HTTP_MAGIC_MIME" != "no"; then
-       
                AC_MSG_CHECKING([for magic.h])
                MAGIC_DIR=
                for i in "$PHP_HTTP_MAGIC_MIME" /usr/local /usr /opt; do
@@ -188,7 +188,6 @@ dnl ----
 dnl ----
 dnl HASH
 dnl ----
-
        AC_MSG_CHECKING(for ext/hash support)
        if test -x "$PHP_EXECUTABLE"; then
                if test "`$PHP_EXECUTABLE -m | $EGREP '^hash$'`" = "hash"; then
index 3480c3b..c6c138e 100644 (file)
@@ -65,6 +65,7 @@ static const char *const http_request_methods[] = {
 };
 /* }}} */
 
+/* {{{ */
 PHP_MINIT_FUNCTION(http_request_method)
 {
        /* HTTP/1.1 */
@@ -124,6 +125,7 @@ PHP_RSHUTDOWN_FUNCTION(http_request_method)
        
        return SUCCESS;
 }
+/* }}} */
 
 /* {{{ char *http_request_method_name(http_request_method) */
 PHP_HTTP_API const char *_http_request_method_name(http_request_method m TSRMLS_DC)