diff --git a/packages/libgrpc/build.sh b/packages/libgrpc/build.sh index ebbd8acda..72bdc67de 100644 --- a/packages/libgrpc/build.sh +++ b/packages/libgrpc/build.sh @@ -1,8 +1,7 @@ TERMUX_PKG_HOMEPAGE=https://grpc.io/ TERMUX_PKG_DESCRIPTION="High performance, open source, general RPC framework that puts mobile and HTTP/2 first" -TERMUX_PKG_VERSION=1.14.1 -TERMUX_PKG_REVISION=1 TERMUX_PKG_MAINTAINER="Vishal Biswas @vishalbiswas" +TERMUX_PKG_VERSION=1.16.1 TERMUX_PKG_DEPENDS="openssl, protobuf, c-ares" TERMUX_PKG_HOSTBUILD=true TERMUX_PKG_BUILD_IN_SRC=yes diff --git a/packages/libgrpc/src-core-ext-transport-chttp2-transport-flow_control.cc.patch.beforehostbuild b/packages/libgrpc/src-core-ext-transport-chttp2-transport-flow_control.cc.patch.beforehostbuild new file mode 100644 index 000000000..ce1fe51df --- /dev/null +++ b/packages/libgrpc/src-core-ext-transport-chttp2-transport-flow_control.cc.patch.beforehostbuild @@ -0,0 +1,12 @@ +diff -u -r ../pristine/src/core/ext/transport/chttp2/transport/flow_control.cc ./src/core/ext/transport/chttp2/transport/flow_control.cc +--- ../pristine/src/core/ext/transport/chttp2/transport/flow_control.cc 2018-11-27 01:07:46.866889212 +0000 ++++ ./src/core/ext/transport/chttp2/transport/flow_control.cc 2018-11-27 01:11:22.480304660 +0000 +@@ -190,7 +190,7 @@ + uint32_t TransportFlowControl::MaybeSendUpdate(bool writing_anyway) { + FlowControlTrace trace("t updt sent", this, nullptr); + const uint32_t target_announced_window = +- static_cast(target_window()); ++ static_cast(target_window()); + if ((writing_anyway || announced_window_ <= target_announced_window / 2) && + announced_window_ != target_announced_window) { + const uint32_t announce = static_cast GPR_CLAMP( diff --git a/packages/libgrpc/third_party-cares-cares-ares_init.c.patch.beforehostbuild b/packages/libgrpc/third_party-cares-cares-ares_init.c.patch.beforehostbuild new file mode 100644 index 000000000..1d889b69c --- /dev/null +++ b/packages/libgrpc/third_party-cares-cares-ares_init.c.patch.beforehostbuild @@ -0,0 +1,15 @@ +https://github.com/c-ares/c-ares/pull/209/files + +diff -u -r ../pristine/third_party/cares/cares/ares_init.c ./third_party/cares/cares/ares_init.c +--- ../pristine/third_party/cares/cares/ares_init.c 2018-11-27 01:07:47.790878142 +0000 ++++ ./third_party/cares/cares/ares_init.c 2018-11-27 01:08:17.002528134 +0000 +@@ -298,7 +298,8 @@ + (*dest)->sock_func_cb_data = src->sock_func_cb_data; + + strncpy((*dest)->local_dev_name, src->local_dev_name, +- sizeof(src->local_dev_name)); ++ sizeof((*dest)->local_dev_name)); ++ + (*dest)->local_ip4 = src->local_ip4; + memcpy((*dest)->local_ip6, src->local_ip6, sizeof(src->local_ip6)); +