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