3 config BR2_PACKAGE_PHP_EXT_CALENDAR
6 Calendar and event support
8 config BR2_PACKAGE_PHP_EXT_FILEINFO
11 File Information support
13 config BR2_PACKAGE_PHP_EXT_OPCACHE
16 Enable the Zend OPcache accelerator.
18 comment "Readline needs a toolchain w/ dynamic library"
19 depends on BR2_STATIC_LIBS
21 config BR2_PACKAGE_PHP_EXT_READLINE
23 depends on !BR2_STATIC_LIBS
24 select BR2_PACKAGE_NCURSES
25 select BR2_PACKAGE_READLINE
29 config BR2_PACKAGE_PHP_EXT_SESSION
35 comment "Compression extensions"
37 config BR2_PACKAGE_PHP_EXT_BZIP2
39 select BR2_PACKAGE_BZIP2
41 bzip2 read/write support
43 config BR2_PACKAGE_PHP_EXT_PHAR
48 config BR2_PACKAGE_PHP_EXT_ZIP
50 select BR2_PACKAGE_ZLIB
52 Zip read/write support
54 config BR2_PACKAGE_PHP_EXT_ZLIB
56 select BR2_PACKAGE_ZLIB
61 comment "Cryptography extensions"
63 config BR2_PACKAGE_PHP_EXT_HASH
66 HASH message digest framework
68 config BR2_PACKAGE_PHP_EXT_MCRYPT
73 config BR2_PACKAGE_PHP_EXT_OPENSSL
75 select BR2_PACKAGE_OPENSSL
79 comment "Database extensions"
81 config BR2_PACKAGE_PHP_EXT_DBA
84 Database Abstraction Layer
86 if BR2_PACKAGE_PHP_EXT_DBA
88 config BR2_PACKAGE_PHP_EXT_DBA_CDB
93 config BR2_PACKAGE_PHP_EXT_DBA_DB4
95 select BR2_PACKAGE_BERKELEYDB
97 BerkeleyDB version 4/5 handler
99 config BR2_PACKAGE_PHP_EXT_DBA_FLAT
105 config BR2_PACKAGE_PHP_EXT_DBA_INI
113 config BR2_PACKAGE_PHP_EXT_MYSQL
115 depends on BR2_INSTALL_LIBSTDCPP
116 depends on BR2_USE_MMU # mysql
117 depends on BR2_TOOLCHAIN_HAS_THREADS # mysql
118 select BR2_PACKAGE_MYSQL
122 config BR2_PACKAGE_PHP_EXT_MYSQLI
124 depends on BR2_INSTALL_LIBSTDCPP
125 depends on BR2_USE_MMU # mysql
126 depends on BR2_TOOLCHAIN_HAS_THREADS # mysql
127 select BR2_PACKAGE_MYSQL
128 select BR2_PACKAGE_PHP_EXT_MYSQL
130 MySQL Improved extension support
132 config BR2_PACKAGE_PHP_EXT_SQLITE
134 select BR2_PACKAGE_SQLITE
138 config BR2_PACKAGE_PHP_EXT_PDO
141 PHP Data Objects support
143 if BR2_PACKAGE_PHP_EXT_PDO
145 config BR2_PACKAGE_PHP_EXT_PDO_MYSQL
147 depends on BR2_INSTALL_LIBSTDCPP
148 depends on BR2_USE_MMU # mysql
149 depends on BR2_TOOLCHAIN_HAS_THREADS # mysql
150 select BR2_PACKAGE_MYSQL
154 comment "MySQL drivers need a toolchain w/ C++, threads"
155 depends on BR2_USE_MMU
156 depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS
158 config BR2_PACKAGE_PHP_EXT_PDO_POSTGRESQL
160 select BR2_PACKAGE_POSTGRESQL
161 depends on BR2_USE_MMU # postgresql
162 depends on !BR2_STATIC_LIBS
164 PDO driver for PostgreSQL
166 comment "PostgreSQL drivers need a toolchain w/ dynamic library"
167 depends on BR2_USE_MMU
168 depends on BR2_STATIC_LIBS
170 config BR2_PACKAGE_PHP_EXT_PDO_SQLITE
172 select BR2_PACKAGE_SQLITE
174 SQLite3 driver for PDO
176 config BR2_PACKAGE_PHP_EXT_PDO_UNIXODBC
178 select BR2_PACKAGE_UNIXODBC
180 unixODBC driver for PDO
184 comment "Human language and character encoding support"
186 config BR2_PACKAGE_PHP_EXT_GETTEXT
188 select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT
189 depends on BR2_USE_WCHAR
193 comment "Gettext support needs a toolchain w/ wchar"
194 depends on !BR2_USE_WCHAR
196 config BR2_PACKAGE_PHP_EXT_ICONV
198 select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
200 iconv character set conversion support
202 config BR2_PACKAGE_PHP_EXT_INTL
204 select BR2_PACKAGE_ICU
205 depends on BR2_INSTALL_LIBSTDCPP
206 depends on BR2_USE_WCHAR
207 depends on !BR2_BINFMT_FLAT # icu
208 depends on BR2_TOOLCHAIN_HAS_THREADS # icu
209 depends on BR2_ARCH_HAS_ATOMICS # icu
211 Internationalization support
213 comment "intl support needs a toolchain w/ C++, wchar, threads"
214 depends on !BR2_BINFMT_FLAT
215 depends on BR2_ARCH_HAS_ATOMICS
216 depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
218 config BR2_PACKAGE_PHP_EXT_MBSTRING
221 multibyte string support
223 comment "Image processing"
225 config BR2_PACKAGE_PHP_EXT_EXIF
230 config BR2_PACKAGE_PHP_EXT_GD
232 select BR2_PACKAGE_FREETYPE
233 select BR2_PACKAGE_JPEG
234 select BR2_PACKAGE_LIBPNG
238 comment "Mathematical extensions"
240 config BR2_PACKAGE_PHP_EXT_BCMATH
243 BCMath arbitrary precision mathematics support
245 config BR2_PACKAGE_PHP_EXT_GMP
247 select BR2_PACKAGE_GMP
249 GNU Multiple Precision support
251 comment "Other basic extensions"
253 config BR2_PACKAGE_PHP_EXT_JSON
256 JavaScript Object Serialization support
258 config BR2_PACKAGE_PHP_EXT_TOKENIZER
261 Tokenizer functions support
263 comment "Other services"
265 config BR2_PACKAGE_PHP_EXT_CURL
267 select BR2_PACKAGE_LIBCURL
271 config BR2_PACKAGE_PHP_EXT_FTP
276 config BR2_PACKAGE_PHP_EXT_SNMP
278 depends on BR2_USE_MMU # netsnmp fork()
279 select BR2_PACKAGE_NETSNMP
280 select BR2_PACKAGE_NETSNMP_ENABLE_MIBS
284 config BR2_PACKAGE_PHP_EXT_SOCKETS
289 comment "Process Control"
291 config BR2_PACKAGE_PHP_EXT_PCNTL
293 depends on BR2_USE_MMU # fork()
295 Process control support
297 config BR2_PACKAGE_PHP_EXT_POSIX
301 POSIX.1 (IEEE 1003.1) function support
303 config BR2_PACKAGE_PHP_EXT_SHMOP
306 Shared memory support
308 config BR2_PACKAGE_PHP_EXT_SYSVMSG
311 System V message queue support
313 config BR2_PACKAGE_PHP_EXT_SYSVSEM
316 System V semaphore support
318 config BR2_PACKAGE_PHP_EXT_SYSVSHM
321 System V shared memory support
323 comment "Variable and Type related"
325 config BR2_PACKAGE_PHP_EXT_CTYPE
328 Character type checking support
330 config BR2_PACKAGE_PHP_EXT_FILTER
335 comment "Web services"
337 config BR2_PACKAGE_PHP_EXT_SOAP
339 select BR2_PACKAGE_PHP_EXT_LIBXML2
343 config BR2_PACKAGE_PHP_EXT_XMLRPC
345 select BR2_PACKAGE_PHP_EXT_LIBXML2
346 select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
350 comment "XML manipulation"
352 config BR2_PACKAGE_PHP_EXT_DOM
354 select BR2_PACKAGE_PHP_EXT_LIBXML2
356 Document Object Model support
358 config BR2_PACKAGE_PHP_EXT_LIBXML2
360 select BR2_PACKAGE_LIBXML2
364 config BR2_PACKAGE_PHP_EXT_SIMPLEXML
366 select BR2_PACKAGE_PHP_EXT_LIBXML2
370 config BR2_PACKAGE_PHP_EXT_WDDX
372 select BR2_PACKAGE_EXPAT
373 select BR2_PACKAGE_PHP_EXT_LIBXML2
377 config BR2_PACKAGE_PHP_EXT_XML
379 select BR2_PACKAGE_PHP_EXT_LIBXML2
383 config BR2_PACKAGE_PHP_EXT_XMLREADER
385 select BR2_PACKAGE_PHP_EXT_LIBXML2
389 config BR2_PACKAGE_PHP_EXT_XMLWRITER
391 select BR2_PACKAGE_PHP_EXT_LIBXML2
395 config BR2_PACKAGE_PHP_EXT_XSL
397 select BR2_PACKAGE_PHP_EXT_DOM
398 select BR2_PACKAGE_PHP_EXT_LIBXML2
399 select BR2_PACKAGE_LIBXSLT
401 XSL transformation support