ext.json 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556
  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. "igbinary": {
  126. "type": "external",
  127. "source": "igbinary"
  128. },
  129. "imagick": {
  130. "type": "external",
  131. "source": "ext-imagick",
  132. "arg-type": "custom",
  133. "lib-depends": [
  134. "imagemagick"
  135. ]
  136. },
  137. "imap": {
  138. "type": "builtin",
  139. "arg-type": "custom",
  140. "lib-depends": [
  141. "imap"
  142. ],
  143. "lib-suggests": [
  144. "openssl"
  145. ]
  146. },
  147. "inotify": {
  148. "type": "external",
  149. "source": "inotify"
  150. },
  151. "intl": {
  152. "type": "builtin",
  153. "lib-depends": [
  154. "icu"
  155. ]
  156. },
  157. "ldap": {
  158. "type": "builtin",
  159. "arg-type": "with-prefix",
  160. "lib-depends": [
  161. "ldap"
  162. ],
  163. "lib-suggests": [
  164. "gmp",
  165. "libsodium"
  166. ],
  167. "ext-suggests": [
  168. "openssl"
  169. ]
  170. },
  171. "mbregex": {
  172. "type": "builtin",
  173. "arg-type": "custom",
  174. "ext-depends": [
  175. "mbstring"
  176. ],
  177. "lib-depends": [
  178. "onig"
  179. ]
  180. },
  181. "mbstring": {
  182. "type": "builtin",
  183. "arg-type": "custom"
  184. },
  185. "memcache": {
  186. "type": "external",
  187. "source": "ext-memcache",
  188. "arg-type": "custom",
  189. "lib-depends": [
  190. "zlib"
  191. ],
  192. "ext-depends": [
  193. "session"
  194. ]
  195. },
  196. "memcached": {
  197. "type": "external",
  198. "source": "memcached",
  199. "arg-type": "custom",
  200. "cpp-extension": true,
  201. "lib-depends": [
  202. "libmemcached"
  203. ],
  204. "ext-depends": [
  205. "session",
  206. "zlib"
  207. ]
  208. },
  209. "mongodb": {
  210. "type": "external",
  211. "source": "mongodb",
  212. "arg-type": "custom",
  213. "lib-suggests": [
  214. "icu",
  215. "openssl",
  216. "zstd",
  217. "zlib"
  218. ]
  219. },
  220. "mysqli": {
  221. "type": "builtin",
  222. "arg-type": "with",
  223. "ext-depends": [
  224. "mysqlnd"
  225. ]
  226. },
  227. "mysqlnd": {
  228. "type": "builtin",
  229. "arg-type-windows": "with",
  230. "lib-depends": [
  231. "zlib"
  232. ]
  233. },
  234. "opcache": {
  235. "type": "builtin",
  236. "arg-type": "custom"
  237. },
  238. "openssl": {
  239. "type": "builtin",
  240. "arg-type": "custom",
  241. "lib-depends": [
  242. "openssl",
  243. "zlib"
  244. ],
  245. "ext-depends": [
  246. "zlib"
  247. ]
  248. },
  249. "password-argon2": {
  250. "type": "builtin",
  251. "arg-type": "with-prefix",
  252. "lib-depends": [
  253. "libargon2"
  254. ]
  255. },
  256. "pcntl": {
  257. "type": "builtin",
  258. "unix-only": true
  259. },
  260. "pdo": {
  261. "type": "builtin"
  262. },
  263. "pdo_mysql": {
  264. "type": "builtin",
  265. "arg-type": "with",
  266. "ext-depends": [
  267. "pdo",
  268. "mysqlnd"
  269. ]
  270. },
  271. "pdo_pgsql": {
  272. "type": "builtin",
  273. "arg-type": "with-prefix",
  274. "ext-depends": [
  275. "pdo",
  276. "pgsql"
  277. ],
  278. "lib-depends": [
  279. "postgresql"
  280. ]
  281. },
  282. "pdo_sqlite": {
  283. "type": "builtin",
  284. "arg-type": "with",
  285. "ext-depends": [
  286. "pdo",
  287. "sqlite3"
  288. ],
  289. "lib-depends": [
  290. "sqlite"
  291. ]
  292. },
  293. "pgsql": {
  294. "type": "builtin",
  295. "arg-type": "with-prefix",
  296. "lib-depends": [
  297. "postgresql"
  298. ]
  299. },
  300. "phar": {
  301. "type": "builtin",
  302. "ext-depends": [
  303. "zlib"
  304. ]
  305. },
  306. "posix": {
  307. "type": "builtin",
  308. "unix-only": true
  309. },
  310. "protobuf": {
  311. "type": "external",
  312. "source": "protobuf"
  313. },
  314. "pspell": {
  315. "type": "builtin",
  316. "arg-type": "with",
  317. "lib-depends": [
  318. "aspell"
  319. ]
  320. },
  321. "rar": {
  322. "type": "external",
  323. "source": "rar",
  324. "cpp-extension": true
  325. },
  326. "readline": {
  327. "type": "builtin",
  328. "arg-type": "with-prefix",
  329. "lib-depends": [
  330. "readline"
  331. ]
  332. },
  333. "redis": {
  334. "type": "external",
  335. "source": "redis",
  336. "arg-type": "custom",
  337. "ext-suggests": [
  338. "session",
  339. "igbinary"
  340. ],
  341. "lib-suggests": [
  342. "zstd",
  343. "liblz4"
  344. ]
  345. },
  346. "session": {
  347. "type": "builtin"
  348. },
  349. "shmop": {
  350. "type": "builtin"
  351. },
  352. "simplexml": {
  353. "type": "builtin",
  354. "arg-type": "custom",
  355. "arg-type-windows": "with",
  356. "lib-depends": [
  357. "libxml2"
  358. ]
  359. },
  360. "snappy": {
  361. "type": "external",
  362. "source": "ext-snappy",
  363. "cpp-extension": true,
  364. "arg-type": "custom",
  365. "lib-depends": [
  366. "snappy"
  367. ],
  368. "ext-suggest": [
  369. "apcu"
  370. ]
  371. },
  372. "snmp": {
  373. "type": "builtin",
  374. "arg-type": "with",
  375. "lib-depends": [
  376. "net-snmp"
  377. ]
  378. },
  379. "soap": {
  380. "type": "builtin",
  381. "arg-type": "custom",
  382. "lib-depends": [
  383. "libxml2"
  384. ]
  385. },
  386. "sockets": {
  387. "type": "builtin"
  388. },
  389. "sodium": {
  390. "type": "builtin",
  391. "arg-type": "with",
  392. "lib-depends": [
  393. "libsodium"
  394. ]
  395. },
  396. "sqlite3": {
  397. "type": "builtin",
  398. "arg-type": "with-prefix",
  399. "lib-depends": [
  400. "sqlite"
  401. ]
  402. },
  403. "sqlsrv": {
  404. "type": "external",
  405. "source": "sqlsrv",
  406. "lib-depends": [
  407. "unixodbc"
  408. ],
  409. "cpp-extension": true,
  410. "ext-depends-linux": [
  411. "pcntl"
  412. ]
  413. },
  414. "ssh2": {
  415. "type": "external",
  416. "source": "ext-ssh2",
  417. "arg-type": "with-prefix",
  418. "lib-depends": [
  419. "libssh2"
  420. ]
  421. },
  422. "swoole": {
  423. "type": "external",
  424. "source": "swoole",
  425. "arg-type": "custom",
  426. "cpp-extension": true,
  427. "lib-depends": [
  428. "openssl"
  429. ],
  430. "ext-depends": [
  431. "openssl"
  432. ],
  433. "ext-suggests": [
  434. "curl",
  435. "pgsql"
  436. ],
  437. "unix-only": true
  438. },
  439. "swow": {
  440. "type": "external",
  441. "source": "swow",
  442. "arg-type": "custom",
  443. "lib-suggests": [
  444. "openssl",
  445. "curl"
  446. ],
  447. "ext-suggests": [
  448. "openssl",
  449. "curl"
  450. ]
  451. },
  452. "sysvmsg": {
  453. "type": "builtin",
  454. "unix-only": true
  455. },
  456. "sysvsem": {
  457. "type": "builtin",
  458. "unix-only": true
  459. },
  460. "sysvshm": {
  461. "type": "builtin",
  462. "unix-only": true
  463. },
  464. "tidy": {
  465. "type": "builtin",
  466. "arg-type": "with-prefix",
  467. "lib-depends": [
  468. "tidy"
  469. ]
  470. },
  471. "tokenizer": {
  472. "type": "builtin"
  473. },
  474. "uv": {
  475. "type": "external",
  476. "source": "ext-uv",
  477. "arg-type": "with-prefix",
  478. "lib-depends": [
  479. "libuv"
  480. ]
  481. },
  482. "xlswriter": {
  483. "type": "external",
  484. "source": "xlswriter",
  485. "arg-type": "custom",
  486. "ext-depends": [
  487. "zlib",
  488. "zip"
  489. ]
  490. },
  491. "xml": {
  492. "type": "builtin",
  493. "arg-type": "custom",
  494. "arg-type-windows": "with",
  495. "lib-depends": [
  496. "libxml2"
  497. ]
  498. },
  499. "xmlreader": {
  500. "type": "builtin",
  501. "arg-type": "custom",
  502. "lib-depends": [
  503. "libxml2"
  504. ]
  505. },
  506. "xmlwriter": {
  507. "type": "builtin",
  508. "arg-type": "custom",
  509. "lib-depends": [
  510. "libxml2"
  511. ]
  512. },
  513. "xsl": {
  514. "type": "builtin",
  515. "arg-type": "with-prefix",
  516. "lib-depends": [
  517. "libxslt"
  518. ],
  519. "ext-depends": [
  520. "xml",
  521. "dom"
  522. ]
  523. },
  524. "yaml": {
  525. "type": "external",
  526. "source": "yaml",
  527. "arg-type": "with-prefix",
  528. "lib-depends": [
  529. "libyaml"
  530. ]
  531. },
  532. "zip": {
  533. "type": "builtin",
  534. "arg-type": "with-prefix",
  535. "arg-type-windows": "enable",
  536. "lib-depends": [
  537. "libzip"
  538. ]
  539. },
  540. "zlib": {
  541. "type": "builtin",
  542. "arg-type": "custom",
  543. "arg-type-windows": "enable",
  544. "lib-depends": [
  545. "zlib"
  546. ]
  547. },
  548. "zstd": {
  549. "type": "external",
  550. "source": "ext-zstd",
  551. "arg-type": "custom",
  552. "lib-depends": [
  553. "zstd"
  554. ]
  555. }
  556. }