summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--net/ulxmlrpcpp/Makefile4
-rw-r--r--net/ulxmlrpcpp/files/patch-ulxmlrpcpp__contrib__ssl_connection.cpp14
-rw-r--r--net/ulxmlrpcpp/files/patch-ulxmlrpcpp__ulxr_ssl_connection.cpp14
3 files changed, 30 insertions, 2 deletions
diff --git a/net/ulxmlrpcpp/Makefile b/net/ulxmlrpcpp/Makefile
index 9c5aa953ebf9..cc3c35c24547 100644
--- a/net/ulxmlrpcpp/Makefile
+++ b/net/ulxmlrpcpp/Makefile
@@ -8,9 +8,9 @@ MASTER_SITES= SF
DISTNAME= ${PORTNAME}-${PORTVERSION}-src
MAINTAINER= ports@FreeBSD.org
-COMMENT= An ultra lightweight xml-rpc library written in C++
+COMMENT= Ultra lightweight xml-rpc library written in C++
-LIB_DEPENDS= expat.6:${PORTSDIR}/textproc/expat2
+LIB_DEPENDS= libexpat.so:${PORTSDIR}/textproc/expat2
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
diff --git a/net/ulxmlrpcpp/files/patch-ulxmlrpcpp__contrib__ssl_connection.cpp b/net/ulxmlrpcpp/files/patch-ulxmlrpcpp__contrib__ssl_connection.cpp
new file mode 100644
index 000000000000..c958adef40e2
--- /dev/null
+++ b/net/ulxmlrpcpp/files/patch-ulxmlrpcpp__contrib__ssl_connection.cpp
@@ -0,0 +1,14 @@
+--- ulxmlrpcpp/contrib/ssl_connection.cpp.orig
++++ ulxmlrpcpp/contrib/ssl_connection.cpp
+@@ -227,7 +227,11 @@
+ if (ssl_ctx != 0)
+ SSL_CTX_free(ssl_ctx);
+
++#if defined(OPENSSL_VERSION_NUMBER) && OPENSSL_VERSION_NUMBER >= 0x10000000L
++ const SSL_METHOD *meth = SSLv23_method();
++#else
+ SSL_METHOD *meth = SSLv23_method();
++#endif
+
+ ssl_ctx = SSL_CTX_new (meth);
+
diff --git a/net/ulxmlrpcpp/files/patch-ulxmlrpcpp__ulxr_ssl_connection.cpp b/net/ulxmlrpcpp/files/patch-ulxmlrpcpp__ulxr_ssl_connection.cpp
new file mode 100644
index 000000000000..486f57326e5a
--- /dev/null
+++ b/net/ulxmlrpcpp/files/patch-ulxmlrpcpp__ulxr_ssl_connection.cpp
@@ -0,0 +1,14 @@
+--- ulxmlrpcpp/ulxr_ssl_connection.cpp.orig
++++ ulxmlrpcpp/ulxr_ssl_connection.cpp
+@@ -95,7 +95,11 @@
+ ULXR_API_IMPL(void) SSLConnection::initializeCTX()
+ {
+ ULXR_TRACE(ULXR_PCHAR("initializeCTX"));
++#if defined(OPENSSL_VERSION_NUMBER) && OPENSSL_VERSION_NUMBER >= 0x10000000L
++ const SSL_METHOD *meth = SSLv23_method();
++#else
+ SSL_METHOD *meth = SSLv23_method();
++#endif
+ ssl_ctx = SSL_CTX_new (meth);
+ if (!ssl_ctx)
+ {