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