Skip to content

Commit a7091e8

Browse files
authored
PHPC-2420: Initial composer.json for pie support (#1624)
1 parent 3d37eb5 commit a7091e8

File tree

1 file changed

+72
-0
lines changed

1 file changed

+72
-0
lines changed

composer.json

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

0 commit comments

Comments
 (0)