summaryrefslogtreecommitdiffstats
path: root/php-horde-Horde-Mongo-pr194.patch
diff options
context:
space:
mode:
Diffstat (limited to 'php-horde-Horde-Mongo-pr194.patch')
-rw-r--r--php-horde-Horde-Mongo-pr194.patch34
1 files changed, 34 insertions, 0 deletions
diff --git a/php-horde-Horde-Mongo-pr194.patch b/php-horde-Horde-Mongo-pr194.patch
new file mode 100644
index 0000000..e7427e4
--- /dev/null
+++ b/php-horde-Horde-Mongo-pr194.patch
@@ -0,0 +1,34 @@
+Adapted for RPM, from:
+
+
+From 3661871a2e1f02ead41ff4bb26fab270a826d026 Mon Sep 17 00:00:00 2001
+From: Remi Collet <fedora@famillecollet.com>
+Date: Wed, 15 Jun 2016 18:33:30 +0200
+Subject: [PATCH] for PHP 7, use alcaeus/mongo-php-adapter compatibility layer
+ and mongodb extension
+
+---
+ framework/Cache/test/Horde/Cache/MongoTest.php | 4 ++--
+ framework/Mongo/bundle/composer.json | 5 +++++
+ framework/Mongo/lib/Horde/Mongo/Client.php | 9 +++++++++
+ framework/Test/lib/Horde/Test/Factory/Mongo.php | 2 +-
+ 4 files changed, 17 insertions(+), 3 deletions(-)
+ create mode 100644 framework/Mongo/bundle/composer.json
+
+diff --git a/framework/Mongo/lib/Horde/Mongo/Client.php b/framework/Mongo/lib/Horde/Mongo/Client.php
+index d50c010..2b1f036 100644
+--- a/framework/Mongo/lib/Horde/Mongo/Client.php
++++ b/framework/Mongo/lib/Horde/Mongo/Client.php
+@@ -11,6 +11,11 @@
+ * @package Mongo
+ */
+
++if (!extension_loaded('mongo')) {
++ // use the compatibility layer and mongodb extension
++ require_once '/usr/share/php/Alcaeus/MongoDbAdapter/autoload.php';
++}
++
+ /**
+ * Extend the base PECL MongoClient class by allowing it to be serialized.
+ *
+