File: C:/Users/fred/anaconda3/pkgs/libgrpc-1.62.2-hf25190f_0/info/recipe/meta.yaml
# This file created by conda-build 24.5.0
# ------------------------------------------------
package:
name: libgrpc
version: 1.62.2
source:
patches:
- patches/0001-windows-ssl-lib-names.patch
- patches/0002-fix-win-setup-cmds.patch
- patches/0003-Link-against-grpc.patch
- patches/0004-force-protoc-executable.patch
- patches/0005-switch-to-C-17-for-grpcio.patch
- patches/0006-fix-abseil-setup.patch
- patches/0007-mark-linkage-of-c-ares-re2-zlib-as-private.patch
- patches/0008-link-grpc-_unsecure-to-grpc.patch
- patches/0009-fix-missing-DLL-exports-in-vendored-upb.patch
- patches/0010-for-main-targets-set-_DLL_EXPORTS-when-building-and-.patch
sha256: e5d5e0dd96fe9452fe24cc8c827381dca484c54d171fb512a198025fec81a3c8
url: https://github.com/grpc/grpc/archive/v1.62.2.tar.gz
build:
number: 0
run_exports:
- libgrpc >=1.62.2,<1.63.0a0
string: hf25190f_0
requirements:
build:
- bzip2 1.0.8 h2bbff1b_6
- cmake 3.26.4 h693b641_0
- libuv 1.44.2 h2bbff1b_0
- lz4-c 1.9.4 h2bbff1b_1
- ninja-base 1.10.2 h6d14046_5
- vc 14.2 h2eaa2aa_1
- vs2015_runtime 14.29.30133 h43f2093_3
- vs2019_win-64 19.29.30154 h96f319f_3
- vswhere 2.8.4 haa95532_0
- xz 5.4.6 h8cc25b3_1
- zlib 1.2.13 h8cc25b3_1
- zstd 1.5.5 hd43e919_2
host:
- c-ares 1.19.1 h2bbff1b_0
- ca-certificates 2024.3.11 haa95532_0
- libabseil 20240116.2 cxx17_h5da7b33_0
- libprotobuf 4.25.3 hf2fb9eb_0
- openssl 3.0.13 h2bbff1b_2
- re2 2022.04.01 hd77b12b_0
- vc 14.2 h2eaa2aa_1
- vs2015_runtime 14.29.30133 h43f2093_3
- zlib 1.2.13 h8cc25b3_1
run:
- c-ares >=1.19.1,<2.0a0
- libabseil =*=cxx17*
- libabseil >=20240116.2,<20240116.3.0a0
- libprotobuf >=4.25.3,<4.25.4.0a0
- openssl >=3.0.13,<4.0a0
- re2 >=2022.4.1,<2022.4.2.0a0
- vc >=14.2,<15.0a0
- vs2015_runtime >=14.29.30133,<15.0a0
- zlib >=1.2.13,<1.3.0a0
run_constrained:
- grpc-cpp =1.62.2
test:
commands:
- if not exist %LIBRARY_BIN%\gpr.dll exit 1
- if not exist %LIBRARY_LIB%\gpr.lib exit 1
- if not exist %LIBRARY_BIN%\grpc.dll exit 1
- if not exist %LIBRARY_LIB%\grpc.lib exit 1
- if not exist %LIBRARY_BIN%\grpc_unsecure.dll exit 1
- if not exist %LIBRARY_LIB%\grpc_unsecure.lib exit 1
- if not exist %LIBRARY_BIN%\grpc++.dll exit 1
- if not exist %LIBRARY_LIB%\grpc++.lib exit 1
- if not exist %LIBRARY_BIN%\grpc++_unsecure.dll exit 1
- if not exist %LIBRARY_LIB%\grpc++_unsecure.lib exit 1
- if not exist %LIBRARY_BIN%\address_sorting.dll exit 1
- if not exist %LIBRARY_LIB%\address_sorting.lib exit 1
- if not exist %LIBRARY_BIN%\grpc_cpp_plugin.exe exit 1
- if not exist %LIBRARY_BIN%\grpc_csharp_plugin.exe exit 1
- if not exist %LIBRARY_BIN%\grpc_node_plugin.exe exit 1
- if not exist %LIBRARY_BIN%\grpc_objective_c_plugin.exe exit 1
- if not exist %LIBRARY_BIN%\grpc_php_plugin.exe exit 1
- if not exist %LIBRARY_BIN%\grpc_python_plugin.exe exit 1
- if not exist %LIBRARY_BIN%\grpc_ruby_plugin.exe exit 1
- ./test_grpc.bat
- cd cmake_test
- cmake -GNinja -DCMAKE_CXX_STANDARD=17 %CMAKE_ARGS% .
- cmake --build .
files:
- cmake_test/
- hello.proto
- test_grpc.bat
- test_grpc.sh
requires:
- cmake
- ninja-base
- pkg-config
- vs2019_win-64
source_files:
- examples/
about:
description: 'gRPC is a modern, open source, high-performance remote procedure call
(RPC) framework that can run anywhere. gRPC enables client and server
applications to communicate transparently, and simplifies the building
of connected systems.
This package contains the gRPC C++ libraries and header files, as well
as the code generation plugins.
'
dev_url: https://github.com/grpc/grpc
doc_url: https://grpc.io/docs/
home: https://grpc.io/
license: Apache-2.0
license_family: APACHE
license_file: LICENSE
summary: gRPC - A high-performance, open-source universal RPC framework
extra:
copy_test_source_files: true
feedstock-name: grpc-cpp
final: true
flow_run_id: 7d1be101-ffb9-4b05-8e45-f7148974e1dd
recipe-maintainers:
- JohanMabille
- h-vetinari
- jjerphan
- mariusvniekerk
- pitrou
- wesm
- xhochy
remote_url: [email protected]:AnacondaRecipes/grpc-cpp-feedstock.git
sha: 39c649b8fa9ecf2dc8f2c39c28fba56c4ee1503f