+ case $host_os in
+ darwin*)
+ PHP_CHECK_FUNC(uidna_IDNToASCII, icucore)
+ ;;
+ *)
+ AC_PATH_PROG(ICU_CONFIG, icu-config, false, [$PHP_HTTP_LIBICU_DIR/bin:$PATH:/usr/local/bin])
+
+ HTTP_CHECK_CONFIG(libicu, [$ICU_CONFIG], [--version], [--cppflags], [--ldflags-searchpath], [--ldflags-libsonly])
+ AC_MSG_CHECKING([for uidna_IDNToASCII])
+ AC_TRY_LINK([
+ #include <unicode/uidna.h>
+ ], [
+ uidna_IDNToASCII(0, 0, 0, 0, 0, 0, 0);
+ ], [
+ AC_MSG_RESULT([yes])
+ PHP_HTTP_HAVE_ICU=true
+ AC_DEFINE([PHP_HTTP_HAVE_IDNA2003], [1], [ ])
+ AC_DEFINE([HAVE_UIDNA_IDNTOASCII], [1], [ ])
+ ], [
+ AC_MSG_RESULT([no])
+ ])
+ AC_MSG_CHECKING([for uidna_nameToASCII_UTF8])
+ AC_TRY_LINK([
+ #include <unicode/uidna.h>
+ ], [
+ uidna_nameToASCII_UTF8(0, 0, 0, 0, 0, 0, 0);
+ ], [
+ AC_MSG_RESULT([yes])
+ PHP_HTTP_HAVE_ICU=true
+ AC_DEFINE([PHP_HTTP_HAVE_IDNA2008], [1], [ ])
+ AC_DEFINE([HAVE_UIDNA_NAMETOASCII_UTF8], [1], [ ])
+ ], [
+ AC_MSG_RESULT([no])
+ ])
+ HTTP_CHECK_DONE(libicu, [$PHP_HTTP_HAVE_LIBICU])
+ ;;
+ esac
+
+dnl ----
+dnl ZLIB
+dnl ----
+ HTTP_CHECK_CUSTOM(zlib, ["$PHP_HTTP_ZLIB_DIR" "$PHP_ZLIB_DIR" "$PHP_ZLIB"], zlib.h, z,
+ [$($EGREP "define ZLIB_VERSION" "$path/include/zlib.h" | $SED -e 's/@<:@^0-9\.@:>@//g')])
+ HTTP_HAVE_VERSION(zlib, 1.2.0.4)
+ HTTP_CHECK_DONE(zlib, test -n "$PHP_HTTP_ZLIB_VERSION")
+