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
70 select BR2_PACKAGE_LIBMCRYPT
74 config BR2_PACKAGE_PHP_EXT_OPENSSL
76 select BR2_PACKAGE_OPENSSL
80 comment "Database extensions"
82 config BR2_PACKAGE_PHP_EXT_DBA
85 Database Abstraction Layer
87 if BR2_PACKAGE_PHP_EXT_DBA
89 config BR2_PACKAGE_PHP_EXT_DBA_CDB
94 config BR2_PACKAGE_PHP_EXT_DBA_DB4
96 select BR2_PACKAGE_BERKELEYDB
98 BerkeleyDB version 4/5 handler
100 config BR2_PACKAGE_PHP_EXT_DBA_FLAT
106 config BR2_PACKAGE_PHP_EXT_DBA_INI
114 config BR2_PACKAGE_PHP_EXT_MYSQLI
117 MySQL Improved extension support
119 config BR2_PACKAGE_PHP_EXT_SQLITE
121 select BR2_PACKAGE_SQLITE
125 config BR2_PACKAGE_PHP_EXT_PDO
128 PHP Data Objects support
130 if BR2_PACKAGE_PHP_EXT_PDO
132 config BR2_PACKAGE_PHP_EXT_PDO_MYSQL
137 config BR2_PACKAGE_PHP_EXT_PDO_POSTGRESQL
139 select BR2_PACKAGE_POSTGRESQL
140 depends on BR2_USE_MMU # postgresql
141 depends on !BR2_STATIC_LIBS
143 PDO driver for PostgreSQL
145 comment "PostgreSQL drivers need a toolchain w/ dynamic library"
146 depends on BR2_USE_MMU
147 depends on BR2_STATIC_LIBS
149 config BR2_PACKAGE_PHP_EXT_PDO_SQLITE
151 select BR2_PACKAGE_SQLITE
153 SQLite3 driver for PDO
155 config BR2_PACKAGE_PHP_EXT_PDO_UNIXODBC
157 select BR2_PACKAGE_UNIXODBC
159 unixODBC driver for PDO
163 comment "Human language and character encoding support"
165 config BR2_PACKAGE_PHP_EXT_GETTEXT
167 select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT
168 depends on BR2_USE_WCHAR
172 comment "Gettext support needs a toolchain w/ wchar"
173 depends on !BR2_USE_WCHAR
175 config BR2_PACKAGE_PHP_EXT_ICONV
177 select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
179 iconv character set conversion support
181 config BR2_PACKAGE_PHP_EXT_INTL
183 select BR2_PACKAGE_ICU
184 depends on BR2_INSTALL_LIBSTDCPP
185 depends on BR2_USE_WCHAR
186 depends on !BR2_BINFMT_FLAT # icu
187 depends on BR2_TOOLCHAIN_HAS_THREADS # icu
189 Internationalization support
191 comment "intl support needs a toolchain w/ C++, wchar, threads"
192 depends on !BR2_BINFMT_FLAT
193 depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
195 config BR2_PACKAGE_PHP_EXT_MBSTRING
198 multibyte string support
200 comment "Image processing"
202 config BR2_PACKAGE_PHP_EXT_EXIF
207 config BR2_PACKAGE_PHP_EXT_GD
209 select BR2_PACKAGE_FREETYPE
210 select BR2_PACKAGE_JPEG
211 select BR2_PACKAGE_LIBPNG
215 comment "Mathematical extensions"
217 config BR2_PACKAGE_PHP_EXT_BCMATH
220 BCMath arbitrary precision mathematics support
222 config BR2_PACKAGE_PHP_EXT_GMP
224 select BR2_PACKAGE_GMP
226 GNU Multiple Precision support
228 comment "Other basic extensions"
230 config BR2_PACKAGE_PHP_EXT_JSON
233 JavaScript Object Serialization support
235 config BR2_PACKAGE_PHP_EXT_TOKENIZER
238 Tokenizer functions support
240 comment "Other services"
242 config BR2_PACKAGE_PHP_EXT_CURL
244 select BR2_PACKAGE_LIBCURL
248 config BR2_PACKAGE_PHP_EXT_FTP
253 config BR2_PACKAGE_PHP_EXT_SNMP
255 depends on BR2_USE_MMU # netsnmp fork()
256 select BR2_PACKAGE_NETSNMP
257 select BR2_PACKAGE_NETSNMP_ENABLE_MIBS
261 config BR2_PACKAGE_PHP_EXT_SOCKETS
266 comment "Process Control"
268 config BR2_PACKAGE_PHP_EXT_PCNTL
270 depends on BR2_USE_MMU # fork()
272 Process control support
274 config BR2_PACKAGE_PHP_EXT_POSIX
278 POSIX.1 (IEEE 1003.1) function support
280 config BR2_PACKAGE_PHP_EXT_SHMOP
283 Shared memory support
285 config BR2_PACKAGE_PHP_EXT_SYSVMSG
288 System V message queue support
290 config BR2_PACKAGE_PHP_EXT_SYSVSEM
293 System V semaphore support
295 config BR2_PACKAGE_PHP_EXT_SYSVSHM
298 System V shared memory support
300 comment "Variable and Type related"
302 config BR2_PACKAGE_PHP_EXT_CTYPE
305 Character type checking support
307 config BR2_PACKAGE_PHP_EXT_FILTER
312 comment "Web services"
314 config BR2_PACKAGE_PHP_EXT_SOAP
316 select BR2_PACKAGE_PHP_EXT_LIBXML2
320 config BR2_PACKAGE_PHP_EXT_XMLRPC
322 select BR2_PACKAGE_PHP_EXT_LIBXML2
323 select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
327 comment "XML manipulation"
329 config BR2_PACKAGE_PHP_EXT_DOM
331 select BR2_PACKAGE_PHP_EXT_LIBXML2
333 Document Object Model support
335 config BR2_PACKAGE_PHP_EXT_LIBXML2
337 select BR2_PACKAGE_LIBXML2
341 config BR2_PACKAGE_PHP_EXT_SIMPLEXML
343 select BR2_PACKAGE_PHP_EXT_LIBXML2
347 config BR2_PACKAGE_PHP_EXT_WDDX
349 select BR2_PACKAGE_EXPAT
350 select BR2_PACKAGE_PHP_EXT_LIBXML2
354 config BR2_PACKAGE_PHP_EXT_XML
356 select BR2_PACKAGE_PHP_EXT_LIBXML2
360 config BR2_PACKAGE_PHP_EXT_XMLREADER
362 select BR2_PACKAGE_PHP_EXT_LIBXML2
366 config BR2_PACKAGE_PHP_EXT_XMLWRITER
368 select BR2_PACKAGE_PHP_EXT_LIBXML2
372 config BR2_PACKAGE_PHP_EXT_XSL
374 select BR2_PACKAGE_PHP_EXT_DOM
375 select BR2_PACKAGE_PHP_EXT_LIBXML2
376 select BR2_PACKAGE_LIBXSLT
378 XSL transformation support