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