aboutsummaryrefslogtreecommitdiffstats
path: root/databases/pecl-mongodb
diff options
context:
space:
mode:
authorBernard Spil <brnrd@FreeBSD.org>2017-02-13 04:13:58 +0800
committerBernard Spil <brnrd@FreeBSD.org>2017-02-13 04:13:58 +0800
commit76cc1495b87bd395e47c848c2d344fb5cc1ea376 (patch)
tree73dc2faae829c96cad9f4207158a7da91003db3b /databases/pecl-mongodb
parent972838631c3d907938d285cc485edc93848e1544 (diff)
downloadfreebsd-ports-gnome-76cc1495b87bd395e47c848c2d344fb5cc1ea376.tar.gz
freebsd-ports-gnome-76cc1495b87bd395e47c848c2d344fb5cc1ea376.tar.zst
freebsd-ports-gnome-76cc1495b87bd395e47c848c2d344fb5cc1ea376.zip
databases/pecl-mongodb: Fix build with LibreSSL
- Patch check for OPENSSL_VERSION_NUMBER > 1.1 PR: 217028 Approved by: pi (maintainer)
Diffstat (limited to 'databases/pecl-mongodb')
-rw-r--r--databases/pecl-mongodb/Makefile8
-rw-r--r--databases/pecl-mongodb/files/patch-src_libmongoc_src_mongoc_mongoc-stream-tls-openssl.c11
2 files changed, 12 insertions, 7 deletions
diff --git a/databases/pecl-mongodb/Makefile b/databases/pecl-mongodb/Makefile
index cdc565582cee..71e750461872 100644
--- a/databases/pecl-mongodb/Makefile
+++ b/databases/pecl-mongodb/Makefile
@@ -16,10 +16,4 @@ USES= php:ext ssl tar:tgz
USE_PHP= spl:build
CFLAGS+= -I${LOCALBASE}/include
-.include <bsd.port.pre.mk>
-
-.if ${SSL_DEFAULT:Mlibressl*}
-IGNORE= LibreSSL not supported until version 1.3.x
-.endif
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/databases/pecl-mongodb/files/patch-src_libmongoc_src_mongoc_mongoc-stream-tls-openssl.c b/databases/pecl-mongodb/files/patch-src_libmongoc_src_mongoc_mongoc-stream-tls-openssl.c
new file mode 100644
index 000000000000..4c619bf2b1a6
--- /dev/null
+++ b/databases/pecl-mongodb/files/patch-src_libmongoc_src_mongoc_mongoc-stream-tls-openssl.c
@@ -0,0 +1,11 @@
+--- src/libmongoc/src/mongoc/mongoc-stream-tls-openssl.c.orig 2017-01-17 18:35:13 UTC
++++ src/libmongoc/src/mongoc/mongoc-stream-tls-openssl.c
+@@ -638,7 +638,7 @@ mongoc_stream_tls_openssl_new (mongoc_st
+ RETURN(NULL);
+ }
+
+-#if OPENSSL_VERSION_NUMBER >= 0x10002000L
++#if OPENSSL_VERSION_NUMBER >= 0x10002000L && !defined(LIBRESSL_VERSION_NUMBER)
+ if (!opt->allow_invalid_hostname) {
+ struct in_addr addr;
+ X509_VERIFY_PARAM *param = X509_VERIFY_PARAM_new();