php5: update to 5.6.10
[feed/packages.git] / lang / php5 / Makefile
1 #
2 # Copyright (C) 2006-2015 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=php
11 PKG_VERSION:=5.6.10
12 PKG_RELEASE:=1
13
14 PKG_MAINTAINER:=W. Michael Petullo <mike@flyn.org>
15
16 PKG_LICENSE:=PHPv3.01
17 PKG_LICENSE_FILES:=LICENSE
18
19 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
20 PKG_SOURCE_URL:=http://www.php.net/distributions/
21 PKG_MD5SUM:=83b17e0cdc72a3a486f5e6342e76c45e
22
23 PKG_FIXUP:=libtool autoreconf
24 PKG_BUILD_PARALLEL:=1
25 PKG_USE_MIPS16:=0
26
27 PHP5_MODULES = \
28 calendar ctype curl \
29 fileinfo \
30 dom \
31 exif \
32 ftp \
33 gettext gd gmp \
34 hash \
35 iconv \
36 json \
37 ldap \
38 mbstring mcrypt mysql mysqli \
39 opcache openssl \
40 pcntl pdo pdo-mysql pdo-pgsql pdo-sqlite pgsql \
41 session shmop simplexml soap sockets sqlite3 sysvmsg sysvsem sysvshm \
42 tokenizer \
43 xml xmlreader xmlwriter zip \
44
45 PKG_CONFIG_DEPENDS:= \
46 $(patsubst %,CONFIG_PACKAGE_php5-mod-%,$(PHP5_MODULES)) \
47 CONFIG_PHP5_FILTER CONFIG_PHP5_LIBXML CONFIG_PHP5_SYSTEMTZDATA
48
49 include $(INCLUDE_DIR)/package.mk
50 include $(INCLUDE_DIR)/nls.mk
51
52 define Package/php5/Default
53 SUBMENU:=PHP
54 SECTION:=lang
55 CATEGORY:=Languages
56 TITLE:=PHP5 Hypertext preprocessor
57 URL:=http://www.php.net/
58 MAINTAINER:=Michael Heimpold <mhei@heimpold.de>
59 DEPENDS:=php5
60 endef
61
62 define Package/php5/Default/description
63 PHP is a widely-used general-purpose scripting language that is especially
64 suited for Web development and can be embedded into HTML.
65 endef
66
67 define Package/php5/config
68 config PHP5_FILTER
69 bool "PHP5 Filter support"
70 depends on PACKAGE_php5-cli || PACKAGE_php5-cgi
71
72 config PHP5_LIBXML
73 bool "PHP5 LIBXML support"
74 depends on PACKAGE_php5-cli || PACKAGE_php5-cgi
75
76 config PHP5_SYSTEMTZDATA
77 bool "Use system timezone data instead of php's built-in database"
78 depends on PACKAGE_php5-cli || PACKAGE_php5-cgi
79 select PACKAGE_zoneinfo-core
80 default y
81 help
82 Enabling this feature automatically selects the zoneinfo-core package
83 which contains data for UTC timezone. To use other timezones you have
84 to install the corresponding zoneinfo-... package(s).
85 endef
86
87 define Package/php5
88 $(call Package/php5/Default)
89
90 DEPENDS:=+libpcre +zlib \
91 +PHP5_LIBXML:libxml2
92 endef
93
94 define Package/php5/description
95 $(call Package/php5/Default/description)
96 This package contains only the PHP config file. You must actually choose
97 your PHP flavour (cli, cgi or fastcgi).
98 endef
99
100 define Package/php5-cli
101 $(call Package/php5/Default)
102 TITLE+= (CLI)
103 endef
104
105 define Package/php5-cli/description
106 $(call Package/php5/Default/description)
107 This package contains the CLI version of the PHP5 interpreter.
108 endef
109
110 define Package/php5-cgi
111 $(call Package/php5/Default)
112 TITLE+= (CGI & FastCGI)
113 endef
114
115 define Package/php5-cgi/description
116 $(call Package/php5/Default/description)
117 This package contains the CGI version of the PHP5 interpreter.
118 endef
119
120 define Package/php5-fastcgi
121 $(call Package/php5/Default)
122 DEPENDS+= +php5-cgi
123 TITLE:=FastCGI startup script
124 endef
125
126 define Package/php5-fastcgi/description
127 As FastCGI support is now a core feature the php5-fastcgi package now depends
128 on the php5-cgi package, containing just the startup script.
129 endef
130
131 define Package/php5-fpm
132 $(call Package/php5/Default)
133 DEPENDS+= +php5-cgi
134 TITLE+= (FPM)
135 endef
136
137 define Package/php5-fpm/description
138 $(call Package/php5/Default/description)
139 This package contains the FastCGI Process Manager of the PHP5 interpreter.
140 endef
141
142 CONFIGURE_ARGS+= \
143 --enable-cli \
144 --enable-cgi \
145 --enable-fpm \
146 --enable-shared \
147 --disable-static \
148 --disable-rpath \
149 --disable-debug \
150 --without-pear \
151 \
152 --with-config-file-path=/etc \
153 --with-config-file-scan-dir=/etc/php5 \
154 --disable-short-tags \
155 \
156 --with-zlib="$(STAGING_DIR)/usr" \
157 --with-zlib-dir="$(STAGING_DIR)/usr" \
158 --with-pcre-regex="$(STAGING_DIR)/usr" \
159 --disable-phar
160
161 ifneq ($(SDK)$(CONFIG_PACKAGE_php5-mod-calendar),)
162 CONFIGURE_ARGS+= --enable-calendar=shared
163 else
164 CONFIGURE_ARGS+= --disable-calendar
165 endif
166
167 ifneq ($(SDK)$(CONFIG_PACKAGE_php5-mod-ctype),)
168 CONFIGURE_ARGS+= --enable-ctype=shared
169 else
170 CONFIGURE_ARGS+= --disable-ctype
171 endif
172
173 ifneq ($(SDK)$(CONFIG_PACKAGE_php5-mod-curl),)
174 CONFIGURE_ARGS+= --with-curl=shared,"$(STAGING_DIR)/usr"
175 else
176 CONFIGURE_ARGS+= --without-curl
177 endif
178
179 ifneq ($(SDK)$(CONFIG_PACKAGE_php5-mod-fileinfo),)
180 CONFIGURE_ARGS+= --enable-fileinfo=shared
181 else
182 CONFIGURE_ARGS+= --disable-fileinfo
183 endif
184
185 ifneq ($(SDK)$(CONFIG_PACKAGE_php5-mod-gettext),)
186 CONFIGURE_ARGS+= --with-gettext=shared,"$(STAGING_DIR)/usr/lib/libintl-full"
187 else
188 CONFIGURE_ARGS+= --without-gettext
189 endif
190
191 ifneq ($(SDK)$(CONFIG_PACKAGE_php5-mod-dom),)
192 CONFIGURE_ARGS+= --enable-dom=shared
193 else
194 CONFIGURE_ARGS+= --disable-dom
195 endif
196
197 ifneq ($(SDK)$(CONFIG_PACKAGE_php5-mod-exif),)
198 CONFIGURE_ARGS+= --enable-exif=shared
199 else
200 CONFIGURE_ARGS+= --disable-exif
201 endif
202
203 ifneq ($(SDK)$(CONFIG_PACKAGE_php5-mod-ftp),)
204 CONFIGURE_ARGS+= --enable-ftp=shared
205 else
206 CONFIGURE_ARGS+= --disable-ftp
207 endif
208
209 ifneq ($(SDK)$(CONFIG_PACKAGE_php5-mod-gd),)
210 CONFIGURE_ARGS+= \
211 --with-gd=shared \
212 --without-freetype-dir \
213 --with-jpeg-dir="$(STAGING_DIR)/usr" \
214 --with-png-dir="$(STAGING_DIR)/usr" \
215 --without-xpm-dir \
216 --without-t1lib \
217 --enable-gd-native-ttf \
218 --disable-gd-jis-conv
219 else
220 CONFIGURE_ARGS+= --without-gd
221 endif
222
223 ifneq ($(SDK)$(CONFIG_PACKAGE_php5-mod-gmp),)
224 CONFIGURE_ARGS+= --with-gmp=shared,"$(STAGING_DIR)/usr"
225 else
226 CONFIGURE_ARGS+= --without-gmp
227 endif
228
229 ifneq ($(SDK)$(CONFIG_PACKAGE_php5-mod-hash),)
230 CONFIGURE_ARGS+= --enable-hash=shared
231 else
232 CONFIGURE_ARGS+= --disable-hash
233 endif
234
235 ifneq ($(SDK)$(CONFIG_PACKAGE_php5-mod-iconv),)
236 CONFIGURE_ARGS+= --with-iconv=shared,"$(ICONV_PREFIX)"
237 else
238 CONFIGURE_ARGS+= --without-iconv
239 endif
240
241 ifneq ($(SDK)$(CONFIG_PACKAGE_php5-mod-json),)
242 CONFIGURE_ARGS+= --enable-json=shared
243 else
244 CONFIGURE_ARGS+= --disable-json
245 endif
246
247 ifneq ($(SDK)$(CONFIG_PACKAGE_php5-mod-ldap),)
248 CONFIGURE_ARGS+= \
249 --with-ldap=shared,"$(STAGING_DIR)/usr" \
250 --with-ldap-sasl="$(STAGING_DIR)/usr"
251 else
252 CONFIGURE_ARGS+= --without-ldap
253 endif
254
255 ifneq ($(SDK)$(CONFIG_PACKAGE_php5-mod-mbstring),)
256 CONFIGURE_ARGS+= --enable-mbstring=shared --enable-mbregex
257 else
258 CONFIGURE_ARGS+= --disable-mbstring
259 endif
260
261 ifneq ($(SDK)$(CONFIG_PACKAGE_php5-mod-mcrypt),)
262 CONFIGURE_ARGS+= --with-mcrypt=shared,"$(STAGING_DIR)/usr"
263 else
264 CONFIGURE_ARGS+= --without-mcrypt
265 endif
266
267 ifneq ($(SDK)$(CONFIG_PACKAGE_php5-mod-mysql),)
268 CONFIGURE_ARGS+= --with-mysql=shared,"$(STAGING_DIR)/usr"
269 else
270 CONFIGURE_ARGS+= --without-mysql
271 endif
272
273 ifneq ($(SDK)$(CONFIG_PACKAGE_php5-mod-mysqli),)
274 CONFIGURE_ARGS+= --with-mysqli=shared,"$(STAGING_DIR)/usr/bin/mysql_config"
275 else
276 CONFIGURE_ARGS+= --without-mysqli
277 endif
278
279 ifneq ($(SDK)$(CONFIG_PACKAGE_php5-mod-opcache),)
280 CONFIGURE_ARGS+= --enable-opcache=shared
281 else
282 CONFIGURE_ARGS+= --disable-opcache
283 endif
284
285 ifneq ($(SDK)$(CONFIG_PACKAGE_php5-mod-openssl),)
286 CONFIGURE_ARGS+= \
287 --with-openssl=shared,"$(STAGING_DIR)/usr" \
288 --with-kerberos=no \
289 --with-openssl-dir="$(STAGING_DIR)/usr"
290 else
291 CONFIGURE_ARGS+= --without-openssl
292 endif
293
294 ifneq ($(SDK)$(CONFIG_PACKAGE_php5-mod-pcntl),)
295 CONFIGURE_ARGS+= --enable-pcntl=shared
296 else
297 CONFIGURE_ARGS+= --disable-pcntl
298 endif
299
300 ifneq ($(SDK)$(CONFIG_PACKAGE_php5-mod-pdo),)
301 CONFIGURE_ARGS+= --enable-pdo=shared
302 ifneq ($(SDK)$(CONFIG_PACKAGE_php5-mod-pdo-mysql),)
303 CONFIGURE_ARGS+= --with-pdo-mysql=shared,"$(STAGING_DIR)/usr"
304 else
305 CONFIGURE_ARGS+= --without-pdo-mysql
306 endif
307 ifneq ($(SDK)$(CONFIG_PACKAGE_php5-mod-pdo-pgsql),)
308 CONFIGURE_ARGS+= --with-pdo-pgsql=shared,"$(STAGING_DIR)/usr"
309 else
310 CONFIGURE_ARGS+= --without-pdo-pgsql
311 endif
312 ifneq ($(SDK)$(CONFIG_PACKAGE_php5-mod-pdo-sqlite),)
313 CONFIGURE_ARGS+= --with-pdo-sqlite=shared,"$(STAGING_DIR)/usr"
314 else
315 CONFIGURE_ARGS+= --without-pdo-sqlite
316 endif
317 else
318 CONFIGURE_ARGS+= --disable-pdo
319 endif
320
321 ifneq ($(SDK)$(CONFIG_PACKAGE_php5-mod-pgsql),)
322 CONFIGURE_ARGS+= --with-pgsql=shared,"$(STAGING_DIR)/usr"
323 else
324 CONFIGURE_ARGS+= --without-pgsql
325 endif
326
327 ifneq ($(SDK)$(CONFIG_PACKAGE_php5-mod-session),)
328 CONFIGURE_ARGS+= --enable-session=shared
329 else
330 CONFIGURE_ARGS+= --disable-session
331 endif
332
333 ifneq ($(SDK)$(CONFIG_PACKAGE_php5-mod-shmop),)
334 CONFIGURE_ARGS+= --enable-shmop=shared
335 else
336 CONFIGURE_ARGS+= --disable-shmop
337 endif
338
339 ifneq ($(SDK)$(CONFIG_PACKAGE_php5-mod-simplexml),)
340 CONFIGURE_ARGS+= --enable-simplexml=shared
341 else
342 CONFIGURE_ARGS+= --disable-simplexml
343 endif
344
345 ifneq ($(SDK)$(CONFIG_PACKAGE_php5-mod-soap),)
346 CONFIGURE_ARGS+= --enable-soap=shared
347 else
348 CONFIGURE_ARGS+= --disable-soap
349 endif
350
351 ifneq ($(SDK)$(CONFIG_PACKAGE_php5-mod-sockets),)
352 CONFIGURE_ARGS+= --enable-sockets=shared
353 else
354 CONFIGURE_ARGS+= --disable-sockets
355 endif
356
357 ifneq ($(SDK)$(CONFIG_PACKAGE_php5-mod-sqlite3),)
358 CONFIGURE_ARGS+= --with-sqlite3=shared,"$(STAGING_DIR)/usr"
359 else
360 CONFIGURE_ARGS+= --without-sqlite3
361 endif
362
363 ifneq ($(SDK)$(CONFIG_PACKAGE_php5-mod-sysvmsg),)
364 CONFIGURE_ARGS+= --enable-sysvmsg=shared
365 else
366 CONFIGURE_ARGS+= --disable-sysvmsg
367 endif
368
369 ifneq ($(SDK)$(CONFIG_PACKAGE_php5-mod-sysvsem),)
370 CONFIGURE_ARGS+= --enable-sysvsem=shared
371 else
372 CONFIGURE_ARGS+= --disable-sysvsem
373 endif
374
375 ifneq ($(SDK)$(CONFIG_PACKAGE_php5-mod-sysvshm),)
376 CONFIGURE_ARGS+= --enable-sysvshm=shared
377 else
378 CONFIGURE_ARGS+= --disable-sysvshm
379 endif
380
381 ifneq ($(SDK)$(CONFIG_PACKAGE_php5-mod-tokenizer),)
382 CONFIGURE_ARGS+= --enable-tokenizer=shared
383 else
384 CONFIGURE_ARGS+= --disable-tokenizer
385 endif
386
387 ifneq ($(SDK)$(CONFIG_PACKAGE_php5-mod-xml),)
388 CONFIGURE_ARGS+= --enable-xml=shared,"$(STAGING_DIR)/usr"
389 ifneq ($(CONFIG_PHP5_LIBXML),)
390 CONFIGURE_ARGS+= --with-libxml-dir="$(STAGING_DIR)/usr/include/libxml2"
391 else
392 CONFIGURE_ARGS+= --with-libexpat-dir="$(STAGING_DIR)/usr"
393 endif
394 else
395 CONFIGURE_ARGS+= --disable-xml
396 endif
397
398 ifneq ($(SDK)$(CONFIG_PACKAGE_php5-mod-xmlreader),)
399 CONFIGURE_ARGS+= --enable-xmlreader=shared,"$(STAGING_DIR)/usr"
400 else
401 CONFIGURE_ARGS+= --disable-xmlreader
402 endif
403
404 ifneq ($(SDK)$(CONFIG_PACKAGE_php5-mod-xmlwriter),)
405 CONFIGURE_ARGS+= --enable-xmlwriter=shared,"$(STAGING_DIR)/usr"
406 else
407 CONFIGURE_ARGS+= --disable-xmlwriter
408 endif
409
410 ifneq ($(CONFIG_PACKAGE_php5-mod-zip),)
411 CONFIGURE_ARGS+= --enable-zip=shared
412 else
413 CONFIGURE_ARGS+= --disable-zip
414 endif
415
416 ifneq ($(SDK)$(CONFIG_PHP5_FILTER),)
417 CONFIGURE_ARGS+= --enable-filter
418 else
419 CONFIGURE_ARGS+= --disable-filter
420 endif
421
422 ifneq ($(SDK)$(CONFIG_PHP5_LIBXML),)
423 CONFIGURE_ARGS+= --enable-libxml
424 CONFIGURE_ARGS+= --with-libxml-dir="$(STAGING_DIR)/usr/include/libxml2"
425 else
426 CONFIGURE_ARGS+= --disable-libxml
427 endif
428
429 ifneq ($(CONFIG_PHP5_SYSTEMTZDATA),)
430 CONFIGURE_ARGS+= --with-system-tzdata
431 else
432 CONFIGURE_ARGS+= --without-system-tzdata
433 endif
434
435 CONFIGURE_VARS+= \
436 ac_cv_c_bigendian_php=$(if $(CONFIG_BIG_ENDIAN),yes,no) \
437 php_cv_cc_rpath="no" \
438 iconv_impl_name="gnu_libiconv" \
439 ac_cv_php_xml2_config_path="$(STAGING_DIR)/host/bin/xml2-config" \
440
441 define Package/php5/conffiles
442 /etc/php.ini
443 endef
444
445 define Package/php5/install
446 $(INSTALL_DIR) $(1)/etc
447 $(INSTALL_DATA) ./files/php.ini $(1)/etc/
448 endef
449
450 define Package/php5-cli/install
451 $(INSTALL_DIR) $(1)/usr/bin
452 $(CP) $(PKG_BUILD_DIR)/sapi/cli/php $(1)/usr/bin/php-cli
453 endef
454
455 define Package/php5-cgi/install
456 $(INSTALL_DIR) $(1)/usr/bin
457 $(CP) $(PKG_BUILD_DIR)/sapi/cgi/php-cgi $(1)/usr/bin/php-cgi
458 ln -sf php-cgi $(1)/usr/bin/php-fcgi
459 endef
460
461 define Package/php5-fastcgi/install
462 $(INSTALL_DIR) $(1)/etc/config
463 $(INSTALL_DATA) ./files/php5-fastcgi.config $(1)/etc/config/php5-fastcgi
464
465 $(INSTALL_DIR) $(1)/etc/init.d
466 $(INSTALL_BIN) ./files/php5-fastcgi.init $(1)/etc/init.d/php5-fastcgi
467 endef
468
469 define Package/php5-fpm/install
470 $(INSTALL_DIR) $(1)/usr/bin
471 $(INSTALL_BIN) $(PKG_BUILD_DIR)/sapi/fpm/php-fpm $(1)/usr/bin/php-fpm
472
473 $(INSTALL_DIR) $(1)/etc
474 $(INSTALL_DATA) ./files/php5-fpm.conf $(1)/etc/php5-fpm.conf
475
476 $(INSTALL_DIR) $(1)/etc/config
477 $(INSTALL_DATA) ./files/php5-fpm.config $(1)/etc/config/php5-fpm
478
479 $(INSTALL_DIR) $(1)/etc/php5-fpm.d
480 $(INSTALL_DATA) ./files/php5-fpm-www.conf $(1)/etc/php5-fpm.d/www.conf
481
482 $(INSTALL_DIR) $(1)/etc/init.d
483 $(INSTALL_BIN) ./files/php5-fpm.init $(1)/etc/init.d/php5-fpm
484 endef
485
486 define Build/Prepare
487 $(call Build/Prepare/Default)
488 ( cd $(PKG_BUILD_DIR); touch configure.in; ./buildconf --force )
489 endef
490
491 define Build/InstallDev
492 mkdir -p $(PKG_BUILD_DIR)/staging/usr/bin
493 make -C $(PKG_BUILD_DIR) install INSTALL_ROOT=$(PKG_BUILD_DIR)/staging
494 rm -f $(PKG_BUILD_DIR)/staging/usr/bin/php
495 $(CP) $(PKG_BUILD_DIR)/staging/* $(STAGING_DIR_HOST)
496 sed -i -e "s#prefix='/usr'#prefix='$(STAGING_DIR_HOST)/usr'#" $(STAGING_DIR_HOST)/usr/bin/phpize
497 sed -i -e "s#exec_prefix=\"\`eval echo /usr\`\"#exec_prefix='$(STAGING_DIR_HOST)/usr'#" $(STAGING_DIR_HOST)/usr/bin/phpize
498 sed -i -e "s#prefix=\"/usr\"#prefix=\"$(STAGING_DIR_HOST)/usr\"#" $(STAGING_DIR_HOST)/usr/bin/php-config
499 endef
500
501 define BuildModule
502
503 define Package/php5-mod-$(1)
504 $(call Package/php5/Default)
505
506 ifneq ($(3),)
507 DEPENDS+=$(3)
508 endif
509
510 TITLE:=$(2) shared module
511 endef
512
513 define Package/php5-mod-$(1)/install
514 $(INSTALL_DIR) $$(1)/usr/lib/php
515 $(INSTALL_BIN) $(PKG_BUILD_DIR)/modules/$(subst -,_,$(1)).so $$(1)/usr/lib/php/
516 $(INSTALL_DIR) $$(1)/etc/php5
517 ifeq ($(4),zend)
518 echo "zend_extension=/usr/lib/php/$(subst -,_,$(1)).so" > $$(1)/etc/php5/$(subst -,_,$(1)).ini
519 else
520 echo "extension=$(subst -,_,$(1)).so" > $$(1)/etc/php5/$(subst -,_,$(1)).ini
521 endif
522 endef
523
524 $$(eval $$(call BuildPackage,php5-mod-$(1)))
525
526 endef
527
528 $(eval $(call BuildPackage,php5))
529 $(eval $(call BuildPackage,php5-cgi))
530 $(eval $(call BuildPackage,php5-cli))
531 $(eval $(call BuildPackage,php5-fastcgi))
532 $(eval $(call BuildPackage,php5-fpm))
533
534 #$(eval $(call BuildModule,NAME,TITLE[,PKG DEPENDS]))
535 $(eval $(call BuildModule,calendar,Calendar))
536 $(eval $(call BuildModule,ctype,Ctype))
537 $(eval $(call BuildModule,curl,cURL,+PACKAGE_php5-mod-curl:libcurl))
538 $(eval $(call BuildModule,dom,DOM,+@PHP5_LIBXML +PACKAGE_php5-mod-dom:libxml2))
539 $(eval $(call BuildModule,exif,EXIF))
540 $(eval $(call BuildModule,fileinfo,Fileinfo))
541 $(eval $(call BuildModule,ftp,FTP,+PACKAGE_php5-mod-ftp:libopenssl))
542 $(eval $(call BuildModule,gd,GD graphics,+PACKAGE_php5-mod-gd:libjpeg +PACKAGE_php5-mod-gd:libpng))
543 $(eval $(call BuildModule,gettext,Gettext,+PACKAGE_php5-mod-gettext:libintl-full))
544 $(eval $(call BuildModule,gmp,GMP,+PACKAGE_php5-mod-gmp:libgmp))
545 $(eval $(call BuildModule,hash,Hash))
546 $(eval $(call BuildModule,iconv,iConv,$(ICONV_DEPENDS)))
547 $(eval $(call BuildModule,json,JSON))
548 $(eval $(call BuildModule,ldap,LDAP,+PACKAGE_php5-mod-ldap:libopenldap +PACKAGE_php5-mod-ldap:libsasl2))
549 $(eval $(call BuildModule,mbstring,MBString))
550 $(eval $(call BuildModule,mcrypt,Mcrypt,+PACKAGE_php5-mod-mcrypt:libmcrypt +PACKAGE_php5-mod-mcrypt:libltdl))
551 $(eval $(call BuildModule,mysql,MySQL,+PACKAGE_php5-mod-mysql:libmysqlclient))
552 $(eval $(call BuildModule,mysqli,MySQL Improved Extension,+PACKAGE_php5-mod-mysqli:libmysqlclient))
553 $(eval $(call BuildModule,opcache,OPcache,,zend))
554 $(eval $(call BuildModule,openssl,OpenSSL,+PACKAGE_php5-mod-openssl:libopenssl))
555 $(eval $(call BuildModule,pcntl,PCNTL))
556 $(eval $(call BuildModule,pdo,PHP Data Objects))
557 $(eval $(call BuildModule,pdo-mysql,PDO driver for MySQL,+php5-mod-pdo +PACKAGE_php5-mod-pdo-mysql:libmysqlclient))
558 $(eval $(call BuildModule,pdo-pgsql,PDO driver for PostgreSQL,+php5-mod-pdo +PACKAGE_php5-mod-pdo-pgsql:libpq))
559 $(eval $(call BuildModule,pdo-sqlite,PDO driver for SQLite 3.x,+php5-mod-pdo +PACKAGE_php5-mod-pdo-sqlite:libsqlite3 +PACKAGE_php5-mod-pdo-sqlite:librt))
560 $(eval $(call BuildModule,pgsql,PostgreSQL,+PACKAGE_php5-mod-pgsql:libpq))
561 $(eval $(call BuildModule,session,Session))
562 $(eval $(call BuildModule,shmop,Shared Memory))
563 $(eval $(call BuildModule,simplexml,SimpleXML,+@PHP5_LIBXML +PACKAGE_php5-mod-simplexml:libxml2))
564 $(eval $(call BuildModule,soap,SOAP,+@PHP5_LIBXML +PACKAGE_php5-mod-soap:libxml2))
565 $(eval $(call BuildModule,sockets,Sockets))
566 $(eval $(call BuildModule,sqlite3,SQLite3,+PACKAGE_php5-mod-sqlite3:libsqlite3))
567 $(eval $(call BuildModule,sysvmsg,System V messages))
568 $(eval $(call BuildModule,sysvsem,System V shared memory))
569 $(eval $(call BuildModule,sysvshm,System V semaphore))
570 $(eval $(call BuildModule,tokenizer,Tokenizer))
571 $(eval $(call BuildModule,xml,XML,+PHP5_LIBXML:libxml2 +!PHP5_LIBXML:libexpat))
572 $(eval $(call BuildModule,xmlreader,XMLReader,+@PHP5_LIBXML +PACKAGE_php5-mod-xmlreader:libxml2))
573 $(eval $(call BuildModule,xmlwriter,XMLWriter,+@PHP5_LIBXML +PACKAGE_php5-mod-xmlwriter:libxml2))
574 $(eval $(call BuildModule,zip,ZIP,+PACKAGE_php5-mod-zip:zlib))