summaryrefslogtreecommitdiffstats
path: root/composer.json
blob: 986a688bdd70907ad7ecf69b9b797c84e5280fa4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
{
  "name": "mongodb/mongodb-extension",
  "description": "MongoDB driver extension",
  "type": "php-ext",
  "keywords": ["database", "driver", "mongodb", "persistence"],
  "homepage": "https://jira.mongodb.org/browse/PHPC",
  "license": "Apache-2.0",
  "authors": [
    { "name": "Andreas Braun", "email": "andreas.braun@mongodb.com" },
    { "name": "Jeremy Mikola", "email": "jmikola@gmail.com" },
    { "name": "Jérôme Tamarelle", "email": "jerome.tamarelle@mongodb.com" }
  ],
  "require": {
    "php": ">=8.1,<9",
    "ext-date": "*",
    "ext-json": "*"
  },
  "php-ext": {
    "extension-name": "mongodb",
    "download-url-method": "pre-packaged-source",
    "configure-options": [
      {
        "name": "enable-mongodb-developer-flags",
        "description": "Enable developer flags",
        "needs-value": true
      },
      {
        "name": "enable-mongodb-coverage",
        "description": "Enable code coverage",
        "needs-value": true
      },
      {
        "name": "with-mongodb-system-libs",
        "description": "Use system libraries for libbson, libmongoc, and libmongocrypt",
        "needs-value": true
      },
      {
        "name": "with-mongodb-client-side-encryption",
        "description": "Enable client-side encryption (auto/yes/no)",
        "needs-value": true
      },
      {
        "name": "with-mongodb-snappy",
        "description": "Enable Snappy for compression (auto/yes/no)",
        "needs-value": true
      },
      {
        "name": "with-mongodb-zlib",
        "description": "Enable zlib for compression (auto/system/bundled/no)",
        "needs-value": true
      },
      {
        "name": "with-mongodb-zstd",
        "description": "Enable zstd for compression (auto/yes/no)",
        "needs-value": true
      },
      {
        "name": "with-mongodb-sasl",
        "description": "Enable SASL for Kerberos authentication (auto/cyrus/no)",
        "needs-value": true
      },
      {
        "name": "with-mongodb-ssl",
        "description": "Enable crypto and TLS (auto/openssl/darwin/no)",
        "needs-value": true
      },
      {
        "name": "enable-mongodb-crypto-system-profile",
        "description": "Use system crypto profile (OpenSSL only) (yes/no)",
        "needs-value": true
      }
    ]
  }
}