aboutsummaryrefslogtreecommitdiff
path: root/devel/gsoap
diff options
context:
space:
mode:
authorMuhammad Moinur Rahman <bofh@FreeBSD.org>2016-01-01 16:54:14 +0000
committerMuhammad Moinur Rahman <bofh@FreeBSD.org>2016-01-01 16:54:14 +0000
commit2a4590b22f3621846405b7c8b6156b8d35354ebd (patch)
tree02f00077d29008256e579024d22cb11c4aa18ee2 /devel/gsoap
parentca42e7f6b06119be0eab1b0240c311780391ec61 (diff)
Notes
Diffstat (limited to 'devel/gsoap')
-rw-r--r--devel/gsoap/Makefile2
-rw-r--r--devel/gsoap/distinfo4
-rw-r--r--devel/gsoap/files/patch-gsoap_stdsoap2.c14
-rw-r--r--devel/gsoap/files/patch-gsoap_stdsoap2.cpp13
-rw-r--r--devel/gsoap/pkg-plist2
5 files changed, 32 insertions, 3 deletions
diff --git a/devel/gsoap/Makefile b/devel/gsoap/Makefile
index 6e34d76eabb1..a91627de9397 100644
--- a/devel/gsoap/Makefile
+++ b/devel/gsoap/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= gsoap
-PORTVERSION= 2.8.25
+PORTVERSION= 2.8.27
CATEGORIES= devel
MASTER_SITES= SF/${PORTNAME}2/gSOAP
DISTNAME= ${PORTNAME}_${PORTVERSION}
diff --git a/devel/gsoap/distinfo b/devel/gsoap/distinfo
index e00ba12905f1..164df4b35e41 100644
--- a/devel/gsoap/distinfo
+++ b/devel/gsoap/distinfo
@@ -1,2 +1,2 @@
-SHA256 (gsoap_2.8.25.zip) = 396b66eb7ab410d89a38d1319443d99fd8b43cab8743f9c69f03a2ed3215db05
-SIZE (gsoap_2.8.25.zip) = 22488537
+SHA256 (gsoap_2.8.27.zip) = cdd9188f3a00caf14fae54d7cc975227128118e818036e5b6bd6e87550e1dc35
+SIZE (gsoap_2.8.27.zip) = 22643224
diff --git a/devel/gsoap/files/patch-gsoap_stdsoap2.c b/devel/gsoap/files/patch-gsoap_stdsoap2.c
new file mode 100644
index 000000000000..cd5d143803c2
--- /dev/null
+++ b/devel/gsoap/files/patch-gsoap_stdsoap2.c
@@ -0,0 +1,14 @@
+--- gsoap/stdsoap2.c.orig 2015-12-07 03:15:27 UTC
++++ gsoap/stdsoap2.c
+@@ -5194,6 +5194,11 @@ soap_bind(struct soap *soap, const char
+ }
+ #endif
+ #ifdef TCP_FASTOPEN
++
++ #ifndef SOL_TCP
++ #define SOL_TCP IPPROTO_TCP
++ #endif
++
+ if (!(soap->omode & SOAP_IO_UDP) && setsockopt(soap->master, SOL_TCP, TCP_FASTOPEN, (char*)&set, sizeof(int)))
+ { soap->errnum = soap_socket_errno(soap->master);
+ soap_set_receiver_error(soap, tcp_error(soap), "setsockopt TCP_FASTOPEN failed in soap_bind()", SOAP_TCP_ERROR);
diff --git a/devel/gsoap/files/patch-gsoap_stdsoap2.cpp b/devel/gsoap/files/patch-gsoap_stdsoap2.cpp
new file mode 100644
index 000000000000..8d953b992391
--- /dev/null
+++ b/devel/gsoap/files/patch-gsoap_stdsoap2.cpp
@@ -0,0 +1,13 @@
+--- gsoap/stdsoap2.cpp.orig 2016-01-01 16:24:55 UTC
++++ gsoap/stdsoap2.cpp
+@@ -5194,6 +5194,10 @@ soap_bind(struct soap *soap, const char
+ }
+ #endif
+ #ifdef TCP_FASTOPEN
++ #ifndef SOL_TCP
++ #define SOL_TCP IPPROTO_TCP
++ #endif
++
+ if (!(soap->omode & SOAP_IO_UDP) && setsockopt(soap->master, SOL_TCP, TCP_FASTOPEN, (char*)&set, sizeof(int)))
+ { soap->errnum = soap_socket_errno(soap->master);
+ soap_set_receiver_error(soap, tcp_error(soap), "setsockopt TCP_FASTOPEN failed in soap_bind()", SOAP_TCP_ERROR);
diff --git a/devel/gsoap/pkg-plist b/devel/gsoap/pkg-plist
index 5c70fb97a02f..3c0fe512166d 100644
--- a/devel/gsoap/pkg-plist
+++ b/devel/gsoap/pkg-plist
@@ -58,6 +58,8 @@ libdata/pkgconfig/gsoapssl.pc
%%DATADIR%%/custom/chrono_time_point.h
%%DATADIR%%/custom/duration.c
%%DATADIR%%/custom/duration.h
+%%DATADIR%%/custom/int128.c
+%%DATADIR%%/custom/int128.h
%%DATADIR%%/custom/long_double.c
%%DATADIR%%/custom/long_double.h
%%DATADIR%%/custom/long_time.c