Config.ext 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384
  1. menu "Extensions"
  2. config BR2_PACKAGE_PHP_EXT_CALENDAR
  3. bool "Calendar"
  4. help
  5. Calendar and event support
  6. config BR2_PACKAGE_PHP_EXT_FILEINFO
  7. bool "Fileinfo"
  8. help
  9. File Information support
  10. config BR2_PACKAGE_PHP_EXT_OPCACHE
  11. bool "OPcache"
  12. help
  13. Enable the Zend OPcache accelerator.
  14. comment "Readline needs a toolchain w/ dynamic library"
  15. depends on BR2_STATIC_LIBS
  16. config BR2_PACKAGE_PHP_EXT_READLINE
  17. bool "Readline"
  18. depends on !BR2_STATIC_LIBS
  19. select BR2_PACKAGE_NCURSES
  20. select BR2_PACKAGE_READLINE
  21. help
  22. Readline support
  23. config BR2_PACKAGE_PHP_EXT_SESSION
  24. bool "Session"
  25. default y
  26. help
  27. Session support
  28. comment "Compression extensions"
  29. config BR2_PACKAGE_PHP_EXT_BZIP2
  30. bool "bzip2"
  31. select BR2_PACKAGE_BZIP2
  32. help
  33. bzip2 read/write support
  34. config BR2_PACKAGE_PHP_EXT_PHAR
  35. bool "phar"
  36. help
  37. PHP Archive support
  38. config BR2_PACKAGE_PHP_EXT_ZIP
  39. bool "zip"
  40. select BR2_PACKAGE_ZLIB
  41. help
  42. Zip read/write support
  43. config BR2_PACKAGE_PHP_EXT_ZLIB
  44. bool "zlib"
  45. default y
  46. select BR2_PACKAGE_ZLIB
  47. help
  48. zlib support
  49. comment "Cryptography extensions"
  50. config BR2_PACKAGE_PHP_EXT_HASH
  51. bool "hash"
  52. help
  53. HASH message digest framework
  54. config BR2_PACKAGE_PHP_EXT_MCRYPT
  55. bool "mcrypt"
  56. select BR2_PACKAGE_LIBMCRYPT
  57. help
  58. mcrypt support
  59. config BR2_PACKAGE_PHP_EXT_OPENSSL
  60. bool "openssl"
  61. select BR2_PACKAGE_OPENSSL
  62. help
  63. openssl support
  64. comment "Database extensions"
  65. config BR2_PACKAGE_PHP_EXT_DBA
  66. bool "DBA"
  67. help
  68. Database Abstraction Layer
  69. if BR2_PACKAGE_PHP_EXT_DBA
  70. config BR2_PACKAGE_PHP_EXT_DBA_CDB
  71. bool "cdb"
  72. help
  73. CDB handler
  74. config BR2_PACKAGE_PHP_EXT_DBA_DB4
  75. bool "db4/5"
  76. select BR2_PACKAGE_BERKELEYDB
  77. help
  78. BerkeleyDB version 4/5 handler
  79. config BR2_PACKAGE_PHP_EXT_DBA_FLAT
  80. bool "flat"
  81. default y
  82. help
  83. Flat file handler
  84. config BR2_PACKAGE_PHP_EXT_DBA_INI
  85. bool "ini"
  86. default y
  87. help
  88. INI file handler
  89. endif
  90. config BR2_PACKAGE_PHP_EXT_MYSQLI
  91. bool "Mysqli"
  92. help
  93. MySQL Improved extension support
  94. config BR2_PACKAGE_PHP_EXT_SQLITE
  95. bool "SQLite3"
  96. select BR2_PACKAGE_SQLITE
  97. help
  98. SQLite3 support
  99. config BR2_PACKAGE_PHP_EXT_PDO
  100. bool "PDO"
  101. help
  102. PHP Data Objects support
  103. if BR2_PACKAGE_PHP_EXT_PDO
  104. config BR2_PACKAGE_PHP_EXT_PDO_MYSQL
  105. bool "MySQL"
  106. help
  107. PDO driver for MySQL
  108. config BR2_PACKAGE_PHP_EXT_PDO_POSTGRESQL
  109. bool "PostgreSQL"
  110. depends on BR2_USE_MMU # postgresql
  111. depends on !BR2_STATIC_LIBS
  112. select BR2_PACKAGE_POSTGRESQL
  113. help
  114. PDO driver for PostgreSQL
  115. comment "PostgreSQL drivers need a toolchain w/ dynamic library"
  116. depends on BR2_USE_MMU
  117. depends on BR2_STATIC_LIBS
  118. config BR2_PACKAGE_PHP_EXT_PDO_SQLITE
  119. bool "SQLite3"
  120. select BR2_PACKAGE_SQLITE
  121. help
  122. SQLite3 driver for PDO
  123. config BR2_PACKAGE_PHP_EXT_PDO_UNIXODBC
  124. bool "unixODBC"
  125. select BR2_PACKAGE_UNIXODBC
  126. help
  127. unixODBC driver for PDO
  128. endif
  129. comment "Human language and character encoding support"
  130. config BR2_PACKAGE_PHP_EXT_GETTEXT
  131. bool "Gettext"
  132. depends on BR2_SYSTEM_ENABLE_NLS
  133. help
  134. Gettext support
  135. comment "Gettext support needs NLS enabled"
  136. depends on !BR2_SYSTEM_ENABLE_NLS
  137. config BR2_PACKAGE_PHP_EXT_ICONV
  138. bool "iconv"
  139. select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
  140. help
  141. iconv character set conversion support
  142. config BR2_PACKAGE_PHP_EXT_INTL
  143. bool "intl"
  144. depends on BR2_HOST_GCC_AT_LEAST_4_8 # icu
  145. depends on BR2_INSTALL_LIBSTDCPP
  146. depends on BR2_USE_WCHAR
  147. depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # icu
  148. depends on !BR2_BINFMT_FLAT # icu
  149. depends on BR2_TOOLCHAIN_HAS_THREADS # icu
  150. select BR2_PACKAGE_ICU
  151. help
  152. Internationalization support
  153. comment "intl support needs a toolchain w/ C++, wchar, threads, gcc >= 4.8, host gcc >= 4.8"
  154. depends on !BR2_BINFMT_FLAT
  155. depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \
  156. !BR2_TOOLCHAIN_HAS_THREADS || \
  157. !BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 || \
  158. !BR2_HOST_GCC_AT_LEAST_4_8
  159. config BR2_PACKAGE_PHP_EXT_MBSTRING
  160. bool "mbstring"
  161. help
  162. multibyte string support
  163. comment "Image processing"
  164. config BR2_PACKAGE_PHP_EXT_EXIF
  165. bool "EXIF"
  166. help
  167. EXIF support
  168. config BR2_PACKAGE_PHP_EXT_GD
  169. bool "GD"
  170. select BR2_PACKAGE_FREETYPE
  171. select BR2_PACKAGE_JPEG
  172. select BR2_PACKAGE_LIBPNG
  173. help
  174. GD support
  175. comment "Mathematical extensions"
  176. config BR2_PACKAGE_PHP_EXT_BCMATH
  177. bool "BC math"
  178. help
  179. BCMath arbitrary precision mathematics support
  180. config BR2_PACKAGE_PHP_EXT_GMP
  181. bool "GMP"
  182. select BR2_PACKAGE_GMP
  183. help
  184. GNU Multiple Precision support
  185. comment "Other basic extensions"
  186. config BR2_PACKAGE_PHP_EXT_JSON
  187. bool "JSON"
  188. help
  189. JavaScript Object Serialization support
  190. config BR2_PACKAGE_PHP_EXT_TOKENIZER
  191. bool "Tokenizer"
  192. help
  193. Tokenizer functions support
  194. comment "Other services"
  195. config BR2_PACKAGE_PHP_EXT_CURL
  196. bool "cURL"
  197. select BR2_PACKAGE_LIBCURL
  198. help
  199. cURL for URL streams
  200. config BR2_PACKAGE_PHP_EXT_FTP
  201. bool "FTP"
  202. help
  203. FTP support
  204. config BR2_PACKAGE_PHP_EXT_SNMP
  205. bool "SNMP"
  206. depends on BR2_USE_MMU # netsnmp fork()
  207. select BR2_PACKAGE_NETSNMP
  208. select BR2_PACKAGE_NETSNMP_ENABLE_MIBS
  209. help
  210. SNMP support
  211. config BR2_PACKAGE_PHP_EXT_SOCKETS
  212. bool "sockets"
  213. help
  214. Sockets support
  215. comment "Process Control"
  216. config BR2_PACKAGE_PHP_EXT_PCNTL
  217. bool "PCNTL"
  218. depends on BR2_USE_MMU # fork()
  219. help
  220. Process control support
  221. config BR2_PACKAGE_PHP_EXT_POSIX
  222. bool "Posix"
  223. default y
  224. help
  225. POSIX.1 (IEEE 1003.1) function support
  226. config BR2_PACKAGE_PHP_EXT_SHMOP
  227. bool "shmop"
  228. help
  229. Shared memory support
  230. config BR2_PACKAGE_PHP_EXT_SYSVMSG
  231. bool "sysvmsg"
  232. help
  233. System V message queue support
  234. config BR2_PACKAGE_PHP_EXT_SYSVSEM
  235. bool "sysvsem"
  236. help
  237. System V semaphore support
  238. config BR2_PACKAGE_PHP_EXT_SYSVSHM
  239. bool "sysvshm"
  240. help
  241. System V shared memory support
  242. comment "Variable and Type related"
  243. config BR2_PACKAGE_PHP_EXT_CTYPE
  244. bool "Ctype"
  245. help
  246. Character type checking support
  247. config BR2_PACKAGE_PHP_EXT_FILTER
  248. bool "Filter"
  249. help
  250. Input filter support
  251. comment "Web services"
  252. config BR2_PACKAGE_PHP_EXT_SOAP
  253. bool "SOAP"
  254. select BR2_PACKAGE_PHP_EXT_LIBXML2
  255. help
  256. SOAP support
  257. config BR2_PACKAGE_PHP_EXT_XMLRPC
  258. bool "XML-RPC"
  259. select BR2_PACKAGE_PHP_EXT_LIBXML2
  260. select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
  261. help
  262. XML-RPC support
  263. comment "XML manipulation"
  264. config BR2_PACKAGE_PHP_EXT_DOM
  265. bool "DOM"
  266. select BR2_PACKAGE_PHP_EXT_LIBXML2
  267. help
  268. Document Object Model support
  269. config BR2_PACKAGE_PHP_EXT_LIBXML2
  270. bool "libxml"
  271. select BR2_PACKAGE_LIBXML2
  272. help
  273. libxml2 support
  274. config BR2_PACKAGE_PHP_EXT_SIMPLEXML
  275. bool "SimpleXML"
  276. select BR2_PACKAGE_PHP_EXT_LIBXML2
  277. help
  278. SimpleXML support
  279. config BR2_PACKAGE_PHP_EXT_WDDX
  280. bool "WDDX"
  281. select BR2_PACKAGE_EXPAT
  282. select BR2_PACKAGE_PHP_EXT_LIBXML2
  283. help
  284. WDDX support
  285. config BR2_PACKAGE_PHP_EXT_XML
  286. bool "XML Parser"
  287. select BR2_PACKAGE_PHP_EXT_LIBXML2
  288. help
  289. XML Parser support
  290. config BR2_PACKAGE_PHP_EXT_XMLREADER
  291. bool "XMLReader"
  292. select BR2_PACKAGE_PHP_EXT_LIBXML2
  293. help
  294. XMLReader support
  295. config BR2_PACKAGE_PHP_EXT_XMLWRITER
  296. bool "XMLWriter"
  297. select BR2_PACKAGE_PHP_EXT_LIBXML2
  298. help
  299. XMLWriter support
  300. config BR2_PACKAGE_PHP_EXT_XSL
  301. bool "XSL"
  302. select BR2_PACKAGE_PHP_EXT_DOM
  303. select BR2_PACKAGE_PHP_EXT_LIBXML2
  304. select BR2_PACKAGE_LIBXSLT
  305. help
  306. XSL transformation support
  307. endmenu