Skip to content

Commit a4bbd3a

Browse files
Danlebjcar87
andauthored
grpc: add version 1.69.0 (conan-io#26446)
* grpc: add version 1.69.0 * add cmake tool requires --------- Co-authored-by: Luis Caro Campos <[email protected]>
1 parent a786880 commit a4bbd3a

File tree

4 files changed

+195
-0
lines changed

4 files changed

+195
-0
lines changed

recipes/grpc/all/conandata.yml

+3
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,7 @@
11
sources:
2+
"1.69.0":
3+
url: "https://github.com/grpc/grpc/archive/v1.69.0.tar.gz"
4+
sha256: "cd256d91781911d46a57506978b3979bfee45d5086a1b6668a3ae19c5e77f8dc"
25
"1.67.1":
36
url: "https://github.com/grpc/grpc/archive/v1.67.1.tar.gz"
47
sha256: "d74f8e99a433982a12d7899f6773e285c9824e1d9a173ea1d1fb26c9bd089299"

recipes/grpc/all/conanfile.py

+2
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,8 @@ def build_requirements(self):
152152
if cross_building(self):
153153
# when cross compiling we need pre compiled grpc plugins for protoc
154154
self.tool_requires(f"grpc/{self.version}")
155+
if Version(self.version) >= "1.69":
156+
self.tool_requires("cmake/[>3.16 <4]")
155157

156158
def source(self):
157159
get(self, **self.conan_data["sources"][self.version], strip_root=True)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,188 @@
1+
grpc_version: 1.69.0
2+
grpc_targets:
3+
- name: "address_sorting"
4+
lib: "address_sorting"
5+
- name: "gpr"
6+
lib: "gpr"
7+
requires:
8+
- abseil::absl_base
9+
- abseil::absl_core_headers
10+
- abseil::absl_log_severity
11+
- abseil::absl_flags
12+
- abseil::absl_flags_marshalling
13+
- abseil::absl_any_invocable
14+
- abseil::absl_check
15+
- abseil::absl_log_globals
16+
- abseil::absl_log
17+
- abseil::absl_memory
18+
- abseil::absl_bits
19+
- abseil::absl_random_random
20+
- abseil::absl_status
21+
- abseil::absl_cord
22+
- abseil::absl_str_format
23+
- abseil::absl_strings
24+
- abseil::absl_synchronization
25+
- abseil::absl_time
26+
- abseil::absl_optional
27+
- abseil::absl_variant
28+
- name: "_grpc"
29+
lib: "grpc"
30+
requires:
31+
- upb_json_lib
32+
- upb_textformat_lib
33+
- re2::re2
34+
- zlib::zlib
35+
- abseil::absl_algorithm_container
36+
- abseil::absl_config
37+
- abseil::absl_no_destructor
38+
- abseil::absl_cleanup
39+
- abseil::absl_flat_hash_map
40+
- abseil::absl_flat_hash_set
41+
- abseil::absl_inlined_vector
42+
- abseil::absl_bind_front
43+
- abseil::absl_function_ref
44+
- abseil::absl_hash
45+
- abseil::absl_type_traits
46+
- abseil::absl_random_bit_gen_ref
47+
- abseil::absl_random_distributions
48+
- abseil::absl_statusor
49+
- abseil::absl_span
50+
- abseil::absl_utility
51+
- c-ares::cares
52+
- gpr
53+
- openssl::ssl
54+
- openssl::crypto
55+
- address_sorting
56+
frameworks: ['CoreFoundation']
57+
- name: "grpc_unsecure"
58+
lib: "grpc_unsecure"
59+
requires:
60+
- upb_mini_descriptor_lib
61+
- upb_wire_lib
62+
- zlib::zlib
63+
- abseil::absl_algorithm_container
64+
- abseil::absl_config
65+
- abseil::absl_no_destructor
66+
- abseil::absl_cleanup
67+
- abseil::absl_flat_hash_map
68+
- abseil::absl_flat_hash_set
69+
- abseil::absl_inlined_vector
70+
- abseil::absl_bind_front
71+
- abseil::absl_function_ref
72+
- abseil::absl_hash
73+
- abseil::absl_type_traits
74+
- abseil::absl_random_bit_gen_ref
75+
- abseil::absl_random_distributions
76+
- abseil::absl_statusor
77+
- abseil::absl_span
78+
- abseil::absl_utility
79+
- c-ares::cares
80+
- gpr
81+
- address_sorting
82+
frameworks: ['CoreFoundation']
83+
- name: "upb_base_lib"
84+
lib: "upb_base_lib"
85+
- name: "upb_mini_descriptor_lib"
86+
lib: "upb_mini_descriptor_lib"
87+
requires:
88+
- upb_base_lib
89+
- upb_mem_lib
90+
- name: "upb_wire_lib"
91+
lib: "upb_wire_lib"
92+
requires:
93+
- utf8_range_lib
94+
- upb_message_lib
95+
- name: "upb_json_lib"
96+
lib: "upb_json_lib"
97+
requires:
98+
- upb_mini_descriptor_lib
99+
- upb_wire_lib
100+
- name: "upb_mem_lib"
101+
lib: "upb_mem_lib"
102+
- name: "upb_message_lib"
103+
lib: "upb_message_lib"
104+
requires:
105+
- upb_base_lib
106+
- upb_mem_lib
107+
- name: "upb_textformat_lib"
108+
lib: "upb_textformat_lib"
109+
requires:
110+
- upb_mini_descriptor_lib
111+
- upb_wire_lib
112+
- name: "utf8_range_lib"
113+
lib: "utf8_range_lib"
114+
- name: "grpc++"
115+
lib: "grpc++"
116+
requires:
117+
- abseil::absl_absl_check
118+
- abseil::absl_absl_log
119+
- _grpc
120+
- protobuf::libprotobuf
121+
- name: "grpc++_alts"
122+
lib: "grpc++_alts"
123+
requires:
124+
- grpc++
125+
- name: "grpc++_error_details"
126+
lib: "grpc++_error_details"
127+
requires:
128+
- grpc++
129+
- name: "grpc++_reflection"
130+
lib: "grpc++_reflection"
131+
requires:
132+
- grpc++
133+
- name: "grpc++_unsecure"
134+
lib: "grpc++_unsecure"
135+
requires:
136+
- abseil::absl_absl_check
137+
- abseil::absl_absl_log
138+
- grpc_unsecure
139+
- protobuf::libprotobuf
140+
- name: "grpc_authorization_provider"
141+
lib: "grpc_authorization_provider"
142+
requires:
143+
- upb_mini_descriptor_lib
144+
- upb_wire_lib
145+
- re2::re2
146+
- zlib::zlib
147+
- abseil::absl_config
148+
- abseil::absl_no_destructor
149+
- abseil::absl_cleanup
150+
- abseil::absl_flat_hash_map
151+
- abseil::absl_flat_hash_set
152+
- abseil::absl_inlined_vector
153+
- abseil::absl_function_ref
154+
- abseil::absl_hash
155+
- abseil::absl_type_traits
156+
- abseil::absl_statusor
157+
- abseil::absl_span
158+
- abseil::absl_utility
159+
- c-ares::cares
160+
- gpr
161+
- address_sorting
162+
- name: "grpc_plugin_support"
163+
lib: "grpc_plugin_support"
164+
requires:
165+
- abseil::absl_status
166+
- protobuf::libprotobuf
167+
- protobuf::libprotoc
168+
- name: "grpcpp_channelz"
169+
lib: "grpcpp_channelz"
170+
requires:
171+
- grpc++
172+
grpc_plugins:
173+
- target: "gRPC::grpc_cpp_plugin"
174+
executable: "grpc_cpp_plugin"
175+
- target: "gRPC::grpc_csharp_plugin"
176+
executable: "grpc_csharp_plugin"
177+
- target: "gRPC::grpc_node_plugin"
178+
executable: "grpc_node_plugin"
179+
- target: "gRPC::grpc_objective_c_plugin"
180+
executable: "grpc_objective_c_plugin"
181+
- target: "gRPC::grpc_php_plugin"
182+
executable: "grpc_php_plugin"
183+
- target: "gRPC::grpc_python_plugin"
184+
executable: "grpc_python_plugin"
185+
- target: "gRPC::grpc_ruby_plugin"
186+
executable: "grpc_ruby_plugin"
187+
- target: "gRPC::grpc_otel_plugin"
188+
executable: "grpc_otel_plugin"

recipes/grpc/config.yml

+2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
versions:
2+
"1.69.0":
3+
folder: "all"
24
"1.67.1":
35
folder: "all"
46
"1.65.0":

0 commit comments

Comments
 (0)