@@ -185,30 +185,25 @@ AC_DEFUN([PHP_GD_FREETYPE2],[
185
185
if test "$PHP_FREETYPE_DIR" != "no"; then
186
186
187
187
for i in $PHP_FREETYPE_DIR /usr/local /usr; do
188
- if test -f "$i/include/freetype2/ freetype/freetype.h "; then
188
+ if test -f "$i/bin/ freetype-config "; then
189
189
FREETYPE2_DIR=$i
190
- FREETYPE2_INC_DIR= $i/include/freetype2
190
+ FREETYPE2_CONFIG=" $i/bin/freetype-config"
191
191
break
192
192
fi
193
193
done
194
194
195
195
if test -z "$FREETYPE2_DIR"; then
196
- AC_MSG_ERROR ( [ freetype.h not found.] )
196
+ AC_MSG_ERROR ( [ freetype-config not found.] )
197
197
fi
198
198
199
- PHP_CHECK_LIBRARY(freetype, FT_New_Face,
200
- [
201
- PHP_ADD_LIBRARY_WITH_PATH(freetype, $FREETYPE2_DIR/$PHP_LIBDIR, GD_SHARED_LIBADD)
202
- PHP_ADD_INCLUDE($FREETYPE2_DIR/include)
203
- PHP_ADD_INCLUDE($FREETYPE2_INC_DIR)
204
- AC_DEFINE ( USE_GD_IMGSTRTTF , 1 , [ ] )
205
- AC_DEFINE ( HAVE_LIBFREETYPE ,1 ,[ ] )
206
- AC_DEFINE ( ENABLE_GD_TTF ,1 ,[ ] )
207
- ] ,[
208
- AC_MSG_ERROR ( [ Problem with freetype.(a|so). Please check config.log for more information.] )
209
- ] ,[
210
- -L$FREETYPE2_DIR/$PHP_LIBDIR
211
- ] )
199
+ FREETYPE2_CFLAGS=`$FREETYPE2_CONFIG --cflags`
200
+ FREETYPE2_LIBS=`$FREETYPE2_CONFIG --libs`
201
+
202
+ PHP_EVAL_INCLINE($FREETYPE2_CFLAGS)
203
+ PHP_EVAL_LIBLINE($FREETYPE2_LIBS, GD_SHARED_LIBADD)
204
+ AC_DEFINE ( USE_GD_IMGSTRTTF , 1 , [ ] )
205
+ AC_DEFINE ( HAVE_LIBFREETYPE ,1 ,[ ] )
206
+ AC_DEFINE ( ENABLE_GD_TTF ,1 ,[ ] )
212
207
else
213
208
AC_MSG_RESULT ( [ If configure fails try --with-freetype-dir=<DIR>] )
214
209
fi
0 commit comments