ext.json 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528
  1. {
  2. "apcu": {
  3. "type": "external",
  4. "source": "apcu"
  5. },
  6. "bcmath": {
  7. "type": "builtin"
  8. },
  9. "bz2": {
  10. "type": "builtin",
  11. "arg-type": "with-prefix",
  12. "lib-depends": [
  13. "bzip2"
  14. ]
  15. },
  16. "calendar": {
  17. "type": "builtin"
  18. },
  19. "ctype": {
  20. "type": "builtin"
  21. },
  22. "curl": {
  23. "type": "builtin",
  24. "arg-type": "with",
  25. "lib-depends": [
  26. "curl"
  27. ]
  28. },
  29. "dba": {
  30. "type": "builtin",
  31. "arg-type-windows": "with"
  32. },
  33. "dom": {
  34. "type": "builtin",
  35. "arg-type": "custom",
  36. "arg-type-windows": "with",
  37. "lib-depends": [
  38. "libxml2",
  39. "zlib"
  40. ]
  41. },
  42. "event": {
  43. "type": "external",
  44. "source": "ext-event",
  45. "arg-type": "custom",
  46. "lib-depends": [
  47. "libevent"
  48. ],
  49. "ext-depends": [
  50. "openssl"
  51. ],
  52. "ext-suggests": [
  53. "sockets"
  54. ]
  55. },
  56. "exif": {
  57. "type": "builtin"
  58. },
  59. "ffi": {
  60. "arg-type": "custom",
  61. "type": "builtin",
  62. "lib-depends": [
  63. "libffi"
  64. ]
  65. },
  66. "fileinfo": {
  67. "type": "builtin"
  68. },
  69. "filter": {
  70. "type": "builtin"
  71. },
  72. "ftp": {
  73. "type": "builtin",
  74. "lib-suggests": [
  75. "openssl"
  76. ]
  77. },
  78. "gd": {
  79. "type": "builtin",
  80. "arg-type": "custom",
  81. "arg-type-windows": "with",
  82. "lib-depends": [
  83. "zlib",
  84. "libpng"
  85. ],
  86. "ext-depends": [
  87. "zlib"
  88. ],
  89. "lib-suggests": [
  90. "libavif",
  91. "libwebp",
  92. "libjpeg",
  93. "freetype"
  94. ]
  95. },
  96. "gettext": {
  97. "type": "builtin",
  98. "arg-type": "with",
  99. "lib-depends": [
  100. "gettext"
  101. ]
  102. },
  103. "glfw": {
  104. "type": "external",
  105. "arg-type": "custom",
  106. "source": "ext-glfw",
  107. "lib-depends": [
  108. "glfw"
  109. ]
  110. },
  111. "gmp": {
  112. "type": "builtin",
  113. "arg-type": "with-prefix",
  114. "lib-depends": [
  115. "gmp"
  116. ]
  117. },
  118. "iconv": {
  119. "type": "builtin",
  120. "arg-type": "with-prefix",
  121. "lib-depends": [
  122. "libiconv"
  123. ]
  124. },
  125. "imagick": {
  126. "type": "external",
  127. "source": "ext-imagick",
  128. "arg-type": "custom",
  129. "lib-depends": [
  130. "imagemagick"
  131. ]
  132. },
  133. "imap": {
  134. "type": "builtin",
  135. "arg-type": "custom",
  136. "lib-depends": [
  137. "imap"
  138. ],
  139. "lib-suggests": [
  140. "openssl"
  141. ]
  142. },
  143. "inotify": {
  144. "type": "external",
  145. "source": "inotify"
  146. },
  147. "intl": {
  148. "type": "builtin",
  149. "lib-depends": [
  150. "icu"
  151. ]
  152. },
  153. "ldap": {
  154. "type": "builtin",
  155. "arg-type": "with-prefix",
  156. "lib-depends": [
  157. "ldap"
  158. ],
  159. "lib-suggests": [
  160. "gmp",
  161. "libsodium"
  162. ],
  163. "ext-suggests": [
  164. "openssl"
  165. ]
  166. },
  167. "mbregex": {
  168. "type": "builtin",
  169. "arg-type": "custom",
  170. "ext-depends": [
  171. "mbstring"
  172. ],
  173. "lib-depends": [
  174. "onig"
  175. ]
  176. },
  177. "mbstring": {
  178. "type": "builtin",
  179. "arg-type": "custom"
  180. },
  181. "memcache": {
  182. "type": "external",
  183. "source": "ext-memcache",
  184. "arg-type": "custom",
  185. "lib-depends": [
  186. "zlib"
  187. ],
  188. "ext-depends": [
  189. "session"
  190. ]
  191. },
  192. "memcached": {
  193. "type": "external",
  194. "source": "memcached",
  195. "arg-type": "custom",
  196. "cpp-extension": true,
  197. "lib-depends": [
  198. "libmemcached"
  199. ],
  200. "ext-depends": [
  201. "session",
  202. "zlib"
  203. ]
  204. },
  205. "mongodb": {
  206. "type": "external",
  207. "source": "mongodb",
  208. "arg-type": "custom",
  209. "lib-suggests": [
  210. "icu",
  211. "openssl",
  212. "zstd",
  213. "zlib"
  214. ]
  215. },
  216. "mysqli": {
  217. "type": "builtin",
  218. "arg-type": "with",
  219. "ext-depends": [
  220. "mysqlnd"
  221. ]
  222. },
  223. "mysqlnd": {
  224. "type": "builtin",
  225. "arg-type-windows": "with",
  226. "lib-depends": [
  227. "zlib"
  228. ]
  229. },
  230. "opcache": {
  231. "type": "builtin",
  232. "arg-type": "custom"
  233. },
  234. "openssl": {
  235. "type": "builtin",
  236. "arg-type": "custom",
  237. "lib-depends": [
  238. "openssl",
  239. "zlib"
  240. ],
  241. "ext-depends": [
  242. "zlib"
  243. ]
  244. },
  245. "password-argon2": {
  246. "type": "builtin",
  247. "arg-type": "with-prefix",
  248. "lib-depends": [
  249. "libargon2"
  250. ]
  251. },
  252. "pcntl": {
  253. "type": "builtin",
  254. "unix-only": true
  255. },
  256. "pdo": {
  257. "type": "builtin"
  258. },
  259. "pdo_mysql": {
  260. "type": "builtin",
  261. "arg-type": "with",
  262. "ext-depends": [
  263. "pdo",
  264. "mysqlnd"
  265. ]
  266. },
  267. "pdo_pgsql": {
  268. "type": "builtin",
  269. "arg-type": "with-prefix",
  270. "ext-depends": [
  271. "pdo",
  272. "pgsql"
  273. ],
  274. "lib-depends": [
  275. "postgresql"
  276. ]
  277. },
  278. "pdo_sqlite": {
  279. "type": "builtin",
  280. "arg-type": "with",
  281. "ext-depends": [
  282. "pdo",
  283. "sqlite3"
  284. ],
  285. "lib-depends": [
  286. "sqlite"
  287. ]
  288. },
  289. "pgsql": {
  290. "type": "builtin",
  291. "arg-type": "with-prefix",
  292. "lib-depends": [
  293. "postgresql"
  294. ]
  295. },
  296. "phar": {
  297. "type": "builtin",
  298. "ext-depends": [
  299. "zlib"
  300. ]
  301. },
  302. "posix": {
  303. "type": "builtin",
  304. "unix-only": true
  305. },
  306. "protobuf": {
  307. "type": "external",
  308. "source": "protobuf"
  309. },
  310. "pspell": {
  311. "type": "builtin",
  312. "arg-type": "with",
  313. "lib-depends": [
  314. "aspell"
  315. ]
  316. },
  317. "rar": {
  318. "type": "external",
  319. "source": "rar",
  320. "cpp-extension": true
  321. },
  322. "readline": {
  323. "type": "builtin",
  324. "arg-type": "with-prefix",
  325. "lib-depends": [
  326. "readline"
  327. ]
  328. },
  329. "redis": {
  330. "type": "external",
  331. "source": "redis",
  332. "arg-type": "custom",
  333. "ext-suggests": [
  334. "session"
  335. ]
  336. },
  337. "session": {
  338. "type": "builtin"
  339. },
  340. "shmop": {
  341. "type": "builtin"
  342. },
  343. "simplexml": {
  344. "type": "builtin",
  345. "arg-type": "custom",
  346. "arg-type-windows": "with",
  347. "lib-depends": [
  348. "libxml2"
  349. ]
  350. },
  351. "snappy": {
  352. "type": "external",
  353. "source": "ext-snappy",
  354. "cpp-extension": true,
  355. "arg-type": "custom",
  356. "lib-depends": [
  357. "snappy"
  358. ],
  359. "ext-suggest": [
  360. "apcu"
  361. ]
  362. },
  363. "snmp": {
  364. "type": "builtin",
  365. "arg-type": "with",
  366. "lib-depends": [
  367. "net-snmp"
  368. ]
  369. },
  370. "soap": {
  371. "type": "builtin",
  372. "arg-type": "custom",
  373. "lib-depends": [
  374. "libxml2"
  375. ]
  376. },
  377. "sockets": {
  378. "type": "builtin"
  379. },
  380. "sodium": {
  381. "type": "builtin",
  382. "arg-type": "with",
  383. "lib-depends": [
  384. "libsodium"
  385. ]
  386. },
  387. "sqlite3": {
  388. "type": "builtin",
  389. "arg-type": "with-prefix",
  390. "lib-depends": [
  391. "sqlite"
  392. ]
  393. },
  394. "ssh2": {
  395. "type": "external",
  396. "source": "ext-ssh2",
  397. "arg-type": "with-prefix",
  398. "lib-depends": [
  399. "libssh2"
  400. ]
  401. },
  402. "swoole": {
  403. "type": "external",
  404. "source": "swoole",
  405. "arg-type": "custom",
  406. "cpp-extension": true,
  407. "lib-depends": [
  408. "openssl"
  409. ],
  410. "ext-depends": [
  411. "openssl"
  412. ],
  413. "ext-suggests": [
  414. "curl",
  415. "pgsql"
  416. ],
  417. "unix-only": true
  418. },
  419. "swow": {
  420. "type": "external",
  421. "source": "swow",
  422. "arg-type": "custom",
  423. "lib-suggests": [
  424. "openssl",
  425. "curl"
  426. ],
  427. "ext-suggests": [
  428. "openssl",
  429. "curl"
  430. ]
  431. },
  432. "sysvmsg": {
  433. "type": "builtin",
  434. "unix-only": true
  435. },
  436. "sysvsem": {
  437. "type": "builtin",
  438. "unix-only": true
  439. },
  440. "sysvshm": {
  441. "type": "builtin",
  442. "unix-only": true
  443. },
  444. "tidy": {
  445. "type": "builtin",
  446. "arg-type": "with-prefix",
  447. "lib-depends": [
  448. "tidy"
  449. ]
  450. },
  451. "tokenizer": {
  452. "type": "builtin"
  453. },
  454. "xlswriter": {
  455. "type": "external",
  456. "source": "xlswriter",
  457. "arg-type": "custom",
  458. "ext-depends": [
  459. "zlib",
  460. "zip"
  461. ]
  462. },
  463. "xml": {
  464. "type": "builtin",
  465. "arg-type": "custom",
  466. "arg-type-windows": "with",
  467. "lib-depends": [
  468. "libxml2"
  469. ]
  470. },
  471. "xmlreader": {
  472. "type": "builtin",
  473. "arg-type": "custom",
  474. "lib-depends": [
  475. "libxml2"
  476. ]
  477. },
  478. "xmlwriter": {
  479. "type": "builtin",
  480. "arg-type": "custom",
  481. "lib-depends": [
  482. "libxml2"
  483. ]
  484. },
  485. "xsl": {
  486. "type": "builtin",
  487. "arg-type": "with-prefix",
  488. "lib-depends": [
  489. "libxslt"
  490. ],
  491. "ext-depends": [
  492. "xml",
  493. "dom"
  494. ]
  495. },
  496. "yaml": {
  497. "type": "external",
  498. "source": "yaml",
  499. "arg-type": "with-prefix",
  500. "lib-depends": [
  501. "libyaml"
  502. ]
  503. },
  504. "zip": {
  505. "type": "builtin",
  506. "arg-type": "with-prefix",
  507. "arg-type-windows": "enable",
  508. "lib-depends": [
  509. "libzip"
  510. ]
  511. },
  512. "zlib": {
  513. "type": "builtin",
  514. "arg-type": "custom",
  515. "arg-type-windows": "enable",
  516. "lib-depends": [
  517. "zlib"
  518. ]
  519. },
  520. "zstd": {
  521. "type": "external",
  522. "source": "ext-zstd",
  523. "arg-type": "custom",
  524. "lib-depends": [
  525. "zstd"
  526. ]
  527. }
  528. }