devel/grpc 1.80.0,2 MidnightBSD
HTTP/2-based RPC framework
- System
- MidnightBSD
- Repository
- mports
- Maintainer
- [email protected]
- License
- Apache-2.0
- Categories
- devel
Description
gRPC is a modern, open source, high-performance remote procedure call (RPC) framework that can run anywhere, enables client and server applications to communicate transparently, and simplifies the building of connected systems.
In the other systems
| System | Port | Version |
|---|---|---|
| MidnightBSD | devel/grpc | 1.80.0,2 |
| FreeBSD | devel/grpc | 1.84.0,2 |
| OpenBSD | net/grpc | 1.84.0p0 |
| NetBSD | net/grpc | 1.83.1 |
| DragonFly | devel/grpc | 1.72.0,2 |
| HardenedBSD | devel/grpc | 1.84.0,2 |
| GhostBSD | devel/grpc | 1.84.0,2 |
Install
Binary package:
mport install grpc
From mports:
cd /usr/mports/devel/grpc && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= grpc>0:devel/grpc
LIB_DEPENDS= libaddress_sorting.so:devel/grpc
Dependencies
As this port's Makefile names them.
Build 2
abseil>=20240116.0: devel/abseilxxhash>=0: devel/xxhash
Library 4
libabsl_base.so: devel/abseillibcares.so: dns/c-areslibprotobuf.so: devel/protobuflibre2.so: devel/re2
Build dependencies 5
Run dependencies 4
Required by 2
Configuration
Options name: devel_grpc
| Option | Default | Description |
|---|---|---|
| OPENTELEMETRY | off | Build grpcpp_otel_plugin |
- USES
- cmake compiler:c++17-lang cpe localbase:ldflags pkgconfig ssl
- Service scripts
- none
- Conflicts with
- grpc[0-9][0-9][0-9]
Files
pkg-plist 395
- bin/grpc_cpp_plugin
- bin/grpc_csharp_plugin
- bin/grpc_node_plugin
- bin/grpc_objective_c_plugin
- bin/grpc_php_plugin
- bin/grpc_python_plugin
- bin/grpc_ruby_plugin
- include/grpc++/alarm.h
- include/grpc++/channel.h
- include/grpc++/client_context.h
- include/grpc++/completion_queue.h
- include/grpc++/create_channel.h
- include/grpc++/create_channel_posix.h
- include/grpc++/ext/health_check_service_server_builder_option.h
- include/grpc++/ext/proto_server_reflection_plugin.h
- include/grpc++/generic/async_generic_service.h
- include/grpc++/generic/generic_stub.h
- include/grpc++/grpc++.h
- include/grpc++/health_check_service_interface.h
- include/grpc++/impl/call.h
- include/grpc++/impl/channel_argument_option.h
- include/grpc++/impl/client_unary_call.h
- include/grpc++/impl/codegen/async_stream.h
- include/grpc++/impl/codegen/async_unary_call.h
- include/grpc++/impl/codegen/byte_buffer.h
- include/grpc++/impl/codegen/call.h
- include/grpc++/impl/codegen/channel_interface.h
- include/grpc++/impl/codegen/client_context.h
- include/grpc++/impl/codegen/client_unary_call.h
- include/grpc++/impl/codegen/completion_queue.h
- include/grpc++/impl/codegen/completion_queue_tag.h
- include/grpc++/impl/codegen/config.h
- include/grpc++/impl/codegen/config_protobuf.h
- include/grpc++/impl/codegen/create_auth_context.h
- include/grpc++/impl/codegen/metadata_map.h
- include/grpc++/impl/codegen/method_handler_impl.h
- include/grpc++/impl/codegen/proto_utils.h
- include/grpc++/impl/codegen/rpc_method.h
- include/grpc++/impl/codegen/rpc_service_method.h
- include/grpc++/impl/codegen/security/auth_context.h
- include/grpc++/impl/codegen/serialization_traits.h
- include/grpc++/impl/codegen/server_context.h
- include/grpc++/impl/codegen/server_interface.h
- include/grpc++/impl/codegen/service_type.h
- include/grpc++/impl/codegen/slice.h
- include/grpc++/impl/codegen/status.h
- include/grpc++/impl/codegen/status_code_enum.h
- include/grpc++/impl/codegen/string_ref.h
- include/grpc++/impl/codegen/stub_options.h
- include/grpc++/impl/codegen/sync_stream.h
- include/grpc++/impl/codegen/time.h
- include/grpc++/impl/grpc_library.h
- include/grpc++/impl/method_handler_impl.h
- include/grpc++/impl/rpc_method.h
- include/grpc++/impl/rpc_service_method.h
- include/grpc++/impl/serialization_traits.h
- include/grpc++/impl/server_builder_option.h
- include/grpc++/impl/server_builder_plugin.h
- include/grpc++/impl/server_initializer.h
- include/grpc++/impl/service_type.h
- include/grpc++/resource_quota.h
- include/grpc++/security/auth_context.h
- include/grpc++/security/auth_metadata_processor.h
- include/grpc++/security/credentials.h
- include/grpc++/security/server_credentials.h
- include/grpc++/server.h
- include/grpc++/server_builder.h
- include/grpc++/server_context.h
- include/grpc++/server_posix.h
- include/grpc++/support/async_stream.h
- include/grpc++/support/async_unary_call.h
- include/grpc++/support/byte_buffer.h
- include/grpc++/support/channel_arguments.h
- include/grpc++/support/config.h
- include/grpc++/support/error_details.h
- include/grpc++/support/slice.h
- include/grpc++/support/status.h
- include/grpc++/support/status_code_enum.h
- include/grpc++/support/string_ref.h
- include/grpc++/support/stub_options.h
- include/grpc++/support/sync_stream.h
- include/grpc++/support/time.h
- include/grpc/byte_buffer.h
- include/grpc/byte_buffer_reader.h
- include/grpc/census.h
- include/grpc/compression.h
- include/grpc/create_channel_from_endpoint.h
- include/grpc/credentials.h
- include/grpc/credentials_cpp.h
- include/grpc/event_engine/endpoint_config.h
- include/grpc/event_engine/event_engine.h
- include/grpc/event_engine/extensible.h
- include/grpc/event_engine/internal/memory_allocator_impl.h
- include/grpc/event_engine/internal/slice_cast.h
- include/grpc/event_engine/internal/write_event.h
- include/grpc/event_engine/memory_allocator.h
- include/grpc/event_engine/memory_request.h
- include/grpc/event_engine/port.h
- include/grpc/event_engine/slice.h
- include/grpc/event_engine/slice_buffer.h
The first 100 are listed.
distinfo 6
| File | Size | SHA256 |
|---|---|---|
| grpc-grpc-v1.80.0_GH0.tar.gz | 1.5772645e+07 | 38f58596277fa632064cc0719b9ece4381c8c77461cb51e9b66ca149574b7865 |
| envoyproxy-data-plane-api-84e8436_GH0.tar.gz | 813467 | 63e4ab6514051cf76d86deaa8f266211e9bf47cf8bab5c5dd593c6e2479bb15d |
| googleapis-googleapis-785537c_GH0.tar.gz | 1.4409091e+07 | 0da24c41a562bc0a8a67960559f1f630c8d211b8c2257b176a3a1735be6de57d |
| census-instrumentation-opencensus-proto-1664cc9_GH0.tar.gz | 163613 | eb1768edf91e5cef93491b3b2f057f5c309663b9716b30bb4d48bcffd6dd5722 |
| bufbuild-protoc-gen-validate-v1.3.3_GH0.tar.gz | 174811 | 9e47ef41ec0e269a173a94b6766cc4be4e1a1098fcda040b2f0441c51bfb6ae2 |
| cncf-xds-dba9d58_GH0.tar.gz | 183110 | 8558a5d855cfee0198462bc27e5bff63ceacf7eca9e303fd169c6e539d3b816d |