website: update Free Electrons logo
[buildroot-gz.git] / package / php / Config.ext
blob7c3ba7e8c44e2283423dd25be884e9134f6adab0
1 menu "Extensions"
3 config BR2_PACKAGE_PHP_EXT_CALENDAR
4         bool "Calendar"
5         help
6           Calendar and event support
8 config BR2_PACKAGE_PHP_EXT_FILEINFO
9         bool "Fileinfo"
10         help
11           File Information support
13 config BR2_PACKAGE_PHP_EXT_OPCACHE
14         bool "OPcache"
15         help
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
22         bool "Readline"
23         depends on !BR2_STATIC_LIBS
24         select BR2_PACKAGE_NCURSES
25         select BR2_PACKAGE_READLINE
26         help
27           Readline support
29 config BR2_PACKAGE_PHP_EXT_SESSION
30         bool "Session"
31         default y
32         help
33           Session support
35 comment "Compression extensions"
37 config BR2_PACKAGE_PHP_EXT_BZIP2
38         bool "bzip2"
39         select BR2_PACKAGE_BZIP2
40         help
41           bzip2 read/write support
43 config BR2_PACKAGE_PHP_EXT_PHAR
44         bool "phar"
45         help
46           PHP Archive support
48 config BR2_PACKAGE_PHP_EXT_ZIP
49         bool "zip"
50         select BR2_PACKAGE_ZLIB
51         help
52           Zip read/write support
54 config BR2_PACKAGE_PHP_EXT_ZLIB
55         bool "zlib"
56         select BR2_PACKAGE_ZLIB
57         default y
58         help
59           zlib support
61 comment "Cryptography extensions"
63 config BR2_PACKAGE_PHP_EXT_HASH
64         bool "hash"
65         help
66           HASH message digest framework
68 config BR2_PACKAGE_PHP_EXT_MCRYPT
69         bool "mcrypt"
70         select BR2_PACKAGE_LIBMCRYPT
71         help
72           mcrypt support
74 config BR2_PACKAGE_PHP_EXT_OPENSSL
75         bool "openssl"
76         select BR2_PACKAGE_OPENSSL
77         help
78           openssl support
80 comment "Database extensions"
82 config BR2_PACKAGE_PHP_EXT_DBA
83         bool "DBA"
84         help
85           Database Abstraction Layer
87 if BR2_PACKAGE_PHP_EXT_DBA
89 config BR2_PACKAGE_PHP_EXT_DBA_CDB
90         bool "cdb"
91         help
92           CDB handler
94 config BR2_PACKAGE_PHP_EXT_DBA_DB4
95         bool "db4/5"
96         select BR2_PACKAGE_BERKELEYDB
97         help
98           BerkeleyDB version 4/5 handler
100 config BR2_PACKAGE_PHP_EXT_DBA_FLAT
101         bool "flat"
102         default y
103         help
104           Flat file handler
106 config BR2_PACKAGE_PHP_EXT_DBA_INI
107         bool "ini"
108         default y
109         help
110           INI file handler
112 endif
114 config BR2_PACKAGE_PHP_EXT_MYSQLI
115         bool "Mysqli"
116         help
117           MySQL Improved extension support
119 config BR2_PACKAGE_PHP_EXT_SQLITE
120         bool "SQLite3"
121         select BR2_PACKAGE_SQLITE
122         help
123           SQLite3 support
125 config BR2_PACKAGE_PHP_EXT_PDO
126         bool "PDO"
127         help
128           PHP Data Objects support
130 if BR2_PACKAGE_PHP_EXT_PDO
132 config BR2_PACKAGE_PHP_EXT_PDO_MYSQL
133         bool "MySQL"
134         help
135           PDO driver for MySQL
137 config BR2_PACKAGE_PHP_EXT_PDO_POSTGRESQL
138         bool "PostgreSQL"
139         select BR2_PACKAGE_POSTGRESQL
140         depends on BR2_USE_MMU # postgresql
141         depends on !BR2_STATIC_LIBS
142         help
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
150         bool "SQLite3"
151         select BR2_PACKAGE_SQLITE
152         help
153           SQLite3 driver for PDO
155 config BR2_PACKAGE_PHP_EXT_PDO_UNIXODBC
156         bool "unixODBC"
157         select BR2_PACKAGE_UNIXODBC
158         help
159           unixODBC driver for PDO
161 endif
163 comment "Human language and character encoding support"
165 config BR2_PACKAGE_PHP_EXT_GETTEXT
166         bool "Gettext"
167         select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT
168         depends on BR2_USE_WCHAR
169         help
170           Gettext support
172 comment "Gettext support needs a toolchain w/ wchar"
173         depends on !BR2_USE_WCHAR
175 config BR2_PACKAGE_PHP_EXT_ICONV
176         bool "iconv"
177         select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
178         help
179           iconv character set conversion support
181 config BR2_PACKAGE_PHP_EXT_INTL
182         bool "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
188         help
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
196         bool "mbstring"
197         help
198           multibyte string support
200 comment "Image processing"
202 config BR2_PACKAGE_PHP_EXT_EXIF
203         bool "EXIF"
204         help
205           EXIF support
207 config BR2_PACKAGE_PHP_EXT_GD
208         bool "GD"
209         select BR2_PACKAGE_FREETYPE
210         select BR2_PACKAGE_JPEG
211         select BR2_PACKAGE_LIBPNG
212         help
213           GD support
215 comment "Mathematical extensions"
217 config BR2_PACKAGE_PHP_EXT_BCMATH
218         bool "BC math"
219         help
220           BCMath arbitrary precision mathematics support
222 config BR2_PACKAGE_PHP_EXT_GMP
223         bool "GMP"
224         select BR2_PACKAGE_GMP
225         help
226           GNU Multiple Precision support
228 comment "Other basic extensions"
230 config BR2_PACKAGE_PHP_EXT_JSON
231         bool "JSON"
232         help
233           JavaScript Object Serialization support
235 config BR2_PACKAGE_PHP_EXT_TOKENIZER
236         bool "Tokenizer"
237         help
238           Tokenizer functions support
240 comment "Other services"
242 config BR2_PACKAGE_PHP_EXT_CURL
243         bool "cURL"
244         select BR2_PACKAGE_LIBCURL
245         help
246           cURL for URL streams
248 config BR2_PACKAGE_PHP_EXT_FTP
249         bool "FTP"
250         help
251           FTP support
253 config BR2_PACKAGE_PHP_EXT_SNMP
254         bool "SNMP"
255         depends on BR2_USE_MMU # netsnmp fork()
256         select BR2_PACKAGE_NETSNMP
257         select BR2_PACKAGE_NETSNMP_ENABLE_MIBS
258         help
259           SNMP support
261 config BR2_PACKAGE_PHP_EXT_SOCKETS
262         bool "sockets"
263         help
264           Sockets support
266 comment "Process Control"
268 config BR2_PACKAGE_PHP_EXT_PCNTL
269         bool "PCNTL"
270         depends on BR2_USE_MMU # fork()
271         help
272           Process control support
274 config BR2_PACKAGE_PHP_EXT_POSIX
275         bool "Posix"
276         default y
277         help
278           POSIX.1 (IEEE 1003.1) function support
280 config BR2_PACKAGE_PHP_EXT_SHMOP
281         bool "shmop"
282         help
283           Shared memory support
285 config BR2_PACKAGE_PHP_EXT_SYSVMSG
286         bool "sysvmsg"
287         help
288           System V message queue support
290 config BR2_PACKAGE_PHP_EXT_SYSVSEM
291         bool "sysvsem"
292         help
293           System V semaphore support
295 config BR2_PACKAGE_PHP_EXT_SYSVSHM
296         bool "sysvshm"
297         help
298           System V shared memory support
300 comment "Variable and Type related"
302 config BR2_PACKAGE_PHP_EXT_CTYPE
303         bool "Ctype"
304         help
305           Character type checking support
307 config BR2_PACKAGE_PHP_EXT_FILTER
308         bool "Filter"
309         help
310           Input filter support
312 comment "Web services"
314 config BR2_PACKAGE_PHP_EXT_SOAP
315         bool "SOAP"
316         select BR2_PACKAGE_PHP_EXT_LIBXML2
317         help
318           SOAP support
320 config BR2_PACKAGE_PHP_EXT_XMLRPC
321         bool "XML-RPC"
322         select BR2_PACKAGE_PHP_EXT_LIBXML2
323         select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
324         help
325           XML-RPC support
327 comment "XML manipulation"
329 config BR2_PACKAGE_PHP_EXT_DOM
330         bool "DOM"
331         select BR2_PACKAGE_PHP_EXT_LIBXML2
332         help
333           Document Object Model support
335 config BR2_PACKAGE_PHP_EXT_LIBXML2
336         bool "libxml"
337         select BR2_PACKAGE_LIBXML2
338         help
339           libxml2 support
341 config BR2_PACKAGE_PHP_EXT_SIMPLEXML
342         bool "SimpleXML"
343         select BR2_PACKAGE_PHP_EXT_LIBXML2
344         help
345           SimpleXML support
347 config BR2_PACKAGE_PHP_EXT_WDDX
348         bool "WDDX"
349         select BR2_PACKAGE_EXPAT
350         select BR2_PACKAGE_PHP_EXT_LIBXML2
351         help
352           WDDX support
354 config BR2_PACKAGE_PHP_EXT_XML
355         bool "XML Parser"
356         select BR2_PACKAGE_PHP_EXT_LIBXML2
357         help
358           XML Parser support
360 config BR2_PACKAGE_PHP_EXT_XMLREADER
361         bool "XMLReader"
362         select BR2_PACKAGE_PHP_EXT_LIBXML2
363         help
364           XMLReader support
366 config BR2_PACKAGE_PHP_EXT_XMLWRITER
367         bool "XMLWriter"
368         select BR2_PACKAGE_PHP_EXT_LIBXML2
369         help
370           XMLWriter support
372 config BR2_PACKAGE_PHP_EXT_XSL
373         bool "XSL"
374         select BR2_PACKAGE_PHP_EXT_DOM
375         select BR2_PACKAGE_PHP_EXT_LIBXML2
376         select BR2_PACKAGE_LIBXSLT
377         help
378           XSL transformation support
380 endmenu