@@ -8,17 +8,17 @@ AC_DEFUN(PHP_GD_JPEG,[
8
8
9
9
if test "$PHP_JPEG_DIR" != "no"; then
10
10
11
- if test "$PHP_JPEG_DIR" = "yes"; then
12
- PHP_JPEG_DIR=/usr/local
13
- fi
11
+ for i in /usr /usr/local $PHP_JPEG_DIR; do
12
+ test -f "$i/lib/libjpeg.s?" -o -f "$i/lib/libjpeg.a" && GD_JPEG_DIR=$i
13
+ done
14
14
15
15
AC_CHECK_LIB ( jpeg ,jpeg_read_header ,
16
16
[
17
- PHP_ADD_LIBRARY_WITH_PATH(jpeg, $PHP_JPEG_DIR /lib, GD_SHARED_LIBADD)
17
+ PHP_ADD_LIBRARY_WITH_PATH(jpeg, $GD_JPEG_DIR /lib, GD_SHARED_LIBADD)
18
18
] ,[
19
- AC_MSG_ERROR ( libjpeg not found! )
19
+ AC_MSG_ERROR ( Problem with libjpeg. ( a|so ) . Please check config.log for more information. )
20
20
] ,[
21
- -L$PHP_JPEG_DIR /lib
21
+ -L$GD_JPEG_DIR /lib
22
22
] )
23
23
else
24
24
AC_MSG_RESULT ( If configure fails try -- with-jpeg-dir=<DIR> )
@@ -31,9 +31,9 @@ AC_DEFUN(PHP_GD_PNG,[
31
31
32
32
if test "$PHP_PNG_DIR" != "no"; then
33
33
34
- if test "$PHP_PNG_DIR" = "yes"; then
35
- PHP_PNG_DIR=/usr/local
36
- fi
34
+ for i in /usr /usr/local $PHP_PNG_DIR; do
35
+ test -f "$i/lib/libpng.s?" -o -f "$i/lib/libpng.a" && GD_PNG_DIR=$i
36
+ done
37
37
38
38
if test "$PHP_ZLIB_DIR" = "no"; then
39
39
AC_MSG_ERROR ( PNG support requires ZLIB. Use -- with-zlib-dir=<DIR> )
@@ -42,11 +42,11 @@ AC_DEFUN(PHP_GD_PNG,[
42
42
AC_CHECK_LIB ( png ,png_info_init ,
43
43
[
44
44
PHP_ADD_LIBRARY_WITH_PATH(z, $PHP_ZLIB_DIR/lib, GD_SHARED_LIBADD)
45
- PHP_ADD_LIBRARY_WITH_PATH(png, $PHP_PNG_DIR /lib, GD_SHARED_LIBADD)
45
+ PHP_ADD_LIBRARY_WITH_PATH(png, $GD_PNG_DIR /lib, GD_SHARED_LIBADD)
46
46
] ,[
47
- AC_MSG_ERROR ( libpng not found! )
47
+ AC_MSG_ERROR ( Problem with libpng. ( a|so ) or libz. ( a|so ) . Please check config.log for more information. )
48
48
] ,[
49
- -L$PHP_ZLIB_DIR/lib -lz -L$PHP_PNG_DIR /lib
49
+ -L$PHP_ZLIB_DIR/lib -lz -L$GD_PNG_DIR /lib
50
50
] )
51
51
else
52
52
AC_MSG_RESULT ( If configure fails try -- with-png-dir=<DIR> and -- with-zlib-dir=<DIR> )
@@ -58,18 +58,18 @@ AC_DEFUN(PHP_GD_XPM,[
58
58
[ --with-xpm-dir=DIR GD: Set the path to libXpm install prefix.] )
59
59
60
60
if test "$PHP_XPM_DIR" != "no"; then
61
- if test "$PHP_XPM_DIR" = "yes"; then
62
- PHP_XPM_DIR=/usr/local
63
- fi
61
+ for i in /usr /usr/local /usr/X11R6 $PHP_XPM_DIR; do
62
+ test -f "$i/lib/libXpm.s?" -o -f "$i/lib/libXpm.a" && GD_XPM_DIR=$i
63
+ done
64
64
65
65
AC_CHECK_LIB ( Xpm ,XpmFreeXpmImage ,
66
66
[
67
- PHP_ADD_LIBRARY_WITH_PATH(Xpm, $PHP_XPM_DIR /lib, GD_SHARED_LIBADD)
68
- PHP_ADD_LIBRARY_WITH_PATH(X11, $PHP_XPM_DIR /lib, GD_SHARED_LIBADD)
67
+ PHP_ADD_LIBRARY_WITH_PATH(Xpm, $GD_XPM_DIR /lib, GD_SHARED_LIBADD)
68
+ PHP_ADD_LIBRARY_WITH_PATH(X11, $GD_XPM_DIR /lib, GD_SHARED_LIBADD)
69
69
] ,[
70
- AC_MSG_ERROR ( libXpm. ( a|so ) or libX11. ( a|so ) not found! )
70
+ AC_MSG_ERROR ( Problem with libXpm. ( a|so ) or libX11. ( a|so ) . Please check config.log for more information. )
71
71
] ,[
72
- -L$PHP_XPM_DIR /lib -lX11
72
+ -L$GD_XPM_DIR /lib -lX11
73
73
] )
74
74
else
75
75
AC_MSG_RESULT ( If configure fails try -- with-xpm-dir=<DIR> )
@@ -83,7 +83,7 @@ AC_DEFUN(PHP_GD_FREETYPE1,[
83
83
if test "$PHP_TTF" != "no"; then
84
84
if test "$PHP_FREETYPE_DIR" = "no" -o "$PHP_FREETYPE_DIR" = ""; then
85
85
if test -n "$PHP_TTF" ; then
86
- for i in /usr /usr/local " $PHP_TTF" ; do
86
+ for i in /usr /usr/local $PHP_TTF; do
87
87
if test -f "$i/include/freetype.h" ; then
88
88
TTF_DIR=$i
89
89
unset TTF_INC_DIR
@@ -113,7 +113,7 @@ AC_DEFUN(PHP_GD_FREETYPE2,[
113
113
[ --with-freetype-dir=DIR GD: Set the path to freetype2 install prefix.] )
114
114
115
115
if test "$PHP_FREETYPE_DIR" != "no"; then
116
- for i in /usr /usr/local " $PHP_FREETYPE_DIR" ; do
116
+ for i in /usr /usr/local $PHP_FREETYPE_DIR; do
117
117
if test -f "$i/include/freetype2/freetype/freetype.h"; then
118
118
FREETYPE2_DIR=$i
119
119
FREETYPE2_INC_DIR=$i/include/freetype2/freetype
@@ -139,9 +139,7 @@ AC_DEFUN(PHP_GD_T1LIB,[
139
139
140
140
if test "$PHP_T1LIB" != "no"; then
141
141
for i in /usr /usr/local $PHP_T1LIB; do
142
- if test -f "$i/include/t1lib.h"; then
143
- T1_DIR=$i
144
- fi
142
+ test -f "$i/include/t1lib.h" && T1_DIR=$i
145
143
done
146
144
147
145
if test -n "$T1_DIR"; then
0 commit comments