2
1

Config.ext 7.9 KB

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