@@ -8,7 +8,8 @@ pkgname=("${MINGW_PACKAGE_PREFIX}-${_realname}"
88 " ${MINGW_PACKAGE_PREFIX} -python-grpcio"
99 " ${MINGW_PACKAGE_PREFIX} -python-grpcio-tools" )
1010pkgver=1.81.0
11- pkgrel=1
11+ pkgrel=2
12+ _proto_ver=35.0
1213pkgdesc=" Google's high performance, open source, general RPC framework (mingw-w64)"
1314arch=(' any' )
1415mingw_arch=(' mingw64' ' ucrt64' ' clang64' ' clangarm64' )
@@ -36,12 +37,14 @@ makedepends=("${MINGW_PACKAGE_PREFIX}-cc"
3637 " ${MINGW_PACKAGE_PREFIX} -python-installer"
3738 " ${MINGW_PACKAGE_PREFIX} -python-setuptools" )
3839source=(" ${msys2_repository_url} /archive/v${pkgver} /${_realname} -${pkgver} .tar.gz"
40+ https://github.com/protocolbuffers/protobuf/releases/download/v${_proto_ver} /protobuf-${_proto_ver} .tar.gz
3941 " 001-fix-thread_local.patch"
4042 " 002-fix-building-python-module.patch"
4143 " 003-fix-build-shared-libs-on-mingw.patch"
4244 " 004-use-system-abseil-cpp.patch"
4345 " 005-fix-build-on-clangarm64.patch::https://github.com/protocolbuffers/protobuf/commit/0e84323c.patch" )
4446sha256sums=(' 41b695614b26652ff9e97ce50cfd4a6c7a3d45a9fe598d1454407746499bbf2c'
47+ ' 8f907baca4b34a3b4854103ba5811e418fb6e2ff11fe0d8df9e8280b11d79926'
4548 ' 6695fd531478be73e9555c28d4a1242eb47b9e8c24ccf8df1b8243d81e11c8b1'
4649 ' c08e9a6a4dd569155452660825c8b42a06bbc6eb1e924af98796b138e6698e93'
4750 ' d1b8334fbd97c833f37f03f222bd443a77772409586c1324cb5bb1b5d85037b3'
@@ -134,6 +137,7 @@ build() {
134137 GRPC_BUILD_WITH_BORING_SSL_ASM=0 \
135138 GRPC_PYTHON_CFLAGS=" -DGPR_MSVC_EMPTY_BASE_CLASS_WORKAROUND='' -DSTRSAFE_NO_DEPRECATE" \
136139 LDFLAGS=" ${LDFLAGS} -L../build-${MSYSTEM} " \
140+ CXXFLAGS+=" -Wno-deprecated-declarations" \
137141 ${MINGW_PREFIX} /bin/python -m build --wheel --skip-dependency-check --no-isolation
138142
139143 cd tools/distrib/python/grpcio_tools
@@ -149,7 +153,7 @@ build() {
149153 protoc_lib_deps.py
150154 cp -r " ${srcdir} " /${_realname} -${pkgver} grpc_root || true
151155
152- GRPC_PYTHON_CFLAGS=" ${CFLAGS} -fno-wrapv -frtti -std=c++17 -DPROTOBUF_USE_DLLS" \
156+ GRPC_PYTHON_CFLAGS=" ${CFLAGS} -fno-wrapv -frtti -std=c++17 -DPROTOBUF_USE_DLLS -Wno-deprecated-declarations -I $( cygpath -m ${srcdir} /protobuf- ${_proto_ver} /src ) " \
153157 GRPC_PYTHON_LDFLAGS=" ${LDFLAGS} $( pkgconf --libs protobuf) -lprotoc" \
154158 ${MINGW_PREFIX} /bin/python -m build --wheel --skip-dependency-check --no-isolation
155159}
0 commit comments