Config.ext 8.2 KB

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