summaryrefslogtreecommitdiffstats
path: root/composer.json
diff options
context:
space:
mode:
Diffstat (limited to 'composer.json')
-rw-r--r--composer.json74
1 files changed, 74 insertions, 0 deletions
diff --git a/composer.json b/composer.json
new file mode 100644
index 0000000..986a688
--- /dev/null
+++ b/composer.json
@@ -0,0 +1,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
+ }
+ ]
+ }
+}