ext.json 11 KB

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