9
9
PHP_ARG_WITH(gd, for GD support,
10
10
[ --with-gd[ =DIR] Include GD support. DIR is the GD library base
11
11
install directory [ BUNDLED] ] )
12
- if test -z "$PHP_VPX_DIR "; then
13
- PHP_ARG_WITH(vpx -dir, for the location of libvpx ,
14
- [ --with-vpx -dir[ =DIR] GD: Set the path to libvpx install prefix] , no, no)
12
+ if test -z "$PHP_WEBP_DIR "; then
13
+ PHP_ARG_WITH(webp -dir, for the location of libwebp ,
14
+ [ --with-webp -dir[ =DIR] GD: Set the path to libwebp install prefix] , no, no)
15
15
fi
16
16
17
17
if test -z "$PHP_JPEG_DIR"; then
@@ -69,29 +69,37 @@ AC_DEFUN([PHP_GD_ZLIB],[
69
69
fi
70
70
] )
71
71
72
- AC_DEFUN ( [ PHP_GD_VPX ] ,[
73
- if test "$PHP_VPX_DIR " != "no"; then
72
+ AC_DEFUN ( [ PHP_GD_WEBP ] ,[
73
+ if test "$PHP_WEBP_DIR " != "no"; then
74
74
75
- for i in $PHP_VPX_DIR /usr/local /usr; do
76
- test -f $i/include/vpx_codec.h || test -f $i/include/vpx/vpx_codec .h && GD_VPX_DIR =$i && break
75
+ for i in $PHP_WEBP_DIR /usr/local /usr; do
76
+ test -f $i/include/webp/decode .h && GD_WEBP_DIR =$i && break
77
77
done
78
78
79
- if test -z "$GD_VPX_DIR "; then
80
- AC_MSG_ERROR ( [ vpx_codec .h not found.] )
79
+ if test -z "$GD_WEBP_DIR "; then
80
+ AC_MSG_ERROR ( [ webp/decode .h not found.] )
81
81
fi
82
82
83
- PHP_CHECK_LIBRARY(vpx,vpx_codec_destroy,
83
+ for i in $PHP_WEBP_DIR /usr/local /usr; do
84
+ test -f $i/include/webp/encode.h && GD_WEBP_DIR=$i && break
85
+ done
86
+
87
+ if test -z "$GD_WEBP_DIR"; then
88
+ AC_MSG_ERROR ( [ webp/encode.h not found.] )
89
+ fi
90
+
91
+ PHP_CHECK_LIBRARY(webp,WebPGetInfo,
84
92
[
85
- PHP_ADD_INCLUDE($GD_VPX_DIR /include)
93
+ PHP_ADD_INCLUDE($GD_WEBP_DIR /include)
86
94
PHP_ADD_LIBRARY(pthread)
87
- PHP_ADD_LIBRARY_WITH_PATH(vpx , $GD_VPX_DIR /$PHP_LIBDIR, GD_SHARED_LIBADD)
95
+ PHP_ADD_LIBRARY_WITH_PATH(webp , $GD_WEBP_DIR /$PHP_LIBDIR, GD_SHARED_LIBADD)
88
96
] ,[
89
- AC_MSG_ERROR ( [ Problem with libvpx .(a|so). Please check config.log for more information.] )
97
+ AC_MSG_ERROR ( [ Problem with libwebp .(a|so). Please check config.log for more information.] )
90
98
] ,[
91
- -L$GD_VPX_DIR /$PHP_LIBDIR
99
+ -L$GD_WEBP_DIR /$PHP_LIBDIR
92
100
] )
93
101
else
94
- AC_MSG_RESULT ( [ If configure fails try --with-vpx -dir=<DIR>] )
102
+ AC_MSG_RESULT ( [ If configure fails try --with-webp -dir=<DIR>] )
95
103
fi
96
104
] )
97
105
@@ -242,7 +250,7 @@ dnl PNG is required by GD library
242
250
dnl Various checks for GD features
243
251
PHP_GD_ZLIB
244
252
PHP_GD_TTSTR
245
- PHP_GD_VPX
253
+ PHP_GD_WEBP
246
254
PHP_GD_JPEG
247
255
PHP_GD_PNG
248
256
PHP_GD_XPM
253
261
if test "$PHP_GD" = "yes"; then
254
262
GD_MODULE_TYPE=builtin
255
263
extra_sources="libgd/gd.c libgd/gd_gd.c libgd/gd_gd2.c libgd/gd_io.c libgd/gd_io_dp.c \
256
- libgd/gd_io_file.c libgd/gd_ss.c libgd/gd_io_ss.c libgd/webpimg.c libgd/ gd_webp.c \
264
+ libgd/gd_io_file.c libgd/gd_ss.c libgd/gd_io_ss.c libgd/gd_webp.c \
257
265
libgd/gd_png.c libgd/gd_jpeg.c libgd/gdxpm.c libgd/gdfontt.c libgd/gdfonts.c \
258
266
libgd/gdfontmb.c libgd/gdfontl.c libgd/gdfontg.c libgd/gdtables.c libgd/gdft.c \
259
267
libgd/gdcache.c libgd/gdkanji.c libgd/wbmp.c libgd/gd_wbmp.c libgd/gdhelpers.c \
@@ -275,9 +283,9 @@ dnl Make sure the libgd/ is first in the include path
275
283
dnl Depending which libraries were included to PHP configure,
276
284
dnl enable the support in bundled GD library
277
285
278
- if test -n "$GD_VPX_DIR "; then
286
+ if test -n "$GD_WEBP_DIR "; then
279
287
AC_DEFINE ( HAVE_GD_WEBP , 1 , [ ] )
280
- GDLIB_CFLAGS="$GDLIB_CFLAGS -DHAVE_LIBVPX "
288
+ GDLIB_CFLAGS="$GDLIB_CFLAGS -DHAVE_LIBWEBP "
281
289
fi
282
290
283
291
if test -n "$GD_JPEG_DIR"; then
310
318
dnl Various checks for GD features
311
319
PHP_GD_ZLIB
312
320
PHP_GD_TTSTR
313
- PHP_GD_VPX
321
+ PHP_GD_WEBP
314
322
PHP_GD_JPEG
315
323
PHP_GD_PNG
316
324
PHP_GD_XPM
0 commit comments