mirror of
https://git.freebsd.org/ports.git
synced 2025-07-18 01:39:16 -04:00
devel/gsoap: Add SSL path to CFLAGS and LDFLAGS
- Remove old libressl-related changes PR: 258182 Reported by: rozhuk.im@gmail.com
This commit is contained in:
parent
800136cbd9
commit
ab1c2c47ab
7 changed files with 3 additions and 144 deletions
|
@ -2,6 +2,7 @@
|
||||||
|
|
||||||
PORTNAME= gsoap
|
PORTNAME= gsoap
|
||||||
PORTVERSION= 2.8.117
|
PORTVERSION= 2.8.117
|
||||||
|
PORTREVISION= 1
|
||||||
CATEGORIES= devel
|
CATEGORIES= devel
|
||||||
MASTER_SITES= SF/${PORTNAME}2
|
MASTER_SITES= SF/${PORTNAME}2
|
||||||
DISTNAME= ${PORTNAME}_${PORTVERSION}
|
DISTNAME= ${PORTNAME}_${PORTVERSION}
|
||||||
|
@ -29,7 +30,8 @@ GNUTLS_CONFIGURE_ON= --enable-gnutls
|
||||||
GNUTLS_LDFLAGS= -L${LOCALBASE}/lib
|
GNUTLS_LDFLAGS= -L${LOCALBASE}/lib
|
||||||
OPENSSL_CONFIGURE_ENABLE= ssl
|
OPENSSL_CONFIGURE_ENABLE= ssl
|
||||||
IPV6_CONFIGURE_ENABLE= ipv6
|
IPV6_CONFIGURE_ENABLE= ipv6
|
||||||
CFLAGS+= -fPIC
|
CFLAGS+= -fPIC -I${OPENSSLINC}
|
||||||
|
LDFLAGS+= -L${OPENSSLLIB}
|
||||||
|
|
||||||
PORTSCOUT= limit:^2\.8\.[0-9][0-9][0-9]$
|
PORTSCOUT= limit:^2\.8\.[0-9][0-9][0-9]$
|
||||||
|
|
||||||
|
|
|
@ -1,20 +0,0 @@
|
||||||
--- gsoap/VisualStudio2005/wsdl2h/wsdl2h/stdsoap2.cpp.orig 2019-02-10 15:19:37 UTC
|
|
||||||
+++ gsoap/VisualStudio2005/wsdl2h/wsdl2h/stdsoap2.cpp
|
|
||||||
@@ -4306,7 +4306,7 @@ ssl_auth_init(struct soap *soap)
|
|
||||||
ERR_clear_error();
|
|
||||||
if (!soap->ctx)
|
|
||||||
{
|
|
||||||
-#if OPENSSL_VERSION_NUMBER >= 0x10100000L
|
|
||||||
+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER))
|
|
||||||
/* TLS_method: a TLS/SSL connection established may understand the SSLv3, TLSv1, TLSv1.1 and TLSv1.2 protocols. */
|
|
||||||
soap->ctx = SSL_CTX_new(TLS_method());
|
|
||||||
#else
|
|
||||||
@@ -4394,7 +4394,7 @@ ssl_auth_init(struct soap *soap)
|
|
||||||
#endif
|
|
||||||
if ((soap->ssl_flags & SOAP_SSL_RSA))
|
|
||||||
{
|
|
||||||
-#if OPENSSL_VERSION_NUMBER >= 0x10002000L
|
|
||||||
+#if (OPENSSL_VERSION_NUMBER >= 0x10002000L && !defined(LIBRESSL_VERSION_NUMBER))
|
|
||||||
if (SSL_CTX_need_tmp_RSA(soap->ctx))
|
|
||||||
{
|
|
||||||
unsigned long e = RSA_F4;
|
|
|
@ -1,20 +0,0 @@
|
||||||
--- gsoap/plugin/mecevp.c.orig 2019-01-27 15:50:03 UTC
|
|
||||||
+++ gsoap/plugin/mecevp.c
|
|
||||||
@@ -336,7 +336,7 @@ soap_mec_init(struct soap *soap, struct soap_mec_data
|
|
||||||
int ok = 1;
|
|
||||||
DBGLOG(TEST, SOAP_MESSAGE(fdebug, "soap_mec_init()\n"));
|
|
||||||
soap_ssl_init();
|
|
||||||
-#if (OPENSSL_VERSION_NUMBER < 0x10100000L)
|
|
||||||
+#if (OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER))
|
|
||||||
data->ctx = (EVP_CIPHER_CTX*)SOAP_MALLOC(soap, sizeof(EVP_CIPHER_CTX));
|
|
||||||
if (data->ctx)
|
|
||||||
EVP_CIPHER_CTX_init(data->ctx);
|
|
||||||
@@ -500,7 +500,7 @@ soap_mec_cleanup(struct soap *soap, struct soap_mec_da
|
|
||||||
data->type = NULL;
|
|
||||||
if (data->ctx)
|
|
||||||
{
|
|
||||||
-#if (OPENSSL_VERSION_NUMBER < 0x10100000L)
|
|
||||||
+#if (OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER))
|
|
||||||
EVP_CIPHER_CTX_cleanup(data->ctx);
|
|
||||||
SOAP_FREE(soap, data->ctx);
|
|
||||||
#else
|
|
|
@ -1,47 +0,0 @@
|
||||||
--- gsoap/plugin/smdevp.c.orig 2018-07-22 18:18:22 UTC
|
|
||||||
+++ gsoap/plugin/smdevp.c
|
|
||||||
@@ -480,7 +480,7 @@ soap_smd_init(struct soap *soap, struct soap_smd_data
|
|
||||||
/* allocate and init the OpenSSL HMAC or EVP_MD context */
|
|
||||||
if ((alg & SOAP_SMD_ALGO) == SOAP_SMD_HMAC)
|
|
||||||
{
|
|
||||||
-#if (OPENSSL_VERSION_NUMBER < 0x10100000L)
|
|
||||||
+#if (OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER))
|
|
||||||
data->ctx = (void*)SOAP_MALLOC(soap, sizeof(HMAC_CTX));
|
|
||||||
if (data->ctx)
|
|
||||||
HMAC_CTX_init((HMAC_CTX*)data->ctx);
|
|
||||||
@@ -490,7 +490,7 @@ soap_smd_init(struct soap *soap, struct soap_smd_data
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
-#if (OPENSSL_VERSION_NUMBER < 0x10100000L)
|
|
||||||
+#if (OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER))
|
|
||||||
data->ctx = (void*)SOAP_MALLOC(soap, sizeof(EVP_MD_CTX));
|
|
||||||
if (data->ctx)
|
|
||||||
EVP_MD_CTX_init((EVP_MD_CTX*)data->ctx);
|
|
||||||
@@ -510,7 +510,7 @@ soap_smd_init(struct soap *soap, struct soap_smd_data
|
|
||||||
case SOAP_SMD_SHA1:
|
|
||||||
type = EVP_sha1();
|
|
||||||
break;
|
|
||||||
-#if (OPENSSL_VERSION_NUMBER >= 0x0090800fL)
|
|
||||||
+#if (OPENSSL_VERSION_NUMBER >= 0x0090800fL || defined(LIBRESSL_VERSION_NUMBER))
|
|
||||||
case SOAP_SMD_SHA224:
|
|
||||||
type = EVP_sha224();
|
|
||||||
break;
|
|
||||||
@@ -662,7 +662,7 @@ soap_smd_cleanup(struct soap *soap, struct soap_smd_da
|
|
||||||
(void)soap;
|
|
||||||
if (data->ctx)
|
|
||||||
{
|
|
||||||
-#if (OPENSSL_VERSION_NUMBER < 0x10100000L)
|
|
||||||
+#if (OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER))
|
|
||||||
if ((data->alg & SOAP_SMD_ALGO) == SOAP_SMD_HMAC)
|
|
||||||
HMAC_CTX_cleanup((HMAC_CTX*)data->ctx);
|
|
||||||
else
|
|
||||||
@@ -706,7 +706,7 @@ soap_smd_check(struct soap *soap, struct soap_smd_data
|
|
||||||
}
|
|
||||||
if (data->ctx)
|
|
||||||
{
|
|
||||||
-#if (OPENSSL_VERSION_NUMBER < 0x10100000L)
|
|
||||||
+#if (OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER))
|
|
||||||
if ((data->alg & SOAP_SMD_ALGO) == SOAP_SMD_HMAC)
|
|
||||||
HMAC_CTX_cleanup((HMAC_CTX*)data->ctx);
|
|
||||||
else
|
|
|
@ -1,20 +0,0 @@
|
||||||
--- gsoap/samples/calc_vs2005/calc_vs2005/stdsoap2.cpp.orig 2019-02-10 15:19:36 UTC
|
|
||||||
+++ gsoap/samples/calc_vs2005/calc_vs2005/stdsoap2.cpp
|
|
||||||
@@ -4306,7 +4306,7 @@ ssl_auth_init(struct soap *soap)
|
|
||||||
ERR_clear_error();
|
|
||||||
if (!soap->ctx)
|
|
||||||
{
|
|
||||||
-#if OPENSSL_VERSION_NUMBER >= 0x10100000L
|
|
||||||
+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER))
|
|
||||||
/* TLS_method: a TLS/SSL connection established may understand the SSLv3, TLSv1, TLSv1.1 and TLSv1.2 protocols. */
|
|
||||||
soap->ctx = SSL_CTX_new(TLS_method());
|
|
||||||
#else
|
|
||||||
@@ -4394,7 +4394,7 @@ ssl_auth_init(struct soap *soap)
|
|
||||||
#endif
|
|
||||||
if ((soap->ssl_flags & SOAP_SSL_RSA))
|
|
||||||
{
|
|
||||||
-#if OPENSSL_VERSION_NUMBER >= 0x10002000L
|
|
||||||
+#if (OPENSSL_VERSION_NUMBER >= 0x10002000L && !defined(LIBRESSL_VERSION_NUMBER))
|
|
||||||
if (SSL_CTX_need_tmp_RSA(soap->ctx))
|
|
||||||
{
|
|
||||||
unsigned long e = RSA_F4;
|
|
|
@ -1,23 +1,5 @@
|
||||||
--- gsoap/stdsoap2.c.orig 2019-02-10 15:19:37 UTC
|
--- gsoap/stdsoap2.c.orig 2019-02-10 15:19:37 UTC
|
||||||
+++ gsoap/stdsoap2.c
|
+++ gsoap/stdsoap2.c
|
||||||
@@ -4306,7 +4306,7 @@ ssl_auth_init(struct soap *soap)
|
|
||||||
ERR_clear_error();
|
|
||||||
if (!soap->ctx)
|
|
||||||
{
|
|
||||||
-#if OPENSSL_VERSION_NUMBER >= 0x10100000L
|
|
||||||
+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER))
|
|
||||||
/* TLS_method: a TLS/SSL connection established may understand the SSLv3, TLSv1, TLSv1.1 and TLSv1.2 protocols. */
|
|
||||||
soap->ctx = SSL_CTX_new(TLS_method());
|
|
||||||
#else
|
|
||||||
@@ -4394,7 +4394,7 @@ ssl_auth_init(struct soap *soap)
|
|
||||||
#endif
|
|
||||||
if ((soap->ssl_flags & SOAP_SSL_RSA))
|
|
||||||
{
|
|
||||||
-#if OPENSSL_VERSION_NUMBER >= 0x10002000L
|
|
||||||
+#if (OPENSSL_VERSION_NUMBER >= 0x10002000L && !defined(LIBRESSL_VERSION_NUMBER))
|
|
||||||
if (SSL_CTX_need_tmp_RSA(soap->ctx))
|
|
||||||
{
|
|
||||||
unsigned long e = RSA_F4;
|
|
||||||
@@ -4473,10 +4473,12 @@ ssl_auth_init(struct soap *soap)
|
@@ -4473,10 +4473,12 @@ ssl_auth_init(struct soap *soap)
|
||||||
minv = TLS1_1_VERSION;
|
minv = TLS1_1_VERSION;
|
||||||
else if ((soap->ssl_flags & SOAP_TLSv1_2))
|
else if ((soap->ssl_flags & SOAP_TLSv1_2))
|
||||||
|
|
|
@ -1,23 +1,5 @@
|
||||||
--- gsoap/stdsoap2.cpp.orig 2019-02-10 15:19:37 UTC
|
--- gsoap/stdsoap2.cpp.orig 2019-02-10 15:19:37 UTC
|
||||||
+++ gsoap/stdsoap2.cpp
|
+++ gsoap/stdsoap2.cpp
|
||||||
@@ -4306,7 +4306,7 @@ ssl_auth_init(struct soap *soap)
|
|
||||||
ERR_clear_error();
|
|
||||||
if (!soap->ctx)
|
|
||||||
{
|
|
||||||
-#if OPENSSL_VERSION_NUMBER >= 0x10100000L
|
|
||||||
+#if (OPENSSL_VERSION_NUMBER >= 0x10100000L && !defined(LIBRESSL_VERSION_NUMBER))
|
|
||||||
/* TLS_method: a TLS/SSL connection established may understand the SSLv3, TLSv1, TLSv1.1 and TLSv1.2 protocols. */
|
|
||||||
soap->ctx = SSL_CTX_new(TLS_method());
|
|
||||||
#else
|
|
||||||
@@ -4394,7 +4394,7 @@ ssl_auth_init(struct soap *soap)
|
|
||||||
#endif
|
|
||||||
if ((soap->ssl_flags & SOAP_SSL_RSA))
|
|
||||||
{
|
|
||||||
-#if OPENSSL_VERSION_NUMBER >= 0x10002000L
|
|
||||||
+#if (OPENSSL_VERSION_NUMBER >= 0x10002000L && !defined(LIBRESSL_VERSION_NUMBER))
|
|
||||||
if (SSL_CTX_need_tmp_RSA(soap->ctx))
|
|
||||||
{
|
|
||||||
unsigned long e = RSA_F4;
|
|
||||||
@@ -4473,10 +4473,12 @@ ssl_auth_init(struct soap *soap)
|
@@ -4473,10 +4473,12 @@ ssl_auth_init(struct soap *soap)
|
||||||
minv = TLS1_1_VERSION;
|
minv = TLS1_1_VERSION;
|
||||||
else if ((soap->ssl_flags & SOAP_TLSv1_2))
|
else if ((soap->ssl_flags & SOAP_TLSv1_2))
|
||||||
|
|
Loading…
Add table
Reference in a new issue