aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVanilla I. Shu <vanilla@FreeBSD.org>2020-09-26 13:14:33 +0000
committerVanilla I. Shu <vanilla@FreeBSD.org>2020-09-26 13:14:33 +0000
commit3c5db02db5d0cbc01194472f5cf77fdae0cb7667 (patch)
tree6eb07dd6fa3f7cebbb82867cc82af5efc42dca7f
parent9f10a77fa4ba7d0d7eb501e99286e1e0004046bb (diff)
downloadports-3c5db02db5d0cbc01194472f5cf77fdae0cb7667.tar.gz
ports-3c5db02db5d0cbc01194472f5cf77fdae0cb7667.zip
Notes
-rw-r--r--devel/pecl-swoole/files/patch-config.m44
-rw-r--r--devel/pecl-swoole/files/patch-src_protocol_dtls.cc29
2 files changed, 31 insertions, 2 deletions
diff --git a/devel/pecl-swoole/files/patch-config.m4 b/devel/pecl-swoole/files/patch-config.m4
index d54c46e87027..25f000111500 100644
--- a/devel/pecl-swoole/files/patch-config.m4
+++ b/devel/pecl-swoole/files/patch-config.m4
@@ -1,6 +1,6 @@
---- config.m4.orig 2019-06-14 08:30:12 UTC
+--- config.m4.orig 2020-08-30 04:51:37 UTC
+++ config.m4
-@@ -296,7 +296,7 @@ if test "$PHP_SWOOLE" != "no"; then
+@@ -268,7 +268,7 @@ if test "$PHP_SWOOLE" != "no"; then
AC_CHECK_LIB(c, poll, AC_DEFINE(HAVE_POLL, 1, [have poll]))
AC_CHECK_LIB(c, sendfile, AC_DEFINE(HAVE_SENDFILE, 1, [have sendfile]))
AC_CHECK_LIB(c, kqueue, AC_DEFINE(HAVE_KQUEUE, 1, [have kqueue]))
diff --git a/devel/pecl-swoole/files/patch-src_protocol_dtls.cc b/devel/pecl-swoole/files/patch-src_protocol_dtls.cc
new file mode 100644
index 000000000000..ac2f624117b5
--- /dev/null
+++ b/devel/pecl-swoole/files/patch-src_protocol_dtls.cc
@@ -0,0 +1,29 @@
+--- src/protocol/dtls.cc.orig 2020-08-30 04:51:37 UTC
++++ src/protocol/dtls.cc
+@@ -73,13 +73,17 @@ long BIO_ctrl(BIO *b, int cmd, long lval, void *ptrval
+ case BIO_CTRL_DGRAM_GET_FALLBACK_MTU:
+ retval = 1500;
+ break;
++#ifdef BIO_CTRL_DGRAM_GET_MTU_OVERHEAD
+ case BIO_CTRL_DGRAM_GET_MTU_OVERHEAD:
+ retval = 96; // random guess
+ break;
++#endif
++#ifdef BIO_CTRL_DGRAM_SET_PEEK_MODE
+ case BIO_CTRL_DGRAM_SET_PEEK_MODE:
+ ((Session *) BIO_get_data(b))->peek_mode = !!lval;
+ retval = 1;
+ break;
++#endif
+ case BIO_CTRL_PUSH:
+ case BIO_CTRL_POP:
+ case BIO_CTRL_DGRAM_SET_NEXT_TIMEOUT:
+@@ -119,7 +123,7 @@ BIO_METHOD *BIO_get_methods(void) {
+ BIO_meth_set_ctrl(_bio_methods, BIO_ctrl);
+ BIO_meth_set_create(_bio_methods, BIO_create);
+ BIO_meth_set_destroy(_bio_methods, BIO_destroy);
+- BIO_meth_set_callback_ctrl(_bio_methods, BIO_callback_ctrl);
++ BIO_meth_set_callback_ctrl(_bio_methods, (long (*)(BIO *, int, BIO_info_cb *)) BIO_callback_ctrl);
+
+ return _bio_methods;
+ }