Config.ext 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403
  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. select BR2_PACKAGE_ZLIB
  46. default y
  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. help
  57. mcrypt support
  58. config BR2_PACKAGE_PHP_EXT_OPENSSL
  59. bool "openssl"
  60. select BR2_PACKAGE_OPENSSL
  61. help
  62. openssl support
  63. comment "Database extensions"
  64. config BR2_PACKAGE_PHP_EXT_DBA
  65. bool "DBA"
  66. help
  67. Database Abstraction Layer
  68. if BR2_PACKAGE_PHP_EXT_DBA
  69. config BR2_PACKAGE_PHP_EXT_DBA_CDB
  70. bool "cdb"
  71. help
  72. CDB handler
  73. config BR2_PACKAGE_PHP_EXT_DBA_DB4
  74. bool "db4/5"
  75. select BR2_PACKAGE_BERKELEYDB
  76. help
  77. BerkeleyDB version 4/5 handler
  78. config BR2_PACKAGE_PHP_EXT_DBA_FLAT
  79. bool "flat"
  80. default y
  81. help
  82. Flat file handler
  83. config BR2_PACKAGE_PHP_EXT_DBA_INI
  84. bool "ini"
  85. default y
  86. help
  87. INI file handler
  88. endif
  89. config BR2_PACKAGE_PHP_EXT_MYSQL
  90. bool "Mysql"
  91. depends on BR2_INSTALL_LIBSTDCPP
  92. depends on BR2_USE_MMU # mysql
  93. depends on BR2_TOOLCHAIN_HAS_THREADS # mysql
  94. select BR2_PACKAGE_MYSQL
  95. help
  96. MySQL support
  97. config BR2_PACKAGE_PHP_EXT_MYSQLI
  98. bool "Mysqli"
  99. depends on BR2_INSTALL_LIBSTDCPP
  100. depends on BR2_USE_MMU # mysql
  101. depends on BR2_TOOLCHAIN_HAS_THREADS # mysql
  102. select BR2_PACKAGE_MYSQL
  103. select BR2_PACKAGE_PHP_EXT_MYSQL
  104. help
  105. MySQL Improved extension support
  106. config BR2_PACKAGE_PHP_EXT_SQLITE
  107. bool "SQLite3"
  108. select BR2_PACKAGE_SQLITE
  109. help
  110. SQLite3 support
  111. config BR2_PACKAGE_PHP_EXT_PDO
  112. bool "PDO"
  113. help
  114. PHP Data Objects support
  115. if BR2_PACKAGE_PHP_EXT_PDO
  116. config BR2_PACKAGE_PHP_EXT_PDO_MYSQL
  117. bool "MySQL"
  118. depends on BR2_INSTALL_LIBSTDCPP
  119. depends on BR2_USE_MMU # mysql
  120. depends on BR2_TOOLCHAIN_HAS_THREADS # mysql
  121. select BR2_PACKAGE_MYSQL
  122. help
  123. PDO driver for MySQL
  124. comment "MySQL drivers need a toolchain w/ C++, threads"
  125. depends on BR2_USE_MMU
  126. depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS
  127. config BR2_PACKAGE_PHP_EXT_PDO_POSTGRESQL
  128. bool "PostgreSQL"
  129. select BR2_PACKAGE_POSTGRESQL
  130. depends on BR2_USE_MMU # postgresql
  131. depends on !BR2_STATIC_LIBS
  132. help
  133. PDO driver for PostgreSQL
  134. comment "PostgreSQL drivers need a toolchain w/ dynamic library"
  135. depends on BR2_USE_MMU
  136. depends on BR2_STATIC_LIBS
  137. config BR2_PACKAGE_PHP_EXT_PDO_SQLITE
  138. bool "SQLite3"
  139. select BR2_PACKAGE_SQLITE
  140. help
  141. SQLite3 driver for PDO
  142. config BR2_PACKAGE_PHP_EXT_PDO_UNIXODBC
  143. bool "unixODBC"
  144. select BR2_PACKAGE_UNIXODBC
  145. help
  146. unixODBC driver for PDO
  147. endif
  148. comment "Human language and character encoding support"
  149. config BR2_PACKAGE_PHP_EXT_GETTEXT
  150. bool "Gettext"
  151. select BR2_PACKAGE_GETTEXT if BR2_NEEDS_GETTEXT
  152. depends on BR2_USE_WCHAR
  153. help
  154. Gettext support
  155. comment "Gettext support needs a toolchain w/ wchar"
  156. depends on !BR2_USE_WCHAR
  157. config BR2_PACKAGE_PHP_EXT_ICONV
  158. bool "iconv"
  159. select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
  160. help
  161. iconv character set conversion support
  162. config BR2_PACKAGE_PHP_EXT_INTL
  163. bool "intl"
  164. select BR2_PACKAGE_ICU
  165. depends on BR2_INSTALL_LIBSTDCPP
  166. depends on BR2_USE_WCHAR
  167. depends on !BR2_BINFMT_FLAT # icu
  168. depends on BR2_TOOLCHAIN_HAS_THREADS # icu
  169. depends on BR2_ARCH_HAS_ATOMICS # icu
  170. help
  171. Internationalization support
  172. comment "intl support needs a toolchain w/ C++, wchar, threads"
  173. depends on !BR2_BINFMT_FLAT
  174. depends on BR2_ARCH_HAS_ATOMICS
  175. depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
  176. config BR2_PACKAGE_PHP_EXT_MBSTRING
  177. bool "mbstring"
  178. help
  179. multibyte string support
  180. comment "Image processing"
  181. config BR2_PACKAGE_PHP_EXT_EXIF
  182. bool "EXIF"
  183. help
  184. EXIF support
  185. config BR2_PACKAGE_PHP_EXT_GD
  186. bool "GD"
  187. select BR2_PACKAGE_FREETYPE
  188. select BR2_PACKAGE_JPEG
  189. select BR2_PACKAGE_LIBPNG
  190. help
  191. GD support
  192. comment "Mathematical extensions"
  193. config BR2_PACKAGE_PHP_EXT_BCMATH
  194. bool "BC math"
  195. help
  196. BCMath arbitrary precision mathematics support
  197. config BR2_PACKAGE_PHP_EXT_GMP
  198. bool "GMP"
  199. select BR2_PACKAGE_GMP
  200. help
  201. GNU Multiple Precision support
  202. comment "Other basic extensions"
  203. config BR2_PACKAGE_PHP_EXT_JSON
  204. bool "JSON"
  205. help
  206. JavaScript Object Serialization support
  207. config BR2_PACKAGE_PHP_EXT_TOKENIZER
  208. bool "Tokenizer"
  209. help
  210. Tokenizer functions support
  211. comment "Other services"
  212. config BR2_PACKAGE_PHP_EXT_CURL
  213. bool "cURL"
  214. select BR2_PACKAGE_LIBCURL
  215. help
  216. cURL for URL streams
  217. config BR2_PACKAGE_PHP_EXT_FTP
  218. bool "FTP"
  219. help
  220. FTP support
  221. config BR2_PACKAGE_PHP_EXT_SNMP
  222. bool "SNMP"
  223. depends on BR2_USE_MMU # netsnmp fork()
  224. select BR2_PACKAGE_NETSNMP
  225. select BR2_PACKAGE_NETSNMP_ENABLE_MIBS
  226. help
  227. SNMP support
  228. config BR2_PACKAGE_PHP_EXT_SOCKETS
  229. bool "sockets"
  230. help
  231. Sockets support
  232. comment "Process Control"
  233. config BR2_PACKAGE_PHP_EXT_PCNTL
  234. bool "PCNTL"
  235. depends on BR2_USE_MMU # fork()
  236. help
  237. Process control support
  238. config BR2_PACKAGE_PHP_EXT_POSIX
  239. bool "Posix"
  240. default y
  241. help
  242. POSIX.1 (IEEE 1003.1) function support
  243. config BR2_PACKAGE_PHP_EXT_SHMOP
  244. bool "shmop"
  245. help
  246. Shared memory support
  247. config BR2_PACKAGE_PHP_EXT_SYSVMSG
  248. bool "sysvmsg"
  249. help
  250. System V message queue support
  251. config BR2_PACKAGE_PHP_EXT_SYSVSEM
  252. bool "sysvsem"
  253. help
  254. System V semaphore support
  255. config BR2_PACKAGE_PHP_EXT_SYSVSHM
  256. bool "sysvshm"
  257. help
  258. System V shared memory support
  259. comment "Variable and Type related"
  260. config BR2_PACKAGE_PHP_EXT_CTYPE
  261. bool "Ctype"
  262. help
  263. Character type checking support
  264. config BR2_PACKAGE_PHP_EXT_FILTER
  265. bool "Filter"
  266. help
  267. Input filter support
  268. comment "Web services"
  269. config BR2_PACKAGE_PHP_EXT_SOAP
  270. bool "SOAP"
  271. select BR2_PACKAGE_PHP_EXT_LIBXML2
  272. help
  273. SOAP support
  274. config BR2_PACKAGE_PHP_EXT_XMLRPC
  275. bool "XML-RPC"
  276. select BR2_PACKAGE_PHP_EXT_LIBXML2
  277. select BR2_PACKAGE_LIBICONV if !BR2_ENABLE_LOCALE
  278. help
  279. XML-RPC support
  280. comment "XML manipulation"
  281. config BR2_PACKAGE_PHP_EXT_DOM
  282. bool "DOM"
  283. select BR2_PACKAGE_PHP_EXT_LIBXML2
  284. help
  285. Document Object Model support
  286. config BR2_PACKAGE_PHP_EXT_LIBXML2
  287. bool "libxml"
  288. select BR2_PACKAGE_LIBXML2
  289. help
  290. libxml2 support
  291. config BR2_PACKAGE_PHP_EXT_SIMPLEXML
  292. bool "SimpleXML"
  293. select BR2_PACKAGE_PHP_EXT_LIBXML2
  294. help
  295. SimpleXML support
  296. config BR2_PACKAGE_PHP_EXT_WDDX
  297. bool "WDDX"
  298. select BR2_PACKAGE_EXPAT
  299. select BR2_PACKAGE_PHP_EXT_LIBXML2
  300. help
  301. WDDX support
  302. config BR2_PACKAGE_PHP_EXT_XML
  303. bool "XML Parser"
  304. select BR2_PACKAGE_PHP_EXT_LIBXML2
  305. help
  306. XML Parser support
  307. config BR2_PACKAGE_PHP_EXT_XMLREADER
  308. bool "XMLReader"
  309. select BR2_PACKAGE_PHP_EXT_LIBXML2
  310. help
  311. XMLReader support
  312. config BR2_PACKAGE_PHP_EXT_XMLWRITER
  313. bool "XMLWriter"
  314. select BR2_PACKAGE_PHP_EXT_LIBXML2
  315. help
  316. XMLWriter support
  317. config BR2_PACKAGE_PHP_EXT_XSL
  318. bool "XSL"
  319. select BR2_PACKAGE_PHP_EXT_DOM
  320. select BR2_PACKAGE_PHP_EXT_LIBXML2
  321. select BR2_PACKAGE_LIBXSLT
  322. help
  323. XSL transformation support
  324. endmenu