@@ -37,8 +37,11 @@ if test "$PHP_XLSWRITER" != "no"; then
3737
3838 libxlsxwriter_sources="
3939 library/libxlsxwriter/third_party/tmpfileplus/tmpfileplus.c \
40+ library/libxlsxwriter/third_party/md5/md5.c \
4041 library/libxlsxwriter/src/app.c \
4142 library/libxlsxwriter/src/chart.c \
43+ library/libxlsxwriter/src/chartsheet.c \
44+ library/libxlsxwriter/src/comment.c \
4245 library/libxlsxwriter/src/content_types.c \
4346 library/libxlsxwriter/src/core.c \
4447 library/libxlsxwriter/src/custom.c \
@@ -51,6 +54,7 @@ if test "$PHP_XLSWRITER" != "no"; then
5154 library/libxlsxwriter/src/styles.c \
5255 library/libxlsxwriter/src/theme.c \
5356 library/libxlsxwriter/src/utility.c \
57+ library/libxlsxwriter/src/vml.c \
5458 library/libxlsxwriter/src/workbook.c \
5559 library/libxlsxwriter/src/worksheet.c \
5660 library/libxlsxwriter/src/xmlwriter.c \
@@ -85,32 +89,11 @@ if test "$PHP_XLSWRITER" != "no"; then
8589 AC_MSG_ERROR ( [ libxlsxwriter library not found] )
8690 else
8791 PHP_ADD_INCLUDE($XLSXWRITER_DIR/include)
88- PHP_CHECK_LIBRARY(xlsxwriter, worksheet_write_string ,
92+ PHP_CHECK_LIBRARY(xlsxwriter, lxw_worksheet_find_cell_in_row ,
8993 [
9094 PHP_ADD_LIBRARY_WITH_PATH(xlsxwriter, $i/$PHP_LIBDIR, XLSWRITER_SHARED_LIBADD)
9195 ] ,[
92- AC_MSG_ERROR ( [ Wrong libxlsxwriter version or library not found] )
93- ] ,[
94- -L$XLSXWRITER_DIR/$PHP_LIBDIR -lm
95- ] )
96- PHP_CHECK_LIBRARY(xlsxwriter, lxw_version,
97- [
98- AC_DEFINE ( HAVE_LXW_VERSION , 1 , [ lxw_version available in 0.7.9 ] )
99- ] ,[
100- ] ,[
101- -L$XLSXWRITER_DIR/$PHP_LIBDIR -lm
102- ] )
103- PHP_CHECK_LIBRARY(xlsxwriter, lxw_chartsheet_new,
104- [
105- AC_DEFINE ( HAVE_LXW_CHARTSHEET_NEW , 1 , [ lxw_chartsheet_new available in 0.8.0 ] )
106- ] ,[
107- ] ,[
108- -L$XLSXWRITER_DIR/$PHP_LIBDIR -lm
109- ] )
110- PHP_CHECK_LIBRARY(xlsxwriter, workbook_add_vba_project,
111- [
112- AC_DEFINE ( HAVE_WORKBOOK_ADD_VBA_PROJECT , 1 , [ workbook_add_vba_project available in 0.8.7 ] )
113- ] ,[
96+ AC_MSG_ERROR ( [ Wrong libxlsxwriter version or library not found, 0.9.3 required] )
11497 ] ,[
11598 -L$XLSXWRITER_DIR/$PHP_LIBDIR -lm
11699 ] )
@@ -129,23 +112,6 @@ if test "$PHP_XLSWRITER" != "no"; then
129112 xls_writer_sources="$xls_writer_sources $libxlsxwriter_sources"
130113 PHP_ADD_INCLUDE([ $srcdir/library/libxlsxwriter/include] )
131114
132- XLSXWRITER_VERSION=`$EGREP "define LXW_VERSION" $srcdir/library/include/libxlsxwriter/xlsxwriter.h | $SED -e 's/[ [ ^0-9\.] ] //g'`
133-
134- if test `echo $XLSXWRITER_VERSION | $SED -e 's/[ [ ^0-9] ] / /g' | $AWK '{print $1*10000 + $2*100 + $3}'` -ge 709; then
135- AC_DEFINE ( HAVE_LXW_VERSION , 1 , [ lxw_version available in 0.7.9 ] )
136- fi
137-
138- if test `echo $XLSXWRITER_VERSION | $SED -e 's/[ [ ^0-9] ] / /g' | $AWK '{print $1*10000 + $2*100 + $3}'` -ge 800; then
139- AC_DEFINE ( HAVE_LXW_CHARTSHEET_NEW , 1 , [ lxw_chartsheet_new available in 0.8.0 ] )
140- fi
141-
142- if test `echo $XLSXWRITER_VERSION | $SED -e 's/[ [ ^0-9] ] / /g' | $AWK '{print $1*10000 + $2*100 + $3}'` -ge 807; then
143- AC_DEFINE ( HAVE_WORKBOOK_ADD_VBA_PROJECT , 1 , [ workbook_add_vba_project available in 0.8.7 ] )
144- fi
145-
146- if test `echo $XLSXWRITER_VERSION | $SED -e 's/[ [ ^0-9] ] / /g' | $AWK '{print $1*10000 + $2*100 + $3}'` -ge 808; then
147- AC_DEFINE ( HAVE_LXW_OPEN , 1 , [ lxw_fopen available in 0.8.8 ] )
148- fi
149115 dnl see library/CMakeLists.txt
150116 LIBOPT="-DNOCRYPT -DNOUNCRYPT"
151117 fi
@@ -215,6 +181,7 @@ if test "$PHP_XLSWRITER" != "no"; then
215181 PHP_ADD_BUILD_DIR([ $abs_builddir/library/libxlsxwriter/src] )
216182 PHP_ADD_BUILD_DIR([ $abs_builddir/library/libxlsxwriter/third_party/minizip] )
217183 PHP_ADD_BUILD_DIR([ $abs_builddir/library/libxlsxwriter/third_party/tmpfileplus] )
184+ PHP_ADD_BUILD_DIR([ $abs_builddir/library/libxlsxwriter/third_party/md5] )
218185
219186 PHP_ADD_BUILD_DIR([ $abs_builddir/library/libexpat/expat/lib] )
220187 PHP_ADD_BUILD_DIR([ $abs_builddir/library/libxlsxio/lib] )
0 commit comments