Config.ext 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407
  1. menu "Extensions"
  2. config BR2_PACKAGE_PHP56_SAPI_APACHE
  3. bool "Apache Plugin"
  4. help
  5. Apache Plugin
  6. config BR2_PACKAGE_PHP56_EXT_CALENDAR
  7. bool "Calendar"
  8. help
  9. Calendar and event support
  10. config BR2_PACKAGE_PHP56_EXT_FILEINFO
  11. bool "Fileinfo"
  12. help
  13. File Information support
  14. config BR2_PACKAGE_PHP56_EXT_OPCACHE
  15. bool "OPcache"
  16. help
  17. Enable the Zend OPcache accelerator.
  18. comment "Readline needs a toolchain w/ dynamic library"
  19. depends on BR2_STATIC_LIBS
  20. config BR2_PACKAGE_PHP56_EXT_READLINE
  21. bool "Readline"
  22. depends on !BR2_STATIC_LIBS
  23. select BR2_PACKAGE_NCURSES
  24. select BR2_PACKAGE_READLINE
  25. help
  26. Readline support
  27. config BR2_PACKAGE_PHP56_EXT_SESSION
  28. bool "Session"
  29. default y
  30. help
  31. Session support
  32. comment "Compression extensions"
  33. config BR2_PACKAGE_PHP56_EXT_BZIP2
  34. bool "bzip2"
  35. select BR2_PACKAGE_BZIP2
  36. help
  37. bzip2 read/write support
  38. config BR2_PACKAGE_PHP56_EXT_PHAR
  39. bool "phar"
  40. help
  41. PHP Archive support
  42. config BR2_PACKAGE_PHP56_EXT_ZIP
  43. bool "zip"
  44. select BR2_PACKAGE_ZLIB
  45. help
  46. Zip read/write support
  47. config BR2_PACKAGE_PHP56_EXT_ZLIB
  48. bool "zlib"
  49. select BR2_PACKAGE_ZLIB
  50. default y
  51. help
  52. zlib support
  53. comment "Cryptography extensions"
  54. config BR2_PACKAGE_PHP56_EXT_HASH
  55. bool "hash"
  56. help
  57. HASH message digest framework
  58. config BR2_PACKAGE_PHP56_EXT_MCRYPT
  59. bool "mcrypt"
  60. select BR2_PACKAGE_LIBMCRYPT
  61. help
  62. mcrypt support
  63. config BR2_PACKAGE_PHP56_EXT_OPENSSL
  64. bool "openssl"
  65. select BR2_PACKAGE_OPENSSL
  66. help
  67. openssl support
  68. comment "Database extensions"
  69. config BR2_PACKAGE_PHP56_EXT_DBA
  70. bool "DBA"
  71. help
  72. Database Abstraction Layer
  73. if BR2_PACKAGE_PHP56_EXT_DBA
  74. config BR2_PACKAGE_PHP56_EXT_DBA_CDB
  75. bool "cdb"
  76. help
  77. CDB handler
  78. config BR2_PACKAGE_PHP56_EXT_DBA_DB4
  79. bool "db4/5"
  80. select BR2_PACKAGE_BERKELEYDB
  81. help
  82. BerkeleyDB version 4/5 handler
  83. config BR2_PACKAGE_PHP56_EXT_DBA_FLAT
  84. bool "flat"
  85. default y
  86. help
  87. Flat file handler
  88. config BR2_PACKAGE_PHP56_EXT_DBA_INI
  89. bool "ini"
  90. default y
  91. help
  92. INI file handler
  93. endif
  94. config BR2_PACKAGE_PHP56_EXT_MYSQL
  95. bool "Mysql"
  96. depends on BR2_INSTALL_LIBSTDCPP
  97. depends on BR2_USE_MMU # mysql
  98. depends on BR2_TOOLCHAIN_HAS_THREADS # mysql
  99. select BR2_PACKAGE_MYSQL
  100. help
  101. MySQL support
  102. config BR2_PACKAGE_PHP56_EXT_MYSQLI
  103. bool "Mysqli"
  104. depends on BR2_INSTALL_LIBSTDCPP
  105. depends on BR2_USE_MMU # mysql
  106. depends on BR2_TOOLCHAIN_HAS_THREADS # mysql
  107. select BR2_PACKAGE_MYSQL
  108. select BR2_PACKAGE_PHP56_EXT_MYSQL
  109. help
  110. MySQL Improved extension support
  111. config BR2_PACKAGE_PHP56_EXT_SQLITE
  112. bool "SQLite3"
  113. select BR2_PACKAGE_SQLITE
  114. help
  115. SQLite3 support
  116. config BR2_PACKAGE_PHP56_EXT_PDO
  117. bool "PDO"
  118. help
  119. PHP Data Objects support
  120. if BR2_PACKAGE_PHP56_EXT_PDO
  121. config BR2_PACKAGE_PHP56_EXT_PDO_MYSQL
  122. bool "MySQL"
  123. depends on BR2_INSTALL_LIBSTDCPP
  124. depends on BR2_USE_MMU # mysql
  125. depends on BR2_TOOLCHAIN_HAS_THREADS # mysql
  126. select BR2_PACKAGE_MYSQL
  127. help
  128. PDO driver for MySQL
  129. comment "MySQL drivers need a toolchain w/ C++, threads"
  130. depends on BR2_USE_MMU
  131. depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS
  132. config BR2_PACKAGE_PHP56_EXT_PDO_POSTGRESQL
  133. bool "PostgreSQL"
  134. select BR2_PACKAGE_POSTGRESQL
  135. depends on BR2_USE_MMU # postgresql
  136. depends on !BR2_STATIC_LIBS
  137. help
  138. PDO driver for PostgreSQL
  139. comment "PostgreSQL drivers need a toolchain w/ dynamic library"
  140. depends on BR2_USE_MMU
  141. depends on BR2_STATIC_LIBS
  142. config BR2_PACKAGE_PHP56_EXT_PDO_SQLITE
  143. bool "SQLite3"
  144. select BR2_PACKAGE_SQLITE
  145. help
  146. SQLite3 driver for PDO
  147. config BR2_PACKAGE_PHP56_EXT_PDO_UNIXODBC
  148. bool "unixODBC"
  149. select BR2_PACKAGE_UNIXODBC
  150. help
  151. unixODBC driver for PDO
  152. endif
  153. comment "Human language and character encoding support"
  154. config BR2_PACKAGE_PHP56_EXT_GETTEXT
  155. bool "Gettext"
  156. select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT
  157. depends on BR2_USE_WCHAR
  158. help
  159. Gettext support
  160. comment "Gettext support needs a toolchain w/ wchar"
  161. depends on !BR2_USE_WCHAR
  162. config BR2_PACKAGE_PHP56_EXT_ICONV
  163. bool "iconv"
  164. select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
  165. help
  166. iconv character set conversion support
  167. config BR2_PACKAGE_PHP56_EXT_INTL
  168. bool "intl"
  169. select BR2_PACKAGE_ICU
  170. depends on BR2_INSTALL_LIBSTDCPP
  171. depends on BR2_USE_WCHAR
  172. depends on !BR2_BINFMT_FLAT # icu
  173. depends on BR2_TOOLCHAIN_HAS_THREADS # icu
  174. help
  175. Internationalization support
  176. comment "intl support needs a toolchain w/ C++, wchar, threads"
  177. depends on !BR2_BINFMT_FLAT
  178. depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
  179. config BR2_PACKAGE_PHP56_EXT_MBSTRING
  180. bool "mbstring"
  181. help
  182. multibyte string support
  183. comment "Image processing"
  184. config BR2_PACKAGE_PHP56_EXT_EXIF
  185. bool "EXIF"
  186. help
  187. EXIF support
  188. config BR2_PACKAGE_PHP56_EXT_GD
  189. bool "GD"
  190. select BR2_PACKAGE_FREETYPE
  191. select BR2_PACKAGE_JPEG
  192. select BR2_PACKAGE_LIBPNG
  193. help
  194. GD support
  195. comment "Mathematical extensions"
  196. config BR2_PACKAGE_PHP56_EXT_BCMATH
  197. bool "BC math"
  198. help
  199. BCMath arbitrary precision mathematics support
  200. config BR2_PACKAGE_PHP56_EXT_GMP
  201. bool "GMP"
  202. select BR2_PACKAGE_GMP
  203. help
  204. GNU Multiple Precision support
  205. comment "Other basic extensions"
  206. config BR2_PACKAGE_PHP56_EXT_JSON
  207. bool "JSON"
  208. help
  209. JavaScript Object Serialization support
  210. config BR2_PACKAGE_PHP56_EXT_TOKENIZER
  211. bool "Tokenizer"
  212. help
  213. Tokenizer functions support
  214. comment "Other services"
  215. config BR2_PACKAGE_PHP56_EXT_CURL
  216. bool "cURL"
  217. select BR2_PACKAGE_LIBCURL
  218. help
  219. cURL for URL streams
  220. config BR2_PACKAGE_PHP56_EXT_FTP
  221. bool "FTP"
  222. help
  223. FTP support
  224. config BR2_PACKAGE_PHP56_EXT_SNMP
  225. bool "SNMP"
  226. depends on BR2_USE_MMU # netsnmp fork()
  227. select BR2_PACKAGE_NETSNMP
  228. select BR2_PACKAGE_NETSNMP_ENABLE_MIBS
  229. help
  230. SNMP support
  231. config BR2_PACKAGE_PHP56_EXT_SOCKETS
  232. bool "sockets"
  233. help
  234. Sockets support
  235. comment "Process Control"
  236. config BR2_PACKAGE_PHP56_EXT_PCNTL
  237. bool "PCNTL"
  238. depends on BR2_USE_MMU # fork()
  239. help
  240. Process control support
  241. config BR2_PACKAGE_PHP56_EXT_POSIX
  242. bool "Posix"
  243. default y
  244. help
  245. POSIX.1 (IEEE 1003.1) function support
  246. config BR2_PACKAGE_PHP56_EXT_SHMOP
  247. bool "shmop"
  248. help
  249. Shared memory support
  250. config BR2_PACKAGE_PHP56_EXT_SYSVMSG
  251. bool "sysvmsg"
  252. help
  253. System V message queue support
  254. config BR2_PACKAGE_PHP56_EXT_SYSVSEM
  255. bool "sysvsem"
  256. help
  257. System V semaphore support
  258. config BR2_PACKAGE_PHP56_EXT_SYSVSHM
  259. bool "sysvshm"
  260. help
  261. System V shared memory support
  262. comment "Variable and Type related"
  263. config BR2_PACKAGE_PHP56_EXT_CTYPE
  264. bool "Ctype"
  265. help
  266. Character type checking support
  267. config BR2_PACKAGE_PHP56_EXT_FILTER
  268. bool "Filter"
  269. help
  270. Input filter support
  271. comment "Web services"
  272. config BR2_PACKAGE_PHP56_EXT_SOAP
  273. bool "SOAP"
  274. select BR2_PACKAGE_PHP56_EXT_LIBXML2
  275. help
  276. SOAP support
  277. config BR2_PACKAGE_PHP56_EXT_XMLRPC
  278. bool "XML-RPC"
  279. select BR2_PACKAGE_PHP56_EXT_LIBXML2
  280. select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
  281. help
  282. XML-RPC support
  283. comment "XML manipulation"
  284. config BR2_PACKAGE_PHP56_EXT_DOM
  285. bool "DOM"
  286. select BR2_PACKAGE_PHP56_EXT_LIBXML2
  287. help
  288. Document Object Model support
  289. config BR2_PACKAGE_PHP56_EXT_LIBXML2
  290. bool "libxml"
  291. select BR2_PACKAGE_LIBXML2
  292. help
  293. libxml2 support
  294. config BR2_PACKAGE_PHP56_EXT_SIMPLEXML
  295. bool "SimpleXML"
  296. select BR2_PACKAGE_PHP56_EXT_LIBXML2
  297. help
  298. SimpleXML support
  299. config BR2_PACKAGE_PHP56_EXT_WDDX
  300. bool "WDDX"
  301. select BR2_PACKAGE_EXPAT
  302. select BR2_PACKAGE_PHP56_EXT_LIBXML2
  303. help
  304. WDDX support
  305. config BR2_PACKAGE_PHP56_EXT_XML
  306. bool "XML Parser"
  307. select BR2_PACKAGE_PHP56_EXT_LIBXML2
  308. help
  309. XML Parser support
  310. config BR2_PACKAGE_PHP56_EXT_XMLREADER
  311. bool "XMLReader"
  312. select BR2_PACKAGE_PHP56_EXT_LIBXML2
  313. help
  314. XMLReader support
  315. config BR2_PACKAGE_PHP56_EXT_XMLWRITER
  316. bool "XMLWriter"
  317. select BR2_PACKAGE_PHP56_EXT_LIBXML2
  318. help
  319. XMLWriter support
  320. config BR2_PACKAGE_PHP56_EXT_XSL
  321. bool "XSL"
  322. select BR2_PACKAGE_PHP56_EXT_DOM
  323. select BR2_PACKAGE_PHP56_EXT_LIBXML2
  324. select BR2_PACKAGE_LIBXSLT
  325. help
  326. XSL transformation support
  327. endmenu