Config.ext 6.6 KB

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